.elementor-423 .elementor-element.elementor-element-c230fd3 {
    margin-top: 0;
    margin-bottom: 0;
}

.elementor-423 .elementor-element.elementor-element-1aad598 > .elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-423 .elementor-element.elementor-element-8e1d38a {
    text-align: left;
}

    .elementor-423 .elementor-element.elementor-element-8e1d38a .elementor-heading-title {
        font-size: 60px;
        line-height: 1.1em;
    }

    .elementor-423 .elementor-element.elementor-element-8e1d38a > .elementor-widget-container {
        padding: 0em 5em 0em 0em;
    }

.elementor-423 .elementor-element.elementor-element-4c7cfbb {
    font-size: 18px;
    line-height: 1.2em;
}

    .elementor-423 .elementor-element.elementor-element-4c7cfbb > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

.elementor-423 .elementor-element.elementor-element-ed5d5f5 > .elementor-container {
    min-height: 700px;
}

    .elementor-423 .elementor-element.elementor-element-ed5d5f5 > .elementor-container:after {
        content: "";
        min-height: inherit;
    }

.elementor-423 .elementor-element.elementor-element-ed5d5f5:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-ed5d5f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/todd-quackenbush-47562-unsplash.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-423 .elementor-element.elementor-element-ed5d5f5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-423 .elementor-element.elementor-element-ed5d5f5 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-423 .elementor-element.elementor-element-c59af68 > .elementor-widget-container {
    margin: 60px 0px 60px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-423 .elementor-element.elementor-element-e81d4a3 {
    text-align: center;
}

    .elementor-423 .elementor-element.elementor-element-e81d4a3 .widget-image-caption {
        font-size: 12px;
        line-height: 4.5em;
    }

.elementor-423 .elementor-element.elementor-element-8b019b6 {
    text-align: center;
}

    .elementor-423 .elementor-element.elementor-element-8b019b6 .widget-image-caption {
        font-size: 12px;
        line-height: 4.5em;
    }

    .elementor-423 .elementor-element.elementor-element-8b019b6 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

.elementor-423 .elementor-element.elementor-element-0f1da61 > .elementor-widget-container {
    margin: 40px 0px 40px 0px;
    padding: 0% 15% 0% 15%;
}

.elementor-423 .elementor-element.elementor-element-50259eb {
    --divider-border-style: solid;
    --divider-border-color: #e7e7e7;
    --divider-border-width: 1px;
}

    .elementor-423 .elementor-element.elementor-element-50259eb .elementor-divider-separator {
        width: 80%;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-423 .elementor-element.elementor-element-50259eb .elementor-divider {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-423 .elementor-element.elementor-element-50259eb > .elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

.elementor-423 .elementor-element.elementor-element-456b460 {
    text-align: center;
}

    .elementor-423 .elementor-element.elementor-element-456b460 .elementor-heading-title {
        font-size: 42px;
    }

.elementor-423 .elementor-element.elementor-element-a14b30a {
    text-align: center;
}

    .elementor-423 .elementor-element.elementor-element-a14b30a .elementor-heading-title {
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 3px;
    }

    .elementor-423 .elementor-element.elementor-element-a14b30a > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

.elementor-423 .elementor-element.elementor-element-20ee4fe {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-423 .elementor-element.elementor-element-6753dbe > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-e5f8f5c {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-341 .elementor-element.elementor-element-ede563a > .elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-341 .elementor-element.elementor-element-92c9d1f {
    text-align: left;
}

    .elementor-341 .elementor-element.elementor-element-92c9d1f .elementor-heading-title {
        font-size: 60px;
        line-height: 1.1em;
    }

    .elementor-341 .elementor-element.elementor-element-92c9d1f > .elementor-widget-container {
        padding: 0em 5em 0em 0em;
    }

.elementor-341 .elementor-element.elementor-element-abd0441 {
    font-size: 18px;
    line-height: 1.2em;
}

    .elementor-341 .elementor-element.elementor-element-abd0441 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-341 .elementor-element.elementor-element-b0e4dfe.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-341 .elementor-element.elementor-element-b0e4dfe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-341 .elementor-element.elementor-element-b0e4dfe > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-13a71e5 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #0F172B;
    border-radius: 0px 0px 0px 0px;
}

    .elementor-341 .elementor-element.elementor-element-13a71e5 .elementor-button:hover, .elementor-341 .elementor-element.elementor-element-13a71e5 .elementor-button:focus {
        background-color: #0F172B;
    }

.elementor-341 .elementor-element.elementor-element-7abb2fa .eb-map {
    height: 480px;
}

.elementor-341 .elementor-element.elementor-element-792a63f {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-341 .elementor-element.elementor-element-8f42402 {
    margin-top: 60px;
    margin-bottom: 40px;
}

.elementor-341 .elementor-element.elementor-element-68ac5bb .elementor-heading-title {
    font-size: 34px;
}

.elementor-341 .elementor-element.elementor-element-afcacc4 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-8740472 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-341 .elementor-element.elementor-element-8740472 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-341 .elementor-element.elementor-element-da2d63e .elementor-text-editor {
    text-align: center;
}

.elementor-341 .elementor-element.elementor-element-da2d63e > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
    padding: 30px 30px 30px 30px;
    background-color: #f9f9f9;
    border-style: double;
    border-width: 4px 4px 4px 4px;
    border-color: #999999;
}

.elementor-341 .elementor-element.elementor-element-3b3e8f1 .elementor-text-editor {
    text-align: center;
}

.elementor-341 .elementor-element.elementor-element-3b3e8f1 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-341 .elementor-element.elementor-element-7cc0a0e {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 10px;
    --grid-side-margin: 10px;
    --grid-row-gap: 0px;
    --grid-bottom-margin: 0px;
}

    .elementor-341 .elementor-element.elementor-element-7cc0a0e .elementor-widget-container {
        justify-content: center;
    }

    .elementor-341 .elementor-element.elementor-element-7cc0a0e .elementor-social-icon {
        font-size: 22px;
    }

    .elementor-341 .elementor-element.elementor-element-7cc0a0e .elementor-icon {
        border-radius: 25px 25px 25px 25px;
    }

    .elementor-341 .elementor-element.elementor-element-7cc0a0e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-662 .elementor-element.elementor-element-a6135f8 {
    margin-top: 60px;
    margin-bottom: 80px;
}

.elementor-662 .elementor-element.elementor-element-8e1c27b .elementor-heading-title {
    font-size: 60px;
}

.elementor-662 .elementor-element.elementor-element-8e1c27b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-99909d9 {
    font-size: 18px;
    line-height: 1.2em;
}

    .elementor-662 .elementor-element.elementor-element-99909d9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-662 .elementor-element.elementor-element-58441c5:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-58441c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F172B;
}

.elementor-662 .elementor-element.elementor-element-58441c5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .elementor-662 .elementor-element.elementor-element-58441c5 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-662 .elementor-element.elementor-element-4ce6044 > .elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-662 .elementor-element.elementor-element-bacdfa4 .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 400;
}

.elementor-662 .elementor-element.elementor-element-e29b0ee {
    color: #ffffff;
    line-height: 0em;
}

    .elementor-662 .elementor-element.elementor-element-e29b0ee > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

.elementor-662 .elementor-element.elementor-element-3db1765 {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

    .elementor-662 .elementor-element.elementor-element-3db1765 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

.elementor-662 .elementor-element.elementor-element-05ca2bb {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-08ce73f {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-75b2a69 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-4bf16d1 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-ec60804 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-b0ab29b {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-99d12d5 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-bf9dfe3 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-ca72959 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-f2b75af {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-3cadbdb {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-83ca508 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-1b06f0c {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-fe4d901 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-f619f45 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-662 .elementor-element.elementor-element-b809d8c .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

    .elementor-662 .elementor-element.elementor-element-b809d8c .elementor-button:hover, .elementor-662 .elementor-element.elementor-element-b809d8c .elementor-button:focus {
        color: #ffffff;
        background-color: #B6966C;
        border-color: #B6966C;
    }

        .elementor-662 .elementor-element.elementor-element-b809d8c .elementor-button:hover svg, .elementor-662 .elementor-element.elementor-element-b809d8c .elementor-button:focus svg {
            fill: #ffffff;
        }

.elementor-662 .elementor-element.elementor-element-b809d8c > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-58186cb .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-58186cb .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-662 .elementor-element.elementor-element-58186cb .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-662 .elementor-element.elementor-element-58186cb .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-662 .elementor-element.elementor-element-de407e0 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-662 .elementor-element.elementor-element-deda4ce .elementor-heading-title {
    font-size: 34px;
}

.elementor-662 .elementor-element.elementor-element-6e8f749 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-662 .elementor-element.elementor-element-cc519de > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
}

.elementor-662 .elementor-element.elementor-element-e69681c {
    text-align: left;
}

    .elementor-662 .elementor-element.elementor-element-e69681c .elementor-image img {
        width: 45px;
    }

.elementor-662 .elementor-element.elementor-element-f0f7a4c .elementor-heading-title {
    font-weight: 600;
}

.elementor-662 .elementor-element.elementor-element-f730306 {
    text-align: left;
}

    .elementor-662 .elementor-element.elementor-element-f730306 .elementor-image img {
        width: 45px;
    }

.elementor-662 .elementor-element.elementor-element-ac30dfc .elementor-heading-title {
    font-weight: 600;
}

.elementor-662 .elementor-element.elementor-element-e0cd46b {
    text-align: left;
}

    .elementor-662 .elementor-element.elementor-element-e0cd46b .elementor-image img {
        width: 45px;
    }

.elementor-662 .elementor-element.elementor-element-036bc81 .elementor-heading-title {
    font-weight: 600;
}

.elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper {
    width: 100%;
    height: 720px;
}

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro .content {
        padding: 80px;
        background: #0F172B;
    }

        .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro .content > div a {
            color: #B6966C;
        }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro div.content a {
        border-color: #B6966C;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro nav a {
        background: #ffffff;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro .content > div h1 {
        color: #ffffff;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro .content div h1 {
        font-size: 34px;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper .content > div h1 {
        letter-spacing: 0px;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper .content div h1 {
        text-transform: none;
        font-size: 34px;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro .content span {
        color: #ffffff;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper .content span {
        font-size: 14px;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro .content span.subtitle {
        letter-spacing: 4px;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper .content span.subtitle {
        text-transform: uppercase;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro .content > div p {
        color: #ffffff;
        letter-spacing: 0px;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro .content > div {
        font-size: 18px;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper .content > div p {
        text-transform: none;
    }

.elementor-662 .elementor-element.elementor-element-37c05d0 > .elementor-container {
    min-height: 750px;
}

    .elementor-662 .elementor-element.elementor-element-37c05d0 > .elementor-container:after {
        content: "";
        min-height: inherit;
    }

.elementor-662 .elementor-element.elementor-element-37c05d0:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-37c05d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F172B;
}

.elementor-662 .elementor-element.elementor-element-37c05d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-662 .elementor-element.elementor-element-37c05d0 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-662 .elementor-element.elementor-element-52e5c87 .eb-map {
    height: 750px;
}

.elementor-bc-flex-widget .elementor-662 .elementor-element.elementor-element-6cdc892.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-662 .elementor-element.elementor-element-6cdc892.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-662 .elementor-element.elementor-element-8e3e5fb {
    padding: 5em 5em 5em 5em;
}

.elementor-662 .elementor-element.elementor-element-cdd3e8e .elementor-heading-title {
    color: #ffffff;
    font-size: 34px;
}

.elementor-662 .elementor-element.elementor-element-0dca473 {
    color: #ffffff;
    font-size: 18px;
}

    .elementor-662 .elementor-element.elementor-element-0dca473 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

@media(max-width:1024px) and (min-width:768px) {
    .elementor-662 .elementor-element.elementor-element-4ce6044 {
        width: 40%;
    }

    .elementor-662 .elementor-element.elementor-element-7a8d596 {
        width: 60%;
    }
}

@media(max-width:1024px) {
    .elementor-662 .elementor-element.elementor-element-8e1c27b .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-662 .elementor-element.elementor-element-4ce6044 > .elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }

    .elementor-662 .elementor-element.elementor-element-deda4ce {
        text-align: center;
    }

        .elementor-662 .elementor-element.elementor-element-deda4ce .elementor-heading-title {
            font-size: 30px;
        }

    .elementor-662 .elementor-element.elementor-element-6e8f749 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-cc519de > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-3d0549d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-f0f7a4c .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-662 .elementor-element.elementor-element-c64fcbd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-53fb5ec > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-ac30dfc .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-662 .elementor-element.elementor-element-aad7e99 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-be7bebe > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-036bc81 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper {
        height: 500px;
    }

        .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper.intro .content {
            padding: 40px;
        }

        .elementor-662 .elementor-element.elementor-element-a964c72 .tg_slider_property_clip_wrapper .content div h1 {
            font-size: 30px;
        }

    .elementor-662 .elementor-element.elementor-element-37c05d0 > .elementor-container {
        min-height: 500px;
    }

        .elementor-662 .elementor-element.elementor-element-37c05d0 > .elementor-container:after {
            content: "";
            min-height: inherit;
        }

    .elementor-662 .elementor-element.elementor-element-52e5c87 .eb-map {
        height: 500px;
    }

    .elementor-662 .elementor-element.elementor-element-6cdc892 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-662 .elementor-element.elementor-element-8e3e5fb {
        padding: 40px 40px 40px 40px;
    }

    .elementor-662 .elementor-element.elementor-element-cdd3e8e .elementor-heading-title {
        font-size: 30px;
    }
}

@media(min-width:768px) {
    .elementor-662 .elementor-element.elementor-element-19400d6 {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-c2600a6 {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-16c9ec8 {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-c6ce55e {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-71cdd10 {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-5a33ead {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-4dae995 {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-06ca4be {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-0a66292 {
        width: 35.119%;
    }

    .elementor-662 .elementor-element.elementor-element-dddb2a2 {
        width: 64.881%;
    }

    .elementor-662 .elementor-element.elementor-element-cc519de {
        width: 9.036%;
    }

    .elementor-662 .elementor-element.elementor-element-3d0549d {
        width: 24.355%;
    }

    .elementor-662 .elementor-element.elementor-element-c64fcbd {
        width: 9.036%;
    }

    .elementor-662 .elementor-element.elementor-element-53fb5ec {
        width: 24.268%;
    }

    .elementor-662 .elementor-element.elementor-element-aad7e99 {
        width: 9.036%;
    }

    .elementor-662 .elementor-element.elementor-element-be7bebe {
        width: 24.265%;
    }
}

.elementor-770 .elementor-element.elementor-element-03224cb .elementor-heading-title {
    font-size: 60px;
}

.elementor-770 .elementor-element.elementor-element-03224cb > .elementor-widget-container {
    margin: 40px 0px 60px 0px;
}

.elementor-770 .elementor-element.elementor-element-1a8b0ed > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-770 .elementor-element.elementor-element-b9b2d6f {
    margin-top: 50px;
    margin-bottom: 80px;
}

.elementor-770 .elementor-element.elementor-element-af5a57e > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-kit-2648 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-6af592fd: #4054B2;
    --e-global-color-2380ee95: #23A455;
    --e-global-color-1bf78712: #000;
    --e-global-color-d2fd48d: #FFF;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

{
}

#page_caption {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1025px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 768px;
    }
}

.elementor-204 .elementor-element.elementor-element-197522e {
    margin-top: 50px;
    margin-bottom: 60px;
}

.elementor-204 .elementor-element.elementor-element-e7f5f39 > .elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-204 .elementor-element.elementor-element-07063d6 {
    text-align: left;
}

    .elementor-204 .elementor-element.elementor-element-07063d6 .elementor-heading-title {
        font-size: 60px;
        line-height: 1.1em;
    }

    .elementor-204 .elementor-element.elementor-element-07063d6 > .elementor-widget-container {
        padding: 0em 5em 0em 0em;
    }

.elementor-204 .elementor-element.elementor-element-04cde1c {
    font-size: 18px;
    line-height: 1.2em;
}

    .elementor-204 .elementor-element.elementor-element-04cde1c > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

.elementor-204 .elementor-element.elementor-element-330f3509:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-330f3509 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F172B;
}

.elementor-204 .elementor-element.elementor-element-330f3509 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .elementor-204 .elementor-element.elementor-element-330f3509 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-204 .elementor-element.elementor-element-7a1499b4 > .elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-204 .elementor-element.elementor-element-8b0233b .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 400;
}

.elementor-204 .elementor-element.elementor-element-44533c79 {
    color: #ffffff;
    line-height: 0em;
}

    .elementor-204 .elementor-element.elementor-element-44533c79 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

.elementor-204 .elementor-element.elementor-element-237726f8 {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

    .elementor-204 .elementor-element.elementor-element-237726f8 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

.elementor-204 .elementor-element.elementor-element-33daa242 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-274147d1 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-2252a0e7 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-8c5c1c8 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-2a3729ca {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-1ebdbd79 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-cd71565 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-435649e5 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-4f963959 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-d69c593 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-7284e92b {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-694d063e {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-25d47b9e {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-59b952cc {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-40b1c51 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

    .elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button:hover, .elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button:focus {
        color: #ffffff;
        background-color: #B6966C;
        border-color: #B6966C;
    }

        .elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button:hover svg, .elementor-204 .elementor-element.elementor-element-7db3786b .elementor-button:focus svg {
            fill: #ffffff;
        }

.elementor-204 .elementor-element.elementor-element-7db3786b > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-1c4be5cb .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-1c4be5cb .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-1c4be5cb .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-204 .elementor-element.elementor-element-1c4be5cb .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-204 .elementor-element.elementor-element-f3f8ba1:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-f3f8ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F172B;
}

.elementor-204 .elementor-element.elementor-element-f3f8ba1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .elementor-204 .elementor-element.elementor-element-f3f8ba1 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-204 .elementor-element.elementor-element-61c641f > .elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-204 .elementor-element.elementor-element-b55fa96 .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 400;
}

.elementor-204 .elementor-element.elementor-element-b55fa96 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-0985bf6 {
    color: #ffffff;
    line-height: 0em;
}

    .elementor-204 .elementor-element.elementor-element-0985bf6 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

.elementor-204 .elementor-element.elementor-element-e550e81 {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

    .elementor-204 .elementor-element.elementor-element-e550e81 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

.elementor-204 .elementor-element.elementor-element-00d4afc {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-6c04e53 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-91f294c {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-e18ebdd {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-321ea45 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-9354178 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-ae4366d {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-af3a8dd {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-6e507c5 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-936aca3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-cd18e19 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-9902b83 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-ba69d0b {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-63e8119 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-3291553 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

    .elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button:hover, .elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button:focus {
        color: #ffffff;
        background-color: #B6966C;
        border-color: #B6966C;
    }

        .elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button:hover svg, .elementor-204 .elementor-element.elementor-element-eb26783 .elementor-button:focus svg {
            fill: #ffffff;
        }

.elementor-204 .elementor-element.elementor-element-eb26783 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-b2fe986 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-b2fe986 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-b2fe986 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-204 .elementor-element.elementor-element-b2fe986 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-204 .elementor-element.elementor-element-3c4de2e:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-3c4de2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F172B;
}

.elementor-204 .elementor-element.elementor-element-3c4de2e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .elementor-204 .elementor-element.elementor-element-3c4de2e > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-204 .elementor-element.elementor-element-2919e41 > .elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-204 .elementor-element.elementor-element-45efdab .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 400;
}

.elementor-204 .elementor-element.elementor-element-f724677 {
    color: #ffffff;
    line-height: 0em;
}

    .elementor-204 .elementor-element.elementor-element-f724677 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

.elementor-204 .elementor-element.elementor-element-283542f {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

    .elementor-204 .elementor-element.elementor-element-283542f > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

.elementor-204 .elementor-element.elementor-element-ca6cc54 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-d21365e {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-03db97d {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-a30c4f7 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-edd7065 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-9e47f2e {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-08d2d6c {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-3ce4683 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-c2a922c {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-be84b6d {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-ad09110 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-affc14b {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-270912f {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-749e320 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-a1a5a1e {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

    .elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button:hover, .elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button:focus {
        color: #ffffff;
        background-color: #B6966C;
        border-color: #B6966C;
    }

        .elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button:hover svg, .elementor-204 .elementor-element.elementor-element-9c1165f .elementor-button:focus svg {
            fill: #ffffff;
        }

.elementor-204 .elementor-element.elementor-element-9c1165f > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-9b83172 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-9b83172 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-9b83172 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-204 .elementor-element.elementor-element-9b83172 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-204 .elementor-element.elementor-element-187c4f9:not(.elementor-motion-effects-element-type-background), .elementor-204 .elementor-element.elementor-element-187c4f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F172B;
}

.elementor-204 .elementor-element.elementor-element-187c4f9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .elementor-204 .elementor-element.elementor-element-187c4f9 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-204 .elementor-element.elementor-element-a18b79f > .elementor-element-populated {
    padding: 70px 70px 70px 70px;
}

.elementor-204 .elementor-element.elementor-element-dc3c6ee .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 400;
}

.elementor-204 .elementor-element.elementor-element-a8e9552 {
    color: #ffffff;
    line-height: 0em;
}

    .elementor-204 .elementor-element.elementor-element-a8e9552 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

.elementor-204 .elementor-element.elementor-element-57fa112 {
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    line-height: 0em;
}

    .elementor-204 .elementor-element.elementor-element-57fa112 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

.elementor-204 .elementor-element.elementor-element-60e3d99 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-9fc2207 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-10cd79f {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-5be8300 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-9d25a3a {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-888f88c {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-e433b15 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-dc99b75 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-8aca637 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-0978f25 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-7205f74 {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-f2e3d76 {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-8be5ed0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-204 .elementor-element.elementor-element-625940d {
    color: #ffffff;
    font-weight: bold;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-328f48a {
    color: #ffffff;
    line-height: 0.3em;
}

.elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button {
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 55px 13px 55px;
}

    .elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button:hover, .elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button:focus {
        color: #ffffff;
        background-color: #B6966C;
        border-color: #B6966C;
    }

        .elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button:hover svg, .elementor-204 .elementor-element.elementor-element-af32d73 .elementor-button:focus svg {
            fill: #ffffff;
        }

.elementor-204 .elementor-element.elementor-element-af32d73 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-204 .elementor-element.elementor-element-7a95fa3 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-7a95fa3 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-204 .elementor-element.elementor-element-7a95fa3 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-204 .elementor-element.elementor-element-7a95fa3 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-204 .elementor-element.elementor-element-7a1499b4 {
        width: 40%;
    }

    .elementor-204 .elementor-element.elementor-element-35ce62a5 {
        width: 60%;
    }

    .elementor-204 .elementor-element.elementor-element-61c641f {
        width: 40%;
    }

    .elementor-204 .elementor-element.elementor-element-d9d92d2 {
        width: 60%;
    }

    .elementor-204 .elementor-element.elementor-element-2919e41 {
        width: 40%;
    }

    .elementor-204 .elementor-element.elementor-element-8f5f332 {
        width: 60%;
    }

    .elementor-204 .elementor-element.elementor-element-a18b79f {
        width: 40%;
    }

    .elementor-204 .elementor-element.elementor-element-5273779 {
        width: 60%;
    }
}

@media(max-width:1024px) {
    .elementor-204 .elementor-element.elementor-element-07063d6 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-204 .elementor-element.elementor-element-7a1499b4 > .elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }

    .elementor-204 .elementor-element.elementor-element-61c641f > .elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }

    .elementor-204 .elementor-element.elementor-element-2919e41 > .elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }

    .elementor-204 .elementor-element.elementor-element-a18b79f > .elementor-element-populated {
        padding: 60px 30px 30px 30px;
    }
}

@media(max-width:767px) {
    .elementor-204 .elementor-element.elementor-element-197522e {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-204 .elementor-element.elementor-element-07063d6 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-204 .elementor-element.elementor-element-04cde1c {
        line-height: 1.5em;
    }
}

@media(min-width:768px) {
    .elementor-204 .elementor-element.elementor-element-10cf5c0 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-32900e90 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-1ef41779 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-eef4bb0 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-6d3daad2 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-71c79865 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-6b53ad9c {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-67591131 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-6f24443a {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-1ee6f2fb {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-0167e22 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-9fc7b3e {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-2a2d76b {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-8e9b671 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-48a65c2 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-c32dcab {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-14899bd {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-7ad9556 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-5560276 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-61c8ab7 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-d209b85 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-a5b0038 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-3beb384 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-f778598 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-1f26c47 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-957d1d0 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-f06e3c2 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-0abc822 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-97f51a3 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-0eba005 {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-c904157 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-afe4c3d {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-b03ad8c {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-c73c50c {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-783e11b {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-a7abe8d {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-3365fd6 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-bb2276f {
        width: 64.881%;
    }

    .elementor-204 .elementor-element.elementor-element-9ffaec0 {
        width: 35.119%;
    }

    .elementor-204 .elementor-element.elementor-element-26bd72c {
        width: 64.881%;
    }
}

.elementor-278 .elementor-element.elementor-element-19d2a3ec > .elementor-container {
    min-height: 700px;
}

    .elementor-278 .elementor-element.elementor-element-19d2a3ec > .elementor-container:after {
        content: "";
        min-height: inherit;
    }

.elementor-278 .elementor-element.elementor-element-19d2a3ec:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-19d2a3ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../images/kurumsal.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-278 .elementor-element.elementor-element-19d2a3ec > .elementor-background-overlay {
    background-color: rgba(0,0,0,0.5);
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-278 .elementor-element.elementor-element-19d2a3ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-278 .elementor-element.elementor-element-34e6c867 {
    text-align: center;
    text-shadow: 1px 1px 1px #000;
}

    .elementor-278 .elementor-element.elementor-element-34e6c867 .elementor-heading-title {
        color: #ffffff;
        font-size: 60px;
    }

    .elementor-278 .elementor-element.elementor-element-34e6c867 > .elementor-widget-container {
        margin: 0px 90px 0px 90px;
    }

.elementor-278 .elementor-element.elementor-element-31b111ad {
    text-align: left;
}

    .elementor-278 .elementor-element.elementor-element-31b111ad .elementor-heading-title {
        color: #ffffff;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .elementor-278 .elementor-element.elementor-element-31b111ad > .elementor-widget-container {
        margin: 20px 90px 0px 90px;
    }

.elementor-278 .elementor-element.elementor-element-66d7cd94 {
    border-style: solid;
    border-width: 25px 25px 25px 25px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0px;
}

    .elementor-278 .elementor-element.elementor-element-66d7cd94 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-278 .elementor-element.elementor-element-7a6cbc72 > .elementor-element-populated {
    padding: 3px 3px 3px 3px;
}

.elementor-278 .elementor-element.elementor-element-7b0150b {
    padding: 10px 10px 10px 10px;
}

.elementor-278 .elementor-element.elementor-element-5958a717 {
    text-align: center;
}

    .elementor-278 .elementor-element.elementor-element-5958a717 > .elementor-widget-container {
        margin: -60px 0px 0px 0px;
    }

.elementor-278 .elementor-element.elementor-element-487359ab > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-1361bbd3 {
    text-align: left;
}

    .elementor-278 .elementor-element.elementor-element-1361bbd3 .elementor-heading-title {
        font-size: 42px;
        line-height: 1.2em;
    }

    .elementor-278 .elementor-element.elementor-element-1361bbd3 > .elementor-widget-container {
        padding: 0em 5em 0em 0em;
    }

.elementor-278 .elementor-element.elementor-element-758ebc1b > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 50px;
}

.elementor-278 .elementor-element.elementor-element-10a13657 {
    text-align: left;
}

    .elementor-278 .elementor-element.elementor-element-10a13657 .elementor-image img {
        width: 50%;
    }

    .elementor-278 .elementor-element.elementor-element-10a13657 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 50px;
    }

.elementor-278 .elementor-element.elementor-element-65e0152e {
    border-style: solid;
    border-width: 25px 25px 25px 25px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
}

    .elementor-278 .elementor-element.elementor-element-65e0152e > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-278 .elementor-element.elementor-element-3ac6923 > .elementor-element-populated {
    padding: 3px 3px 3px 3px;
}

.elementor-278 .elementor-element.elementor-element-229930c {
    padding: 30px 30px 30px 30px;
}

.elementor-278 .elementor-element.elementor-element-7568ee5f > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
}

.elementor-278 .elementor-element.elementor-element-235afd8b {
    text-align: left;
}

    .elementor-278 .elementor-element.elementor-element-235afd8b .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-278 .elementor-element.elementor-element-235afd8b > .elementor-widget-container {
        padding: 0em 5em 0em 0em;
    }

.elementor-278 .elementor-element.elementor-element-6f81b77e {
    text-align: center;
}

    .elementor-278 .elementor-element.elementor-element-6f81b77e > .elementor-widget-container {
        margin: -120px 0px 0px 0px;
    }

@media(max-width:1024px) {
    .elementor-278 .elementor-element.elementor-element-34e6c867 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-278 .elementor-element.elementor-element-66d7cd94 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-278 .elementor-element.elementor-element-7b0150b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-5958a717 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-1361bbd3 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-278 .elementor-element.elementor-element-1361bbd3 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-758ebc1b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-10a13657 {
        text-align: left;
    }

        .elementor-278 .elementor-element.elementor-element-10a13657 .elementor-image img {
            width: 150px;
        }

        .elementor-278 .elementor-element.elementor-element-10a13657 > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

    .elementor-278 .elementor-element.elementor-element-65e0152e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-229930c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-235afd8b .elementor-heading-title {
        font-size: 28px;
        line-height: 1.5em;
    }

    .elementor-278 .elementor-element.elementor-element-235afd8b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-6f81b77e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-278 .elementor-element.elementor-element-34e6c867 {
        text-align: center;
    }

        .elementor-278 .elementor-element.elementor-element-34e6c867 .elementor-heading-title {
            font-size: 36px;
        }

    .elementor-278 .elementor-element.elementor-element-31b111ad {
        text-align: center;
    }

    .elementor-278 .elementor-element.elementor-element-66d7cd94 {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .elementor-278 .elementor-element.elementor-element-4e04aed1 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-487359ab > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-1361bbd3 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-278 .elementor-element.elementor-element-7568ee5f > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-278 .elementor-element.elementor-element-235afd8b .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-278 .elementor-element.elementor-element-3bd1dc1f > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-278 .elementor-element.elementor-element-4e04aed1 {
        width: 60.017%;
    }

    .elementor-278 .elementor-element.elementor-element-487359ab {
        width: 39.983%;
    }

    .elementor-278 .elementor-element.elementor-element-7568ee5f {
        width: 39.983%;
    }

    .elementor-278 .elementor-element.elementor-element-3bd1dc1f {
        width: 60.014%;
    }
}

.elementor-210 .elementor-element.elementor-element-9355059 {
    padding: 0px 0px 0px 0px;
}

.elementor-210 .elementor-element.elementor-element-e3ee7de > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-210 .elementor-element.elementor-element-5b2b7df .elementor-heading-title {
    font-size: 60px;
}

.elementor-210 .elementor-element.elementor-element-5b2b7df > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-210 .elementor-element.elementor-element-b86fc27 {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media(max-width:1024px) {
    .elementor-210 .elementor-element.elementor-element-5b2b7df .elementor-heading-title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-210 .elementor-element.elementor-element-5b2b7df .elementor-heading-title {
        font-size: 36px;
    }
}

.post_navigation {
    top: calc(50% + 60px);
}

@media only screen and (min-width: 960px) and (max-width: 1099px) {
    .elementor-278 .elementor-element.elementor-element-5958a717 > .elementor-widget-container,
    .elementor-278 .elementor-element.elementor-element-6f81b77e > .elementor-widget-container {
        margin: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
    .elementor-278 .elementor-element.elementor-element-5958a717 > .elementor-widget-container,
    .elementor-278 .elementor-element.elementor-element-6f81b77e > .elementor-widget-container {
        margin: 0;
    }
}

.purchase_theme_button .button {
    font-size: 12px;
}
