﻿.elementor-1592 .elementor-element.elementor-element-16d65c4 {
    --display: flex;
    --min-height: 337px;
    --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;
    --overlay-opacity: 0.21;
}

    .elementor-1592 .elementor-element.elementor-element-16d65c4:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-16d65c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        background-position: bottom center;
        background-size: cover;
    }

        .elementor-1592 .elementor-element.elementor-element-16d65c4::before, .elementor-1592 .elementor-element.elementor-element-16d65c4 > .elementor-background-video-container::before, .elementor-1592 .elementor-element.elementor-element-16d65c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1592 .elementor-element.elementor-element-16d65c4 > .elementor-background-slideshow::before, .elementor-1592 .elementor-element.elementor-element-16d65c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1592 .elementor-element.elementor-element-16d65c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: #242323;
            --background-overlay: '';
        }

    .elementor-1592 .elementor-element.elementor-element-16d65c4.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1592 .elementor-element.elementor-element-0f2be05 > .elementor-widget-container {
    padding: 81px 81px 81px 81px;
}

.elementor-1592 .elementor-element.elementor-element-0f2be05 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-0f2be05 .elementor-heading-title {
        color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-8acffab {
    --display: flex;
    --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;
}

.elementor-1592 .elementor-element.elementor-element-3d4c0be {
    --display: grid;
    --min-height: 471px;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-1592 .elementor-element.elementor-element-72e7ec5 {
    --display: flex;
    --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;
}

    .elementor-1592 .elementor-element.elementor-element-72e7ec5:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-72e7ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1592 .elementor-element.elementor-element-72e7ec5.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1592 .elementor-element.elementor-element-e9ec860 {
    width: var( --container-widget-width, 45.108% );
    max-width: 45.108%;
    --container-widget-width: 45.108%;
    --container-widget-flex-grow: 0;
    z-index: 0;
}

    .elementor-1592 .elementor-element.elementor-element-e9ec860 > .elementor-widget-container {
        background-color: #FFFFFF;
        margin: 0px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-e9ec860.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1592 .elementor-element.elementor-element-79ef0a5 {
    --display: flex;
    --overlay-opacity: 1;
}

    .elementor-1592 .elementor-element.elementor-element-79ef0a5:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

        .elementor-1592 .elementor-element.elementor-element-79ef0a5::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-background-video-container::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-background-slideshow::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            
            --background-overlay: '';
        }

.elementor-1592 .elementor-element.elementor-element-0b013bd {
    --display: flex;
    --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;
}

.elementor-1592 .elementor-element.elementor-element-cfec4a4 {
    --display: flex;
    --min-height: 0px;
    --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;
}

    .elementor-1592 .elementor-element.elementor-element-cfec4a4:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-cfec4a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1592 .elementor-element.elementor-element-cfec4a4.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1592 .elementor-element.elementor-element-2fea8e1 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: left;
    line-height: 27px;
    letter-spacing: -0.1px;
    word-spacing: 0px;
}

    .elementor-1592 .elementor-element.elementor-element-2fea8e1 > .elementor-widget-container {
        margin: 24px 24px 24px 24px;
        padding: 6px 6px 6px 6px;
    }

    .elementor-1592 .elementor-element.elementor-element-2fea8e1.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1592 .elementor-element.elementor-element-0defc12 {
    --display: grid;
    --min-height: 434px;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
}

.elementor-1592 .elementor-element.elementor-element-8fbb289 {
    --display: flex;
}

    .elementor-1592 .elementor-element.elementor-element-8fbb289:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-8fbb289 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-6a85de0 img {
    width: 39%;
}

.elementor-1592 .elementor-element.elementor-element-7f1387d {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-7f1387d .elementor-heading-title {
        color: #000000;
    }

.elementor-1592 .elementor-element.elementor-element-f9dbc45 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-f9dbc45 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #68BAFF;
    }

.elementor-1592 .elementor-element.elementor-element-175148b {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-175148b .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #6AB6F7;
    }

.elementor-1592 .elementor-element.elementor-element-da80708 {
    --display: flex;
}

    .elementor-1592 .elementor-element.elementor-element-da80708:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-da80708 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-9e24710 img {
    width: 41%;
}

.elementor-1592 .elementor-element.elementor-element-cf0aa31 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-cf0aa31 .elementor-heading-title {
        color: #000000;
    }

.elementor-1592 .elementor-element.elementor-element-340a68c {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-340a68c .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #68BAFF;
    }

.elementor-1592 .elementor-element.elementor-element-9702497 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-9702497 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #6AB6F7;
    }

