    .elementor-4207 .elementor-element >.elementor-widget-container{
    --e-global-color-ceec97a: #1d6ae5;
    }

        .elementor-4207 .elementor-icon-box-description,
        .elementor-4207 .elementor-icon-box-title {
            color: #ffffff !important;
        }

                 .elementor-4207 .elementor-icon svg, .elementor-4207 .elementor-icon path{
                    fill: #ffffff;
                 }
.bg-dark-blue {
     background-color: #000a25 !important;
}

.elementor-4191 .elementor-element.elementor-element-7d3d433::before,
.elementor-4191 .elementor-element.elementor-element-7d3d433>.elementor-background-video-container::before,
.elementor-4191 .elementor-element.elementor-element-7d3d433>.e-con-inner>.elementor-background-video-container::before,
.elementor-4191 .elementor-element.elementor-element-7d3d433>.elementor-background-slideshow::before,
.elementor-4191 .elementor-element.elementor-element-7d3d433>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4191 .elementor-element.elementor-element-7d3d433>.elementor-motion-effects-container>.elementor-motion-effects-layer::before,
.elementor-4202 .elementor-element.elementor-element-41ab38a::before {
    background-color: #000a25 !important;
    opacity: 1;
}

.bg-light-blue {
   background-color:#d1e8f9;
}

.bg-light-blue {
   background-color:#1d6ae5;
}

.elementor-4191 .elementor-element.elementor-element-cba3557 .elementor-heading-title,
.elementor-4202 .elementor-element.elementor-element-9a3ba78 .elementor-heading-title {
    color: #fef8f4;
}
.elementor-4191 .elementor-element.elementor-element-98c22c9 .elementor-icon-box-title {
    color: #fef8f4;
}

.elementor-4191 .elementor-element.elementor-element-814cdd3 {
    color: #ffffff;
}
.footer-section {
    background-image: unset;
    background-color: #000a25;
}
.footer-disclosure-wrap {
    border-top: 1px solid #c7c7c7;
    margin-top: 1.8rem;
    padding-top: 1.8rem;
}

.elementor-4191 .elementor-element.elementor-element-90e1fbf img, .elementor-4191 .elementor-element.elementor-element-c1d622e img, .elementor-4191 .elementor-element.elementor-element-20884b9 img {
    width: 100%;
    border-radius: 30px 30px 0px 0px;
}
.elementor-4191 .elementor-element.elementor-element-93d7702 .elementor-icon, .elementor-4191 .elementor-element.elementor-element-16cda1e .elementor-icon {
    font-size: 0px;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    align-items: flex-start;
}

@media(min-width: 768px) {
    .elementor-4191 .elementor-element.elementor-element-741f594 {
        --width: 680px;
    }
} 

.hero-4 .hero-image {
    height: 100vh;
}
.elementor-4202 .elementor-element.elementor-element-b790e65.elementor-view-default .elementor-icon,
.elementor-4202 .elementor-element.elementor-element-9630fa9.elementor-view-default .elementor-icon,
.elementor-4202 .elementor-element.elementor-element-2354ac0.elementor-view-default .elementor-icon,
.elementor-4202 .elementor-element.elementor-element-b019580.elementor-view-default .elementor-icon,

.elementor-4191 .elementor-element.elementor-element-e487c2d.elementor-view-framed .elementor-icon,
.elementor-4191 .elementor-element.elementor-element-e487c2d.elementor-view-default .elementor-icon,
.elementor-4191 .elementor-element.elementor-element-0effdab.elementor-view-framed .elementor-icon,
.elementor-4191 .elementor-element.elementor-element-0effdab.elementor-view-default .elementor-icon,
.elementor-4191 .elementor-element.elementor-element-68cf607.elementor-view-framed .elementor-icon,
.elementor-4191 .elementor-element.elementor-element-68cf607.elementor-view-default .elementor-icon,
.elementor-4191 .elementor-element.elementor-element-e5dcea6.elementor-view-framed .elementor-icon,
.elementor-4191 .elementor-element.elementor-element-e5dcea6.elementor-view-default .elementor-icon {
    fill: #0d6efd;
    color: #0d6efd;
    border-color: #0d6efd;
}

.elementor-widget-rating .e-rating .e-icon-wrapper svg {
    height: var(--e-rating-icon-font-size);
    width: auto;
    fill: #0d6efd;
}

.loading-bar {
    width: 10px;
    height: 10px;
    margin: 0px 3px;
    background: linear-gradient(0deg, rgb(17, 45, 78) 0%, rgb(0, 145, 255) 100%);
    border-radius: 5px;
    animation: 1s ease-in-out 0s infinite normal none running loading-wave-animation;
}

.elementor-kit-8 {
    --e-global-color-4e7927f: #fef8f4;
}

.elementor-4191 .elementor-element.elementor-element-814cdd3,
.elementor-4202 .elementor-element.elementor-element-58eab13 {
    color: #ffffff;
}

.list-disc {
        list-style: disc;
        margin-left: 15px;
}

.elementor-4202 .elementor-element.elementor-element-b4b0553 img,
.elementor-4202 .elementor-element.elementor-element-1f78c05 img,
.elementor-4202 .elementor-element.elementor-element-378bf90 img,
.elementor-4202 .elementor-element.elementor-element-4a6e0b5 img,
.elementor-4202 .elementor-element.elementor-element-80e0c10 img,
.elementor-4202 .elementor-element.elementor-element-9f30a06 img,
.elementor-4202 .elementor-element.elementor-element-8904eb4 img,
.elementor-4202 .elementor-element.elementor-element-339b8ee img
 {
    width: 100%;
    border-radius: 30px 30px 0px 0px;
}


.grid-4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr) !important;
}
.grid-3 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr) !important;
}

.row-gap-20 {
        --row-gap: 20px !important;
}
.float-icon {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 30px;
        right: 20px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px rgb(0 5 67 / 25%);
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}

.float-icon-wa {
    margin-left: 2px;
    width: 40px;
    height: 40px;
    filter: invert(1);
}

#menu-main-menu .current-menu-item>a,
.current-menu-ancestor>a:before,
.current-menu-ancestor>a {
    color: #FFF !important;
}
