.elementor-311 .elementor-element.elementor-element-8556bf3{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-311 .elementor-element.elementor-element-8556bf3:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-8556bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-311 .elementor-element.elementor-element-8556bf3, .elementor-311 .elementor-element.elementor-element-8556bf3::before{--border-transition:0.3s;}/* Start custom CSS for container, class: .elementor-element-8556bf3 */.elementor-311 .elementor-element.elementor-element-8556bf3:hover {
    -webkit-box-shadow: 0px 25px 75px -5px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 25px 75px -5px rgba(0,0,0,0.4);
box-shadow: 0px 25px 75px -5px rgba(0,0,0,0.4);

transform: scale(1.04) rotate(0.2deg);
}

.elementor-311 .elementor-element.elementor-element-8556bf3 {
    
    transition: 2s cubic-bezier(0,1.23,.64,.98);
    -webkit-box-shadow: 0px 20px 50px -10px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 20px 50px -10px rgba(0,0,0,0.35);
box-shadow: 0px 20px 50px -10px rgba(0,0,0,0.35);
}/* End custom CSS */