.elementor-60 .elementor-element.elementor-element-e881cc7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{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-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-wrapper{text-align:left;}.elementor-60 .elementor-element.elementor-element-14d5584.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-60 .elementor-element.elementor-element-14d5584.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-60 .elementor-element.elementor-element-14d5584.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-img img{opacity:1;transition-duration:0.3s;}.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-title{color:#FFFFFF;font-size:81px;font-weight:500;line-height:1em;}.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-description{color:#FFFFFF;font-size:37px;font-weight:500;line-height:1em;}@media(max-width:1024px){.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-title{font-size:48px;}.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-description{font-size:24px;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-img{margin-bottom:0px;}.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-title{font-size:36px;}.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-description{font-size:18px;}}/* Start custom CSS for image-box, class: .elementor-element-14d5584 */.elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-content {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: black;
    padding: 40px 40px 20px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    webkit-justify-content: flex-end;
}

.elementor-60 .elementor-element.elementor-element-14d5584 {
    overflow: hidden;
}
.elementor-60 .elementor-element.elementor-element-14d5584:hover .elementor-image-box-content {
    top: 0;
}

.elementor-60 .elementor-element.elementor-element-14d5584 figure,.elementor-60 .elementor-element.elementor-element-14d5584 figure a,.elementor-60 .elementor-element.elementor-element-14d5584 figure img {
    vertical-align: top;
    display: block;
}

@media (max-width: 767px) {
    .elementor-60 .elementor-element.elementor-element-14d5584 .elementor-image-box-content { 
        padding: 30px;
    }
}/* End custom CSS */