.elementor-555 .elementor-element.elementor-element-6641dff .elementor-icon{color:var( --e-global-color-fb80463 );border-color:var( --e-global-color-fb80463 );font-size:35px;}.elementor-555 .elementor-element.elementor-element-6641dff .elementor-icon svg path, .elementor-555 .elementor-element.elementor-element-6641dff .elementor-icon svg{fill:var( --e-global-color-fb80463 );}.elementor-555 .elementor-element.elementor-element-6641dff .elementor-icon i, .elementor-555 .elementor-element.elementor-element-6641dff .elementor-icon svg{transform:rotate(0deg);}.elementor-555 .elementor-element.elementor-element-6641dff{width:auto;max-width:auto;bottom:0px;z-index:1000;}body:not(.rtl) .elementor-555 .elementor-element.elementor-element-6641dff{right:10px;}body.rtl .elementor-555 .elementor-element.elementor-element-6641dff{left:10px;}.elementor-555 .elementor-element.elementor-element-8645d0f{text-align:center;}.elementor-555 .elementor-element.elementor-element-9e35287 > .elementor-widget-container{background-color:var( --e-global-color-9c50f36 );}.elementor-555 .elementor-element.elementor-element-cc82bc4 .elementor-heading-title{color:var( --e-global-color-5778c86 );}body:not(.rtl) .elementor-555 .elementor-element.elementor-element-8a4587c{left:0px;}body.rtl .elementor-555 .elementor-element.elementor-element-8a4587c{right:0px;}.elementor-555 .elementor-element.elementor-element-8a4587c{top:0px;z-index:10;}.elementor-555 .elementor-element.elementor-element-8a4587c > .elementor-widget-container{background-color:var( --e-global-color-9c50f36 );}body.elementor-page-555{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-555 .elementor-element.elementor-element-8d1e37f{margin-top:0%;margin-bottom:0%;}.elementor-555 .elementor-element.elementor-element-9e35287{width:auto;max-width:auto;}.elementor-555 .elementor-element.elementor-element-cc82bc4{text-align:left;width:100%;max-width:100%;}.elementor-555 .elementor-element.elementor-element-8a4587c{width:auto;max-width:auto;}}/* Start custom CSS for shortcode, class: .elementor-element-9e35287 */.elementor-555 .elementor-element.elementor-element-9e35287 {
    margin-bottom: 3px;
    -ms-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
}

.elementor-555 .elementor-element.elementor-element-9e35287 a {
    color: #fff;
    padding: 5px 15px 5px 15px;
    -ms-transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
    display: inline;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8a4587c */.elementor-555 .elementor-element.elementor-element-9e35287 {
    margin-bottom: 3px;
    -ms-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
}

.elementor-555 .elementor-element.elementor-element-9e35287 a {
    color: #fff;
    padding: 5px 15px 5px 15px;
    -ms-transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
    display: inline;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8d1e37f */.mobile-overlay {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:auto!important;
}

.elementor-555 .elementor-element.elementor-element-cc82bc4 .elementor-heading-title {
    font-size:1.5rem;
    hyphens: auto;
    -webkit-hyphens:auto;
}

.elementor-555 {
    position: relative;
}

@media (min-width: 1025px) and (max-width: 99999px) {
    .elementor-element-8d1e37f{
        display: none!important;
    }
    
    article:hover .elementor-element-8d1e37f {
        display:block!important;
        background-color:#28B0A8;
        z-index:100;
    }
    
    .mobile-overlay {
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        top:0;
    }
    
    .elementor-555 .elementor-element.elementor-element-cc82bc4 .elementor-heading-title {
        margin-top: 5px;
    }
    

    
    .elementor-element-24e9c22 {
        align-items:center;
        text-align: center;
        position:relative;
    }
    

    
    .elementor-element-24e9c22 a::after {
        content: "";
        display: block !IMPORTANT;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
    }
    
    .elementor-element-cc82bc4 {
        
    }
    .elementor-555 > .elementor-widget-wrap {
        
        display: flex!important;
        align-items: center;
        justify-content: center;
    }
    
    .elementor-555 .elementor-element.elementor-element-cc82bc4 .elementor-heading-title {
        font-size:1.25rem;

    }
}/* End custom CSS */