.elementor-1592 .elementor-element.elementor-element-acecfe5 {
    --display: flex;
}

    .elementor-1592 .elementor-element.elementor-element-acecfe5:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-acecfe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-7a299d8 img {
    width: 41%;
}

.elementor-1592 .elementor-element.elementor-element-014e5ba {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-014e5ba .elementor-heading-title {
        color: #000000;
    }

.elementor-1592 .elementor-element.elementor-element-f55a431 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-f55a431 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #68BAFF;
    }

.elementor-1592 .elementor-element.elementor-element-7a7c369 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-7a7c369 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #6AB6F7;
    }

.elementor-1592 .elementor-element.elementor-element-4301216 {
    --display: grid;
    --min-height: 0px;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
}

.elementor-1592 .elementor-element.elementor-element-89ab131 {
    --display: flex;
}

    .elementor-1592 .elementor-element.elementor-element-89ab131:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-89ab131 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-fed0e26 img {
    width: 41%;
}

.elementor-1592 .elementor-element.elementor-element-26678ea {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-26678ea .elementor-heading-title {
        color: #000000;
    }

.elementor-1592 .elementor-element.elementor-element-c54b043 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-c54b043 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #68BAFF;
    }

.elementor-1592 .elementor-element.elementor-element-fc35294 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-fc35294 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #6AB6F7;
    }

.elementor-1592 .elementor-element.elementor-element-3b57239 {
    --display: flex;
}

    .elementor-1592 .elementor-element.elementor-element-3b57239:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-3b57239 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-eef6229 img {
    width: 42%;
}

.elementor-1592 .elementor-element.elementor-element-5d64291 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-5d64291 .elementor-heading-title {
        color: #000000;
    }

.elementor-1592 .elementor-element.elementor-element-97e9d04 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-97e9d04 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #68BAFF;
    }

        .elementor-1592 .elementor-element.elementor-element-97e9d04 .elementor-heading-title:hover {
            color: #5A89FF;
        }

.elementor-1592 .elementor-element.elementor-element-4552067 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-4552067 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #6AB6F7;
    }

        .elementor-1592 .elementor-element.elementor-element-4552067 .elementor-heading-title:hover {
            color: #5492FF;
        }

.elementor-1592 .elementor-element.elementor-element-233213f {
    --display: flex;
}

    .elementor-1592 .elementor-element.elementor-element-233213f:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-233213f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1592 .elementor-element.elementor-element-c2bc40d img {
    width: 42%;
}

.elementor-1592 .elementor-element.elementor-element-c44bf64 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-c44bf64 .elementor-heading-title {
        color: #000000;
    }

.elementor-1592 .elementor-element.elementor-element-8758ab0 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-8758ab0 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #68BAFF;
    }

        .elementor-1592 .elementor-element.elementor-element-8758ab0 .elementor-heading-title:hover {
            color: #5A89FF;
        }

.elementor-1592 .elementor-element.elementor-element-9a5eac5 {
    text-align: center;
}

    .elementor-1592 .elementor-element.elementor-element-9a5eac5 .elementor-heading-title {
        font-family: "Times New Roman", Sans-serif;
        color: #6AB6F7;
    }

        .elementor-1592 .elementor-element.elementor-element-9a5eac5 .elementor-heading-title:hover {
            color: #5492FF;
        }

