@charset "UTF-8";@font-face{font-family:Nohemi;src:url(../../fonts/Nohemi-Bold.eot);src:url(../../fonts/Nohemi-Bold.eot?#iefix) format("embedded-opentype"),url(../../fonts/Nohemi-Bold.woff2) format("woff2"),url(../../fonts/Nohemi-Bold.woff) format("woff"),url(../../fonts/Nohemi-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(../../fonts/Nohemi-Regular.eot);src:url(../../fonts/Nohemi-Regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/Nohemi-Regular.woff2) format("woff2"),url(../../fonts/Nohemi-Regular.woff) format("woff"),url(../../fonts/Nohemi-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nohemi Med";src:url(../../fonts/Nohemi-Medium.eot);src:url(../../fonts/Nohemi-Medium.eot?#iefix) format("embedded-opentype"),url(../../fonts/Nohemi-Medium.woff2) format("woff2"),url(../../fonts/Nohemi-Medium.woff) format("woff"),url(../../fonts/Nohemi-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(../../fonts/Nohemi-Light.eot);src:url(../../fonts/Nohemi-Light.eot?#iefix) format("embedded-opentype"),url(../../fonts/Nohemi-Light.woff2) format("woff2"),url(../../fonts/Nohemi-Light.woff) format("woff"),url(../../fonts/Nohemi-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Nohemi SemBd";src:url(../../fonts/Nohemi-SemiBold.eot);src:url(../../fonts/Nohemi-SemiBold.eot?#iefix) format("embedded-opentype"),url(../../fonts/Nohemi-SemiBold.woff2) format("woff2"),url(../../fonts/Nohemi-SemiBold.woff) format("woff"),url(../../fonts/Nohemi-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../../fonts/PlusJakartaSans-Regular.eot);src:url(../../fonts/PlusJakartaSans-Regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/PlusJakartaSans-Regular.woff2) format("woff2"),url(../../fonts/PlusJakartaSans-Regular.woff) format("woff"),url(../../fonts/PlusJakartaSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../../fonts/PlusJakartaSans-Light.eot);src:url(../../fonts/PlusJakartaSans-Light.eot?#iefix) format("embedded-opentype"),url(../../fonts/PlusJakartaSans-Light.woff2) format("woff2"),url(../../fonts/PlusJakartaSans-Light.woff) format("woff"),url(../../fonts/PlusJakartaSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../../fonts/PlusJakartaSans-Medium.eot);src:url(../../fonts/PlusJakartaSans-Medium.eot?#iefix) format("embedded-opentype"),url(../../fonts/PlusJakartaSans-Medium.woff2) format("woff2"),url(../../fonts/PlusJakartaSans-Medium.woff) format("woff"),url(../../fonts/PlusJakartaSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../../fonts/PlusJakartaSans-SemiBold.eot);src:url(../../fonts/PlusJakartaSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(../../fonts/PlusJakartaSans-SemiBold.woff2) format("woff2"),url(../../fonts/PlusJakartaSans-SemiBold.woff) format("woff"),url(../../fonts/PlusJakartaSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(../../fonts/PlusJakartaSans-Bold.eot);src:url(../../fonts/PlusJakartaSans-Bold.eot?#iefix) format("embedded-opentype"),url(../../fonts/PlusJakartaSans-Bold.woff2) format("woff2"),url(../../fonts/PlusJakartaSans-Bold.woff) format("woff"),url(../../fonts/PlusJakartaSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.h1,h1{font-family:Nohemi;font-weight:500;font-size:54px;line-height:62px;letter-spacing:0}@media (max-width:991px){.h1,h1{font-size:38px;line-height:46px;letter-spacing:0}}.h2,h2{font-family:Nohemi;font-weight:500;font-size:42px;line-height:52px;letter-spacing:0}@media (max-width:991px){.h2,h2{font-size:29px;line-height:39px;letter-spacing:0}}.h3,h3{font-family:Nohemi;font-weight:500;font-size:28px;line-height:36px;letter-spacing:0}@media (max-width:991px){.h3,h3{font-size:24px;line-height:30px;letter-spacing:0}}.h4,h4{font-family:Nohemi;font-weight:500;font-size:26px;line-height:34px;letter-spacing:0}@media (max-width:991px){.h4,h4{font-size:22px;line-height:30px;letter-spacing:0}}.h5,h5{font-family:Nohemi;font-weight:500;font-size:24px;line-height:28px;letter-spacing:1px}@media (max-width:991px){.h5,h5{font-size:20px;line-height:26px;letter-spacing:1px}}.h6,h6{font-family:Nohemi;font-weight:500;font-size:16px;line-height:26px;letter-spacing:0}p{font-family:"Plus Jakarta Sans";font-weight:500;font-size:14px;line-height:23px;letter-spacing:0}@media (max-width:991px){p{font-size:16px;font-weight:400;line-height:26px}}a{font-family:"Plus Jakarta Sans";font-weight:500;font-size:14px;line-height:23px;letter-spacing:0}body{font-family:"Plus Jakarta Sans";font-weight:400;font-size:16px;line-height:26px;overflow-x:hidden;background:#f2f3f7}@media (min-width:1600px){.container{max-width:1572px}}.container-small{margin:0 auto;padding:0 15px;max-width:1300px}@media (max-width:1440px){.container-small{max-width:1180px}}.bttn-primary,button,input[type=button],input[type=reset]{padding:11px 40px;border:unset;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans";font-weight:500;font-size:16px;line-height:23px;letter-spacing:0;position:relative;transition:all .2s ease-in-out;cursor:pointer;border-radius:6px;background:#f2f3f7;text-decoration:unset;color:#23313d}.bttn-primary svg,button svg,input[type=button] svg,input[type=reset] svg{margin-right:5px}.bttn-primary svg path,button svg path,input[type=button] svg path,input[type=reset] svg path{transition:.3s}.bttn-primary:hover,button:hover,input[type=button]:hover,input[type=reset]:hover{background:#9b2321;color:#fff}.bttn-primary:hover svg path,button:hover svg path,input[type=button]:hover svg path,input[type=reset]:hover svg path{stroke:#fff}.bttn-secondary,input[type=submit]{padding:0 0 2px;border:unset;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans";font-weight:500;font-size:16px;line-height:23px;letter-spacing:0;position:relative;text-transform:unset;transition:all .2s ease-in-out;cursor:pointer;border-radius:0;border:unset;border-bottom:1.5px solid #192634;background:0 0;text-decoration:unset;color:#192634;margin-left:auto}.bttn-secondary:hover,input[type=submit]:hover{background:0 0;color:#192634;border-bottom:1.5px solid #9b2321!important}.select2-container{width:100%!important}.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:10px 20px 10px 8px!important}.select2-container{width:100%!important}.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:10px 20px 10px 8px!important}.col-inp-6{width:calc(50% - 12px);margin-bottom:12px}@media (max-width:991px){.col-inp-6{width:100%}}.col-inp-6 p{margin-bottom:0}.col-inp-12{width:100%;margin-bottom:12px}.col-inp-12.title{margin-top:42px;margin-bottom:0}.col-inp-12 p{margin-bottom:0}.col-inp-12.checkbox-col a,.col-inp-12.checkbox-col p{font-size:12px;line-height:22px}input:not([type=checkbox]),select,textarea{font-family:"Plus Jakarta Sans";font-weight:400;font-size:14px;line-height:23px;letter-spacing:0;background-color:transparent;border:1px solid #192634;color:#192634;width:100%;padding:15px 20px;border-radius:6px}textarea{resize:unset;height:140px}.wpcf7-list-item{margin-left:0}.wpcf7-list-item a{color:#9b2321}.page-template-default .site-main{padding:180px 0}.sub-heading{position:relative;display:flex;align-items:center;padding-left:22px;text-transform:uppercase}.sub-heading:before{content:"";position:absolute;left:0;width:12px;height:12px;background:#9b2321;transform:rotate(45deg)}html{overflow-x:hidden}.static-phone{width:55px;height:55px;background:#9b2321;border-radius:100%;display:flex;align-items:center;justify-content:center;position:fixed;bottom:50px;right:30px;z-index:9}.static-phone a{display:flex;align-items:center;justify-content:center;width:100%}.static-phone a svg{width:30px}.site-footer{background:#23313d}.site-footer .footer-contact-section{position:relative}.site-footer .footer-contact-section:before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:-10px;background:#23313d;transform:rotate(3deg)}.site-footer .footer-contact-section:after{content:"";position:absolute;width:107%;height:10px;top:-50px;left:-10px;background:#9b2321;transform:rotate(3deg)}.site-footer .footer-contact-section .container{position:relative;border-bottom:1px solid #9299a2;margin-bottom:52px}.site-footer .footer-contact-section .container a{text-decoration:unset}.site-footer .footer-contact-section .container .left{padding:70px 0;max-width:512px;display:flex;flex-direction:column;justify-content:center}.site-footer .footer-contact-section .container .left *{color:#fff}.site-footer .footer-contact-section .container .left h6{color:#9b2321}.site-footer .footer-contact-section .container .left .bttn-primary{margin:45px 0 25px 0;color:#192634;width:-moz-fit-content;width:fit-content}.site-footer .footer-contact-section .container .left .bttn-primary:hover{color:#fff}.site-footer .footer-contact-section .container .right{padding:150px 0;display:flex;flex-direction:column;align-items:center;clip-path:polygon(0 0,100% 6%,100% 100%,0 100%);margin-top:-43px;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.site-footer .footer-contact-section .container .right h2,.site-footer .footer-contact-section .container .right h6{color:#f2f3f7}.site-footer .footer-contact-section .container .right h2{margin-bottom:24px}.site-footer .footer-contact-section .container .right .item{text-align:center;margin-top:24px}.site-footer .footer-contact-section .container .right .item a{color:#fff}.site-footer .site-info{position:relative}.site-footer .site-info h6{margin-bottom:14px;color:#9b2321}@media (max-width:991px){.site-footer .f-logo{margin-bottom:42px;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}}.site-footer .f-logo img{max-width:189px;margin-bottom:30px}.site-footer .f-logo .desc{font-family:"Plus Jakarta Sans";font-weight:400;font-size:12px;line-height:21px;letter-spacing:0;margin-bottom:20px;color:#fff}@media (max-width:991px){.site-footer .f-menu{text-align:center}}.site-footer .f-menu ul{margin-left:0;padding-left:0;list-style:none}.site-footer .f-menu ul li a{font-family:"Plus Jakarta Sans";font-weight:400;font-size:12px;line-height:21px;letter-spacing:0;color:#fff;text-decoration:unset}.site-footer .f-menu ul li a:hover{text-decoration:underline}@media (max-width:991px){.site-footer .f-contact{margin-top:42px;text-align:center}}.site-footer .f-contact a,.site-footer .f-contact p{font-family:"Plus Jakarta Sans";font-weight:400;font-size:12px;line-height:21px;letter-spacing:0;color:#fff;text-decoration:unset}.site-footer .f-contact a:hover{text-decoration:underline}.site-footer .copyright-text{margin-top:38px;padding-top:20px;padding-bottom:20px}.site-footer .copyright-text .copy-links{display:flex;align-items:center}@media (max-width:991px){.site-footer .copyright-text .copy-links{flex-direction:column}}.site-footer .copyright-text .copy-links a,.site-footer .copyright-text .copy-links p{font-family:"Plus Jakarta Sans";font-weight:400;font-size:12px;line-height:21px;letter-spacing:0;color:#fff;margin-bottom:0}.site-footer .copyright-text .copy-links p{margin-right:5px}.site-footer .copyright-text .copy-links a{color:#fff;text-decoration:unset}.site-footer .copyright-text .copy-links a:hover{text-decoration:underline}.site-footer .copyright-text .payment-img{text-align:end}@media (max-width:991px){.site-footer .copyright-text .payment-img{text-align:center}}.site-footer .copyright-text .payment-img a{color:#fff;text-decoration:unset}.site-footer .copyright-text .payment-img a:hover{text-decoration:underline}.social-icons{display:flex;align-items:center}.social-icons>div:not(:first-child){margin-left:17px}@keyframes stickyHeader{from{top:-100%}to{top:0}}#masthead{position:relative}#masthead .site-navi-inner{position:absolute;left:0;top:0;inset:0 auto auto 0;width:100%;z-index:9}#masthead .site-navi-inner.sticky{z-index:99999;animation:stickyHeader 1s forwards;transition:all .5s ease}#masthead .site-navi-inner .site-navigation-block{display:flex;align-items:center;justify-content:space-between;padding:10px 0}@media (max-width:991px){#masthead .site-navi-inner .site-navigation-block{padding:10px}}#masthead .site-navi-inner .site-navigation-block .header-logo-block{height:88px}@media (max-width:991px){#masthead .site-navi-inner .site-navigation-block .header-logo-block{height:unset}}#masthead .site-navi-inner .site-navigation-block .header-logo-block:before{content:"";position:absolute;width:266px;height:100%;left:0;top:0;background-color:#9b2321;z-index:-1}@media (max-width:991px){#masthead .site-navi-inner .site-navigation-block .header-logo-block:before{width:117px}}#masthead .site-navi-inner .site-navigation-block .header-logo-block .site-branding{position:absolute;left:65px}@media (max-width:991px){#masthead .site-navi-inner .site-navigation-block .header-logo-block .site-branding{left:18px;top:10px}}#masthead .site-navi-inner .site-navigation-block .header-logo-block .site-branding img{width:133px}@media (max-width:991px){#masthead .site-navi-inner .site-navigation-block .header-logo-block .site-branding img{max-width:90px}}#masthead .site-navi-inner .site-navigation-block #site-navigation #primary-menu li.menu-item{display:flex;align-items:center;position:relative}#masthead .site-navi-inner .site-navigation-block #site-navigation #primary-menu li.menu-item a{font-family:"Plus Jakarta Sans";font-weight:600;font-size:32px;line-height:48px;letter-spacing:-.5px;padding:15px 0;color:#fff;width:-moz-fit-content;width:fit-content;position:relative}#masthead .site-navi-inner .site-navigation-block #site-navigation #primary-menu li.menu-item a:before{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background:#9b2321;transition:.3s}@media (max-width:991px){#masthead .site-navi-inner .site-navigation-block #site-navigation #primary-menu li.menu-item a{font-size:32px;line-height:42px;padding:10px 0}}#masthead .site-navi-inner .site-navigation-block #site-navigation #primary-menu li.menu-item:hover>a:before{width:100%}#masthead .site-navi-inner .site-navigation-block #site-navigation #primary-menu li.menu-item ul li a{font-size:35px;line-height:48px}@media (max-width:991px){#masthead .site-navi-inner .site-navigation-block #site-navigation #primary-menu li.menu-item ul li a{font-size:28px;line-height:35px}}.main-navigation{display:block;float:left;width:100%;clear:both}.main-navigation span.m-close{display:block;margin-left:auto;cursor:pointer;text-align:right}.main-navigation .social-icons{margin-top:62px}.main-navigation a{display:block;text-decoration:none}.main-navigation ul{display:block;list-style:none;margin:0;padding:0}.main-navigation li{display:flex;align-items:center}#masthead .site-navigation-block{padding:14px 0}#masthead .main-menu{display:none;position:absolute;inset:0 0 auto auto;width:100%;height:100vh;overflow-y:auto;background:rgba(35,49,61,.9215686275);padding:44px 0;z-index:999;scrollbar-width:auto;scrollbar-color:#334454 #192634}@media (max-width:991px){#masthead .main-menu{padding:10px 0}}#masthead .main-menu::-webkit-scrollbar{width:1px}#masthead .main-menu::-webkit-scrollbar-track{background:#fff}#masthead .main-menu::-webkit-scrollbar-thumb{background-color:#23313d;border-radius:1px;border:1px solid #fff}#masthead .menu-toggle{display:flex;flex-direction:column;justify-content:center;background:0 0;border:0;padding:0;cursor:pointer}#masthead #site-navigation li.menu-item-has-children{flex-wrap:wrap;position:static;width:100%}#masthead #site-navigation .toggled .icon-chevron-down{transform:rotate(180deg)}#masthead #site-navigation #primary-menu .sub-menu li{padding:0 15px}#masthead #site-navigation #primary-menu li a{width:100%;padding:15px 5px 15px 15px}#masthead .main-navigation{display:flex;justify-content:flex-end;align-items:center;width:auto}#masthead .main-navigation ul{box-shadow:none}.home .hero{padding:230px 0;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;height:100vh}@media (max-width:991px){.home .hero{padding:224px 0 180px;height:auto}}.home .hero .container{height:100%;display:flex;flex-direction:column;justify-content:center}.home .hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;left:0}.home .hero .bg-opacity{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.48);z-index:1}.home .hero .container{position:relative;z-index:1}.home .hero .container h1{max-width:670px;color:#fff;margin-bottom:0}.home .hero .container h5{color:#fff;max-width:343px;font-weight:500;font-size:20px;line-height:30px}.home .hero .container .bttns{display:flex;align-items:center;margin-top:32px;margin-bottom:52px}@media (max-width:991px){.home .hero .container .bttns{flex-direction:column;align-items:flex-start}}.home .hero .container .bttns .bttn-primary{margin-right:20px}@media (max-width:991px){.home .hero .container .bttns .bttn-primary{margin-right:0;margin-bottom:24px}}.home .hero .container .bttns .bttn-secondary{margin-left:unset;color:#fff;border-bottom:1.5px solid #fff}.home .running-line{width:calc(100% + 13px);overflow:hidden;position:relative;background:#f2f3f7;border-bottom:10px solid #9b2321;transform:rotate(-3deg);z-index:1;margin-top:-45px;left:-13px}.home .running-line .marquee__inner{overflow:hidden;width:100%;padding:60px 0;position:relative}@media (max-width:991px){.home .running-line .marquee__inner{padding:30px 0}}.home .running-line .marquee{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.home .running-line .marquee.marquee-left{animation:scrollLeft 40s linear infinite}.home .running-line .marquee.marquee-right{animation:scrollRight 40s linear infinite}.home .running-line .marquee:hover{animation-play-state:paused}.home .running-line .marquee p{font-weight:500;font-size:26px;line-height:34px;letter-spacing:0;text-transform:uppercase;margin:0 15px;display:flex;justify-content:center;align-items:center;transition:.3s;color:#23313d}@media (max-width:991px){.home .running-line .marquee p{font-size:22px;line-height:30px;letter-spacing:0}}.home .running-line .marquee svg{margin-right:30px}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.home .about-section{padding:120px 0;position:relative;background:#23313d;margin-top:-45px}.home .about-section :not(.bttn-primary){color:#fff}.home .about-section .s-heading{margin-bottom:72px}.home .about-section .img img{width:100%}.home .about-section p{font-size:16px}.home .about-section .bttns{display:flex;align-items:center;margin-top:32px}@media (max-width:991px){.home .about-section .bttns{flex-direction:column;align-items:flex-start}}.home .about-section .bttns .bttn-primary{margin-right:20px}@media (max-width:991px){.home .about-section .bttns .bttn-primary{margin-right:0;margin-bottom:24px}}.home .about-section .bttns .bttn-secondary{margin-left:unset;color:#fff;border-bottom:1.5px solid #fff}.home .services-section{padding:120px 0;background:#f2f3f7;position:relative}.home .services-section:before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:-10px;background:#f2f3f7;transform:rotate(3deg)}@media (max-width:991px){.home .services-section:before{height:10%}}.home .services-section .container{position:relative}.home .services-section .container .left{max-width:497px}.home .services-section .container .left h5{margin-bottom:14px}.home .services-section .container .left img{width:100%}@media (max-width:991px){.home .services-section .container .left img{margin-bottom:48px}}.home .services-section .container .left .desc{margin:18px 0 32px}.home .services-section .container .left .bttn-primary{width:-moz-fit-content;width:fit-content;border:1.5px solid #9b2321;margin-bottom:32px}.home .services-section .container .service-list .service-item a{display:flex;padding:20px;border-top:2px solid #9b2321;text-decoration:unset;color:#23313d;transition:.3s}.home .services-section .container .service-list .service-item a span{display:block;transition:.3s}.home .services-section .container .service-list .service-item a span.icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:100%;background:#9b2321;margin-right:22px}.home .services-section .container .service-list .service-item a span.icon img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:none;object-fit:none;transition:.3s}.home .services-section .container .service-list .service-item a span.icon svg{transition:.3s}.home .services-section .container .service-list .service-item a span.icon svg path{transition:.3s}.home .services-section .container .service-list .service-item a span.right{width:calc(100% - 74px)}.home .services-section .container .service-list .service-item a span.right .service-title{display:flex;justify-content:space-between;transition:.3s}.home .services-section .container .service-list .service-item a span.right .service-title svg{transition:.3s}.home .services-section .container .service-list .service-item a span.right .service-title svg path{transition:.3s}.home .services-section .container .service-list .service-item a span.right .service-desc{max-width:450px;transition:.3s;margin:0}.home .services-section .container .service-list .service-item a:hover{background:#9b2321}.home .services-section .container .service-list .service-item a:hover span.icon{background:#f2f3f7}.home .services-section .container .service-list .service-item a:hover span.icon svg path{stroke:#9b2321}.home .services-section .container .service-list .service-item a:hover span.right .service-title{color:#f2f3f7}.home .services-section .container .service-list .service-item a:hover span.right .service-title svg{transform:rotate(-45deg)}.home .services-section .container .service-list .service-item a:hover span.right .service-title svg path{stroke:#f2f3f7}.home .services-section .container .service-list .service-item a:hover span.right .service-desc{color:#f2f3f7}.home .strengths{padding:100px 0;background:#23313d;position:relative}.home .strengths:before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:-10px;background:#23313d;border-top:10px solid #9b2321;transform:rotate(3deg)}@media (max-width:991px){.home .strengths:before{height:10%}}.home .strengths .container{position:relative;padding-bottom:87px}.home .strengths .container .bottom-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#9299a2;transform:rotate(3deg)}.home .strengths .container>h5{margin-bottom:68px;color:#fff}@media (max-width:991px){.home .strengths .container>h5{margin-bottom:50px}}.home .strengths .titles{position:relative}.home .strengths .titles h2{width:100%;padding:24px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#9299a2}@media (max-width:991px){.home .strengths .titles h2{flex-direction:column;align-items:unset}}.home .strengths .titles h2 span.count{margin-right:32px;transition:.3s}.home .strengths .titles h2 span.text{width:80%}@media (max-width:991px){.home .strengths .titles h2 span.text{width:100%;display:flex;flex-direction:column}}.home .strengths .titles h2 span.line{display:block;background:#9b2321;width:18%;height:1px;opacity:0;transition:.3s}@media (max-width:991px){.home .strengths .titles h2 span.line{width:170px;margin-top:12px}}@media (max-width:991px){.home .strengths .titles h2{width:100%}}.home .strengths .titles h2:hover{color:#fff}.home .strengths .titles h2:hover .count{color:#9b2321}.home .strengths .titles h2.active{color:#fff}.home .strengths .titles h2.active .count{color:#9b2321}.home .strengths .titles h2.active .line{opacity:1}.home .strengths .strength-row{position:relative}.home .strengths .desc{display:none;border-radius:20px;color:#9299a2;margin-top:10px;position:absolute}@media (max-width:991px){.home .strengths .desc{position:unset}}.home .strengths .desc.active{display:block;color:#fff}.home .strengths .desktop-desc .desc{padding:20px}@media (max-width:991px){.home .strengths .desktop-desc{display:none}.home .strengths .mobile-desc{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease;margin-top:0}.home .strengths .mobile-desc.active,.home .strengths h2.active~.mobile-desc{max-height:500px;opacity:1;color:#fff}}.faq-section{background:#f2f3f7;padding:120px 0;position:relative}@media (max-width:991px){.faq-section{padding:52px 0 83px}}.faq-section .container{position:relative;padding-bottom:87px}.faq-section .container .bottom-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#dfe3ed;transform:rotate(3deg)}.faq-section .container .left{position:relative;z-index:1;max-width:700px;margin:0 auto 52px}@media (max-width:991px){.faq-section .container .left{margin-bottom:40px}}.faq-section .container .left .main-title{margin-bottom:12px;color:#192634}.faq-section .container .left .desc{font-weight:500;font-size:14px;line-height:23px;letter-spacing:0;color:#192634}.faq-section .container .right{position:relative;z-index:1}.faq-section .container .right .faq{max-width:704px;margin:0 auto}.faq-section .container .right .faq .accordion{background-color:transparent}.faq-section .container .right .faq .accordion .accordion-item{border-radius:0;margin-bottom:24px;background:0 0;border:unset;border-bottom:1px solid #192634}.faq-section .container .right .faq .accordion .accordion-item .accordion-header{font-family:Nohemi;font-weight:500;font-size:16px;line-height:26px;letter-spacing:0;cursor:pointer;color:#192634;background-color:transparent;box-shadow:unset;padding:0 100px 24px 0}.faq-section .container .right .faq .accordion .accordion-item .accordion-header.accordion-button::after{position:absolute;right:0;top:0;background-image:url(../../images/plus.svg);background-size:inherit;width:38px;height:38px;transform:unset}.faq-section .container .right .faq .accordion .accordion-item .accordion-header:not(.collapsed)::after{background-image:url(../../images/minus.svg)}.faq-section .container .right .faq .accordion .accordion-item .accordion-body{font-family:Nohemi;font-weight:400;font-size:14px;line-height:23px;letter-spacing:0;color:#192634;padding:0 0 24px}.partners{background:#f2f3f7;padding:0 0 180px 0;overflow:hidden}.partners h2{text-align:center;margin-bottom:43px}.partners h2 i{color:#192634}.partners .swiper-slide{height:auto}.partners .swiper-slide .item{display:flex;align-items:center;justify-content:center}.partners .swiper-slide .item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partners .swiper-slide .item img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}.partner-swiper .swiper-wrapper{transition-timing-function:linear!important}.partner-swiper .swiper-slide{width:auto;display:flex;align-items:center}.contact-form-section{position:relative;padding-top:160px}@media (max-width:991px){.contact-form-section{padding-top:130px}}.contact-form-section:before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:#23313d;z-index:-1}@media (max-width:991px){.contact-form-section:before{width:100%}}.contact-form-section:after{content:"";position:absolute;top:0;right:0;width:55%;height:100%;background-image:url(../../images/contact-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1}@media (max-width:991px){.contact-form-section:after{width:100%;content:unset}}.contact-form-section .left{display:flex;flex-direction:column;height:100%;justify-content:center}.contact-form-section .left .sub-heading{color:#fff}.contact-form-section .left h1{color:#fff;margin-bottom:38px}.contact-form-section .left .item{margin-bottom:28px}.contact-form-section .left .item h5{color:#9b2321;text-transform:uppercase;margin-bottom:8px}.contact-form-section .left .item a,.contact-form-section .left .item p{font-family:"Plus Jakarta Sans";font-weight:500;font-size:16px;line-height:26px;letter-spacing:0;color:#fff;text-decoration:unset}.contact-form-section .left .item a:hover{text-decoration:underline}@media (max-width:991px){.contact-form-section .right{padding:37px 0 70px}}.contact-form-section .right form{margin:0 auto;max-width:650px;background:#f2f3f7;padding:55px 70px 98px}@media (max-width:1024px){.contact-form-section .right form{padding:37px 15px 70px}}.contact-form-section .right form h3{margin-bottom:20px;color:#192634}.Rückruf-Service{padding:100px 0;position:relative;background:#f2f3f7}.Rückruf-Service:before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:0;background:#f2f3f7;border-top:10px solid #9b2321;transform:rotate(-3deg)}.Rückruf-Service form{max-width:600px;margin:0 auto;position:relative;z-index:1}.Rückruf-Service form h2{text-align:center;margin-bottom:28px}.form-fields label,.text-area label,.text-input label{width:100%;font-family:"Plus Jakarta Sans";font-weight:400;font-size:12px;line-height:21px;letter-spacing:0;color:#9299a2}.form-fields button,.text-area button,.text-input button{margin-left:auto}.page-template-page-contact{overflow-x:hidden}.page-template-page-contact footer{position:relative;padding-top:130px}@media (max-width:991px){.page-template-page-contact footer{padding-top:50px}}.page-template-page-contact footer:before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:-10px;background:#23313d;transform:rotate(3deg)}@media (max-width:991px){.page-template-page-contact footer:before{height:7%}}.page-template-page-contact footer .footer-contact-section{display:none}.leistungen-template-default .hero-section{position:relative;padding:193px 0 150px;display:flex;flex-wrap:wrap;min-height:100vh}@media (max-width:991px){.leistungen-template-default .hero-section{padding:130px 0 0}}.leistungen-template-default .hero-section:before{content:"";position:absolute;top:0;left:0;width:55%;height:100%;background:#23313d;z-index:-1}@media (max-width:991px){.leistungen-template-default .hero-section:before{width:100%}}.leistungen-template-default .hero-section .desc{display:flex;flex-direction:column;height:100%;justify-content:center}.leistungen-template-default .hero-section .desc .sub-heading{color:#f2f3f7}.leistungen-template-default .hero-section .desc h5{margin-bottom:14px}.leistungen-template-default .hero-section .desc h1{font-weight:500;font-size:42px;line-height:52px;letter-spacing:0;color:#f2f3f7;margin-bottom:18px}@media (max-width:991px){.leistungen-template-default .hero-section .desc h1{font-size:32px;line-height:48px}}.leistungen-template-default .hero-section .desc p{color:#f2f3f7}.leistungen-template-default .hero-section .desc ul{margin:0;padding:0}.leistungen-template-default .hero-section .desc ul li{list-style:none;color:#f2f3f7;position:relative;padding-left:18px;margin-bottom:8px}.leistungen-template-default .hero-section .desc ul li:before{content:"";position:absolute;width:8px;height:8px;left:0;top:10px;background:#9b2321;transform:rotate(45deg)}.leistungen-template-default .hero-section .desc .bttns{display:flex;align-items:center;margin-top:32px}@media (max-width:991px){.leistungen-template-default .hero-section .desc .bttns{flex-direction:column;align-items:flex-start;margin-bottom:30px}}.leistungen-template-default .hero-section .desc .bttns .bttn-primary{margin-right:20px}@media (max-width:991px){.leistungen-template-default .hero-section .desc .bttns .bttn-primary{margin-right:0;margin-bottom:24px}}.leistungen-template-default .hero-section .desc .bttns .bttn-secondary{margin-left:unset;color:#fff;border-bottom:1.5px solid #fff}.leistungen-template-default .hero-section .img{width:45%;min-height:800px;height:100%;position:absolute;top:0;right:0}@media (max-width:991px){.leistungen-template-default .hero-section .img{position:unset;width:100%}}.leistungen-template-default .hero-section .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.leistungen-template-default .configurator-section{position:relative}.leistungen-template-default .configurator-section:before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:-10px;background:#f2f3f7;transform:rotate(-3deg)}.leistungen-template-default .configurator-section .container{position:relative}.leistungen-template-default .approach-secton{background:#f2f3f7;position:relative}.leistungen-template-default .approach-secton .container{position:relative}.leistungen-template-default .approach-secton .container .description{margin-bottom:20px}.leistungen-template-default .approach-secton .container .description .desc{max-width:390px}.leistungen-template-default .approach-secton .container .description .img{max-width:500px}.leistungen-template-default .approach-secton .container .heading{margin-bottom:40px}.leistungen-template-default .approach-secton .container .heading h2{color:#192634}.leistungen-template-default .approach-secton .container .item{padding-bottom:53px;margin-bottom:8px;position:relative;max-width:416px}.leistungen-template-default .approach-secton .container .item:not(:last-child)::before{content:"";position:absolute;width:1px;height:37px;left:8px;bottom:0;background:#9b2321}.leistungen-template-default .approach-secton .container .item .app-title{display:flex;align-items:center}.leistungen-template-default .approach-secton .container .item .app-title .count{color:#9b2321;margin-right:12px}.leistungen-template-default .approach-secton .container .item .app-title .text{color:#192634}.leistungen-template-default .approach-secton .container .item .desc p{margin-bottom:0;color:#192634}.leistungen-template-default .faq-section .container{padding-bottom:0;padding-top:120px}@media (max-width:991px){.leistungen-template-default .faq-section .container{margin-top:100px}}.leistungen-template-default .faq-section .container .bottom-line{position:absolute;top:0;bottom:unset;left:0;width:100%;height:2px;background:#dfe3ed;transform:rotate(3deg)}.leistungen-template-default .services-section{padding:100px 0;background:#23313d;position:relative}.leistungen-template-default .services-section:before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:-10px;background:#23313d;border-top:10px solid #9b2321;transform:rotate(3deg)}.leistungen-template-default .services-section .container{position:relative}.leistungen-template-default .services-section .container .top{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:72px}@media (max-width:991px){.leistungen-template-default .services-section .container .top{margin-bottom:42px}}.leistungen-template-default .services-section .container .top h2{color:#f2f3f7;margin-bottom:0}.leistungen-template-default .services-section .container .top .swiper-navigation{display:flex;align-items:center}@media (max-width:991px){.leistungen-template-default .services-section .container .top .swiper-navigation{display:none}}.leistungen-template-default .services-section .container .top .swiper-navigation .swiper-button-next,.leistungen-template-default .services-section .container .top .swiper-navigation .swiper-button-prev{position:unset;background:unset;width:68px;height:68px}.leistungen-template-default .services-section .service-container{position:relative;padding-bottom:87px}.leistungen-template-default .services-section .service-container .bottom-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#9299a2;transform:rotate(3deg)}.leistungen-template-default .services-section .service-container .service-item a{display:flex;padding:20px;border-top:2px solid #9b2321;text-decoration:unset;color:#f2f3f7;transition:.3s}@media (max-width:991px){.leistungen-template-default .services-section .service-container .service-item a{flex-direction:column;padding:35px 0}}.leistungen-template-default .services-section .service-container .service-item a span{display:block;transition:.3s}.leistungen-template-default .services-section .service-container .service-item a span.icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:100%;background:#9b2321;margin-right:22px}@media (max-width:991px){.leistungen-template-default .services-section .service-container .service-item a span.icon{margin-bottom:20px;margin-right:0}}.leistungen-template-default .services-section .service-container .service-item a span.icon img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:none;object-fit:none;transition:.3s}.leistungen-template-default .services-section .service-container .service-item a span.icon svg{transition:.3s}.leistungen-template-default .services-section .service-container .service-item a span.icon svg path{transition:.3s}.leistungen-template-default .services-section .service-container .service-item a span.right{width:calc(100% - 74px)}@media (max-width:991px){.leistungen-template-default .services-section .service-container .service-item a span.right{width:100%}}.leistungen-template-default .services-section .service-container .service-item a span.right .service-title{display:flex;justify-content:space-between;transition:.3s}.leistungen-template-default .services-section .service-container .service-item a span.right .service-title svg{transition:.3s}.leistungen-template-default .services-section .service-container .service-item a span.right .service-title svg path{transition:.3s}.leistungen-template-default .services-section .service-container .service-item a span.right .service-desc{max-width:450px;transition:.3s;margin:0}.leistungen-template-default .services-section .service-container .service-item a:hover{background:#9b2321}.leistungen-template-default .services-section .service-container .service-item a:hover span.icon{background:#f2f3f7}.leistungen-template-default .services-section .service-container .service-item a:hover span.icon svg path{stroke:#9b2321}.leistungen-template-default .services-section .service-container .service-item a:hover span.right .service-title{color:#f2f3f7}.leistungen-template-default .services-section .service-container .service-item a:hover span.right .service-title svg{transform:rotate(-45deg)}.leistungen-template-default .services-section .service-container .service-item a:hover span.right .service-title svg path{stroke:#f2f3f7}.leistungen-template-default .services-section .service-container .service-item a:hover span.right .service-desc{color:#f2f3f7}.leistungen-template-default .partners{margin-top:120px}.post-type-archive-leistungen .hero{padding:250px 0 200px;background-size:cover;background-position:center;background-repeat:no-repeat}.post-type-archive-leistungen .hero h1{color:#fff}.post-type-archive-leistungen .service-items .service-item{padding:140px 0;position:relative}.post-type-archive-leistungen .service-items .service-item .container{position:relative}.post-type-archive-leistungen .service-items .service-item .desc{max-width:520px;margin:auto}.post-type-archive-leistungen .service-items .service-item .desc h2{margin-bottom:18px}.post-type-archive-leistungen .service-items .service-item .desc ul{margin:0 0 24px;padding:0}.post-type-archive-leistungen .service-items .service-item .desc ul li{list-style:none;position:relative;padding-left:18px;margin-bottom:8px}.post-type-archive-leistungen .service-items .service-item .desc ul li:before{content:"";position:absolute;width:8px;height:8px;left:0;top:10px;background:#9b2321;transform:rotate(45deg)}.post-type-archive-leistungen .service-items .service-item .desc .bttn-secondary{width:-moz-fit-content;width:fit-content;margin-left:unset}.post-type-archive-leistungen .service-items .service-item .img{display:flex;justify-content:center}.post-type-archive-leistungen .service-items .service-item .img img{max-width:390px;clip-path:polygon(0 10%,100% 0,100% 100%,0 91%)}.post-type-archive-leistungen .service-items .service-item:nth-child(odd){background:#23313d}.post-type-archive-leistungen .service-items .service-item:nth-child(odd):before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:-10px;background:#23313d;border-top:10px solid #9b2321;transform:rotate(-3deg)}.post-type-archive-leistungen .service-items .service-item:nth-child(odd) h2{color:#f2f3f7}.post-type-archive-leistungen .service-items .service-item:nth-child(odd) p{color:#f2f3f7}.post-type-archive-leistungen .service-items .service-item:nth-child(odd) ul li{color:#f2f3f7}.post-type-archive-leistungen .service-items .service-item:nth-child(odd) .bttn-secondary{color:#f2f3f7;border-bottom:1.5px solid #f2f3f7}.post-type-archive-leistungen .service-items .service-item:nth-child(even){background:#f2f3f7}.post-type-archive-leistungen .service-items .service-item:nth-child(even):before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:-10px;background:#f2f3f7;border-top:10px solid #9b2321;transform:rotate(3deg)}.post-type-archive-leistungen .service-items .service-item:nth-child(even) .row{flex-direction:row-reverse}.post-type-archive-leistungen .partners{position:relative;padding:180px 0}.post-type-archive-leistungen .partners:before{content:"";position:absolute;width:107%;height:20%;top:-50px;left:-10px;background:#23313d;transform:rotate(3deg)}.review-section{background:#23313d;padding:0 0 120px 0;clip-path:polygon(0 0,100% 0,100% 91%,0 100%)}.review-section *{color:#fff}.review-section .top{margin-bottom:72px}.review-section .grw-content-inner .grw-reviews{margin:0!important}.review-section .grw-content-inner .grw-reviews .grw-review .grw-img-wrap,.review-section .grw-content-inner .grw-reviews .grw-review .wp-google-time{display:none!important}.review-section .grw-content-inner .grw-reviews .grw-review .rpi-col4{margin-bottom:32px}.review-section .grw-content-inner .grw-reviews .grw-review .grw-review-inner.grw-backgnd{background:#192634!important;border-radius:0!important;padding:42px 30px!important}.review-section .grw-content-inner .grw-reviews .grw-review .grw-review-inner.grw-backgnd svg{display:none}.review-section .grw-content-inner .grw-reviews .grw-review .grw-review-inner.grw-backgnd .wp-google-feedback .wp-google-text{font-size:14px!important;font-weight:400!important;line-height:22px!important}.review-section .grw-content-inner .wp-google-url{font-size:16px!important;font-weight:400!important;line-height:15px!important;max-width:230px!important;padding:16px 28px!important;background:#2e2e2d!important;color:#2e2e2d!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:50px auto 0!important;position:relative!important}.review-section .grw-content-inner .wp-google-url:after{content:"Angebot einholen";position:absolute;width:100%;height:100%;top:0;left:0;color:#f9ddb9!important;display:flex;align-items:center;justify-content:center}.leistungen-template-default .wp-gr{margin-top:30px!important}.for-wp-gr .wp-gr .wp-google-powered{display:none!important}.for-wp-gr .wp-gr .grw-img-wrap{position:relative}.for-wp-gr .wp-gr .grw-img-wrap:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../../images/google.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.for-wp-gr .wp-gr .grw-img-wrap img{opacity:0}.for-wp-gr .wp-gr.rpi .wp-google-name{position:absolute;left:0;height:100%;z-index:9;display:block}.for-wp-gr .wp-gr.rpi .wp-google-name a{display:block;width:100%;height:100%;opacity:0}.reviews-section{padding:120px 0 0;position:relative}.reviews-section:before{content:"";position:absolute;width:107%;height:40%;top:-50px;left:-10px;background:#f2f3f7;transform:rotate(3deg)}@media (max-width:991px){.reviews-section:before{height:10%}}.reviews-section .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.reviews-section .container h5{max-width:600px;margin:0 auto;text-align:center}.reviews-section .container .wp-gr .grw-header-inner{flex-direction:row!important;justify-content:center!important;align-items:center!important}.reviews-section .container .wp-gr .grw-header-inner .rpi-flx{width:auto!important;display:flex;justify-content:center!important;align-items:center!important}.reviews-section .container .wp-gr .wp-google-powered{display:none!important}.reviews-section .container .wp-gr .grw-img-wrap{position:relative}.reviews-section .container .wp-gr .grw-img-wrap:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../../images/google.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.reviews-section .container .wp-gr .grw-img-wrap img{opacity:0}.reviews-section .container .wp-gr.rpi .wp-google-name{position:absolute;left:0;height:100%;z-index:9;display:block}.reviews-section .container .wp-gr.rpi .wp-google-name a{display:block;width:100%;height:100%;opacity:0}