﻿.elementor-widget-container [data-tippy-root] > .tippy-box {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

    .elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow {
        color: var( --e-global-color-primary );
    }

.elementor-513 .elementor-element.elementor-element-5c63bab {
    --display: flex;
    --min-height: 588px;
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

    .elementor-513 .elementor-element.elementor-element-5c63bab:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-5c63bab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-513 .elementor-element.elementor-element-5c63bab, .elementor-513 .elementor-element.elementor-element-5c63bab::before {
        --border-transition: 0.3s;
    }

.elementor-513 .elementor-element.elementor-element-e3b970d {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 50px;
}

    .elementor-513 .elementor-element.elementor-element-e3b970d.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-widget-heading [data-tippy-root] > .tippy-box {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

    .elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow {
        color: var( --e-global-color-primary );
    }

.elementor-widget-heading .wpcf7 input:not([type="submit"]) {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-heading .wpcf7 select {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-heading .wpcf7 textarea {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-heading .wpcf7 label {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-heading ::placeholder {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-heading .wpcf7-submit {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-heading .wpcf7 input[type="submit"]:hover {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-513 .elementor-element.elementor-element-9cc9b64 .elementor-heading-title {
    color: #000000;
    font-family: "Gotham";
    font-size: 50px;
    font-weight: 600;
}

.elementor-widget-text-editor [data-tippy-root] > .tippy-box {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

    .elementor-widget-text-editor [data-tippy-root] > .tippy-box .tippy-arrow {
        color: var( --e-global-color-primary );
    }

.elementor-widget-text-editor .wpcf7 input:not([type="submit"]) {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor .wpcf7 select {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor .wpcf7 textarea {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor .wpcf7 label {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-text-editor ::placeholder {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-text-editor .wpcf7-submit {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor .wpcf7 input[type="submit"]:hover {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-513 .elementor-element.elementor-element-5a61f24 {
    text-align: justify;
    font-family: "Gotham";
    font-weight: 400;
}

.elementor-513 .elementor-element.elementor-element-cc5b221 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-513 .elementor-element.elementor-element-cc5b221, .elementor-513 .elementor-element.elementor-element-cc5b221::before {
        --border-transition: 0.3s;
    }

.elementor-widget-image [data-tippy-root] > .tippy-box {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

    .elementor-widget-image [data-tippy-root] > .tippy-box .tippy-arrow {
        color: var( --e-global-color-primary );
    }

.elementor-widget-image .wpcf7 input:not([type="submit"]) {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-image .wpcf7 select {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-image .wpcf7 textarea {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-image .wpcf7 label {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-image ::placeholder {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-image .wpcf7-submit {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-image .wpcf7 input[type="submit"]:hover {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-513 .elementor-element.elementor-element-37daed4 > .elementor-widget-container {
    margin: -10px -10px -10px -10px;
}

.elementor-513 .elementor-element.elementor-element-37daed4 img {
    width: 100%;
}

.elementor-513 .elementor-element.elementor-element-6d38ea0 {
    --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;
    --background-transition: 0.3s;
}

.elementor-widget-spacer [data-tippy-root] > .tippy-box {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

    .elementor-widget-spacer [data-tippy-root] > .tippy-box .tippy-arrow {
        color: var( --e-global-color-primary );
    }

.elementor-widget-spacer .wpcf7 input:not([type="submit"]) {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-spacer .wpcf7 select {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-spacer .wpcf7 textarea {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-spacer .wpcf7 label {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-spacer ::placeholder {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-spacer .wpcf7-submit {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-spacer .wpcf7 input[type="submit"]:hover {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-513 .elementor-element.elementor-element-c6ce040 {
    --spacer-size: 115px;
}

.elementor-513 .elementor-element.elementor-element-4e29415 {
    --display: flex;
    --min-height: 588px;
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

    .elementor-513 .elementor-element.elementor-element-4e29415:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-4e29415 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-513 .elementor-element.elementor-element-4e29415, .elementor-513 .elementor-element.elementor-element-4e29415::before {
        --border-transition: 0.3s;
    }

.elementor-513 .elementor-element.elementor-element-0d43f6f {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-513 .elementor-element.elementor-element-0d43f6f, .elementor-513 .elementor-element.elementor-element-0d43f6f::before {
        --border-transition: 0.3s;
    }

.elementor-513 .elementor-element.elementor-element-133b951 > .elementor-widget-container {
    margin: -10px -10px -10px -10px;
}

.elementor-513 .elementor-element.elementor-element-133b951 img {
    width: 100%;
}

.elementor-513 .elementor-element.elementor-element-bf2e807 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-513 .elementor-element.elementor-element-bf2e807.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-513 .elementor-element.elementor-element-e1583a2 .elementor-heading-title {
    color: #000000;
    font-family: "Gotham";
    font-size: 50px;
    font-weight: 600;
}

.elementor-513 .elementor-element.elementor-element-95c4bb9 {
    text-align: justify;
    color: #7A7A7A;
    font-family: "Gotham";
    font-weight: 400;
}

.elementor-513 .elementor-element.elementor-element-dc0ede6 {
    --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;
    --background-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-c7ae974 {
    --spacer-size: 115px;
}

.elementor-513 .elementor-element.elementor-element-4aca3c9 {
    --display: flex;
    --min-height: 588px;
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

    .elementor-513 .elementor-element.elementor-element-4aca3c9:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-4aca3c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-513 .elementor-element.elementor-element-4aca3c9, .elementor-513 .elementor-element.elementor-element-4aca3c9::before {
        --border-transition: 0.3s;
    }

.elementor-513 .elementor-element.elementor-element-8269325 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 50px;
}

    .elementor-513 .elementor-element.elementor-element-8269325.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-513 .elementor-element.elementor-element-583452c .elementor-heading-title {
    color: #000000;
    font-family: "Gotham";
    font-size: 50px;
    font-weight: 600;
}

.elementor-513 .elementor-element.elementor-element-357b1cd {
    text-align: justify;
    font-family: "Gotham";
    font-weight: 400;
}

.elementor-513 .elementor-element.elementor-element-61f81a1 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-513 .elementor-element.elementor-element-61f81a1, .elementor-513 .elementor-element.elementor-element-61f81a1::before {
        --border-transition: 0.3s;
    }

.elementor-513 .elementor-element.elementor-element-22249a3 > .elementor-widget-container {
    margin: -10px -10px -10px -10px;
}

.elementor-513 .elementor-element.elementor-element-22249a3 img {
    width: 100%;
}

.elementor-513 .elementor-element.elementor-element-155eb17 {
    --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;
    --background-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-8c5ac7f {
    --spacer-size: 115px;
}

.elementor-513 .elementor-element.elementor-element-42b2ac0 {
    --display: flex;
    --min-height: 588px;
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

    .elementor-513 .elementor-element.elementor-element-42b2ac0:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-42b2ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-513 .elementor-element.elementor-element-42b2ac0, .elementor-513 .elementor-element.elementor-element-42b2ac0::before {
        --border-transition: 0.3s;
    }

.elementor-513 .elementor-element.elementor-element-16ba94b {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-513 .elementor-element.elementor-element-16ba94b, .elementor-513 .elementor-element.elementor-element-16ba94b::before {
        --border-transition: 0.3s;
    }

.elementor-513 .elementor-element.elementor-element-f382bf4 > .elementor-widget-container {
    margin: -10px -10px -10px -10px;
}

.elementor-513 .elementor-element.elementor-element-f382bf4 img {
    width: 100%;
}

.elementor-513 .elementor-element.elementor-element-899166d {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

    .elementor-513 .elementor-element.elementor-element-899166d.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-513 .elementor-element.elementor-element-c84ab56 .elementor-heading-title {
    color: #000000;
    font-family: "Gotham";
    font-size: 50px;
    font-weight: 600;
}

.elementor-513 .elementor-element.elementor-element-ccd8131 {
    text-align: justify;
    font-family: "Gotham";
    font-weight: 400;
}

@media(min-width:768px) {
    .elementor-513 .elementor-element.elementor-element-e3b970d {
        --width: 51.814%;
    }

    .elementor-513 .elementor-element.elementor-element-cc5b221 {
        --width: 50%;
    }

    .elementor-513 .elementor-element.elementor-element-0d43f6f {
        --width: 50%;
    }

    .elementor-513 .elementor-element.elementor-element-bf2e807 {
        --width: 51.814%;
    }

    .elementor-513 .elementor-element.elementor-element-8269325 {
        --width: 51.814%;
    }

    .elementor-513 .elementor-element.elementor-element-61f81a1 {
        --width: 50%;
    }

    .elementor-513 .elementor-element.elementor-element-16ba94b {
        --width: 50%;
    }

    .elementor-513 .elementor-element.elementor-element-899166d {
        --width: 51.814%;
    }
}
/* Start JX Custom Fonts CSS */ /* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */ /* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */ /* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */ /* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */ /* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */ /* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */ /* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */ /* End JX Custom Fonts CSS */
