.elementor-1467 .elementor-element.elementor-element-cc8503f{--display:flex;--overlay-opacity:0.5;}.elementor-1467 .elementor-element.elementor-element-cc8503f::before, .elementor-1467 .elementor-element.elementor-element-cc8503f > .elementor-background-video-container::before, .elementor-1467 .elementor-element.elementor-element-cc8503f > .e-con-inner > .elementor-background-video-container::before, .elementor-1467 .elementor-element.elementor-element-cc8503f > .elementor-background-slideshow::before, .elementor-1467 .elementor-element.elementor-element-cc8503f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1467 .elementor-element.elementor-element-cc8503f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-1467 .elementor-element.elementor-element-f4735af{--e-image-carousel-slides-to-show:1;}.elementor-1467 .elementor-element.elementor-element-f4735af .swiper-pagination-bullet{width:11px;height:11px;background:#9E0A0A;}.elementor-1467 .elementor-element.elementor-element-f4735af .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-d99403f );opacity:var( --e-global-color-d99403f );}.elementor-1467 .elementor-element.elementor-element-4c612ab{--display:flex;--position:absolute;bottom:0px;}body:not(.rtl) .elementor-1467 .elementor-element.elementor-element-4c612ab{left:0px;}body.rtl .elementor-1467 .elementor-element.elementor-element-4c612ab{right:0px;}.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-1467 .elementor-element.elementor-element-8c0463d{z-index:2;}.elementor-1467 .elementor-element.elementor-element-8c0463d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:26px;color:var( --e-global-color-d99403f );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1467 .elementor-element.elementor-element-3456768 > .elementor-widget-container{--e-transform-translateX:-22px;}.elementor-1467 .elementor-element.elementor-element-3456768.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-1467 .elementor-element.elementor-element-3456768{left:0px;}body.rtl .elementor-1467 .elementor-element.elementor-element-3456768{right:0px;}.elementor-1467 .elementor-element.elementor-element-3456768{bottom:-21px;z-index:10;}.elementor-1467 .elementor-element.elementor-element-3456768 .elementor-button{border-radius:50% 50% 50% 50%;padding:66% 66% 66% 66%;}/* Start custom CSS for image-carousel, class: .elementor-element-f4735af */.elementor-1467 .elementor-element.elementor-element-f4735af figure, .swiper{
    max-height: 390px;
    object-fit: cover
}
.swiper-pagination{
    background: red;
    width: max-content !important;
    display: flex;
    padding: 10px 10px;
    flex-direction: column;
    border-radius: 6px;
}
.swiper-pagination-bullet{
    margin: 5px 0px !important;
}
.swiper-pagination{
    margin: 0;
    top: 42%;
    transform: translateX(-15px) !important;
    /* bottom: 0; */
    height: max-content;
}
.elementor-1467 .elementor-element.elementor-element-f4735af:after{
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 50px;
    background: #23489A;
    background: linear-gradient(0deg, rgba(35, 72, 154, 1) 0%, rgba(35, 72, 154, 1) 12%, rgba(87, 199, 133, 0) 76%);
    /* transform: translateY(-50px); */
    height: 100%;
    top: 0;
}
@media(max-width:767px){
    .elementor-1467 .elementor-element.elementor-element-f4735af figure, .swiper{
        max-height: 290px;
        object-fit: cover
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c612ab */.elementor-1467 .elementor-element.elementor-element-4c612ab{
    z-index: 10;
    padding: 50px;
    max-width: 600px;
    margin: auto;
}
@media(max-width:1024px){
    .elementor-1467 .elementor-element.elementor-element-4c612ab{
        padding: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3456768 */.elementor-1467 .elementor-element.elementor-element-3456768{
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    max-width: 20px !important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc8503f */.elementor-1467 .elementor-element.elementor-element-cc8503f{
    max-height: 390px;
}/* End custom CSS */