.elementor-6781 .elementor-element.elementor-element-19241857:not(.elementor-motion-effects-element-type-background), .elementor-6781 .elementor-element.elementor-element-19241857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enverasystems.com/wp-content/uploads/2025/07/envera-bg.jpg");}.elementor-6781 .elementor-element.elementor-element-19241857{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-55px;margin-bottom:0px;padding:200px 0px 160px 0px;}.elementor-6781 .elementor-element.elementor-element-19241857, .elementor-6781 .elementor-element.elementor-element-19241857 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-6781 .elementor-element.elementor-element-19241857 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6781 .elementor-element.elementor-element-797aaa22 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-6781 .elementor-element.elementor-element-2709e5f5 .elementor-heading-title{font-size:45px;color:#FFFFFF;}.elementor-6781 .elementor-element.elementor-element-79b7d2f8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6781 .elementor-element.elementor-element-46bd102 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6781 .elementor-element.elementor-element-46bd102{font-size:77px;color:#FFFFFF;}.elementor-6781 .elementor-element.elementor-element-5de87d49 > .elementor-element-populated{padding:0px 60px 0px 60px;}.elementor-6781 .elementor-element.elementor-element-3b98cd1e > .elementor-widget-container{margin:0px 0px 0px 0px;}body.elementor-page-6781{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-6781 .elementor-element.elementor-element-5de87d49 > .elementor-element-populated{padding:15px 30px 15px 30px;}}@media(max-width:767px){.elementor-6781 .elementor-element.elementor-element-19241857{margin-top:-78px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-6781 .elementor-element.elementor-element-797aaa22 > .elementor-element-populated{padding:30px 30px 30px 30px;}}@media(min-width:768px){.elementor-6781 .elementor-element.elementor-element-797aaa22{width:50.538%;}.elementor-6781 .elementor-element.elementor-element-5de87d49{width:49.462%;}}/* Start custom CSS for html, class: .elementor-element-148f3718 */.elementor-6781 .elementor-element.elementor-element-148f3718 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-79b7d2f8 */.elementor-6781 .elementor-element.elementor-element-79b7d2f8 {
    border: solid 1px #ffffff;
    border-radius: 12px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b98cd1e */.elementor-6781 .elementor-element.elementor-element-3b98cd1e {
    width: 100%;
}

@media (min-width: 1200px) {
    .elementor-6781 .elementor-element.elementor-element-3b98cd1e {
        width: 77%;
        margin-left: 10%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-19241857 *//* Tablet through all desktop sizes - 12px margins */
@media (min-width: 768px) {
    .elementor-6781 .elementor-element.elementor-element-19241857 {
        margin-right: 0.75rem !important;
        margin-left: 0.75rem !important;
    }
}

/* Very large screens - cap the width */
@media (min-width: 1541px) {
    .elementor-6781 .elementor-element.elementor-element-19241857 {
        max-width: 1541px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-right: 0.75rem !important;
        padding-left: 0.75rem !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* Desktop width */
@media (min-width: 1025px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1385px !important;
    }
}

/* Tablet and smaller - add padding to container */
@media (max-width: 1024px) {
    body > .container,
    #page > .container,
    .site-content > .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

/* Mobile only - remove border radius */
@media (max-width: 767px) {
    .elementor-section {
        border-radius: 0 !important;
    }
}

/* Fix mobile container width */
@media (max-width: 767px) {
    .container {
        max-width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    
    .elementor-section {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.envera-footer-cta {
    display: none;}/* End custom CSS */