.elementor-1415 .elementor-element.elementor-element-54161bd > .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 .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-1415 .elementor-element.elementor-element-b10466b img{width:100%;height:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1415 .elementor-element.elementor-element-fd7c110{width:var( --container-widget-width, 99.912% );max-width:99.912%;--container-widget-width:99.912%;--container-widget-flex-grow:0;}.elementor-1415 .elementor-element.elementor-element-777cf8a > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-1415 .elementor-element.elementor-element-777cf8a{text-align:center;}.elementor-1415 .elementor-element.elementor-element-777cf8a .elementor-heading-title{font-family:"Calibre", Sans-serif;font-size:31px;font-weight:400;line-height:37px;}.elementor-1415 .elementor-element.elementor-element-e375be2{text-align:center;}.elementor-1415 .elementor-element.elementor-element-e375be2 .elementor-heading-title{font-family:"Calibre", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:26px;letter-spacing:0.6px;color:#818181;}@media(max-width:767px){.elementor-1415 .elementor-element.elementor-element-777cf8a > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-1415 .elementor-element.elementor-element-777cf8a .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-1415 .elementor-element.elementor-element-e375be2 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-1415 .elementor-element.elementor-element-e375be2 .elementor-heading-title{font-size:14px;line-height:1.5em;}}@media(min-width:768px){.elementor-1415 .elementor-element.elementor-element-54161bd{width:100%;}}/* Start custom CSS for image, class: .elementor-element-b10466b */.elementor-1415 .elementor-element.elementor-element-b10466b {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd7c110 *//*Content Show/Hide on Hover*/
.elementor-1415 .elementor-element.elementor-element-fd7c110{
    position: relative;
    opacity: 0;
    
    transition: .2s ease-in-out;
}
.elementor-1415 .elementor-element.elementor-element-fd7c110:hover{
    opacity: 0;
    transition: .2s ease-in-out;
    
}


.elementor-1415 .elementor-element.elementor-element-fd7c110 {
    
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-1415 .elementor-element.elementor-element-fd7c110 div{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-1415 .elementor-element.elementor-element-fd7c110 div a{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-54161bd */.elementor-1415 .elementor-element.elementor-element-54161bd {
    overflow: hidden ;
}

/*Content Show/Hide on Hover*/
.elementor-1415 .elementor-element.elementor-element-54161bd img{
    transition: transform 1s ease;
}
.elementor-1415 .elementor-element.elementor-element-54161bd:hover img{
    transform: scale(1.03);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}/* End custom CSS */