.elementor-5692 .elementor-element.elementor-element-e64ac04 {
    --display: flex;
    --min-height: 500px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-5692 .elementor-element.elementor-element-3ce646c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 1;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-5692 .elementor-element.elementor-element-3ce646c:not(.elementor-motion-effects-element-type-background),
.elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #174e87;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-5692 .elementor-element.elementor-element-3ce646c:before,
.elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-background-video-container:before,
.elementor-5692 .elementor-element.elementor-element-3ce646c>.e-con-inner>.elementor-background-video-container:before,
.elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-background-slideshow:before,
.elementor-5692 .elementor-element.elementor-element-3ce646c>.e-con-inner>.elementor-background-slideshow:before,
.elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-image: url(../images/overlay5.png);
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 78% auto
}

.elementor-5692 .elementor-element.elementor-element-8311099 {
    --display: flex;
    --justify-content: center
}

.elementor-5692 .elementor-element.elementor-element-8311099.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-5692 .elementor-element.elementor-element-816db40 {
    text-align: left
}

.elementor-5692 .elementor-element.elementor-element-816db40 .elementor-heading-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: -1px;
    color: var(--e-global-color-15f5085)
}

.elementor-5692 .elementor-element.elementor-element-6c4ba12 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-15f5085);
    --divider-border-width: 2px
}

.elementor-5692 .elementor-element.elementor-element-6c4ba12 .elementor-divider-separator {
    width: 150px
}

.elementor-5692 .elementor-element.elementor-element-6c4ba12 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-5692 .elementor-element.elementor-element-af93b27 {
    --display: flex
}

.elementor-5692 .elementor-element.elementor-element-84e7a1a {
    --display: flex;
    --min-height: 500px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-5692 .elementor-element.elementor-element-cad6556 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 1;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-5692 .elementor-element.elementor-element-cad6556:not(.elementor-motion-effects-element-type-background),
.elementor-5692 .elementor-element.elementor-element-cad6556>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #174e87
}

.elementor-5692 .elementor-element.elementor-element-cad6556:before,
.elementor-5692 .elementor-element.elementor-element-cad6556>.elementor-background-video-container:before,
.elementor-5692 .elementor-element.elementor-element-cad6556>.e-con-inner>.elementor-background-video-container:before,
.elementor-5692 .elementor-element.elementor-element-cad6556>.elementor-background-slideshow:before,
.elementor-5692 .elementor-element.elementor-element-cad6556>.e-con-inner>.elementor-background-slideshow:before,
.elementor-5692 .elementor-element.elementor-element-cad6556>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-image: url(../images/overlay5.png);
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 70% auto
}

.elementor-5692 .elementor-element.elementor-element-09adfa8 {
    --display: flex;
    --justify-content: center
}

.elementor-5692 .elementor-element.elementor-element-09adfa8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-5692 .elementor-element.elementor-element-1d80a7b {
    text-align: left
}

.elementor-5692 .elementor-element.elementor-element-1d80a7b .elementor-heading-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: -1px;
    color: var(--e-global-color-15f5085)
}

.elementor-5692 .elementor-element.elementor-element-ddf98b9 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-15f5085);
    --divider-border-width: 2px
}

.elementor-5692 .elementor-element.elementor-element-ddf98b9 .elementor-divider-separator {
    width: 150px
}

.elementor-5692 .elementor-element.elementor-element-ddf98b9 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

@media(min-width:768px) {
    .elementor-5692 .elementor-element.elementor-element-8311099 {
        --width: 36.475%
    }

    .elementor-5692 .elementor-element.elementor-element-09adfa8 {
        --width: 36.475%
    }
}

@media(max-width:1024px) {

    .elementor-5692 .elementor-element.elementor-element-3ce646c:not(.elementor-motion-effects-element-type-background),
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover
    }

    .elementor-5692 .elementor-element.elementor-element-3ce646c:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-background-video-container:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.e-con-inner>.elementor-background-video-container:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-background-slideshow:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.e-con-inner>.elementor-background-slideshow:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
        background-size: cover
    }

    .elementor-5692 .elementor-element.elementor-element-3ce646c {
        --overlay-opacity: .83
    }

    .elementor-5692 .elementor-element.elementor-element-816db40 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-5692 .elementor-element.elementor-element-1d80a7b .elementor-heading-title {
        font-size: 32px
    }
}

@media(max-width:767px) {

    .elementor-5692 .elementor-element.elementor-element-3ce646c:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-background-video-container:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.e-con-inner>.elementor-background-video-container:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-background-slideshow:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.e-con-inner>.elementor-background-slideshow:before,
    .elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
        background-position: top center;
        background-size: contain
    }

    .elementor-5692 .elementor-element.elementor-element-3ce646c {
        --overlay-opacity: 1;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px
    }

    .elementor-5692 .elementor-element.elementor-element-816db40 {
        text-align: center
    }

    .elementor-5692 .elementor-element.elementor-element-816db40 .elementor-heading-title {
        font-size: 36px
    }

    .elementor-5692 .elementor-element.elementor-element-6c4ba12 .elementor-divider {
        text-align: center
    }

    .elementor-5692 .elementor-element.elementor-element-6c4ba12 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-5692 .elementor-element.elementor-element-84e7a1a {
        --min-height: 338px
    }

    .elementor-5692 .elementor-element.elementor-element-cad6556:before,
    .elementor-5692 .elementor-element.elementor-element-cad6556>.elementor-background-video-container:before,
    .elementor-5692 .elementor-element.elementor-element-cad6556>.e-con-inner>.elementor-background-video-container:before,
    .elementor-5692 .elementor-element.elementor-element-cad6556>.elementor-background-slideshow:before,
    .elementor-5692 .elementor-element.elementor-element-cad6556>.e-con-inner>.elementor-background-slideshow:before,
    .elementor-5692 .elementor-element.elementor-element-cad6556>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
        background-position: top center;
        background-size: cover
    }

    .elementor-5692 .elementor-element.elementor-element-cad6556 {
        --overlay-opacity: 1;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px
    }

    .elementor-5692 .elementor-element.elementor-element-1d80a7b {
        text-align: center
    }

    .elementor-5692 .elementor-element.elementor-element-1d80a7b .elementor-heading-title {
        font-size: 36px
    }

    .elementor-5692 .elementor-element.elementor-element-ddf98b9 .elementor-divider {
        text-align: center
    }

    .elementor-5692 .elementor-element.elementor-element-ddf98b9 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
}

.elementor-5692 .elementor-element.elementor-element-3ce646c:not(.elementor-motion-effects-element-type-background),
.elementor-5692 .elementor-element.elementor-element-3ce646c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: right !important
}

body>div.elementor.elementor-1691>section.elementor-section.elementor-top-section.elementor-element.elementor-element-33faf6c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default>div>div>div>div>div>div>div>div>div>div {
    background-position: right !important
}