.elementor-52942 .elementor-element.elementor-element-9fee32d{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-52942 .elementor-element.elementor-element-80e676d{padding:40px 40px 50px 50px;}@media(max-width:1500px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-52942 .elementor-element.elementor-element-80e676d{padding:35px 35px 40px 40px;}.elementor-52942 .elementor-element.elementor-element-80e676d img{width:100%;height:auto;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52942 .elementor-element.elementor-element-80e676d{padding:30px 30px 35px 35px;}}@media(max-width:916px){.elementor-52942 .elementor-element.elementor-element-80e676d{padding:25px 25px 30px 30px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52942 .elementor-element.elementor-element-80e676d{padding:20px 20px 25px 25px;}}/* Start custom CSS for image, class: .elementor-element-80e676d */.elementor-52942 .elementor-element.elementor-element-80e676d::after{
    content: '';
    width: calc( 100% - 40px);
    height: calc( 100% - 40px);
    border-radius: 16px;
    position: absolute;
    right: 0;
    top: 0;
    /*mix-blend-mode: Overlay;*/
    z-index: -1;
    background: linear-gradient(30deg, rgba(0, 0, 255, 0.2) 20.9%, rgba(0, 0, 255, 0.24) 28.66%, rgba(0, 0, 255, 0.33) 41.27%, rgba(0, 0, 255, 0.49) 57.76%, rgba(0, 0, 255, 0.7) 76.19%, rgba(0, 0, 255, 0.98) 96.57%, #0000FF 98.51%);
}

.elementor-52942 .elementor-element.elementor-element-80e676d::before{
    content: '';
    width: calc( 100% - 40px);
    height: calc( 100% - 40px);
    border-radius: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    /*mix-blend-mode: Overlay;*/
    z-index: -1;
    background: #CAD0CE;
}

@media(min-width: 1024px) and (max-width: 1366px){
    
    .elementor-52942 .elementor-element.elementor-element-80e676d::before{
       width: calc( 100% - 35px);
        height: calc( 100% - 35px);
    }
    
    
    .elementor-52942 .elementor-element.elementor-element-80e676d::after{
        width: calc( 100% - 35px);
    height: calc( 100% - 35px);
    }
}

@media(min-width: 916px) and (max-width: 1023px){
    
    .elementor-52942 .elementor-element.elementor-element-80e676d::before{
       width: calc( 100% - 30px);
        height: calc( 100% - 30px);
    }
    
    .elementor-52942 .elementor-element.elementor-element-80e676d::after{
        width: calc( 100% - 30px);
    height: calc( 100% - 30px);
    }
}

@media(min-width: 767px) and (max-width: 915px){
    
    .elementor-52942 .elementor-element.elementor-element-80e676d::before{
       width: calc( 100% - 25px);
        height: calc( 100% - 25px);
        border-radius: 10px;
    }
    
    .elementor-52942 .elementor-element.elementor-element-80e676d::after{
        width: calc( 100% - 25px);
    height: calc( 100% - 25px);
    border-radius: 10px;
    }
}

@media (max-width: 915px){
    
    .elementor-52942 .elementor-element.elementor-element-80e676d::before{
       width: calc( 100% - 20px);
        height: calc( 100% - 20px);
        border-radius: 10px;
    }
    
    .elementor-52942 .elementor-element.elementor-element-80e676d::after{
        width: calc( 100% - 20px);
    height: calc( 100% - 20px);
    border-radius: 10px;
    }
}/* End custom CSS */