.hidden-fields-container{display:none}.typewriter{opacity:0;transition:opacity 0.3s ease;min-height:51px;&,*{font-family:"Marcellus SC",-apple-system,BlinkMacSystemFont,sans-serif!important;color:var(--e-global-color-primary)!important;font-size:1.71429rem!important}}.stretch>div{@media(min-width:768px){div{height:100%}}}.elementor-icon-list-items>li:not(:last-child){margin-bottom:16px!important}.list_bg li{background-color:#F6F6F6!important;border-radius:5px!important;padding:1rem!important;align-items:center!important;*{line-height:1.5}strong{margin-bottom:8px;display:inline-block}.fa-check-circle:before{color:#cabe9f!important}.opal-icon-check:before{background:#cabe9f;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px}}.list_raster{.elementor-widget-wrap{display:flex!important;flex-wrap:wrap!important;gap:16px!important;>div{>div,ul,li{height:100%}.elementor-widget-container{display:flex;align-items:center}}>div{flex:1 0 calc(33.33% - 16px / 3 * 2);margin-bottom:0!important}.center{padding:16px;display:flex;align-items:center}}li{flex-direction:column;gap:16px;border-radius:10px!important;*{line-height:1.5}.elementor-icon-list-icon{justify-content:flex-start!important;width:100%}}}.overlay{.elementor-background-overlay{&::before{content:"";position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}}}.check_width_bg{.fa-check{width:20px!important;height:20px;border-radius:50%;background:rgb(239 229 221 / 40%);display:flex;align-items:center;justify-content:center}}.list_chevron_right{ul{li{&::before{color:#cabe9f;content:"";display:inline-block;font-family:FontAwesome;margin-left:-1rem;width:1rem}}}}.footer_slider{height:560px;.elementor-background-overlay{background-size:cover!important}}.elementor-widget-container:last-child{margin-bottom:0!important}.elementor-widget-container>*:last-child{margin-bottom:0!important;>*:last-child{margin-bottom:0!important}}.page-title{hyphens:auto;padding:0 15px!important}#content,.container{max-width:100%!important;padding:0!important}.elementor-section{left:0!important;width:unset!important}#page-title-bar{background-repeat:repeat-x;padding-top:150px}.page-title-bar-inner{margin-top:-240px}.site-content{padding-top:0!important}.slider{height:clamp(25rem, 21rem + 20vw, 45rem)}.slider .elementor-background-overlay{background-size:cover!important;background-position:center center!important}@media(min-width:782px) and (max-width:1999px){.slider .elementor-background-overlay{background-size:100%!important;background-position:center top!important}}@media(min-width:782px) and (max-width:1023px){.slider .elementor-background-overlay{background-attachment:unset!important}}@media(min-width:2000px){.slider .elementor-background-overlay{background-size:100%!important;background-position:center top!important}}.slider:after{content:"";width:100%;height:1000px;background:#E4DFCF;position:absolute;bottom:-500px;z-index:-1}.slider .elementor-heading-title{font-size:clamp(2.625rem, 2.25rem + 1.875vw, 4.5rem)!important;margin-top:clamp(2.625rem, 2.2625rem + 1.8125vw, 4.4375rem)}.site-content{padding-bottom:0!important}.site-content .entry-content{margin-bottom:0!important}body .site-footer{padding-top:0!important}.grecaptcha-badge{z-index:1000;bottom:84px!important}.ctc_wp_mobile{z-index:1001!important}.wpcf7-response-output{z-index:999999;text-align:center;position:unset!important;&:empty{opacity:0}}.screen-reader-response{display:none}.wpcf7-submit{&:hover{background-color:var(--e-global-color-primary)!important}}.page-id-10938 #page-title-bar{display:none}.home_hero.elementor-section .elementor-container{gap:10px}@media (max-width:1024px){.home_hero.elementor-section .elementor-container>div{max-width:calc(50% - 10px)}}@media (max-width:767px){body .home_hero{margin-top:-140px!important}}@media (min-width:768px){body .home_hero{margin-top:-200px!important}}@media (max-width:1023px){body .home_hero{padding:0 5%!important}}@media (min-width:1024px){body .home_hero{padding:0 10%!important}}@media (min-width:1600px){body .home_hero{padding:0 15%!important}}body .home_hero{z-index:10;margin-bottom:70px!important;.elementor-top-column{>div{box-shadow:0 0 5px 1px rgba(0,0,0,.1);h2{@media (max-width:767px){font-size:14px!important}@media (min-width:768px) and (max-width:1023px){font-size:16px!important}}}}}