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:25px 0;transition:all .3s ease;-webkit-transition:all .3s ease;z-index:1000;background-color:transparent}header.scrolled{padding:15px 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 130px;width:130px;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;border:none;margin:0;padding:0 0 0;cursor:pointer;background-color:transparent}header .header-holder .phone-menu.change .bar1{-webkit-transform:rotate(-45deg) translate(-4px, 4px);transform:rotate(-45deg) translate(-4px, 4px);margin:6px 0}header .header-holder .phone-menu.change .bar2{opacity:0}header .header-holder .phone-menu.change .bar3{-webkit-transform:rotate(45deg) translate(-7px, -7px);transform:rotate(45deg) translate(-7px, -7px);margin:6px 0}header .header-holder .phone-menu .bar1,header .header-holder .phone-menu .bar2,header .header-holder .phone-menu .bar3{width:20px;height:2px;background-color:#000;margin:4px 0;transition:.4s}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 25px;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/dropdown.svg');background-repeat:no-repeat;background-position:center center;background-size:24px 24px;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-block;padding:13px 25px;color:#fff;font-size:16px;font-weight:400;line-height:24px;background-color:#292a3a;border:1px solid #292a3a;white-space:nowrap;text-align:center}header .header-holder .menu-holder .primary-menu>li.nav-btn a:hover{background-color:#fff;color:#292a3a;opacity:1}header .header-holder .menu-holder .primary-menu>li>a{position:relative;display:inline-block;padding:10px 0;color:#292a3a;font-size:16px;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:4px;-webkit-border-radius:4px;margin:0;list-style:none;top:100%;left:-10px;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 10px;margin:0 0 10px}header .header-holder .menu-holder .primary-menu>li .sub-menu li a{color:#292a3a;font-size:16px}header .header-holder .menu-holder .primary-menu>li .sub-menu li a:hover{opacity:.6}body{width:100%;color:#000;font-size:16px;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:normal}h1{font-size:64px;font-weight:500;line-height:140%;margin:0}h2{font-size:36px;font-weight:500;line-height:147%;margin:0}p{color:#000;line-height:140%;margin:0 0 20px}.c-btn{display:inline-block;padding:13px 30px;color:#fff;font-size:16px;font-weight:400;line-height:24px;background-color:#292a3a;border:1px solid #292a3a;white-space:nowrap;text-align:center}.c-btn:hover{background-color:#fff;color:#292a3a}.c-btn.btn-white{border:1px solid #fff;background-color:#fff;color:#1f2122}.c-btn.btn-white:hover{background-color:#1f2122;color:#fff}.home-hero-section{padding:100px 10px 80px}.home-hero-section .outer-box{position:relative;background-color:#d0d0d0;border-radius:32px;-webkit-border-radius:32px;width:100%;max-width:1400px;margin:0 auto;overflow:hidden}.home-hero-section .section-title{padding:120px 0 140px}.home-hero-section .section-title h1{margin:0 0 30px}.home-hero-section .section-title p{font-size:18px;margin:0 0 40px}.home-hero-section .video-container{position:absolute;top:0;right:0;bottom:0;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-hero-section .video-holder{position:relative;width:100%;height:0;padding-top:100%}.home-hero-section .video-holder video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-section{padding:80px 0 100px}.video-section .section-title{text-align:center;padding:0 0 40px}.video-section .section-title h2{margin:0 0 10px}.video-section .section-title p{font-size:18px;margin:0}.video-section .video-holder{position:relative;width:100%;height:100%;border-radius:32px;-webkit-border-radius:32px;overflow:hidden}.video-section .video-holder video{width:100%;height:auto}.video-section .evideo-holder{position:relative;width:100%;height:0;padding-top:56.25%;border-radius:32px;-webkit-border-radius:32px;overflow:hidden}.video-section .evideo-holder iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-section .commin-soon{position:relative;width:100%;height:0;padding-top:56.25%;border-radius:32px;-webkit-border-radius:32px;overflow:hidden;background-color:#000;background-image:url('../img/bg01.webp');background-repeat:no-repeat;background-position:center center;background-size:cover}.video-section .commin-soon span{display:block;width:366px;position:absolute;top:50%;margin-top:-40px;left:50%;margin-left:-183px;padding:24px 25px 24px 98px;border-radius:40px;-webkit-border-radius:40px;color:#fff;font-size:24px;font-weight:500;line-height:32px;background-color:rgba(255,255,255,0.12);background-image:url('../img/shape01.svg');background-repeat:no-repeat;background-position:left 6px center;background-size:68px 68px}.desc-section{padding:100px 0 60px}.desc-section .section-title{text-align:center;padding:0 0 40px}.desc-section .section-title h2{margin:0 0 10px}.desc-section .section-title p{font-size:18px}.desc-section .spacer{margin-bottom:40px}.desc-section .box{width:100%}.desc-section .box .box-image{width:100%;height:0;margin-bottom:25px;padding-top:69%;border-radius:32px;-webkit-border-radius:32px;background-repeat:no-repeat;background-position:center center;background-size:cover}.desc-section .box h4{font-size:24px;font-weight:500;line-height:140%;margin:0 0 15px}.desc-section .box p{margin:0}.desc-section .info-box{background-color:#d0d0d0;padding:16px 25px 16px 72px;margin-bottom:40px;border-radius:24px;-webkit-border-radius:24px;background-image:url('../img/shape02.svg');background-repeat:no-repeat;background-position:left 24px top 16px;background-size:24px 24px}.desc-section .info-box p{font-size:15px;margin:0}.desc-section .variants-slider .slick-list{margin:0 -10px}.desc-section .variants-slider .slick-slide{padding:0 10px}.desc-section .variants-slider .slide{width:100%}.desc-section .variants-slider .slide .box-image{width:100%;height:0;margin-bottom:25px;padding-top:69%;border-radius:32px;-webkit-border-radius:32px;background-repeat:no-repeat;background-position:center center;background-size:cover}.desc-section .variants-slider .slide h4{font-size:24px;font-weight:500;line-height:140%;margin:0 0 15px}.desc-section .variants-slider .slide ul{padding:15px 0 0 0;margin:0;list-style:none;border-top:1px solid #e6e6e6;display:flex;flex-direction:row;flex-wrap:wrap}.desc-section .variants-slider .slide ul li{flex:0 0 50%;width:50%;margin-bottom:10px}.desc-section .variants-slider .slide ul li:nth-child(odd){font-size:16px;font-weight:600}.desc-section .variants-slider .slide ul li:nth-child(even){font-size:16px;font-weight:400}.desc-section .variants-slider .slick-dots{padding:0;margin:20px 0 0;border-radius:4px;-webkit-border-radius:4px;list-style:none;display:flex;flex-direction:row}.desc-section .variants-slider .slick-dots li{background-color:#cfcfcf;flex:1}.desc-section .variants-slider .slick-dots li.slick-active button{background-color:#000}.desc-section .variants-slider .slick-dots li button{display:block;width:100%;height:8px;border:none;padding:0;font-size:0;border-radius:4px;-webkit-border-radius:4px;background-color:transparent}.desc-section .variants-slider .slick-dots>li:only-child{display:none}.how-section{padding:60px 10px}.how-section .box-outer{background-color:#1c1c26;border-radius:32px;-webkit-border-radius:32px;width:100%;max-width:1400px;margin:0 auto;padding:80px 0 30px;overflow:hidden}.how-section .section-title{padding:0 0 40px}.how-section .section-title h2{color:#fff}.how-section .spacer{position:relative;margin-bottom:50px}.how-section .spacer:first-child::before{content:'';display:block;position:absolute;top:40px;width:10000px;margin-left:-5000px;left:0;z-index:4;border-top:1px dashed #78777e}.how-section .box{position:relative;z-index:5}.how-section .box img{width:80px;height:80px;margin-bottom:24px}.how-section .box h4{color:#fff;font-size:24px;font-weight:500;line-height:140%;margin:0 0 15px}.how-section .box p{color:#fff;margin:0}.uses-section{padding:60px 0}.uses-section .section-title{text-align:center;padding:0 0 40px}.uses-section .section-title h2{margin:0 0 10px}.uses-section .section-title p{margin:0}.uses-section .spacer{margin-bottom:30px}.uses-section .slide{width:100%}.uses-section .slide .slide-img{height:0;margin-bottom:25px;padding-top:69%;border-radius:32px;-webkit-border-radius:32px;background-repeat:no-repeat;background-position:center center;background-size:cover}.uses-section .slide h4{font-size:24px;font-weight:500;line-height:140%;margin:0 0 15px}.uses-section .slide p{margin:0}.uses-section .examples-slider{display:none}.uses-section .examples-slider .slick-dots{padding:0;margin:20px 0 0;border-radius:4px;-webkit-border-radius:4px;list-style:none;display:flex;flex-direction:row}.uses-section .examples-slider .slick-dots li{background-color:#cfcfcf;flex:1}.uses-section .examples-slider .slick-dots li.slick-active button{background-color:#000}.uses-section .examples-slider .slick-dots li button{display:block;width:100%;height:8px;border:none;padding:0;font-size:0;border-radius:4px;-webkit-border-radius:4px;background-color:transparent}.uses-section .examples-slider .slick-dots>li:only-child{display:none}.promo-section{position:relative;background-color:#1c1c26;padding:70px 0}.promo-section::after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:50%;background-image:url('../img/bg02.webp');background-repeat:no-repeat;background-position:left bottom;background-size:contain}.promo-section .promo-block{position:relative;z-index:5}.promo-section .promo-block h2{color:#fff;font-size:52px;margin:0 0 15px}.promo-section .promo-block p{color:#fff;font-size:18px;margin:0 0 25px}.promo-section .promo-block .note{padding:15px 25px;margin-bottom:25px;background-color:rgba(218,227,227,0.15);border-radius:24px;-webkit-border-radius:24px}.promo-section .promo-block .note p{color:#fff;font-size:15px;margin:0}.promo-section .promo-block .note p op{opacity:.5}.contact-section{padding:120px 0}.contact-section .section-title h2{margin:0 0 50px}.contact-section .section-title ul{padding:0;margin:0;list-style:none}.contact-section .section-title ul li{margin:0 0 35px;padding:0 0 0 105px;min-height:80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-repeat:no-repeat;background-position:left center;background-size:80px 80px}.contact-section .section-title ul li.loc{background-image:url('../img/location.svg')}.contact-section .section-title ul li.pho{background-image:url('../img/phone.svg')}.contact-section .section-title ul li.add{background-image:url('../img/address.svg')}.contact-section .section-title ul li span{display:block;color:#1f2122;font-size:16px;font-weight:600;margin:0 0 10px}.contact-section .section-title ul li p{color:#1f2122;font-size:16px;font-weight:400;margin:0}.contact-section .section-title ul li a{color:#1f2122;font-size:16px;font-weight:400;margin:0}.contact-section .form-block{width:100%;padding:50px;border-radius:24px;-webkit-border-radius:24px;background-color:#cfc9b9}.contact-section .form-block .form-holder p{margin:0}.contact-section .form-block .form-holder .input-holder{width:100%;margin-bottom:30px}.contact-section .form-block .form-holder .input-holder input{width:100%;height:50px;padding:0 20px;border:1px solid #dfe4ea;background-color:#fff;color:#1f2122;font-size:16px}.contact-section .form-block .form-holder .input-holder textarea{width:100%;height:130px;padding:15px 20px;border:1px solid #dfe4ea;background-color:#fff;color:#1f2122;font-size:16px;resize:none}.contact-section .form-block .form-holder .input-holder ::-webkit-input-placeholder{color:#1f2122;opacity:1}.contact-section .form-block .form-holder .input-holder ::-moz-placeholder{color:#1f2122;opacity:1}.contact-section .form-block .form-holder .input-holder :-ms-input-placeholder{color:#1f2122;opacity:1}.contact-section .form-block .form-holder .input-holder :-moz-placeholder{color:#1f2122;opacity:1}.contact-section .form-block .form-holder .input-holder.selection{width:100%}.contact-section .form-block .form-holder .input-holder.selection .s-hidden{visibility:hidden;padding-right:30px}.contact-section .form-block .form-holder .input-holder.selection .select{width:100%;height:50px;cursor:pointer;display:block;border-radius:0;-webkit-border-radius:0;position:relative;font-size:16px;font-weight:400;line-height:24px;color:#1f2122;text-align:left}.contact-section .form-block .form-holder .input-holder.selection .styledSelect{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px 50px 0 20px;border:1px solid #dfe4ea;background-color:#fff;white-space:nowrap;overflow:hidden}.contact-section .form-block .form-holder .input-holder.selection .styledSelect:after{content:"";width:50px;height:48px;background-color:transparent;background-image:url('../img/dropdown.svg');background-repeat:no-repeat;background-position:center center;position:absolute;top:0;right:0;background-color:#fff;border-radius:10px;-webkit-border-radius:10px;transition:all .3s ease;-webkit-transition:all .3s ease}.contact-section .form-block .form-holder .input-holder.selection .styledSelect:active,.contact-section .form-block .form-holder .input-holder.selection .styledSelect.active{border-bottom:none}.contact-section .form-block .form-holder .input-holder.selection .styledSelect:active::after,.contact-section .form-block .form-holder .input-holder.selection .styledSelect.active::after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.contact-section .form-block .form-holder .input-holder.selection .options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;border:1px solid #dfe4ea;border-top:none;background-color:#fff}.contact-section .form-block .form-holder .input-holder.selection .options li{margin:0;padding:10px 20px}.contact-section .form-block .form-holder .input-holder.selection .options li:first-child{display:none}.contact-section .form-block .form-holder .input-holder.selection .options li:hover{background-color:#f0f0f0;color:#02255a}.contact-section .form-block .form-holder .submit-holder input{width:185px;height:52px;border:1px solid #292a3a;background-color:#292a3a;color:#fff;font-size:16px;font-weight:400}footer{background-color:#1c1c26;padding:30px 0}footer .logo-block{padding-bottom:30px}footer .logo-block img{max-width:130px;height:auto;max-height:48px;width:auto}footer .foot-menu-block{padding-bottom:20px}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 10px 10px}footer .foot-menu-block .footer-menu li a{color:#fff;font-size:16px;font-weight:400}footer .foot-menu-block .footer-menu li a:hover{opacity:.7}footer .social-block{padding-bottom:20px}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 0 10px 10px}footer .social-block .social-media li img{width:32px;height:32px}footer .privacy-block{border-top:1px solid rgba(255,255,255,0.14);padding-top:25px;text-align:center}footer .privacy-block p{color:#fff;margin:0}.preview-section{padding:60px 0}.preview-section .code-block-holder{position:relative;width:100%;height:0;padding-top:75%;background-image:url('../img/bg03.webp');background-repeat:no-repeat;background-position:center center;background-size:contain;overflow:hidden}.preview-section .code-block-holder iframe{position:absolute;width:100%;height:calc(100% + 110px);top:-50px;right:0;bottom:-60px;left:0}@media (max-width:1199.98px){header .header-holder{flex-wrap:wrap}header .header-holder .menu-holder{flex:0 0 100%;width:100%;display:none;padding:35px 0 10px}header .header-holder .menu-holder .primary-menu{display:block}header .header-holder .menu-holder .primary-menu li{margin:0 0 10px}header .header-holder .menu-holder .primary-menu li .sub-menu{position:relative}}@media (max-width:991.98px){.home-hero-section .video-container{position:relative;width:100%;left:auto;top:auto;right:auto;bottom:auto}.home-hero-section .section-title{padding:0}.home-hero-section .outer-box{padding:40px 20px}.promo-section{padding:70px 0 500px}.promo-section::after{bottom:0;left:0;right:0;top:auto;height:500px;background-position:center bottom}.how-section .box-outer{padding:40px 0 10px}.video-section{padding:50px 0}.how-section{padding:50px 10px}.desc-section{padding:50px 0}.how-section .spacer:first-child::before{width:0;height:5000px;border-top:none;border-left:1px dashed #78777e;margin-left:0;left:42px;top:0}.how-section .box{display:flex;flex-direction:row}.how-section .box img{flex:0 0 60px;width:60px;height:60px;margin-right:25px}footer .social-block .social-media{justify-content:center}footer .social-block .social-media li{margin:0 5px 10px}footer .logo-block{text-align:center}.contact-section{padding:65px 0}}@media (max-width:767.98px){.promo-section{padding:70px 0 400px}.promo-section::after{height:400px;background-position:center bottom;background-size:auto 100%}.video-section .section-title p{font-size:16px}.video-section .commin-soon span{font-size:20px;line-height:24px;width:310px;padding:24px 25px 24px 80px;background-size:56px 56px;margin-top:-36px;margin-left:-155px}.desc-section .info-box p{font-size:14px}.how-section .box p{font-size:14px;line-height:20px}.how-section .box h4{font-size:20px;line-height:28px;margin:0 0 10px}.uses-section .examples{display:none}.uses-section .examples-slider{display:block}.contact-section .form-block{padding:30px 20px}.contact-section .section-title h2{margin-bottom:30px}.contact-section .section-title ul{padding-bottom:10px}.contact-section .section-title ul li{min-height:48px;padding:0 0 0 65px;background-size:48px 48px;margin-bottom:25px}.home-hero-section .section-title h1{margin:0 0 15px}.home-hero-section .section-title p{font-size:16px;margin:0 0 30px}h1{font-size:48px;line-height:56px}h2{font-size:32px;line-height:44px}.promo-section .promo-block h2{font-size:40px;line-height:normal}}@media (max-width:575.98px){.promo-section{padding:70px 0 300px}.promo-section::after{height:300px;background-position:center bottom;background-size:auto 100%}}