a{transition:all .3s ease;-webkit-transition:all .3s ease}a,a:focus,a:active,a:visited,a:hover{text-decoration:none;outline:none}*:focus{outline:none}.wpcf7-spinner,div.wpcf7 .ajax-loader{display:none !important}.wpcf7-not-valid-tip{font-size:12px}button{outline:none !important}.tr{transition:all .3s ease;-webkit-transition:all .3s ease}.wrapper{position:relative;width:100%;overflow-x:hidden}.section-404 .full-height{min-height:70vh}.section-404 .text-block{padding:100px 0;text-align:center}header{position:fixed;top:0;left:0;right:0;padding:20px 0;transition:all .3s ease;-webkit-transition:all .3s ease;z-index:1000;background-color:transparent}header.scrolled{padding:20px 0;background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2)}header.active{background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2)}header .header-holder{position:relative;padding:0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;transition:all .3s ease;-webkit-transition:all .3s ease}header .header-holder .logo-holder{flex:0 0 165px;width:165px;padding:0;transition:all .3s ease;-webkit-transition:all .3s ease}header .header-holder .logo-holder img{max-width:100%;max-height:48px;width:auto;height:auto}header .header-holder .phone-menu{position:relative;display:none;width:24px;height:24px;background-image:url('../img/codex_menu.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;cursor:pointer}header .header-holder .menu-holder{flex:1;display:flex;align-items:center;justify-content:space-between;flex-direction:row}header .header-holder .menu-holder .menu-primary-menu-container{flex:1}header .header-holder .menu-holder .primary-menu{padding:0;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}header .header-holder .menu-holder .primary-menu>li{margin:0 0 0 35px;position:relative}header .header-holder .menu-holder .primary-menu>li.menu-item-has-children>a::after{content:'';display:inline-block;vertical-align:top;width:16px;height:24px;margin-left:15px;background-image:url('../img/nav-arrow.svg');background-repeat:no-repeat;background-position:right center;background-size:auto;transform:rotate(0deg);-webkit-tranform:rotate(0deg);transition:all .3s ease;-webkit-transition:all .3s ease}header .header-holder .menu-holder .primary-menu>li.menu-item-has-children:hover>a::after{transform:rotate(180deg);-webkit-tranform:rotate(180deg)}header .header-holder .menu-holder .primary-menu>li.menu-item-has-children:hover .sub-menu{display:block}header .header-holder .menu-holder .primary-menu>li.nav-btn a{display:inline-flex;flex-direction:row;align-items:center;padding:11px 25px;color:#fff;font-size:15px;font-weight:700;line-height:24px;background-color:#01a574;border:1px solid #01a574;white-space:nowrap;border-radius:24px;-webkit-border-radius:24px;text-align:center}header .header-holder .menu-holder .primary-menu>li.nav-btn a::after{content:'';display:block;width:16px;height:16px;margin-left:8px;background-image:url('../img/cta-arrow.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all .3s ease;-webkit-transition:all .3s ease}header .header-holder .menu-holder .primary-menu>li.nav-btn a:hover{background-color:#fff;color:#01a574;opacity:1}header .header-holder .menu-holder .primary-menu>li.nav-btn a:hover::after{filter:brightness(0) saturate(100%) invert(51%) sepia(62%) saturate(5700%) hue-rotate(140deg) brightness(96%) contrast(99%);-webkit-filter:brightness(0) saturate(100%) invert(51%) sepia(62%) saturate(5700%) hue-rotate(140deg) brightness(96%) contrast(99%)}header .header-holder .menu-holder .primary-menu>li>a{position:relative;display:inline-block;padding:10px 0;color:#2f333a;font-size:15px;font-weight:400;line-height:24px}header .header-holder .menu-holder .primary-menu>li>a:hover{opacity:.7}header .header-holder .menu-holder .primary-menu>li .sub-menu{display:none;position:absolute;padding:25px 0 10px;border-radius:16px;-webkit-border-radius:16px;margin:0;list-style:none;top:100%;left:-20px;width:170px;background-color:#fff;-webkit-box-shadow:0 8px 54px 0 rgba(42,72,108,0.08);-moz-box-shadow:0 8px 54px 0 rgba(42,72,108,0.08);box-shadow:0 8px 54px 0 rgba(42,72,108,0.08)}header .header-holder .menu-holder .primary-menu>li .sub-menu li{display:block;padding:0 20px;margin:0 0 15px}header .header-holder .menu-holder .primary-menu>li .sub-menu li a{color:#2f333a;font-size:15px}header .header-holder .menu-holder .primary-menu>li .sub-menu li a:hover{opacity:.6}body{width:100%;color:#2f333a;font-size:15px;font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}h1{color:#2f333a;font-size:52px;font-weight:600;line-height:60px;margin:0}h2{color:#2f333a;font-size:52px;font-weight:600;line-height:60px;margin:0}p{color:#2f333a;margin:0 0 20px;line-height:28px}.c-btn{display:inline-flex;flex-direction:row;align-items:center;padding:11px 25px;color:#fff;font-size:15px;font-weight:700;line-height:24px;background-color:#01a574;border:1px solid #01a574;white-space:nowrap;border-radius:24px;-webkit-border-radius:24px;text-align:center}.c-btn::after{content:'';display:block;width:16px;height:16px;margin-left:8px;background-image:url('../img/cta-arrow.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all .3s ease;-webkit-transition:all .3s ease}.c-btn:hover{background-color:#fff;color:#01a574}.c-btn:hover::after{filter:brightness(0) saturate(100%) invert(51%) sepia(62%) saturate(5700%) hue-rotate(140deg) brightness(96%) contrast(99%);-webkit-filter:brightness(0) saturate(100%) invert(51%) sepia(62%) saturate(5700%) hue-rotate(140deg) brightness(96%) contrast(99%)}.c-btn.btn-black{background-color:#2f333a}.c-btn.btn-black:hover{background-color:#fff;color:#2f333a}.c-btn.btn-black:hover::after{filter:brightness(0) saturate(100%) invert(16%) sepia(21%) saturate(361%) hue-rotate(179deg) brightness(92%) contrast(88%);-webkit-filter:brightness(0) saturate(100%) invert(16%) sepia(21%) saturate(361%) hue-rotate(179deg) brightness(92%) contrast(88%)}.c-btn.btn-white{background-color:#fff;border:1px solid #fff;color:#2f333a}.c-btn.btn-white::after{filter:brightness(0) saturate(100%) invert(16%) sepia(21%) saturate(361%) hue-rotate(179deg) brightness(92%) contrast(88%);-webkit-filter:brightness(0) saturate(100%) invert(16%) sepia(21%) saturate(361%) hue-rotate(179deg) brightness(92%) contrast(88%)}.c-btn.btn-white:hover{background-color:#2f333a;color:#fff}.c-btn.btn-white:hover::after{filter:none;-webkit-filter:none}.c-btn.btn-gray{background-color:#e0e5e2;border:1px solid #e0e5e2;color:#2f333a}.c-btn.btn-gray::after{filter:brightness(0) saturate(100%) invert(16%) sepia(21%) saturate(361%) hue-rotate(179deg) brightness(92%) contrast(88%);-webkit-filter:brightness(0) saturate(100%) invert(16%) sepia(21%) saturate(361%) hue-rotate(179deg) brightness(92%) contrast(88%)}.c-btn.btn-gray:hover{background-color:#2f333a;color:#e0e5e2}.c-btn.btn-gray:hover::after{filter:brightness(0) saturate(100%) invert(100%) sepia(84%) saturate(41%) hue-rotate(67deg) brightness(94%) contrast(91%);-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(84%) saturate(41%) hue-rotate(67deg) brightness(94%) contrast(91%)}.faq-section{padding:180px 0 120px}.faq-section .section-title{text-align:center;padding:0 0 55px}.faq-section .section-title h2{font-size:39px;line-height:45px}.faq-section .text-box{padding:60px 0 30px}.faq-section .text-box h5{display:inline-block;padding:8px 20px;border-radius:20px;-webkit-border-radius:20px;background-color:#f0f2f1;color:#01a574;font-size:12px;font-weight:700;line-height:18px}.faq-section .accords .accord-card{border:1px dashed transparent;border-bottom:1px dashed #cfd0d2;padding:0 20px}.faq-section .accords .accord-card:first-child{border-top:1px dashed #cfd0d2}.faq-section .accords .accord-card.active{border:1px solid #cfd0d2;border-radius:24px;-webkit-border-radius:24px}.faq-section .accords .accord-card.active .card-btn::after{transform:rotate(0deg);-webkit-transform:rotate(0deg)}.faq-section .accords .accord-card.no-border{border-bottom:1px solid transparent}.faq-section .accords .accord-card .card-btn{display:block;position:relative;width:100%;text-align:left;padding:20px 60px 20px 0;background-color:transparent;border:none;color:#2f333a;font-size:18px;font-weight:600;line-height:24px}.faq-section .accords .accord-card .card-btn::after{content:'';display:block;position:absolute;top:50%;width:20px;height:20px;right:0;margin-top:-10px;background-image:url('../img/faq-down.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:all .3s ease;-webkit-transition:all .3s ease}.faq-section .accords .accord-card .card-box{display:none;border-top:1px dashed #cfd0d2;padding:20px 0}.faq-section .accords .accord-card .card-box p{color:#2f333a;font-size:14px;line-height:21px;margin:0;opacity:.7}.promo-section{background-color:#51be98;padding:120px 0;background-image:url('../img/bg01.svg');background-repeat:no-repeat;background-position:center center;background-size:cover}.promo-section.promo2{position:relative;padding:220px 0 120px;z-index:1}.promo-section .section-title{text-align:center}.promo-section .section-title h2{font-size:64px;font-weight:600;line-height:60px;margin:0 0 30px}.promo-section .section-title .c-btn{margin:10px 10px 0}footer{padding:40px 0 20px}footer .logo-block{margin-bottom:10px}footer .logo-block img{width:100%;max-width:165px;height:auto;max-height:48px}footer .foot-menu-block .footer-menu{padding:0;margin:0;list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:center}footer .foot-menu-block .footer-menu li{margin:0 5px 10px}footer .foot-menu-block .footer-menu li a{color:#2f333a;font-size:15px;line-height:28px}footer .foot-menu-block .footer-menu li a:hover{opacity:.7}footer .social-block .social-media{padding:0;margin:0;list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}footer .social-block .social-media li{margin:0 5px 10px}footer .social-block .social-media li img{width:32px;height:32px;border-radius:50%;-webkit-border-radius:50%}footer .social-block .social-media li a:hover{opacity:.7}footer .privacy-block{border-top:1px solid #dde3e1;padding:25px 0 0;margin:25px 0 0;text-align:center}footer .privacy-block p{color:#0d3722;opacity:.59;margin:0}.products-hero-section{padding:180px 0 40px;background-image:url('../img/bg02.webp');background-repeat:no-repeat;background-position:center center;background-size:cover}.products-hero-section .section-title{text-align:center}.products-hero-section .section-title h1{font-size:39px;line-height:45px;margin:0 0 30px}.products-hero-section .section-title p{font-size:18px;line-height:27px;margin:0 0 30px;opacity:.7}.products-hero-section .section-title img{max-width:284px;max-height:40px;width:auto;height:auto;margin-bottom:30px}.product-section{padding:60px 0 0}.product-section .spacer{margin-bottom:60px}.product-section .section-title{padding:0 0 40px}.product-section .section-title h2{font-size:18px;line-height:27px;margin:0 0 10px}.product-section .section-title p{font-size:14px;line-height:21px;margin:0 0 20px;opacity:.7}.product-section .text-block h3{font-size:24px;font-weight:600;line-height:normal;margin:0 0 30px}.product-section .text-block p{font-size:14px;line-height:21px;margin:0 0 30px;opacity:.7}.product-section .feats{padding:20px 10px 0;margin:0 0 30px;list-style:none;background-color:#f6f8f7;border-radius:24px;-webkit-border-radius:24px;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.product-section .feats li{flex:1 0 33.33%;width:33.33%;padding:0 10px;text-align:center}.product-section .feats li img{width:80px;height:80px;margin-bottom:10px}.product-section .feats li h5{font-size:14px;font-weight:400;line-height:21px;margin:0 0 20px;opacity:.7}.product-section .models{padding:0;margin:0 -10px;list-style:none;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.product-section .models li{flex-grow:1;min-width:calc(20% - 20px);padding:8px 10px;margin:0 10px 15px;border-radius:20px;-webkit-border-radius:20px;text-align:center;background-color:#f0f2f1;color:#01a574;font-size:12px;font-weight:700;line-height:18px}.product-section .models li.formtrigger{cursor:pointer}.product-section .image-block{width:100%;height:0;padding-top:72%;overflow:hidden;border:1px solid #cfd0d2;border-radius:24px;-webkit-border-radius:24px;background-repeat:no-repeat;background-position:center center;background-size:contain;margin-bottom:30px}.component-section{padding:60px 0}.component-section .section-title{padding:0 0 40px}.component-section .section-title h2{font-size:39px;line-height:45px;margin:0 0 10px}.component-section .section-title p{font-size:14px;line-height:21px;margin:0 0 20px;opacity:.7}.component-section .text-block h3{font-size:24px;font-weight:600;line-height:normal;margin:0 0 30px}.component-section .text-block p{font-size:14px;line-height:21px;margin:0 0 30px;opacity:.7}.component-section .text-block ul{padding:0;margin:0;list-style:none}.component-section .text-block ul li{padding:8px 15px;margin:0 0 20px;border-radius:20px;-webkit-border-radius:20px;background-color:#f0f2f1;color:#01a574;font-size:12px;font-weight:700;line-height:18px}.component-section .text-block ul li.formtrigger{cursor:pointer}.component-section .text-box{padding-top:30px}.component-section .text-box p{font-size:14px;line-height:21px;margin:0 0 20px;opacity:.7}.component-section .image-block{width:100%;height:0;padding-top:72%;overflow:hidden;border:1px solid #cfd0d2;border-radius:24px;-webkit-border-radius:24px;background-repeat:no-repeat;background-position:center center;background-size:contain;margin-bottom:30px}.work-hero-section{padding:180px 0 150px;background-image:url('../img/bg02.webp');background-repeat:no-repeat;background-position:center center;background-size:cover}.work-hero-section .section-title{text-align:center}.work-hero-section .section-title h1{font-size:39px;line-height:45px;margin:0 0 30px}.work-hero-section .section-title p{font-size:18px;line-height:27px;margin:0 0 30px;opacity:.7}.work-section{padding:60px 0}.work-section .section-title{padding-bottom:65px}.work-section .section-title h2{font-size:39px;line-height:45px}.work-section .image-block{width:100%;height:auto;margin-bottom:30px}.work-section .image-block img{max-width:100%;height:auto;border-radius:24px;-webkit-border-radius:24px}.work-section .video-holder{position:relative;width:100%;margin-bottom:30px}.work-section .video-holder video{width:100%;height:auto;border-radius:24px;-webkit-border-radius:24px}.work-section .evideo-holder{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden;border-radius:24px;-webkit-border-radius:24px}.work-section .evideo-holder iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.work-section .text-box{background-color:#f6f8f7;padding:25px;border-radius:24px;-webkit-border-radius:24px;margin-bottom:30px}.work-section .text-box p{font-size:14px;line-height:21px;margin:0;opacity:.7}.work-section .text-block{border-radius:24px;-webkit-border-radius:24px;border:1px solid #cfd0d2;padding:20px;margin-bottom:30px}.work-section .text-block h3{font-size:24px;font-weight:600;line-height:normal;margin:0 0 30px}.work-section .text-block h4{font-size:18px;font-weight:600;line-height:normal;margin:0 0 15px}.work-section .text-block ul{padding:0 0 0 20px;margin:0}.work-section .text-block ul li{font-size:12px;opacity:.7;line-height:18px;margin:0 0 10px}.work-section .text-block hr{border-top:1px dashed #cfd0d2;background-color:transparent;opacity:1;margin:20px 0}.play-section{padding:60px 0 20px}.play-section .section-title{text-align:center;padding:0 0 40px}.play-section .spacer{margin-bottom:40px}.play-section .text-box{height:100%;background-color:#f6f8f7;border-radius:24px;-webkit-border-radius:24px;padding:25px}.play-section .text-box img{display:block;width:160px;height:160px;border-radius:16px;-webkit-border-radius:16px;margin:0 auto 10px}.play-section .text-box .lottie-box-outer{width:160px;height:160px;background-color:#fff;padding:20px;border-radius:16px;-webkit-border-radius:16px;margin:0 auto 10px}.play-section .text-box .lottie-box-outer .lottie-box{width:120px;height:120px}.play-section .text-box h4{font-size:24px;font-weight:600;line-height:normal;margin:0 0 10px;text-align:center}.play-section .text-box p{text-align:left;opacity:.7;margin:0}.play-section .text-box a{display:inline-flex;color:#01a574;font-size:15px;font-weight:400;line-height:28px;flex-direction:row;align-items:center}.play-section .text-box a::after{content:'';display:block;width:16px;height:16px;margin-left:8px;background-image:url('../img/cta-arrow.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;filter:brightness(0) saturate(100%) invert(51%) sepia(62%) saturate(5700%) hue-rotate(140deg) brightness(96%) contrast(99%);-webkit-filter:brightness(0) saturate(100%) invert(51%) sepia(62%) saturate(5700%) hue-rotate(140deg) brightness(96%) contrast(99%);transition:all .3s ease;-webkit-transition:all .3s ease}.boundaries-section{padding:60px 0 35px}.boundaries-section .section-title{text-align:center;padding:0 0 40px}.boundaries-section .spacer{margin-bottom:25px}.boundaries-section .text-box{height:100%;background-color:#f6f8f7;border-radius:24px;-webkit-border-radius:24px;padding:25px;text-align:center}.boundaries-section .text-box img{width:80px;height:80px;margin-bottom:10px}.boundaries-section .text-box h4{font-size:20px;font-weight:600;line-height:33px;margin:0 0 0}.architecture-section{padding:60px 0}.architecture-section .section-title{text-align:center;padding:0 0 40px}.architecture-section .box-holder{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.architecture-section .box-holder::before{content:'';display:block;position:absolute;top:35px;height:2px;background-color:#bdcac3;left:50px;right:50px;z-index:4}.architecture-section .box-holder .box{position:relative;flex:0 0 calc(100% / 8);width:calc(100% / 8);padding:0 10px;text-align:center;z-index:5}.architecture-section .box-holder .box img{width:72px;height:72px;margin:0 0 30px}.architecture-section .box-holder .box h4{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:66px;font-size:20px;font-weight:600;line-height:33px;margin:0 0 0}.about-section{position:relative;padding:60px 0 0;margin-bottom:-100px;z-index:5;background-image:url('../img/bg03.svg');background-repeat:no-repeat;background-position:center bottom}.about-section .outer-box{background:#ebf6ef;background:linear-gradient(to bottom, #ebf6ef 0, #e0e5e2 100%);background:-moz-linear-gradient(top, #ebf6ef 0, #e0e5e2 100%);background:-webkit-linear-gradient(top, #ebf6ef 0, #e0e5e2 100%);border-radius:50px;-webkit-border-radius:50px}.about-section .text-block{padding:90px 40px 80px}.about-section .text-block h6{display:inline-block;text-transform:uppercase;background-color:rgba(255,255,255,0.6);line-height:32px;border-radius:16px;-webkit-border-radius:16px;padding:0 15px;font-size:12px;margin:0 0 10px}.about-section .text-block h3{font-size:36px;font-weight:600;line-height:60px;margin:0 0 20px}.about-section .text-block p{margin:0 0 10px;opacity:.7}.about-section .boxes-outer{padding:80px 40px 55px}.about-section .box{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;background-color:rgba(255,255,255,0.6);margin:0 0 30px;border-radius:24px;-webkit-border-radius:24px;padding:25px}.about-section .box img{flex:0 0 80px;width:80px;height:80px;margin-right:10px}.about-section .box h4{flex:1;font-size:15px;font-weight:400;line-height:28px;opacity:.7;margin:0}.home-hero-section{position:relative;z-index:2}.home-hero-section .full-height{min-height:100vh}.home-hero-section .section-title h1{margin:0 0 30px}.home-hero-section .section-title p{font-size:18px;line-height:28px;margin:0 0 30px;opacity:.7}.home-hero-section .section-title .c-btn{margin:0 20px 10px 0}.home-how-section{position:relative;padding:30px 0 30px;z-index:2}.home-how-section .section-title{text-align:center}.home-how-section .section-title h2{margin:0 0 10px}.home-how-section .section-title p{font-size:18px;line-height:28px;margin:0 0 30px;opacity:.7}.moving-section{min-height:400vh;position:relative;z-index:2}.moving-section .section-title{text-align:center}.moving-section .section-title h2{margin:0 0 10px}.moving-section .section-title p{font-size:18px;line-height:28px;margin:0 0 30px;opacity:.7}.moving-section .outer-holder{width:100%;position:absolute;top:0}.moving-section .outer-holder.fixed{position:fixed;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:2}.moving-section .accords2 .accord-card{border-bottom:1px dashed #cfd0d2;padding:0 20px}.moving-section .accords2 .accord-card.active .card-btn2::after{transform:rotate(0deg);-webkit-transform:rotate(0deg)}.moving-section .accords2 .accord-card .card-btn2{display:block;position:relative;width:100%;text-align:left;padding:20px 60px 20px 0;background-color:transparent;border:none;color:#2f333a;font-size:24px;font-weight:600;line-height:32px;pointer-events:none}.moving-section .accords2 .accord-card .card-btn2::after{content:'';display:block;position:absolute;top:50%;width:20px;height:20px;right:0;margin-top:-10px;background-image:url('../img/faq-down.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:all .3s ease;-webkit-transition:all .3s ease}.moving-section .accords2 .accord-card .card-box{display:none;padding:20px 0}.moving-section .accords2 .accord-card .card-box p{color:#2f333a;line-height:24px;margin:0;opacity:.7}.mobile-section{display:none;position:relative;padding:0 0 20px;z-index:5}.mobile-section .cases-slider .slide{text-align:center}.mobile-section .cases-slider .slide img{display:block;width:100%;max-width:237px;max-height:237px;margin:0 auto 20px}.mobile-section .cases-slider .slide h4{font-size:24px;font-weight:600;line-height:normal;margin:0 0 5px;padding:0 30px}.mobile-section .cases-slider .slide .line{width:100%;height:0;border-top:1px dashed rgba(47,51,58,0.23);margin-bottom:5px}.mobile-section .cases-slider .slide p{font-size:15px;line-height:24px;margin:0;opacity:.7}.mobile-section .cases-slider .slick-arrow{display:block;width:20px;height:20px;position:absolute;top:265px;border:1px solid transparent;font-size:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:contain}.mobile-section .cases-slider .slick-arrow.slick-next{right:0;background-image:url('../img/slide-next-arrow.svg')}.mobile-section .cases-slider .slick-arrow.slick-prev{left:0;background-image:url('../img/slide-prev-arrow.svg')}.section-wrapper{position:relative}.section-wrapper #lottie2{margin:0 0 0 auto;width:550px;height:550px;visibility:hidden}.section-wrapper #lottie2.visible{visibility:visible}.section-wrapper #lottie{width:100%;height:100vh;display:block;position:absolute;top:50vh;left:0;z-index:1;margin-top:-12vh;visibility:visible}.section-wrapper #lottie.hidden{visibility:hidden}.section-wrapper #lottie.fixed{position:fixed;top:-50vh !important;margin-top:17vh !important}.thanks-modal .modal-body{text-align:center;padding:100px 10px}.thanks-modal .modal-body h3{font-size:28px;font-weight:700;line-height:normal;margin:0 0 20px}.thanks-modal .modal-body p{margin:0 0 20px}.form-modal .form-block{padding:15px 0 45px}.form-modal .form-block .form-holder p{margin:0}.form-modal .form-block .form-holder .text-holder{margin-bottom:20px}.form-modal .form-block .form-holder .text-holder h3{font-size:24px;font-weight:700;line-height:normal}.form-modal .form-block .form-holder .text-holder p{margin:0}.form-modal .form-block .form-holder .input-holder{margin-bottom:15px}.form-modal .form-block .form-holder .input-holder input{width:100%;height:46px;background-color:#f0f2f1;border:1px solid #2f333a;border-radius:23px;-webkit-border-radius:23px;padding:0 15px;font-size:15px;color:#000}.form-modal .form-block .form-holder .submit-holder{padding:15px 0 0}.form-modal .form-block .form-holder .submit-holder input{width:100%;height:42px;background-color:#01a574;border:1px solid #01a574;border-radius:21px;-webkit-border-radius:21px;text-align:center;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}@media (max-width:1199.98px){.architecture-section .box-holder::before{display:none}.architecture-section .box-holder .box{flex:0 0 calc(100% / 4);width:calc(100% / 4);height:100%;padding-bottom:30px}header .header-holder .menu-holder .primary-menu>li .sub-menu{position:relative}header .header-holder{flex-wrap:wrap}header .header-holder .phone-menu{display:block}header .header-holder .menu-holder{display:none;flex:0 0 100%;width:100%;padding:35px 0 0}header .header-holder .menu-holder .primary-menu{display:block}header .header-holder .menu-holder .primary-menu li{margin:0 0 15px}}@media (max-width:991.98px){.section-wrapper #lottie{display:none}.mobile-section{display:block}.moving-section .accords2{display:none}.moving-section .outer-holder{position:relative}.section-wrapper #lottie2{display:none}.section-wrapper #lottie{top:10vh}.moving-section{min-height:1px}.home-hero-section .section-title{padding:170px 0 80px}.home-hero-section .full-height{min-height:1px}footer .privacy-block{border-top:none;padding:0;margin:0}footer .foot-menu-block .footer-menu{border-top:1px solid #dde3e1;padding:25px 0 0;margin:25px 0 0}footer .social-block .social-media{padding-top:20px;justify-content:center}footer .social-block .social-media li{margin:0 5px 10px}footer .logo-block{text-align:center}.about-section .boxes-outer{padding:0 40px 40px}.about-section .text-block{padding:40px}}@media (max-width:767.98px){.component-section{padding:20px 0}.work-section .text-block{padding:20px 20px 10px}.work-section .text-block h4{font-size:20px;margin:0 0 10px;cursor:pointer;position:relative}.work-section .text-block h4::after{content:'';display:block;position:absolute;top:50%;width:20px;height:20px;right:0;margin-top:-10px;background-image:url('../img/faq-down.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:all .3s ease;-webkit-transition:all .3s ease}.work-section .text-block ul{display:none}.work-section{padding:10px 0 50px}.work-section .section-title{text-align:center;padding-bottom:30px}.work-hero-section{padding:140px 0 60px}.product-section .models li{flex:0 0 100%;width:100%;margin:0 0 10px}.faq-section .accords .accord-card .card-btn{font-size:18px}.about-section{margin-bottom:-620px}.promo-section.promo2{padding-top:620px}.about-section .box{margin:0 0 20px}.about-section .boxes-outer{padding:0 0 40px}.about-section .outer-box{background:none}.about-section .text-block{padding:20px 20px;margin-bottom:20px;border-radius:30px;-webkit-border-radius:30px;background:#ebf6ef;background:linear-gradient(to bottom, #ebf6ef 0, #e0e5e2 100%);background:-moz-linear-gradient(top, #ebf6ef 0, #e0e5e2 100%);background:-webkit-linear-gradient(top, #ebf6ef 0, #e0e5e2 100%)}.play-section .text-box h4{text-align:left}.play-section .section-title{padding-bottom:20px}.promo-section .section-title h2{font-size:32px;line-height:40px}.about-section .text-block h3,h2{font-size:30px;line-height:40px}h1,.products-hero-section .section-title h1{font-size:32px;line-height:40px}.work-hero-section .section-title p,.products-hero-section .section-title p{font-size:18px;line-height:30px}}@media (max-width:575.98px){.architecture-section .box-holder::before{display:block;width:2px;height:auto;top:10px;left:35px;right:auto;bottom:0}.architecture-section .box-holder .box{flex:0 0 100%;width:100%;height:100%;padding:0;display:flex;flex-direction:row;align-items:center;margin-top:10px}.architecture-section .box-holder .box img{width:72px;height:72px;margin:0 20px 0 0}.architecture-section .box-holder .box h4{flex:1;display:block;text-align:left;min-height:1px}.boundaries-section .text-box{display:flex;flex-direction:row;align-items:center}.boundaries-section .text-box img{width:80px;height:80px;margin:0 10px 0 0}.boundaries-section .text-box h4{font-size:18px;line-height:30px;margin:0;text-align:left}}@media (max-height:999px){.home-hero-section .full-height{min-height:1000px}.section-wrapper #lottie{height:1000px}}@media (max-height:899px){.home-hero-section .full-height{min-height:900px}.section-wrapper #lottie{height:900px}.section-wrapper #lottie2{width:500px;height:500px}}@media (max-height:799px){.home-hero-section .full-height{min-height:800px}.section-wrapper #lottie{height:800px}.section-wrapper #lottie2{width:450px;height:450px}}@media (max-height:699px){.home-hero-section .full-height{min-height:700px}.section-wrapper #lottie{height:700px}.section-wrapper #lottie2{width:400px;height:400px}}