.elementor-8004 .elementor-element.elementor-element-2cf131c > .elementor-background-overlay{background-color:#101010;opacity:0.16;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8004 .elementor-element.elementor-element-2cf131c > .elementor-container{max-width:1255px;}.elementor-8004 .elementor-element.elementor-element-2cf131c .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-8004 .elementor-element.elementor-element-2cf131c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-100px 0px 0px 0px;padding:300px 0px 300px 0px;}.elementor-8004 .elementor-element.elementor-element-07fe0e5 > .elementor-element-populated{padding:10px 30px 10px 30px;}.elementor-8004 .elementor-element.elementor-element-ef8bafc .elementor-heading-title{font-size:62px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-8004 .elementor-element.elementor-element-b92c15f{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-size:28px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-8004 .elementor-element.elementor-element-70f8e81f{padding:0px 0px 0px 0px;z-index:1;}.elementor-8004 .elementor-element.elementor-element-68f17b23 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-8004 .elementor-element.elementor-element-68f17b23 img{width:100%;}@media(max-width:1024px){.elementor-8004 .elementor-element.elementor-element-2cf131c{margin:-40px 0px 0px 0px;padding:200px 0px 100px 0px;}.elementor-8004 .elementor-element.elementor-element-ef8bafc .elementor-heading-title{font-size:50px;}.elementor-8004 .elementor-element.elementor-element-b92c15f{width:100%;max-width:100%;font-size:24px;}}@media(max-width:767px){.elementor-8004 .elementor-element.elementor-element-2cf131c{padding:150px 0px 80px 0px;}.elementor-8004 .elementor-element.elementor-element-ef8bafc .elementor-heading-title{font-size:35px;}}/* Start custom CSS for section, class: .elementor-element-2cf131c */.elementor-8004 .elementor-element.elementor-element-2cf131c {
    max-height: 740px;
}
body[data-elementor-device-mode="tablet"] .elementor-8004 .elementor-element.elementor-element-2cf131c {
    padding-top: 200px;
    padding-bottom: 100px;
}
body[data-elementor-device-mode="mobile"] .elementor-8004 .elementor-element.elementor-element-2cf131c {
    padding-top: 150px;
    padding-bottom: 80px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-70f8e81f */.elementor-8004 .elementor-element.elementor-element-70f8e81f {
    transform: translateY(-100%);
}
.elementor-8004 .elementor-element.elementor-element-70f8e81f > .elementor-container {
    max-width: none;
}/* End custom CSS */