﻿.elementor-10 .elementor-element.elementor-element-b740fa3 {
    --min-height: 695px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    border-style: none;
}

    .elementor-10 .elementor-element.elementor-element-b740fa3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b740fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #000000EB;
    }

        .elementor-10 .elementor-element.elementor-element-b740fa3::before, .elementor-10 .elementor-element.elementor-element-b740fa3 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-b740fa3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-b740fa3 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-b740fa3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-b740fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay: '';
        }

    .elementor-10 .elementor-element.elementor-element-b740fa3, .elementor-10 .elementor-element.elementor-element-b740fa3::before {
        --border-transition: 0.3s;
    }

.elementor-10 .elementor-element.elementor-element-06fb9ff {
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

    .elementor-10 .elementor-element.elementor-element-06fb9ff::before, .elementor-10 .elementor-element.elementor-element-06fb9ff > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-06fb9ff > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-06fb9ff > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-06fb9ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-06fb9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-10 .elementor-element.elementor-element-06fb9ff, .elementor-10 .elementor-element.elementor-element-06fb9ff::before {
        --border-transition: 0.3s;
    }

.elementor-10 .elementor-element.elementor-element-1dc9fa1 {
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-e8aac98 {
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-1d6eca3 {
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-around;
    --align-items: center;
    --gap: 10px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-top: 190px;
    --padding-right: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
}

    .elementor-10 .elementor-element.elementor-element-1d6eca3.e-con {
        --align-self: center;
    }

.elementor-10 .elementor-element.elementor-element-391f72c {
    --background-transition: 0.3s;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-10 .elementor-element.elementor-element-25ca8c0 {
    columns: 1;
    column-gap: 0px;
    text-align: right;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 70px;
    font-weight: 400;
    line-height: 1.1em;
}

    .elementor-10 .elementor-element.elementor-element-25ca8c0 > .elementor-widget-container {
        padding: 0px 22px 0px 0px;
        border-style: solid;
        border-width: 0px 5px 0px 0px;
        border-color: #139798;
        box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
    }

.elementor-10 .elementor-element.elementor-element-e7d733f {
    --justify-content: center;
    --gap: 0px;
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-1fd36db {
    text-align: left;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.5px;
}

.elementor-10 .elementor-element.elementor-element-cc41e7d {
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-5b9b979 {
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-bdb4665 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6em;
}

    .elementor-10 .elementor-element.elementor-element-bdb4665 > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

.elementor-10 .elementor-element.elementor-element-d05c982 {
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-right: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-77824b1 {
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__front {
    background-color: #139798;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__back {
    background-color: #139798;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box {
    height: 195px;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__layer, .elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__layer__overlay {
    border-radius: 5px;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: flex-end;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: center;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__back .elementor-flip-box__layer__description {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-05b6b1e {
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-right: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-31649b6 {
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-4201f0e {
    text-align: center;
}

    .elementor-10 .elementor-element.elementor-element-4201f0e .elementor-heading-title {
        color: #139798;
        font-family: "Open Sans", Sans-serif;
        font-size: 50px;
        font-weight: 600;
    }

.elementor-10 .elementor-element.elementor-element-a54a29a .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-weight: 500;
    background-color: #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #139798;
}

.elementor-10 .elementor-element.elementor-element-287cfb0 {
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-right: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
}

.elementor-10 .elementor-element.elementor-element-bc5702b {
    --background-transition: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-64504be {
    text-align: center;
}

    .elementor-10 .elementor-element.elementor-element-64504be .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Open Sans", Sans-serif;
        font-size: 50px;
        font-weight: 600;
    }

.elementor-10 .elementor-element.elementor-element-4c11926 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6em;
}

    .elementor-10 .elementor-element.elementor-element-4c11926 > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

.elementor-10 .elementor-element.elementor-element-126e39d .uc_item {
    text-align: center;
    padding: 30px 30px 30px 30px;
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #d7d7d7;
}

.elementor-10 .elementor-element.elementor-element-126e39d .uc_avatar {
    height: 100px;
    width: 100px;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #e5e5e5;
    margin-top: 0px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-10 .elementor-element.elementor-element-126e39d .ue_card_title {
    color: #FFFFFF;
    margin-top: 20px;
}

.elementor-10 .elementor-element.elementor-element-126e39d .ue_card_subtitle {
    color: #6d6d6d;
    margin-top: 5px;
}

.elementor-10 .elementor-element.elementor-element-126e39d .uc_content {
    color: #b0b0b0;
    margin-top: 20px;
    min-height: 0px;
}

.elementor-10 .elementor-element.elementor-element-126e39d .uc_stars {
    margin-top: 20px;
    color: #ffcb00;
    font-size: 14px;
}

.elementor-10 .elementor-element.elementor-element-126e39d .owl-dot span {
    width: 10px;
    height: 10px;
}

.elementor-10 .elementor-element.elementor-element-126e39d .owl-dots {
    margin-top: 10px;
}

.elementor-10 .elementor-element.elementor-element-126e39d .owl-nav .owl-prev {
    left: 20px;
    right: auto;
}

.elementor-10 .elementor-element.elementor-element-126e39d .owl-nav .owl-next {
    right: 20px;
    left: auto;
}

.elementor-10 .elementor-element.elementor-element-126e39d .owl-carousel .owl-nav .owl-next, .elementor-10 .elementor-element.elementor-element-126e39d .owl-carousel .owl-nav .owl-prev {
    top: 94px;
    border-radius: 0px;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 24px;
    background-color: #ffffff;
    color: #000000;
}

    .elementor-10 .elementor-element.elementor-element-126e39d .owl-carousel .owl-nav .owl-next:hover, .elementor-10 .elementor-element.elementor-element-126e39d .owl-carousel .owl-nav .owl-prev:hover {
        background-color: #000000;
        color: #ffffff;
    }

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-1d6eca3 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-25ca8c0 {
        font-size: 24px;
        line-height: 1.6em;
    }

    .elementor-10 .elementor-element.elementor-element-1fd36db {
        font-size: 11px;
    }

    .elementor-10 .elementor-element.elementor-element-bdb4665 {
        font-size: 14px;
    }

    .elementor-10 .elementor-element.elementor-element-d05c982 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-803c244 .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: 12px;
        line-height: 1.5em;
    }

    .elementor-10 .elementor-element.elementor-element-05b6b1e {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-4201f0e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-10 .elementor-element.elementor-element-64504be .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-10 .elementor-element.elementor-element-4c11926 {
        font-size: 14px;
    }
}

@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-06fb9ff {
        --width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-1d6eca3 {
        --width: 744px;
    }
}
