/**handles:generate-child**/
:root{--dark:#272A2C;--beige:#D7D0C6}.main-navigation .main-nav ul li a{font-weight:300;font-size:17px}#primary-menu .cta-btn{margin-left:20px}#primary-menu .cta-btn a{padding:14px 28px;background-color:var(--dark);color:#fff;text-transform:uppercase;font-size:16px;line-height:1;border-bottom:3px solid #fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#primary-menu .cta-btn a:hover{background-color:#fff;color:#272a2c;border-color:var(--dark)}.main-navigation .inside-navigation{flex-direction:column}.main-navigation .inside-navigation .header-cta{width:100%;flex:0 0 auto;display:flex;justify-content:flex-end;grid-gap:10px;margin-top:20px}.btn--outline{color:#000;padding:10px 24px;line-height:1;border:1px solid #000;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn--outline:hover{background-color:#000;color:#fff}.main-navigation.is_stuck{background-color:var(--beige)}.menu-toggle{background-color:transparent!important;padding-top:5px;padding-bottom:5px;padding-right:0;align-items:center;justify-content:center}.menu-toggle svg{width:32px;height:32px}.gallery-slider .elementor-swiper-button,.testimonials-slider .elementor-swiper-button{border:1px solid #000!important}.testimonials-slider.dark .elementor-swiper-button{border:1px solid var(--beige)!important}.social-bg>.e-con-inner{position:relative}.social-bg>.e-con-inner::before{content:"";position:absolute;height:100%;width:100vw;right:20%;background-color:var(--dark);display:block;top:-4px;clip-path:polygon(0% 100%,100% 100%,calc(100% - 30px) 0%,0% 0%,calc(100% - 30px) 0%,0% 0%)}.hero--about{position:relative}.hero--about .e-con-inner{position:relative;z-index:1}.hero--about::after{content:""!important;position:absolute!important;height:100%!important;width:50%!important;left:0!important;background-color:var(--dark)!important;display:block!important;top:0!important;clip-path:polygon(0 0,100% 0,72% 100%,0% 100%);opacity:.4;z-index:0}.gform_required_legend{display:none}.gform_footer{display:flex;justify-content:flex-end}.gform_button{padding:0 50px 0 0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35'%3E%3Cg id='Group_11' data-name='Group 11' transform='translate(-724 -7105)'%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='32.946' height='32.946' transform='translate(757.973 7138.973) rotate(180)' fill='none' stroke='%231a1818' stroke-miterlimit='10' stroke-width='2.054'%3E%3C/rect%3E%3Cline id='Line_3' data-name='Line 3' x1='4.782' y1='4.782' transform='translate(744.918 7122.5) rotate(180)' fill='none' stroke='%231a1818' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.054'%3E%3C/line%3E%3Cline id='Line_4' data-name='Line 4' x1='4.782' y2='4.782' transform='translate(744.918 7127.282) rotate(180)' fill='none' stroke='%231a1818' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.054'%3E%3C/line%3E%3C/g%3E%3C/svg%3E")!important;color:var(--dark)!important;background-repeat:no-repeat!important;text-transform:uppercase;font-weight:600!important;background-color:transparent!important;background-position:center right!important;background-size:contain!important}.lc-reset .elementor-widget-container>:last-child{margin-bottom:0!important}.newsletter-form .gform-button{text-indent:-9999px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35'%3E%3Cg id='Group_11' data-name='Group 11' transform='translate(-724 -7105)'%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='32.946' height='32.946' transform='translate(757.973 7138.973) rotate(180)' fill='none' stroke='%231a1818' stroke-miterlimit='10' stroke-width='2.054'%3E%3C/rect%3E%3Cline id='Line_3' data-name='Line 3' x1='4.782' y1='4.782' transform='translate(744.918 7122.5) rotate(180)' fill='none' stroke='%231a1818' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.054'%3E%3C/line%3E%3Cline id='Line_4' data-name='Line 4' x1='4.782' y2='4.782' transform='translate(744.918 7127.282) rotate(180)' fill='none' stroke='%231a1818' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.054'%3E%3C/line%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-color:#fff!important;padding:5px!important;width:40px;height:40px;background-position:center!important}.newsletter-form .gform_fields{display:flex!important;grid-gap:0!important}.newsletter-form .gfield--type-email input{padding-right:60px!important;outline:0!important;height:40px!important}.newsletter-form .gform_footer{padding:0!important;margin:0!important}.newsletter-form .gfield--type-email{flex:0 0 auto;width:calc(100% - 40px)!important}.btn-arrow .elementor-button-content-wrapper{display:flex!important;justify-content:center!important}.btn-arrow .elementor-button-text{flex:0 0 auto!important}.service-bg{position:relative}.service-bg>*{position:relative;z-index:1}.service-bg::after{content:"";height:100%;width:50%;left:-20%;clip-path:polygon(35% 0,100% 1%,100% 100%,0% 100%);background-color:var(--beige);position:absolute;top:0;display:block;z-index:0}.bg-box-2{position:relative}.bg-box-2>*{position:relative;z-index:1}.bg-box-2::after{content:"";height:100%;width:50%;left:-20%;clip-path:polygon(35% 0,100% 1%,100% 100%,0% 100%);background-color:#1d1d1d;position:absolute;top:0;display:block;z-index:0}.bg-box-2::before{content:""!important;height:100%!important;width:100vw!important;left:0!important;background-color:#1d1d1d!important;position:absolute!important;top:0!important;display:block!important;z-index:0!important}.main-navigation .main-nav>ul>li>a{text-transform:uppercase}.main-navigation.is_stuck .main-nav>ul>li:not(.cta-btn)>a{line-height:64px!important}.main-navigation ul ul{background-color:transparent!important;box-shadow:none!important;padding-top:30px;padding-bottom:30px}.main-navigation ul ul::before{content:"";width:200vw;display:block;position:absolute;top:0;left:-100vw;height:100%;background-color:rgba(255,255,255,.9);z-index:0}.main-navigation ul ul::after{content:"";width:200vw;display:block;position:absolute;top:0;left:-100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:-1;pointer-events:none}.main-navigation .main-nav ul ul li a{font-size:18px;padding-top:5px;padding-bottom:5px}.pricing-box th{text-align:left}.pricing-box table,.pricing-box td,.pricing-box th{border:none;padding:0}.pricing-box table{table-layout:fixed;width:100%}#generate-slideout-menu .site-logo{display:flex;width:100%;background-color:#1d1d1d;display:flex;align-items:center;justify-content:center;margin-bottom:20px}#generate-slideout-menu .site-logo img{width:100px}#generate-slideout-menu ul::after,#generate-slideout-menu ul::before{display:none!important}#generate-slideout-menu ul.sub-menu{background-color:#fff!important;padding-top:0}.sub-menu a{text-transform:uppercase}@media (min-width:769px){.main-navigation .menu>.menu-item:not(.cta-btn)>a:hover{color:var(--dark)!important}.main-navigation .menu>.menu-item:not(.cta-btn)>a::after{content:"";position:absolute;right:0;left:50%;bottom:15px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);display:block;width:0;height:2px;background-color:rgba(255,255,255,.3);transition:.3s width ease}.main-navigation .menu>.menu-item.current-menu-ancestor>a::after,.main-navigation .menu>.menu-item.current-menu-item>a::after,.main-navigation .menu>.menu-item>a:hover::after{width:80%}}@media only screen and (min-width:1200px){.main-navigation .main-nav>ul{margin-top:20px}.main-navigation.is_stuck .inside-navigation{display:block!important;clear:both}.main-navigation.is_stuck .navigation-branding{float:left}.main-navigation.is_stuck .navigation-branding img{height:120px;padding:0}.main-navigation.is_stuck .header-cta{float:right;width:60%;margin-bottom:0;padding-top:0;margin-top:10px}.main-navigation.is_stuck .main-nav>ul{margin-top:9px}.main-navigation.is_stuck #primary-menu{float:right}}@media only screen and (max-width:1340px){#primary-menu .cta-btn a{padding-left:12px;padding-right:12px}}@media only screen and (max-width:1260px){.main-navigation .main-nav ul li a{font-size:16px}#primary-menu .cta-btn{margin-left:12px}}@media only screen and (max-width:1200px){.header-cta{display:none!important}.main-navigation .inside-navigation{flex-direction:row}.menu-toggle{background-color:transparent!important;padding-top:5px;padding-bottom:5px;padding-right:0;display:flex;align-items:center;justify-content:center}.main-navigation .main-nav ul li a,.main-navigation .menu-bar-item>a,.menu-toggle{padding-left:14px;padding-right:14px;line-height:48px}.site-header .header-image{width:auto!important;height:100px!important}.navigation-branding img,.site-logo.mobile-header-logo img{height:100px!important;padding:0!important}.icon-menu-bars{margin-top:14px}.social-bg>.e-con-inner::before{right:-20px!important}.navigation-branding{margin-left:0!important}}@media only screen and (max-width:1024px){.site-header .header-image{width:120px}.social-bg>.e-con-inner::before{right:20%}.pricing-box .e-con-boxed.e-child{padding-left:20px!important;padding-right:20px!important}.pricing-box table{font-size:15px!important}}@media only screen and (max-width:767px){.footer-menu a{text-align:center!important;display:flex!important;justify-content:center!important}.has-sticky-branding .inside-navigation{padding-left:20px!important}.navigation-branding img,.site-header .header-image,.site-logo.mobile-header-logo img{width:94px}.has-inline-mobile-toggle .inside-header{padding-left:20px!important;padding-right:20px!important}#gform_2{max-width:400px;margin:0 auto}.newsletter-form .gform_fields{justify-content:center!important}.hero--about::after{display:none!important}.service-bg::after{content:"";height:100px;width:100%;left:0;clip-path:polygon(100% 0,0% 100%,100% 100%);background-color:var(--beige);position:absolute;top:-99px;display:block;z-index:0}.bg-box-2::after{content:"";height:50px;width:100%;left:0;clip-path:polygon(100% 1%,100% 0,100% 100%,0% 100%);background-color:#1d1d1d;position:absolute;top:-50px;display:block;z-index:0}.bg-box-2::before{display:none}.pricing-box td,.pricing-box th{border-bottom:1px solid #ddd}}