.elementor-31684 .elementor-element.elementor-element-9a02235{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}body:not(.rtl) .elementor-31684 .elementor-element.elementor-element-5dc968b{left:25px;}body.rtl .elementor-31684 .elementor-element.elementor-element-5dc968b{right:25px;}.elementor-31684 .elementor-element.elementor-element-5dc968b{top:25px;z-index:3;}.elementor-31684 .elementor-element.elementor-element-5dc968b .elementor-heading-title{font-size:15px;color:var( --e-global-color-f5b54ff );}.elementor-31684 .elementor-element.elementor-element-04c1a6a img{border-radius:30px 30px 30px 30px;}.elementor-31684 .elementor-element.elementor-element-398f014{--display:flex;--z-index:3;}.elementor-31684 .elementor-element.elementor-element-398f014.e-con{--order:99999 /* order end hack */;}.elementor-31684 .elementor-element.elementor-element-bd8d461 .elementor-icon-list-icon i{color:var( --e-global-color-f5b54ff );transition:color 0.3s;}.elementor-31684 .elementor-element.elementor-element-bd8d461 .elementor-icon-list-icon svg{fill:var( --e-global-color-f5b54ff );transition:fill 0.3s;}.elementor-31684 .elementor-element.elementor-element-bd8d461{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-31684 .elementor-element.elementor-element-bd8d461 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31684 .elementor-element.elementor-element-bd8d461 .elementor-icon-list-item > a{font-size:16px;font-weight:600;}.elementor-31684 .elementor-element.elementor-element-bd8d461 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-31684 .elementor-element.elementor-element-ca4675e > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-31684 .elementor-element.elementor-element-ca4675e .elementor-heading-title{font-size:25px;line-height:1.4em;color:#FFFFFF;}@media(max-width:767px){.elementor-31684 .elementor-element.elementor-element-ca4675e .elementor-heading-title{font-size:22px;}}/* Start custom CSS for heading, class: .elementor-element-5dc968b */.elementor-31684 .elementor-element.elementor-element-5dc968b h3 {
    background: linear-gradient(135deg, #004030, #007F60);
    color: white;
    padding: 9px 20px;
    border-radius: 50px;
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04c1a6a */.elementor-31684 .elementor-element.elementor-element-04c1a6a img {

    /*min-height: 500px;*/
    object-fit: cover;
    /*position: relative;*/
    height: 100%;
    
}
/*.elementor-31684 .elementor-element.elementor-element-04c1a6a::before {*/
/*        position: absolute;*/
/*    content: "";*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.5%, #000000 100%);*/
/*    opacity: 0.8;*/
/*    border-radius: 30px;*/
/*    z-index: 1;*/
/*}*/
.elementor-31684 .elementor-element.elementor-element-04c1a6a {
    position: absolute;
    top:0;
    right: 0;
    height: 100%;
    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bd8d461 */.elementor-31684 .elementor-element.elementor-element-bd8d461 {
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a02235 */.elementor-31684 .elementor-element.elementor-element-9a02235 {
    overflow: hidden;
    position: relative;
}
.elementor-31684 .elementor-element.elementor-element-9a02235::before {
        position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.5%, #000000 100%);
    opacity: 0.8;
    border-radius: 30px;
    z-index: 1;
}/* End custom CSS */