.elementor-9878 .elementor-element.elementor-element-37467a6{--display:flex;--width:100%;}.elementor-9878 .elementor-element.elementor-element-37467a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9878 .elementor-element.elementor-element-ad62c77{width:100%;max-width:100%;}.elementor-9878 .elementor-element.elementor-element-ae6fb99{--display:flex;--width:fit-content;}.elementor-9878 .elementor-element.elementor-element-d51e7ee{--display:flex;}.elementor-9878 .elementor-element.elementor-element-783f3a1{--display:flex;}/* Start custom CSS */.elementor-element.elementor-element-37467a6.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
    padding: 0;
}

.e-con-inner {
    padding: 0 !important;
}

.elementor-widget-container .hero-container {
    height: 100vh;
    transition: 1s ease;
    align-items: end;
    padding-bottom: 1.5rem;
    background-size: 100vw;
    background-position: 50% 40%;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 700px){
    .elementor-widget-container .hero-container {
    background-size: 150vh;
    }
}

.elementor-widget-container:has(.center-card) .hero-container {
    height: 50vh;
    transition: 1s ease;
    align-items: end;
    padding-bottom: 1.5rem;
    background-size: 150vw;
    background-position: 50% 60%;
}

@media screen and (max-width: 450px){
    .elementor-widget-container:has(.center-card) .hero-container{
        height: 70vh;
    }
}

.elementor-widget-container:has(.center-card) .hero-content {
    /*transform: translate(-50%, -5%);
    transition: 1s ease;*/
}/* End custom CSS */