.elementor-5196 .elementor-element.elementor-element-1e2efd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5196 .elementor-element.elementor-element-2aeb677{--display:flex;}.elementor-5196 .elementor-element.elementor-element-949a59f .elementor-heading-title{font-size:40px;}.elementor-5196 .elementor-element.elementor-element-691314f{--display:flex;}.elementor-5196 .elementor-element.elementor-element-a3288a2 .elementor-button{background-color:#FC1919E6;font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:25px 25px 25px 25px;padding:10px 18px 10px 18px;}.elementor-5196 .elementor-element.elementor-element-a3288a2 .elementor-button:hover, .elementor-5196 .elementor-element.elementor-element-a3288a2 .elementor-button:focus{background-color:#CE1E1E;}.elementor-5196 .elementor-element.elementor-element-6a96759{--display:flex;}.elementor-5196 .elementor-element.elementor-global-6491 .gallery-item .gallery-caption{display:none;}.elementor-5196 .elementor-element.elementor-global-6491 .gallery-item{padding:0 8px 8px 0;}.elementor-5196 .elementor-element.elementor-global-6491 .gallery{margin:0 -8px -8px 0;}.elementor-5196 .elementor-element.elementor-element-052372c{--display:flex;}.elementor-5196 .elementor-element.elementor-element-cd61169{--display:flex;}.elementor-5196 .elementor-element.elementor-global-6943{--image-transition-duration:800ms;--content-text-align:center;--content-padding:84px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5196 .elementor-element.elementor-element-63e4f88{--display:flex;}.elementor-5196 .elementor-element.elementor-element-d4cb486{--display:flex;}.elementor-5196 .elementor-element.elementor-global-7025{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5196 .elementor-element.elementor-element-8b948f7{--display:flex;}.elementor-5196 .elementor-element.elementor-element-33d5fd8 .elementor-button{background-color:#FC1919E6;font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:25px 25px 25px 25px;padding:10px 18px 10px 18px;}.elementor-5196 .elementor-element.elementor-element-33d5fd8 .elementor-button:hover, .elementor-5196 .elementor-element.elementor-element-33d5fd8 .elementor-button:focus{background-color:#CE1E1E;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5196 .elementor-element.elementor-element-2aeb677{--content-width:1000px;}.elementor-5196 .elementor-element.elementor-element-691314f{--content-width:1000px;}.elementor-5196 .elementor-element.elementor-element-63e4f88{--content-width:1000px;}.elementor-5196 .elementor-element.elementor-element-8b948f7{--content-width:1000px;}}@media(max-width:1024px){.elementor-5196 .elementor-element.elementor-element-1e2efd9{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-5196 .elementor-element.elementor-element-1e2efd9{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-5196 .elementor-element.elementor-element-949a59f .elementor-heading-title{font-size:32px;}.elementor-5196 .elementor-element.elementor-element-6a96759{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5196 .elementor-element.elementor-global-6491 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-5196 .elementor-element.elementor-element-cd61169{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-6e9af2d */.elementor-5196 .elementor-element.elementor-element-6e9af2d h2 {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90a9470 */.elementor-5196 .elementor-element.elementor-element-90a9470 h2 {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7244465 */.elementor-5196 .elementor-element.elementor-element-7244465 h2 {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb26b46 */.elementor-5196 .elementor-element.elementor-element-cb26b46 h2 {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-6491 */.elementor-5196 .elementor-element.elementor-global-6491 img {
    aspect-ratio: 4/5;
    object-fit: cover;
}

body[data-elementor-device-mode="mobile"] .elementor-5196 .elementor-element.elementor-global-6491 .gallery-item {
    width: 33%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-032e616 */.elementor-5196 .elementor-element.elementor-element-032e616 h2 {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-6943 */.elementor-5196 .elementor-element.elementor-global-6943 .e-gallery-item.elementor-gallery-item {
    transition: none !important;
}

.elementor-5196 .elementor-element.elementor-global-6943 {
    position: relative;
    height: 2000px;
    overflow: hidden;
    transition: height .8s ease-in-out;
}

.elementor-5196 .elementor-element.elementor-global-6943.hero-gallery.expanded {
    height: 100%;
}

.elementor-5196 .elementor-element.elementor-global-6943::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left:0;
    right: 0;
    height: 320px;
    background: white;
    background: linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
}

.elementor-5196 .elementor-element.elementor-global-6943.hero-gallery.expanded::after {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ffe60 */.elementor-5196 .elementor-element.elementor-element-32ffe60 h2 {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-7025 */.elementor-5196 .elementor-element.elementor-global-7025 .e-gallery-item.elementor-gallery-item {
    transition: none !important;
}

.elementor-5196 .elementor-element.elementor-global-7025 {
    position: relative;
    height: 2000px;
    overflow: hidden;
    transition: height .8s ease-in-out;
}

.elementor-5196 .elementor-element.elementor-global-7025.hero-gallery.expanded {
    height: 100%;
}

.elementor-5196 .elementor-element.elementor-global-7025::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left:0;
    right: 0;
    height: 320px;
    background: white;
    background: linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
}

.elementor-5196 .elementor-element.elementor-global-7025.hero-gallery.expanded::after {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e1658b */.elementor-5196 .elementor-element.elementor-element-6e1658b h2 {
    font-size: 24px;
}/* End custom CSS */