.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-title, .elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-title:before, .elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-title:after, .elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-content, .elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-title{font-family:"Roboto";font-weight:600;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-39247 .elementor-element.elementor-element-55b2ce66{text-align:center;}.elementor-39247 .elementor-element.elementor-element-55b2ce66 .elementor-heading-title{font-family:"Roboto";font-weight:500;color:#54595F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-39247 .elementor-element.elementor-element-3992c8ca{--image-border-color:#AEAEAE;--image-border-width:1px;--image-border-radius:5px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-title{font-size:15px;}}/* Start custom CSS for tabs, class: .elementor-element-58c4b239 */.elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-title{
    background-color: #f9f9fb;
    color: #000 !important;
    border-right: 1px solid #E2E2E2 !important;
    
}

.elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-title:first-child{
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
}

.elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-title:last-child{
        border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-title.elementor-active{
    background-color: #333333 !important;
    color: #fff !important;
    transition: all 0.5s ease-out;
}

@media (max-width: 600px)  {
  .elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tabs-wrapper {
    display: flex;
        flex-direction: row;
  }
  .elementor-39247 .elementor-element.elementor-element-58c4b239 .elementor-tab-mobile-title {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-3992c8ca */.elementor-39247 .elementor-element.elementor-element-3992c8ca .elementor-animated-content .elementor-animated-item--fade-in{
        font-size: 11px;
        text-transform: uppercase;
        color: #000;
        opacity: 1;
    }
    
    s.elementor-39247 .elementor-element.elementor-element-3992c8ca .e-gallery-image .elementor-animated-item--fade-in:hover{
        color: #fff;
    }
    
    
    .elementor-39247 .elementor-element.elementor-element-3992c8ca .elementor-gallery-item__content:hover .elementor-animated-item--fade-in{
        color: #fff!important;
    
    }
    
    .elementor-39247 .elementor-element.elementor-element-3992c8ca .elementor-gallery-item__title{
        position: absolute;
        bottom: 5px;
        font-size: 18px;
        font-weight: 500;
    }
    
    
     .elementor-39247 .elementor-element.elementor-element-3992c8ca .e-gallery-item:hover{
         transform: scale(1.8);
         z-index: 999;
         
     }
    

@media (max-width: 600px) {
    .elementor-39247 .elementor-element.elementor-element-3992c8ca .elementor-animated-content .elementor-animated-item--fade-in{
        opacity: 1;
    }
}/* End custom CSS */