.elementor-20 .elementor-element.elementor-element-2a792f4 .elementor-repeater-item-d321476.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-20 .elementor-element.elementor-element-318a2d6 > .elementor-element-populated{padding:0px 2px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-0c4eca2 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.8s;}.elementor-20 .elementor-element.elementor-element-0c4eca2:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20 .elementor-element.elementor-element-0c4eca2 .widget-image-caption{font-size:30px;font-weight:300;letter-spacing:1.5px;margin-block-start:0px;}.elementor-20 .elementor-element.elementor-element-256de65 > .elementor-element-populated{padding:0px 1px 0px 1px;}.elementor-20 .elementor-element.elementor-element-616a744 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.8s;}.elementor-20 .elementor-element.elementor-element-616a744:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20 .elementor-element.elementor-element-616a744 .widget-image-caption{font-size:30px;font-weight:300;letter-spacing:1.5px;margin-block-start:0px;}.elementor-20 .elementor-element.elementor-element-a879de9 > .elementor-element-populated{padding:0px 0px 0px 2px;}.elementor-20 .elementor-element.elementor-element-0d19df4 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.8s;}.elementor-20 .elementor-element.elementor-element-0d19df4:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20 .elementor-element.elementor-element-0d19df4 .widget-image-caption{font-size:30px;font-weight:300;letter-spacing:1.5px;margin-block-start:0px;}.elementor-20 .elementor-element.elementor-element-2a792f4 > .elementor-container{max-width:1920px;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-318a2d6{width:33%;}.elementor-20 .elementor-element.elementor-element-318a2d6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-0c4eca2 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-0c4eca2 .widget-image-caption{font-size:18px;}.elementor-20 .elementor-element.elementor-element-256de65{width:33%;}.elementor-20 .elementor-element.elementor-element-256de65 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-616a744 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-616a744 .widget-image-caption{font-size:18px;}.elementor-20 .elementor-element.elementor-element-a879de9{width:33%;}.elementor-20 .elementor-element.elementor-element-a879de9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-0d19df4 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-0d19df4 .widget-image-caption{font-size:18px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-318a2d6{width:33%;}.elementor-20 .elementor-element.elementor-element-256de65{width:33.333%;}}/* Start custom CSS */figcaption.widget-image-caption.wp-caption-text {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
    margin: 0;
    color: #fff;
pointer-events:none;
opacity:0;
transition:opacity 0.2s ease-in-out;
}

figure:hover figcaption.widget-image-caption.wp-caption-text {opacity:1
}


@media (max-width:767px){
.homeimgs {overflow: hidden;}
section.homeimgs img {margin-bottom: -40%;border-top: 10px solid white;}
}/* End custom CSS */