.elementor-1592 .elementor-element.elementor-element-6bef138 {
    --display: flex;
    --min-height: 754px;
    --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;
}

    .elementor-1592 .elementor-element.elementor-element-6bef138.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1592 .elementor-element.elementor-element-e1d25de {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

    .elementor-1592 .elementor-element.elementor-element-e1d25de.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-1592 .elementor-element.elementor-element-e1d25de iframe {
        height: 799px;
    }

@media(max-width:1024px) {
    .elementor-1592 .elementor-element.elementor-element-16d65c4 {
        --min-height: 315px;
    }

    .elementor-1592 .elementor-element.elementor-element-3d4c0be {
        --min-height: 0px;
        --grid-auto-flow: row;
    }

    .elementor-1592 .elementor-element.elementor-element-72e7ec5 {
        --min-height: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-e9ec860 {
        width: var( --container-widget-width, 356.7px );
        max-width: 356.7px;
        --container-widget-width: 356.7px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1592 .elementor-element.elementor-element-79ef0a5::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-background-video-container::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-background-slideshow::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: top left;
        background-size: cover;
    }

    .elementor-1592 .elementor-element.elementor-element-cfec4a4 {
        --min-height: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-2fea8e1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-2fea8e1 {
        text-align: left;
    }

    .elementor-1592 .elementor-element.elementor-element-0defc12 {
        --min-height: 0px;
        --grid-auto-flow: row;
    }

    .elementor-1592 .elementor-element.elementor-element-4301216 {
        --min-height: 0px;
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-1592 .elementor-element.elementor-element-16d65c4 {
        --width: 92%;
    }

    .elementor-1592 .elementor-element.elementor-element-3d4c0be {
        --content-width: 1600px;
    }

    .elementor-1592 .elementor-element.elementor-element-72e7ec5 {
        --width: 100%;
    }

    .elementor-1592 .elementor-element.elementor-element-0b013bd {
        --content-width: 1600px;
    }

    .elementor-1592 .elementor-element.elementor-element-cfec4a4 {
        --width: 100%;
    }

    .elementor-1592 .elementor-element.elementor-element-0defc12 {
        --content-width: 1600px;
    }

    .elementor-1592 .elementor-element.elementor-element-4301216 {
        --content-width: 1600px;
    }

    .elementor-1592 .elementor-element.elementor-element-6bef138 {
        --content-width: 1600px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1592 .elementor-element.elementor-element-16d65c4 {
        --width: 1600px;
    }

    .elementor-1592 .elementor-element.elementor-element-3d4c0be {
        --content-width: 735px;
    }

    .elementor-1592 .elementor-element.elementor-element-72e7ec5 {
        --width: 45vw;
    }

    .elementor-1592 .elementor-element.elementor-element-0b013bd {
        --content-width: 1600px;
    }

    .elementor-1592 .elementor-element.elementor-element-cfec4a4 {
        --width: 717px;
    }
}

@media(max-width:767px) {
    .elementor-1592 .elementor-element.elementor-element-16d65c4 {
        --width: 1600px;
        --min-height: 0px;
    }

        .elementor-1592 .elementor-element.elementor-element-16d65c4:not(.elementor-motion-effects-element-type-background), .elementor-1592 .elementor-element.elementor-element-16d65c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-position: center left;
        }

    .elementor-1592 .elementor-element.elementor-element-0f2be05 {
        text-align: center;
    }

        .elementor-1592 .elementor-element.elementor-element-0f2be05 .elementor-heading-title {
            font-size: 18px;
            line-height: 1.2em;
            letter-spacing: 0px;
            word-spacing: 0em;
        }

    .elementor-1592 .elementor-element.elementor-element-3d4c0be {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1592 .elementor-element.elementor-element-79ef0a5 {
        --min-height: 240px;
    }

        .elementor-1592 .elementor-element.elementor-element-79ef0a5::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-background-video-container::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-background-slideshow::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1592 .elementor-element.elementor-element-79ef0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-size: cover;
        }

    .elementor-1592 .elementor-element.elementor-element-0defc12 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1592 .elementor-element.elementor-element-4301216 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1592 .elementor-element.elementor-element-6bef138 {
        --content-width: 500px;
        --min-height: 0px;
    }

    .elementor-1592 .elementor-element.elementor-element-e1d25de iframe {
        height: 372px;
    }
}
