.elementor-kit-2780 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-6ad7ab91: #4054B2;
    --e-global-color-7bd98ed0: #23A455;
    --e-global-color-7dba6a08: #000;
    --e-global-color-4ae76faa: #FFF;
    --e-global-color-79a4e107: #CAA661;
    --e-global-color-5d914c67: #21252B;
    --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: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

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

    .e-con {
        --container-max-width: 1024px;
    }
}

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

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-9 .elementor-element.elementor-element-092db66 .elementor-repeater-item-d66c9c1.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-8d330db.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-8d330db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-8d330db.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-9 .elementor-element.elementor-element-8d330db > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-8d330db > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-9 .elementor-element.elementor-element-024fc26 .elementor-repeater-item-23216bb.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-e6c9316 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-e6c9316 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-324b1b6 .elementor-heading-title {
    color: #ffffff;
    font-family: "Hind", Sans-serif;
    font-size: 33px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.35em;
    letter-spacing: 0px;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-324b1b6 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-324b1b6 {
    width: var( --container-widget-width, 700px );
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-1e08a2f {
    --spacer-size: 1px;
}

.elementor-9 .elementor-element.elementor-element-5df150f {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-5df150f .elementor-divider-separator {
    width: 170px;
}

.elementor-9 .elementor-element.elementor-element-5df150f .elementor-divider {
    padding-top: 14px;
    padding-bottom: 14px;
}

.elementor-9 .elementor-element.elementor-element-5df150f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-dff8d01 {
    --spacer-size: 1px;
}

.elementor-9 .elementor-element.elementor-element-77766c6 {
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 388px );
    max-width: 388px;
    --container-widget-width: 388px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-77766c6 > .elementor-widget-container {
    margin: 36px 0px 0px 0px;
    font-size: 18px;
    margin-bottom: 30px !important;
    width: 100%;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-105e064 {
    --spacer-size: 1px;
}

.elementor-9 .elementor-element.elementor-element-e2cc6a1 .elementor-button {
    font-family: "Hind", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.32em;
    letter-spacing: 0.7px;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #caa661;
    border-radius: 0px 0px 0px 0px;
    padding: 13.5px 29px 11.5px 29px;
}

.elementor-9 .elementor-element.elementor-element-e2cc6a1 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-e2cc6a1 .elementor-button:focus {
    background-color: #caa661;
    color: #fff
}

.elementor-9 .elementor-element.elementor-element-e2cc6a1 > .elementor-widget-container {
    margin: 54px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-e2cc6a1 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-024fc26 {
    padding: 0% 2% 0% 24%;
}

.elementor-9 .elementor-element.elementor-element-126dc15 {
    --spacer-size: 1px;
}

.elementor-9 .elementor-element.elementor-element-1f9150a {
    --spacer-size: 1px;
}

.elementor-9 .elementor-element.elementor-element-9ecb47e {
    --spacer-size: 1px;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .slider-pro {
    min-height: 700px;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .slider-pro .jet-slider__content-inner {
    max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .sp-buttons {
    max-width: 100%;
    text-align: center;
    margin-top: -143px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .sp-image-container:after {
    opacity: 0.2;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider__icon {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider__title {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider__subtitle {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider__desc {
    align-self: center;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider__button-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .sp-buttons .sp-button {
    margin: 0px 10px 0px 10px;
    background-color: rgba(255,255,255,0);
    width: 15px;
    height: 15px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .sp-buttons .sp-button:hover {
    background-color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .sp-buttons .sp-button.sp-selected-button {
    background-color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .sp-thumbnail-container:hover:before {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-092db66:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-092db66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #21252b;
}

.elementor-9 .elementor-element.elementor-element-092db66 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -1px;
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-092db66 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-3c4bfdbe > .elementor-container {
    max-width: 1200px;
}

.elementor-9 .elementor-element.elementor-element-3c4bfdbe .elementor-repeater-item-1631a0a.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-76b2494.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-76b2494 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-76b2494 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-4099c0c4 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-4099c0c4 .elementor-heading-title {
    color: #caa661;
    font-family: "Hind", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.344em;
    letter-spacing: 0px;
    max-width: 650px;
    margin: 0 auto;
}

.elementor-9 .elementor-element.elementor-element-4099c0c4 > .elementor-widget-container {
    margin: 0% 11% 0% 11%;
}

.elementor-9 .elementor-element.elementor-element-604d1405 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-604d1405 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-604d1405 .elementor-divider {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-604d1405 > .elementor-widget-container {
    padding: 17px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-6ed239b2 {
    text-align: center;
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 864px );
    max-width: 864px;
    --container-widget-width: 864px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-6ed239b2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-30273df0 > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-3c4bfdbe {
    padding: 90px 0px 45px 0px;
}

.elementor-9 .elementor-element.elementor-element-70e0719d > .elementor-container {
    max-width: 1200px;
}

.elementor-9 .elementor-element.elementor-element-70e0719d .elementor-repeater-item-c7756fd.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-612a06b3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-612a06b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-612a06b3 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-53359509 img {
    width: 100%;
    height: 570px;
    object-fit: cover;
    object-position: center center;
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-1916c79.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-1916c79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    height: 100%;
}

.elementor-9 .elementor-element.elementor-element-1916c79 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-1916c79:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-1916c79 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f5f6f6;
}

.elementor-9 .elementor-element.elementor-element-1916c79 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 50px;
}

.elementor-9 .elementor-element.elementor-element-1916c79 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-44959838 .elementor-repeater-item-3d756bf.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-46f8e9a5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-9 .elementor-element.elementor-element-46f8e9a5 > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
}

.elementor-9 .elementor-element.elementor-element-39adca82 .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
}

.elementor-9 .elementor-element.elementor-element-39adca82 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-5a10b447 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-5a10b447 .elementor-divider-separator {
    width: 72px;
    /* margin: 0 auto; */
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-5a10b447 .elementor-divider {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-5a10b447 > .elementor-widget-container {
    padding: 8px 0px 10px 0px;
}

.elementor-9 .elementor-element.elementor-element-47d93b08 {
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 87% );
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-47d93b08 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    /* padding: 0px 0px 90px 0px; */
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-b974244 .elementor-button {
    font-family: "Hind", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.32em;
    letter-spacing: 0.7px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #caa661;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #caa661;
    border-radius: 0px 0px 0px 0px;
    padding: 13.5px 29px 11.5px 29px;
}

.elementor-9 .elementor-element.elementor-element-b974244 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-b974244 .elementor-button:focus {
    background-color: #222931;
    border-color: #222931;
}

.elementor-9 .elementor-element.elementor-element-b974244 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    margin-top: 30px !important;!i;!;
}

.elementor-9 .elementor-element.elementor-element-44959838:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-44959838 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f5f6f6;
}

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

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

.elementor-9 .elementor-element.elementor-element-70e0719d {
    padding: 45px 0px 15px 0px;
}

.elementor-9 .elementor-element.elementor-element-57f94ee8 > .elementor-container {
    max-width: 1200px;
}

.elementor-9 .elementor-element.elementor-element-57f94ee8 .elementor-repeater-item-1112100.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-19d6cf77.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-19d6cf77.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    height: 100%;
}

.elementor-9 .elementor-element.elementor-element-19d6cf77 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-19d6cf77:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9 .elementor-element.elementor-element-19d6cf77 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f5f6f6;
}

.elementor-9 .elementor-element.elementor-element-19d6cf77 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 50px;
}

.elementor-9 .elementor-element.elementor-element-19d6cf77 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-2e6fb310 .elementor-repeater-item-d633d65.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-1c35e70a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-9 .elementor-element.elementor-element-1c35e70a > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
}

.elementor-9 .elementor-element.elementor-element-15045460 .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
}

.elementor-9 .elementor-element.elementor-element-15045460 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-3ae83b74 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-3ae83b74 .elementor-divider-separator {
    width: 72px;
    /* margin: 0 auto; */
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-3ae83b74 .elementor-divider {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-3ae83b74 > .elementor-widget-container {
    padding: 8px 0px 10px 0px;
}

.elementor-9 .elementor-element.elementor-element-889b44e {
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 100% );
    max-width: 87%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-889b44e > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-16f71973 .elementor-button {
    font-family: "Hind", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.32em;
    letter-spacing: 0.7px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #caa661;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #caa661;
    border-radius: 0px 0px 0px 0px;
    padding: 13.5px 29px 11.5px 29px;
}

.elementor-9 .elementor-element.elementor-element-16f71973 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-16f71973 .elementor-button:focus {
    background-color: #222931;
    border-color: #222931;
}

.elementor-9 .elementor-element.elementor-element-16f71973 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    margin-top: 30px !important;
}

.elementor-9 .elementor-element.elementor-element-2e6fb310:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2e6fb310 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f5f6f6;
}

.elementor-9 .elementor-element.elementor-element-2e6fb310 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-9 .elementor-element.elementor-element-2e6fb310 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-555ec8f9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-555ec8f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-555ec8f9 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-5b516cdd img {
    width: 100%;
    height: 570px;
    object-fit: cover;
    object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-57f94ee8 {
    padding: 15px 0px 45px 0px;
}

.elementor-9 .elementor-element.elementor-element-656dc193 .elementor-repeater-item-84ee9a8.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-245527dc.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-9 .elementor-element.elementor-element-245527dc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-12dd9d0 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-12dd9d0 .elementor-heading-title {
    color: #caa661;
    font-family: "Hind", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.344em;
    letter-spacing: 0px;
}

.elementor-9 .elementor-element.elementor-element-12dd9d0 > .elementor-widget-container {
    margin: 0% 11% 0% 11%;
}

.elementor-9 .elementor-element.elementor-element-1174f0b0 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-1174f0b0 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-1174f0b0 .elementor-divider {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-1174f0b0 > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-6004bbb5 {
    text-align: center;
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: 100%;
    max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-6004bbb5 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-dfba39b .elementor-repeater-item-744f741.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-39954f2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__item {
    width: calc(100% / 4);
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__inner {
    margin: 0px;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__list {
    margin: -0px;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__image-instance {
    height: 605px;
    width: 100%;
    object-fit: cover;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__filter {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__content-inner {
    justify-content: center;
    padding: 0px 37px 0px 33px;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .preset-type-2 .jet-portfolio__inner, .elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__content-inner {
    background-color: rgba(34,41,49,0.9);
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__title {
    text-align: left;
    color: #ffffff;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
    letter-spacing: 0px;
    order: 1;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__category {
    text-align: center;
    order: 2;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__desc {
    text-align: left;
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    order: 3;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__button {
    align-self: flex-start;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
    color: #caa661;
    background-color: rgba(0,0,0,0);
    order: 4;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__button {
    font-family: "Hind", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 1px;
}

.elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__button:hover {
    color: #ffffff;
}

.elementor-9 .elementor-element.elementor-element-dfba39b {
    margin-top: 35px;
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-656dc193 {
    padding: 48px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-70d2695c > .elementor-container {
    max-width: 1200px;
}

.elementor-9 .elementor-element.elementor-element-70d2695c .elementor-repeater-item-32fa1b4.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-6ef0be13.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-6ef0be13 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-6ef0be13 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-2388e27c {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-2388e27c .elementor-heading-title {
    color: #caa661;
    font-family: "Hind", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.344em;
    letter-spacing: 0px;
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-2388e27c > .elementor-widget-container {
    margin: 0% 11% 0% 11%;
}

.elementor-9 .elementor-element.elementor-element-41419e00 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-41419e00 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-41419e00 .elementor-divider {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-41419e00 > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-204b2714 {
    text-align: center;
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 573px );
    max-width: 573px;
    --container-widget-width: 573px;
    --container-widget-flex-grow: 0;
    margin: 0 auto;
    margin-bottom: 30px;
    padding-bottom: 45px;
}

.elementor-9 .elementor-element.elementor-element-204b2714 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 18px;
}

.elementor-9 .elementor-element.elementor-element-e12004c .elementor-repeater-item-08776d4.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-e698e81 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-e698e81 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-eea18cb .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-eea18cb.elementor-view-stacked .elementor-icon {
    background-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-eea18cb.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-eea18cb.elementor-view-default .elementor-icon {
    color: #cecfd0;
    border-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-eea18cb.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-eea18cb.elementor-view-default .elementor-icon svg {
    fill: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-eea18cb .elementor-icon {
    font-size: 74px;
}

.elementor-9 .elementor-element.elementor-element-eea18cb .elementor-icon svg {
    height: 74px;
}

.elementor-9 .elementor-element.elementor-element-eea18cb > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
}

.elementor-9 .elementor-element.elementor-element-dea27fb .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
    justify-content: left;
}

.elementor-9 .elementor-element.elementor-element-dea27fb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-dea27fb {
    width: 100%;
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-35af9a8 {
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 347px );
    max-width: 347px;
    --container-widget-width: 347px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-35af9a8 > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-e997898 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-e997898 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-764180c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-764180c.elementor-view-stacked .elementor-icon {
    background-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-764180c.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-764180c.elementor-view-default .elementor-icon {
    color: #cecfd0;
    border-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-764180c.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-764180c.elementor-view-default .elementor-icon svg {
    fill: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-764180c .elementor-icon {
    font-size: 74px;
}

.elementor-9 .elementor-element.elementor-element-764180c .elementor-icon svg {
    height: 74px;
}

.elementor-9 .elementor-element.elementor-element-764180c > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
}

.elementor-9 .elementor-element.elementor-element-053f353 .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
    text-align: left;
    width: 100%;
    justify-content: left;
}

.elementor-9 .elementor-element.elementor-element-053f353 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-053f353 {
    width: 100%;
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-ea9ca53 {
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 347px );
    max-width: 347px;
    --container-widget-width: 347px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-ea9ca53 > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-cb945be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-cb945be > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-ad0d22d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ad0d22d.elementor-view-stacked .elementor-icon {
    background-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-ad0d22d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-ad0d22d.elementor-view-default .elementor-icon {
    color: #cecfd0;
    border-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-ad0d22d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-ad0d22d.elementor-view-default .elementor-icon svg {
    fill: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-ad0d22d .elementor-icon {
    font-size: 74px;
}

.elementor-9 .elementor-element.elementor-element-ad0d22d .elementor-icon svg {
    height: 74px;
}

.elementor-9 .elementor-element.elementor-element-ad0d22d > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
}

.elementor-9 .elementor-element.elementor-element-0bbe3cd .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
    justify-content: left;
}

.elementor-9 .elementor-element.elementor-element-0bbe3cd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-0bbe3cd {
    width: 100%;
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-541135e {
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 370px );
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-541135e > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-e12004c {
    margin-top: 45px;
    margin-bottom: 45px;
}

.elementor-9 .elementor-element.elementor-element-16324db .elementor-repeater-item-08776d4.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-7aacfba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-7aacfba > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-4921b04 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-4921b04.elementor-view-stacked .elementor-icon {
    background-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-4921b04.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-4921b04.elementor-view-default .elementor-icon {
    color: #cecfd0;
    border-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-4921b04.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-4921b04.elementor-view-default .elementor-icon svg {
    fill: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-4921b04 .elementor-icon {
    font-size: 74px;
}

.elementor-9 .elementor-element.elementor-element-4921b04 .elementor-icon svg {
    height: 74px;
}

.elementor-9 .elementor-element.elementor-element-4921b04 > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
}

.elementor-9 .elementor-element.elementor-element-6f4102b .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
    justify-content: left;
}

.elementor-9 .elementor-element.elementor-element-6f4102b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-6f4102b {
    width: 100%;
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-8cb7175 {
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 347px );
    max-width: 347px;
    --container-widget-width: 347px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-8cb7175 > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-0f942dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-0f942dd > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-874b060 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-874b060.elementor-view-stacked .elementor-icon {
    background-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-874b060.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-874b060.elementor-view-default .elementor-icon {
    color: #cecfd0;
    border-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-874b060.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-874b060.elementor-view-default .elementor-icon svg {
    fill: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-874b060 .elementor-icon {
    font-size: 74px;
}

.elementor-9 .elementor-element.elementor-element-874b060 .elementor-icon svg {
    height: 74px;
}

.elementor-9 .elementor-element.elementor-element-874b060 > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
}

.elementor-9 .elementor-element.elementor-element-94c19c3 .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
    justify-content: left;
}

.elementor-9 .elementor-element.elementor-element-94c19c3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-94c19c3 {
    width: 100%;
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-7206dac {
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 347px );
    max-width: 347px;
    --container-widget-width: 347px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-7206dac > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-55c9f56 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-55c9f56 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-5fa51ef .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-5fa51ef.elementor-view-stacked .elementor-icon {
    background-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-5fa51ef.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5fa51ef.elementor-view-default .elementor-icon {
    color: #cecfd0;
    border-color: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-5fa51ef.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5fa51ef.elementor-view-default .elementor-icon svg {
    fill: #cecfd0;
}

.elementor-9 .elementor-element.elementor-element-5fa51ef .elementor-icon {
    font-size: 74px;
}

.elementor-9 .elementor-element.elementor-element-5fa51ef .elementor-icon svg {
    height: 74px;
}

.elementor-9 .elementor-element.elementor-element-5fa51ef > .elementor-widget-container {
    margin: 0px 0px 0px -16px;
}

.elementor-9 .elementor-element.elementor-element-76be02f .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
    justify-content: left;
}

.elementor-9 .elementor-element.elementor-element-76be02f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-76be02f {
    width: 100%;
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-1581e07 {
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 370px );
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-1581e07 > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-16324db {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-70d2695c {
    padding: 45px 0px 90px 0px;
}

.elementor-9 .elementor-element.elementor-element-64a6de39 > .elementor-container {
    max-width: 1200px;
}

.elementor-9 .elementor-element.elementor-element-64a6de39 .elementor-repeater-item-a3828e2.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-7bdc0f7.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-7bdc0f7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-7bdc0f7 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-13955c04 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-13955c04 .elementor-heading-title {
    color: #ffffff;
    font-family: "Hind", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.344em;
    letter-spacing: 0px;
    text-align: center;
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-13955c04 > .elementor-widget-container {
    margin: 0% 11% 0% 11%;
}

.elementor-9 .elementor-element.elementor-element-6a2d247e {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-6a2d247e .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-6a2d247e .elementor-divider {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-6a2d247e > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-5288bf88 {
    text-align: center;
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 598px );
    max-width: 598px;
    --container-widget-width: 598px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-5288bf88 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 18px;
}

.elementor-9 .elementor-element.elementor-element-64a6de39:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-64a6de39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: url("/uploads/architect-img4.jpg") 50% 50%;
    background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-64a6de39 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-64a6de39 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 125px 0px 137px 0px;
}

.elementor-9 .elementor-element.elementor-element-76d9694 > .elementor-container {
    max-width: 1190px;
}

.elementor-9 .elementor-element.elementor-element-76d9694 .elementor-repeater-item-47f3ffa.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-17a68936 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-3150840 .elementor-counter-number-wrapper {
    font-family: "Hind", Sans-serif;
    font-size: 60px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-3150840 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-c23d124 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-c23d124 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-c23d124 .elementor-divider {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-c23d124 > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-5dcda77f {
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
}

.elementor-9 .elementor-element.elementor-element-272d02f1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-6509cd8 .elementor-counter-number-wrapper {
    font-family: "Hind", Sans-serif;
    font-size: 60px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-6509cd8 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-51bb0ad1 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-51bb0ad1 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-51bb0ad1 .elementor-divider {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-51bb0ad1 > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-3f0ca4aa {
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
}

.elementor-9 .elementor-element.elementor-element-35f82372 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-88b88e0 .elementor-counter-number-wrapper {
    font-family: "Hind", Sans-serif;
    font-size: 60px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-88b88e0 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-734117d4 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-734117d4 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-734117d4 .elementor-divider {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-734117d4 > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-1bab71f0 {
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
}

.elementor-9 .elementor-element.elementor-element-3f5e8520 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-d88f649 .elementor-counter-number-wrapper {
    font-family: "Hind", Sans-serif;
    font-size: 60px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-d88f649 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-204f399 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-204f399 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-204f399 .elementor-divider {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-204f399 > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-140c3126 {
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
}

.elementor-9 .elementor-element.elementor-element-76d9694:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-76d9694 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222931;
}

.elementor-9 .elementor-element.elementor-element-76d9694 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 115px 0px 114px 0px;
}

.elementor-9 .elementor-element.elementor-element-76d9694 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-bb37377 > .elementor-container {
    max-width: 1200px;
}

.elementor-9 .elementor-element.elementor-element-bb37377 .elementor-repeater-item-7d91e13.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-23a7fcba.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-23a7fcba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-23a7fcba .elementor-element-populated a:hover {
    color: #caa661;
}

.elementor-9 .elementor-element.elementor-element-23a7fcba > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4eda9e66 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-4eda9e66 .elementor-heading-title {
    color: #caa661;
    font-family: "Hind", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.344em;
    letter-spacing: 0px;
}

.elementor-9 .elementor-element.elementor-element-4eda9e66 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-9 .elementor-element.elementor-element-331dfa4e {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-331dfa4e .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-331dfa4e .elementor-divider {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-331dfa4e > .elementor-widget-container {
    padding: 15px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-e4f4cc7 {
    text-align: center;
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.643em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 573px );
    max-width: 573px;
    --container-widget-width: 573px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-e4f4cc7 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-68de3b6 .elementor-repeater-item-61e6f63.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-0b874c0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-0b874c0 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-099e142 img {
    width: 100%;
}

.elementor-9 .elementor-element.elementor-element-099e142 > .elementor-widget-container {
    margin: 0px 0px 28px 0px;
}

.elementor-9 .elementor-element.elementor-element-f063e9d .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
}

.elementor-9 .elementor-element.elementor-element-f063e9d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-f063e9d {
    width: var( --container-widget-width, 269px );
    max-width: 269px;
    --container-widget-width: 269px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-a40b368 .elementor-heading-title {
    color: #caa661;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    text-decoration: none;
    line-height: 24.44px;
    letter-spacing: -0.3px;
}

.elementor-9 .elementor-element.elementor-element-8658742 {
    --divider-border-style: solid;
    --divider-color: #cecfd0;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-8658742 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-8658742 .elementor-divider {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-8658742 > .elementor-widget-container {
    margin: 24px 0px 24px 0px;
}

.elementor-9 .elementor-element.elementor-element-148462c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-148462c > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-63457ac img {
    width: 100%;
}

.elementor-9 .elementor-element.elementor-element-63457ac > .elementor-widget-container {
    margin: 0px 0px 28px 0px;
}

.elementor-9 .elementor-element.elementor-element-7d4f6db .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
}

.elementor-9 .elementor-element.elementor-element-7d4f6db > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-7d4f6db {
    width: var( --container-widget-width, 270px );
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-4e56ee0 .elementor-heading-title {
    color: #caa661;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    text-decoration: none;
    line-height: 24.44px;
    letter-spacing: -0.3px;
}

.elementor-9 .elementor-element.elementor-element-637312b {
    --divider-border-style: solid;
    --divider-color: #cecfd0;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-637312b .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-637312b .elementor-divider {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-637312b > .elementor-widget-container {
    margin: 24px 0px 24px 0px;
}

.elementor-9 .elementor-element.elementor-element-789dba2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-789dba2 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-479e277 img {
    width: 100%;
}

.elementor-9 .elementor-element.elementor-element-479e277 > .elementor-widget-container {
    margin: 0px 0px 28px 0px;
}

.elementor-9 .elementor-element.elementor-element-d6a56b3 .elementor-heading-title {
    color: #222931;
    font-family: "Hind", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.38em;
}

.elementor-9 .elementor-element.elementor-element-d6a56b3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-d6a56b3 {
    width: var( --container-widget-width, 270px );
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-e55a7b7 .elementor-heading-title {
    color: #caa661;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: italic;
    text-decoration: none;
    line-height: 24.44px;
    letter-spacing: -0.3px;
}

.elementor-9 .elementor-element.elementor-element-a13c374 {
    --divider-border-style: solid;
    --divider-color: #cecfd0;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-a13c374 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-a13c374 .elementor-divider {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-a13c374 > .elementor-widget-container {
    margin: 24px 0px 24px 0px;
}

.elementor-9 .elementor-element.elementor-element-68de3b6 {
    margin-top: 55px;
    margin-bottom: 55px;
}

.elementor-9 .elementor-element.elementor-element-bb37377 {
    padding: 105px 0px 81px 0px;
}

.elementor-9 .elementor-element.elementor-element-60034f11 .elementor-repeater-item-875c937.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-ead0cf7 iframe {
    height: 540px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-51c92636.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-51c92636.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-51c92636 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
    font-size: 18px;
}

.elementor-9 .elementor-element.elementor-element-51c92636 .elementor-element-populated a {
    color: #caa661;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-51c92636 .elementor-element-populated a:hover {
    color: #222931;
}

.elementor-9 .elementor-element.elementor-element-51c92636 > .elementor-element-populated {
    margin: 60px 0px 60px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 12.5%;
}

.elementor-9 .elementor-element.elementor-element-7ac4a44f {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-7ac4a44f .elementor-heading-title {
    color: #caa661;
    font-family: "Hind", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.344em;
    letter-spacing: 0px;
}

.elementor-9 .elementor-element.elementor-element-7ac4a44f > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-9 .elementor-element.elementor-element-4a61fb41 {
    --divider-border-style: solid;
    --divider-color: #caa661;
    --divider-border-width: 3px;
}

.elementor-9 .elementor-element.elementor-element-4a61fb41 .elementor-divider-separator {
    width: 72px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-9 .elementor-element.elementor-element-4a61fb41 .elementor-divider {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-4a61fb41 > .elementor-widget-container {
    padding: 12px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-2a878964 {
    text-align: left;
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.43em;
    letter-spacing: 0px;
    width: var( --container-widget-width, 395px );
    max-width: 395px;
    --container-widget-width: 395px;
    --container-widget-flex-grow: 0;
    margin-bottom: 20px;
}

.elementor-9 .elementor-element.elementor-element-2a878964 > .elementor-widget-container {
    margin: 0px 0px 55px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-7db06895 {
    text-align: left;
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.43em;
    letter-spacing: 0px;
    margin-bottom: 20px !important;
}

.elementor-9 .elementor-element.elementor-element-7db06895 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-23905e7 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.643em;
    fill: #CAA661;
    color: #CAA661;
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-23905e7 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-23905e7 .elementor-button:focus {
    color: #222931;
}

.elementor-9 .elementor-element.elementor-element-23905e7 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-23905e7 .elementor-button:focus svg {
    fill: #222931;
}

.elementor-9 .elementor-element.elementor-element-23905e7 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    font-size: 20px;
}

.elementor-9 .elementor-element.elementor-element-5ac3d64 {
    text-align: left;
    color: #5f656d;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.43em;
    letter-spacing: 0px;
    margin-bottom: 20px !important;
}

.elementor-9 .elementor-element.elementor-element-5ac3d64 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-27fefec .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.643em;
    fill: #CAA661;
    color: #CAA661;
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-27fefec .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-27fefec .elementor-button:focus {
    color: #222931;
}

.elementor-9 .elementor-element.elementor-element-27fefec .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-27fefec .elementor-button:focus svg {
    fill: #222931;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__container {
    justify-content: flex-start;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__instance {
    border-radius: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__state-normal {
    padding: 13.5px 30px 13.5px 30px;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__state-hover {
    /* padding: 13.5px 30px 13.5px 30px; */
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__plane-normal {
    background-color: #caa661;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__plane-hover {
    background-color: #222931;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__state-normal .jet-button__icon {
    font-size: 14px;
    width: 14px;
    height: 14px;
    margin: -3px 9px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__state-hover .jet-button__icon {
    font-size: 14px;
    width: 14px;
    height: 14px;
    margin: -3px 9px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__state-normal .jet-button__label {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__state-hover .jet-button__label {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__state-normal .jet-button__label {
    font-family: "Hind", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__state-hover .jet-button__label {
    font-family: "Hind", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.elementor-9 .elementor-element.elementor-element-4c4ea6f2 > .elementor-widget-container {
    margin: 54px 0px 0px 0px;
    margin-top: 30px !important;
}

.elementor-9 .elementor-element.elementor-element-60034f11:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-60034f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f5f6f6;
}

.elementor-9 .elementor-element.elementor-element-60034f11 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-9 .elementor-element.elementor-element-60034f11 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-8d330db {
        width:100%;
    }

    .elementor-9 .elementor-element.elementor-element-1d7654c {
        width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-612a06b3 {
        width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-1916c79 {
        width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-19d6cf77 {
        width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-555ec8f9 {
        width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-20768441 {
        width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-51c92636 {
        width: 50%;
    }
}

@media(max-width: 1024px) {
    .elementor-9 .elementor-element.elementor-element-8d330db.elementor-column {
        order:2;
    }

    .elementor-9 .elementor-element.elementor-element-8d330db > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 60px 20px 60px 20px;
    }

    .elementor-9 .elementor-element.elementor-element-324b1b6 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-324b1b6 .elementor-heading-title,.elementor-9 .elementor-element.elementor-element-4099c0c4 .elementor-heading-title,
    .elementor-9 .elementor-element.elementor-element-39adca82 .elementor-heading-title,.elementor-9 .elementor-element.elementor-element-15045460 .elementor-heading-title{
        font-size: 22px;
    }
    .glav-block .elementor-element.elementor-element-c534063 .jet-animated-box__title--front{
    font-size: 22px;
    }
    .elementor-element.elementor-element-c534063 .jet-animated-box{
    /* height: 220px; */
    }
    .menu-item:first-child{
        /* display: none; */
    }
    .elementor-heading-title{
        text-align: center;
        justify-content: center !important;!i;!;
    }
    .elementor-9 .elementor-element.elementor-element-204b2714{
        margin-bottom: 15px !important;
    }
    .elementor-icon.elementor-animation-grow{
        /* width: 60px; */
    }
    .elementor-9 .elementor-element.elementor-element-324b1b6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5df150f .elementor-divider {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-5df150f .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-9 .elementor-element.elementor-element-5df150f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-77766c6 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-77766c6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        margin-bottom: 15px !important;
        font-size: 18px;
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-e2cc6a1 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e2cc6a1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-024fc26 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ce60ba6 .slider-pro {
        min-height: 500px;
    }

    .elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .slider-pro .jet-slider__content-inner {
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .sp-buttons {
        max-width: 100%;
        margin-top: -65px;
    }

    .elementor-9 .elementor-element.elementor-element-76b2494 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-4099c0c4 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-9 .elementor-element.elementor-element-604d1405 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-604d1405 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-30273df0 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3c4bfdbe {
        padding: 60px 20px 60px 20px;
    }

    .elementor-9 .elementor-element.elementor-element-612a06b3 > .elementor-element-populated {
        margin: 0px 15px 0px 20px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-53359509 img {
        height: 500px;
    }

    .elementor-9 .elementor-element.elementor-element-1916c79 > .elementor-element-populated {
        margin: 0px 20px 0px 15px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 15px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-9 .elementor-element.elementor-element-46f8e9a5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-39adca82 {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-39adca82 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5a10b447 .elementor-divider {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 100%;
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-5a10b447 .elementor-divider-separator {
        /* margin: 0 auto; */
        margin-left: 0;
    }

    .elementor-9 .elementor-element.elementor-element-5a10b447 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-47d93b08 {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-47d93b08 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        margin-bottom: 20px !important;
    }

    .elementor-9 .elementor-element.elementor-element-b974244 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-44959838 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-70e0719d {
        padding: 0px 0px 50px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-19d6cf77 > .elementor-element-populated {
        margin: 0px 15px 0px 20px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 20px;
        padding: 0px 15px 0px 20px;
    }

    .elementor-9 .elementor-element.elementor-element-1c35e70a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-15045460 {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-15045460 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3ae83b74 .elementor-divider {
        text-align: center;
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-3ae83b74 .elementor-divider-separator {
        /* margin: 0 auto; */
        margin-left: 0;
    }

    .elementor-9 .elementor-element.elementor-element-889b44e {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-889b44e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        margin-bottom: 20px !important;
    }

    .elementor-9 .elementor-element.elementor-element-16f71973 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-555ec8f9 > .elementor-element-populated {
        margin: 0px 20px 0px 15px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5b516cdd img {
        height: 500px;
    }

    .elementor-9 .elementor-element.elementor-element-57f94ee8 {
        padding: 0px 0px 0px 0px;
        margin-bottom: 60px;
    }

    .elementor-9 .elementor-element.elementor-element-12dd9d0 > .elementor-widget-container {
        margin: 0% 15% 0% 15%;
    }

    .elementor-9 .elementor-element.elementor-element-1174f0b0 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-1174f0b0 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6004bbb5 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-6004bbb5 > .elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__item {
        width: calc(100% / 2);
    }

    .elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__image-instance {
        height: 400px;
    }

    .elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__content-inner {
        padding: 0px 20px 0px 20px;
    }

    .elementor-9 .elementor-element.elementor-element-656dc193 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-2388e27c > .elementor-widget-container {
        margin: 0% 15% 0% 15%;
    }

    .elementor-9 .elementor-element.elementor-element-41419e00 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-41419e00 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-204b2714 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

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

    .elementor-9 .elementor-element.elementor-element-eea18cb .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-dea27fb {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-dea27fb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-35af9a8 {
        text-align: left;
        /* display: none; */
    }

    .elementor-9 .elementor-element.elementor-element-35af9a8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-764180c .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-053f353 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-053f353 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ea9ca53 {
        text-align: left;
        /* display: none; */
    }

    .elementor-9 .elementor-element.elementor-element-ea9ca53 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ad0d22d .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-0bbe3cd {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-0bbe3cd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-541135e {
        text-align: left;
        /* display: none; */
    }

    .elementor-9 .elementor-element.elementor-element-541135e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e12004c {
        padding: 0px 5px 0px 5px;
    }

    .elementor-9 .elementor-element.elementor-element-4921b04 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-6f4102b {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-6f4102b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8cb7175 {
        text-align: left;
        /* display: none; */
    }

    .elementor-9 .elementor-element.elementor-element-8cb7175 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-874b060 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-94c19c3 {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-94c19c3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-7206dac {
        text-align: left;
        /* display: none; */
    }

    .elementor-9 .elementor-element.elementor-element-7206dac > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5fa51ef .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-76be02f {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-76be02f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-1581e07 {
        text-align: left;
        /* display: none; */
    }

    .elementor-9 .elementor-element.elementor-element-1581e07 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-16324db {
        padding: 0px 5px 0px 5px;
    }

    .elementor-9 .elementor-element.elementor-element-70d2695c {
        padding: 0px 0px 60px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-13955c04 > .elementor-widget-container {
        margin: 0% 15% 0% 15%;
    }

    .elementor-9 .elementor-element.elementor-element-6a2d247e .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-6a2d247e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5288bf88 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-5288bf88 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-64a6de39 {
        padding: 60px 5px 60px 5px;
    }

    .elementor-9 .elementor-element.elementor-element-17a68936.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-17a68936 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-c23d124 .elementor-divider {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-c23d124 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-9 .elementor-element.elementor-element-5dcda77f {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-272d02f1.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-272d02f1 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-51bb0ad1 .elementor-divider {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-51bb0ad1 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-9 .elementor-element.elementor-element-3f0ca4aa {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-35f82372.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-35f82372 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-734117d4 .elementor-divider {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-734117d4 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-9 .elementor-element.elementor-element-1bab71f0 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-3f5e8520.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-3f5e8520 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-204f399 .elementor-divider {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-204f399 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-9 .elementor-element.elementor-element-140c3126 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-76d9694 {
        padding: 60px 20px 60px 20px;
    }

    .elementor-9 .elementor-element.elementor-element-4eda9e66 > .elementor-widget-container {
        margin: 0% 15% 0% 15%;
    }

    .elementor-9 .elementor-element.elementor-element-331dfa4e .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-331dfa4e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e4f4cc7 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-e4f4cc7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-f063e9d {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-f063e9d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8658742 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-8658742 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-7d4f6db {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-7d4f6db > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-637312b .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-637312b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-d6a56b3 {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-d6a56b3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a13c374 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-a13c374 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-68de3b6 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-bb37377 {
        padding: 60px 5px 60px 5px;
    }

    .elementor-9 .elementor-element.elementor-element-20768441.elementor-column {
        order: 1;
    }

    .elementor-9 .elementor-element.elementor-element-ead0cf7 iframe {
        height: 453px;
    }

    .elementor-9 .elementor-element.elementor-element-51c92636.elementor-column {
        order: 2;
    }

    .elementor-9 .elementor-element.elementor-element-51c92636 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 60px 20px 60px 30px;
    }

    .elementor-9 .elementor-element.elementor-element-7ac4a44f {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-7ac4a44f > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-9 .elementor-element.elementor-element-4a61fb41 .elementor-divider {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-4a61fb41 .elementor-divider-separator {
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-9 .elementor-element.elementor-element-2a878964 {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-2a878964 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        margin-bottom: 15px !important;
    }

    .elementor-9 .elementor-element.elementor-element-7db06895 {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-7db06895 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        margin-bottom: 15px !important;
    }

    .elementor-9 .elementor-element.elementor-element-5ac3d64 {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-5ac3d64 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        margin-bottom: 15px !important;
    }

    .elementor-9 .elementor-element.elementor-element-4c4ea6f2 .jet-button__container {
        justify-content: flex-start;
    }

    .elementor-9 .elementor-element.elementor-element-4c4ea6f2 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
        margin-top: 30px !important;
    }
}

@media(max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-8d330db > .elementor-element-populated {
        padding:40px 15px 40px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-324b1b6 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-324b1b6 .elementor-heading-title {
        font-size: 24px;
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-324b1b6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5df150f .elementor-divider {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-5df150f .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-9 .elementor-element.elementor-element-77766c6 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-1d7654c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ce60ba6 .slider-pro {
        min-height: 400px;
    }

    .elementor-9 .elementor-element.elementor-element-ce60ba6 .jet-slider .sp-buttons {
        margin-top: -42px;
    }

    .elementor-9 .elementor-element.elementor-element-092db66 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-4099c0c4 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-4099c0c4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6ed239b2 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-3c4bfdbe {
        padding: 40px 15px 40px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-612a06b3 {
        width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-612a06b3 > .elementor-element-populated {
        margin: 0px 15px 30px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-53359509 img {
        height: 300px;
    }

    .elementor-9 .elementor-element.elementor-element-1916c79 {
        width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-1916c79 > .elementor-element-populated {
        margin: 0px 15px 20px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 30px 15px 30px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-39adca82 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-44959838 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-70e0719d {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-19d6cf77 {
        width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-19d6cf77 > .elementor-element-populated {
        margin: 0px 15px 20px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 30px 15px 30px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-15045460 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-2e6fb310 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-555ec8f9 {
        width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-555ec8f9 > .elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-5b516cdd img {
        height: 400px;
    }

    .elementor-9 .elementor-element.elementor-element-57f94ee8 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-12dd9d0 > .elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__item {
        width: calc(100% / 1);
    }

    .elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__image-instance {
        height: 300px;
    }

    .elementor-9 .elementor-element.elementor-element-2d5af31 .jet-portfolio__content-inner {
        padding: 0px 15px 0px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-656dc193 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-2388e27c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e698e81.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-e698e81 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-eea18cb .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-eea18cb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-dea27fb {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-dea27fb .elementor-heading-title,.elementor-9 .elementor-element.elementor-element-053f353 .elementor-heading-title,.elementor-9 .elementor-element.elementor-element-0bbe3cd .elementor-heading-title,.elementor-9 .elementor-element.elementor-element-6f4102b .elementor-heading-title,.elementor-9 .elementor-element.elementor-element-94c19c3 .elementor-heading-title,.elementor-9 .elementor-element.elementor-element-76be02f .elementor-heading-title,.elementor-9 .elementor-element.elementor-element-13955c04 .elementor-heading-title{justify-content:center;}

    .elementor-9 .elementor-element.elementor-element-dea27fb > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-35af9a8 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-e997898.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-e997898 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-764180c .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-764180c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-053f353 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-053f353 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ea9ca53 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-cb945be.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-cb945be > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ad0d22d .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-ad0d22d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0bbe3cd {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-0bbe3cd > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-541135e {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-e12004c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-7aacfba.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-7aacfba > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-4921b04 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-4921b04 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6f4102b {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-6f4102b > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8cb7175 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-0f942dd.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-0f942dd > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-874b060 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-874b060 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-94c19c3 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-94c19c3 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-7206dac {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-7206dac > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-55c9f56.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-55c9f56 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5fa51ef .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-5fa51ef > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-76be02f {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-76be02f > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-1581e07 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-16324db {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-70d2695c {
        padding: 40px 15px 40px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-13955c04 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-64a6de39 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-17a68936 {
        width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-17a68936 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-272d02f1 {
        width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-272d02f1 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-35f82372 {
        width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-35f82372 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3f5e8520 {
        width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-3f5e8520 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-76d9694 {
        padding: 40px 15px 40px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-4eda9e66 {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-4eda9e66 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-331dfa4e .elementor-divider {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-331dfa4e .elementor-divider-separator {
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-9 .elementor-element.elementor-element-331dfa4e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e4f4cc7 {
        text-align: left;
    }

    .elementor-9 .elementor-element.elementor-element-e4f4cc7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0b874c0 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-099e142 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-148462c > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-63457ac > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-789dba2 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-479e277 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-68de3b6 {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-bb37377 {
        padding: 40px 15px 25px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-20768441.elementor-column {
        order: 2;
    }

    .elementor-9 .elementor-element.elementor-element-ead0cf7 iframe {
        height: 300px;
    }

    .elementor-9 .elementor-element.elementor-element-51c92636.elementor-column {
        order: 1;
    }

    .elementor-9 .elementor-element.elementor-element-51c92636 > .elementor-element-populated {
        padding: 40px 15px 40px 15px;
    }

    .elementor-9 .elementor-element.elementor-element-7ac4a44f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

.elementor-3371 .elementor-element.elementor-element-3f0034d4 .elementor-repeater-item-996d3be.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

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

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

.elementor-3371 .elementor-element.elementor-element-6db0bd68.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3371 .elementor-element.elementor-element-6db0bd68 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-3371 .elementor-element.elementor-element-6db0bd68 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3371 .elementor-element.elementor-element-2024fc96 .jet-logo {
    justify-content: flex-start;
}

.elementor-bc-flex-widget .elementor-3371 .elementor-element.elementor-element-16b82c69.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3371 .elementor-element.elementor-element-16b82c69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3371 .elementor-element.elementor-element-16b82c69.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-3371 .elementor-element.elementor-element-16b82c69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-3371 .elementor-element.elementor-element-16b82c69 > .elementor-element-populated {
    padding: 0px 12px 0px 0px;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .jet-nav--horizontal {
    justify-content: center;
    text-align: left;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .jet-nav--vertical .menu-item-link-top {
    justify-content: flex-start;
    text-align: left;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .jet-nav--vertical-sub-bottom .menu-item-link-sub {
    justify-content: flex-start;
    text-align: left;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {
    justify-content: flex-start;
    text-align: left;
}

body:not(.rtl) .elementor-3371 .elementor-element.elementor-element-eebc2db .jet-nav--horizontal .jet-nav__sub {
    text-align: left;
}

body.rtl .elementor-3371 .elementor-element.elementor-element-eebc2db .jet-nav--horizontal .jet-nav__sub {
    text-align: right;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .menu-item-link-top {
    color: #FFFFFF;
    padding: 10px 10px 10px 10px;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .menu-item-link-top .jet-nav-link-text {
    font-family: "Hind", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.56px;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .menu-item:hover > .menu-item-link-top {
    color: #CAA661;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .menu-item.current-menu-item .menu-item-link-top {
    color: #CAA661;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .jet-nav__sub {
    background-color: #CAA661;
    padding: 20px 20px 20px 20px;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .jet-nav--horizontal .jet-nav-depth-0 {
    margin-top: 26px;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .jet-nav--vertical-sub-left-side .jet-nav-depth-0 {
    margin-right: 26px;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .jet-nav--vertical-sub-right-side .jet-nav-depth-0 {
    margin-left: 26px;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .menu-item-link-sub .jet-nav-link-text {
    font-family: "Hind", Sans-serif;
    font-size: 14px;
    line-height: 2em;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .menu-item-link-sub {
    color: #222931;
    padding: 0px 0px 0px 0px;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .menu-item:hover > .menu-item-link-sub {
    color: #FFFFFF;
}

.elementor-3371 .elementor-element.elementor-element-eebc2db .menu-item.current-menu-item > .menu-item-link-sub {
    color: #FFFFFF;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
    color: #FFFFFF;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__breadcrumbs .breadcrumb-label {
    font-weight: 600;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__container .jet-mobile-menu__container-inner {
    background-color: #CAA661;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__container {
    z-index: 999;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu-widget .jet-mobile-menu-cover {
    z-index: calc(999-1);
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__item .jet-menu-icon {
    align-self: center;
    justify-content: center;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__item .jet-menu-badge {
    align-self: flex-start;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__item .jet-menu-label {
    color: #222931;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__item .jet-dropdown-arrow {
    color: #222931;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__item:hover .jet-menu-label {
    color: #FFFFFF;
}

.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__item.jet-mobile-menu__item--active .jet-menu-label {
    color: #FFFFFF;
}

.elementor-3371 .elementor-element.elementor-element-3f0034d4:not(.elementor-motion-effects-element-type-background), .elementor-3371 .elementor-element.elementor-element-3f0034d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #21252B;
}

.elementor-3371 .elementor-element.elementor-element-3f0034d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1% 0% 1% 12%;
    z-index: 2;
}

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

@media(max-width: 1024px) {
    .elementor-3371 .elementor-element.elementor-element-16b82c69 > .elementor-element-populated {
        margin:0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 20px;
    }

    .elementor-3371 .elementor-element.elementor-element-3f0034d4 {
        padding: 20px 20px 20px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-3371 .elementor-element.elementor-element-6db0bd68 {
        width:24%;
    }

    .elementor-3371 .elementor-element.elementor-element-16b82c69 {
        width: 76%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3371 .elementor-element.elementor-element-6db0bd68 {
        width:25%;
    }

    .elementor-3371 .elementor-element.elementor-element-16b82c69 {
        width: 75%;
    }
}

@media(max-width: 767px) {
    .elementor-3371 .elementor-element.elementor-element-6db0bd68 {
        width:73%;
    }

    .elementor-3371 .elementor-element.elementor-element-16b82c69 {
        width: 27%;
        display: flex;
        align-items: center;
    }

    .elementor-bc-flex-widget .elementor-3371 .elementor-element.elementor-element-16b82c69.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3371 .elementor-element.elementor-element-16b82c69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3371 .elementor-element.elementor-element-16b82c69.elementor-column > .elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-3371 .elementor-element.elementor-element-16b82c69 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3371 .elementor-element.elementor-element-3f0034d4 {
        padding: 15px 15px 15px 15px;
    }
}

.elementor-2541 .elementor-element.elementor-element-ee895c3 > .elementor-container {
    max-width: 1200px;
}

.elementor-2541 .elementor-element.elementor-element-ee895c3 .elementor-repeater-item-e785bf8.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-bc-flex-widget .elementor-2541 .elementor-element.elementor-element-39b8944.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2541 .elementor-element.elementor-element-39b8944.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2541 .elementor-element.elementor-element-39b8944.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-2541 .elementor-element.elementor-element-39b8944 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-2541 .elementor-element.elementor-element-0fee0c0 {
    color: #848A90;
    font-family: "Open Sans", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.75em;
    width: auto;
    max-width: auto;
}

.elementor-2541 .elementor-element.elementor-element-7a597b8 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-2541 .elementor-element.elementor-element-7a597b8 .elementor-widget-container {
    text-align: center;
}

.elementor-2541 .elementor-element.elementor-element-7a597b8 .elementor-social-icon {
    background-color: rgba(0,0,0,0);
    --icon-padding: 0em;
}

.elementor-2541 .elementor-element.elementor-element-7a597b8 .elementor-social-icon:hover {
    background-color: rgba(0,0,0,0);
}

.elementor-2541 .elementor-element.elementor-element-7a597b8 .elementor-social-icon:hover i {
    color: #caa661;
}

.elementor-2541 .elementor-element.elementor-element-7a597b8 .elementor-social-icon:hover svg {
    fill: #caa661;
}

.elementor-2541 .elementor-element.elementor-element-ee895c3:not(.elementor-motion-effects-element-type-background), .elementor-2541 .elementor-element.elementor-element-ee895c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #21252b;
}

.elementor-2541 .elementor-element.elementor-element-ee895c3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 14px 0px 10px 0px;
}

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

.elementor-2541 .elementor-element.elementor-element-ee895c3 a:hover {
    color: #CAA661;
}

@media(max-width: 1024px) {
    .elementor-2541 .elementor-element.elementor-element-39b8944 > .elementor-element-populated {
        padding:0px 20px 0px 20px;
    }
}

@media(max-width: 767px) {
    .elementor-2541 .elementor-element.elementor-element-39b8944 > .elementor-element-populated {
        padding:0px 15px 0px 15px;
    }

    .elementor-2541 .elementor-element.elementor-element-0fee0c0 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-2541 .elementor-element.elementor-element-0fee0c0 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        width: 100%;
    }

    .elementor-2541 .elementor-element.elementor-element-7a597b8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2541 .elementor-element.elementor-element-ee895c3 {
        padding: 20px 0px 20px 0px;
    }
}

/* #Typography */
body {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #5f656d;
    text-transform: none;
}

h1,.h1-style {
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.19;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: none;
}

h2,.h2-style {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: none;
}

h3,.h3-style {
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: none;
}

h4,.h4-style {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.38;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: none;
}

h5,.h5-style {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.44;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: capitalize;
}

h6,.h6-style {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #42474c;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    h1,.h1-style {
        font-size: 60px;
    }

    h2,.h2-style {
        font-size: 46px;
    }

    h3,.h3-style {
        font-size: 34px;
    }
}

a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
    color: #aeb6be;
}

a:hover {
    color: #222931;
}

/* #Blockquote */
blockquote {
    background-color: #f7f7f7;
}

blockquote {
    color: #222931;
    font-weight: 400;
    font-family: Archivo, serif;
    letter-spacing: 0em;
    text-transform: none;
}

blockquote:before {
    color: #aeb6be;
}

.wp-block-pullquote.is-style-solid-color {
    background-color: #f7f7f7;
}

cite {
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    font-family: Archivo, sans-serif;
    letter-spacing: 0em;
    text-transform: uppercase;
}

cite, cite * {
    font-size: 16px;
}

blockquote cite {
    color: #aeb6be;
}

.invert blockquote cite {
    color: /* Variable not found */;
}

cite span:not(.tm-testi__item-name) {
    font-style: normal;
    font-weight: 400;
    font-family: Archivo, sans-serif;
    text-transform: none;
}

code {
    background: #222931;
    color: #ffffff;
}

cite:before {
    background-color: rgb(126,134,142);
    top: calc((1.2*16px)/2);
}

footer.site-footer {
    background-color: #f5f6f6;
}

/* #Invert Color Scheme */
.invert, .invert h1, .invert h2, .invert h3, .invert h4, .invert h5, .invert h6 {
    color: #ffffff;
}

.accent_color {
    color: #caa661;
}

.page-id-3453 .site-content {
    padding-top: 60px;
    padding-bottom: 60px;
    width: 1200px;
    margin: 0 auto;
}

.wp-block-quote p:first-child {
    font-size: 22px;
}

.wp-block-quote p:last-child,.wp-block-quote em {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    color: #aeb6be
}

.dropcaps {
    background-color: #caa661;
    color: #f7f7f7;
    font-size: 1.46667rem;
    font-weight: 600;
    float: left;
    margin: 5px 13px 2px 0;
    line-height: 1;
    padding: 19px 25px;
}

/* #Header */
.site-header__wrap {
    background-color: #ffffff;
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll;
    ;}

/* ##Top Panel */
.top-panel {
    color: #42474c;
    background-color: #ffffff;
}

/* #Main Menu */
.main-navigation {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.643;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
}

.main-navigation a,.menu-item-has-children:before {
    color: #222931;
}

.main-navigation a:hover,.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a {
    color: #caa661;
}

/* #Mobile Menu */
.mobile-menu-toggle-button {
    color: #222931;
    background-color: #caa661;
}

/* #Social */
.social-list a {
    color: #42474c;
}

.social-list a:hover {
    color: #caa661;
}

/* #Share btns */
.share-btns__link:hover {
    color: #ffffff;
}

.share-btns__link:hover:before {
    background-color: #aeb6be;
}

/* #Breadcrumbs */
.breadcrumbs {
    background-color: #f5f6f6;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-image: url(http://%s/assets/images/breadcrumbs_bg.jpg);
    background-position: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width: 768px) {
    .breadcrumbs {
        padding-top: 19px;
        padding-bottom: 19px;
    }
}

@media (min-width: 1200px) {
    .breadcrumbs {
        padding-top: 19px;
        padding-bottom: 19px;
    }
}

.breadcrumbs_wrap {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    font-family: Archivo, sans-serif;
    letter-spacing: 0em;
    text-transform: none;
}

.breadcrumbs_item a {
    color: #5f656d;
}

/* #Post navigation */
.post-navigation i {
    color: #42474c;
}

.post-navigation .nav-links a:hover .post-title,.post-navigation .nav-links a:hover .nav-text {
    color: #aeb6be;
}

.post-navigation .nav-links a:hover i {
    color: #222931;
}

.post-navigation:before {
    background-color: #f7f7f7;
}

.single-post .site-main > :not(.post), .single-post .site-main .comments-area .comments-title,.comment-respond,.comment-content-wrap__head {
    border-color: #f7f7f7;
}

/* #Pagination */
.pagination .page-numbers,.page-links > span,.page-links > a {
    color: #222931;
    border-color: #f7f7f7;
}

.pagination a.page-numbers:hover,.page-links > a:hover,.pagination .page-numbers.current,.page-links > span {
    color: #aeb6be;
}

.pagination .next,.pagination .prev {
    color: #222931;
}

.pagination .next:hover,.pagination .prev:hover {
    color: #aeb6be;
}

.pagination i {
    color: #aeb6be;
}

.pagination .next:hover i,.pagination .prev:hover i {
    color: #222931;
}

/* #ToTop button */
#toTop {
    color: #ffffff;
    background-color: #222931;
}

#toTop span {
    font-family: Archivo, sans-serif;
    font-weight: 700;
}

#toTop:hover {
    color: #ffffff;
    background-color: #caa661;
}

/* #Button Appearance Styles (regular scheme) */
.btn,.btn-text-icon,button,input[type='button'],input[type='reset'],input[type='submit'] {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #222931;
}

.btn:hover,.btn-text-icon:hover,button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover,input[type='reset']:hover {
    color: #ffffff;
    background-color: #caa661;
}

.btn.invert-button {
    color: #ffffff;
}

.btn.invert-button:hover {
    color: #ffffff;
    border-color: #caa661;
    background-color: #caa661;
}

input,optgroup,select,textarea {
    font-size: 15px;
}

/* #Comment, Contact, Password Forms */
.comment-form .submit,.wpcf7-submit,.post-password-form label + input {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #222931;
}

.comment-form .submit:hover,.wpcf7-submit:hover,.post-password-form label + input:hover {
    color: #ffffff;
    background-color: #caa661;
}

/* Cookies consent */
.comment-form-cookies-consent input[type='checkbox']:checked ~ label[for=wp-comment-cookies-consent]:before {
    color: #ffffff;
    border-color: #222931;
    background-color: #222931;
}

/* #Comment Reply Link */
#cancel-comment-reply-link {
    color: #aeb6be;
}

#cancel-comment-reply-link:hover {
    color: #222931;
}

.comment-metadata {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.75;
    font-family: Archivo, sans-serif;
}

.comment-metadata .url {
    color: /* Variable not found */;
}

.comment-metadata .url:after,.comment-metadata .url:hover {
    color: /* Variable not found */;
}

.comment .comment-date__link:hover {
    color: /* Variable not found */;
}

.comment-reply-link {
    font-family: Archivo, sans-serif;
}

.reqired_icon {
    color: /* Variable not found */;
}

.wpcf7 .wpcf7-not-valid-tip {
    position: absolute;
    left: 18px;
    right: 18px;
    top: -18px;
    padding: 1.5px 3px;
    font-size: 11px !important;
    line-height: 13px;
    color: #fff;
    font-weight: 400 !important;
    background-color: #ff3543;
}

.wpcf7 .wpcf7-not-valid-tip:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 0;
    border-color: #ff3543 transparent transparent transparent;
}

/* #Input Placeholders */
::-webkit-input-placeholder {
    color: #42474c;
}

::-moz-placeholder {
    color: #42474c;
}

:-moz-placeholder {
    color: #42474c;
}

:-ms-input-placeholder {
    color: #42474c;
}

/* #Entry Meta */
.posted-on,.byline,.comments-button,.byline a {
    color: #5f656d;
}

.cat-links,.tags-links,.byline a:hover {
    color: #aeb6be;
}

.cat-links a {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.643;
    color: #ffffff;
    background-color: #222931;
}

.cat-links a:hover {
    color: #ffffff;
    background-color: #caa661;
}

.posted-on i,.comments-button i,.tags-links i {
    color: #aeb6be;
}

.btn-style .post-categories a {
    color: #ffffff;
    background-color: #caa661;
}

.btn-style .post-categories a:hover {
    color: #ffffff;
    background-color: #222931;
}

.sticky-label {
    color: #ffffff;
    background-color: #222931;
}

/* #Entry Meta */
.entry-meta,.entry-content .tags-links {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.75;
    font-family: Archivo, sans-serif;
    letter-spacing: 0em;
    text-transform: none;
    color: #aeb6be;
}

/* Posts List Item Invert */
.invert-hover.has-post-thumbnail:hover,.invert-hover.has-post-thumbnail:hover .posted-on,.invert-hover.has-post-thumbnail:hover .cat-links,.invert-hover.has-post-thumbnail:hover .byline,.invert-hover.has-post-thumbnail:hover .tags-links,.invert-hover.has-post-thumbnail:hover .entry-meta,.invert-hover.has-post-thumbnail:hover a,.invert-hover.has-post-thumbnail:hover .btn-icon,.invert-item.has-post-thumbnail,.invert-item.has-post-thumbnail .posted-on,.invert-item.has-post-thumbnail .cat-links,.invert-item.has-post-thumbnail .byline,.invert-item.has-post-thumbnail .tags-links,.invert-item.has-post-thumbnail .entry-meta,.invert-item.has-post-thumbnail a,.invert-item.has-post-thumbnail .btn:hover,.invert-item.has-post-thumbnail .btn-style .post-categories a:hover,.invert,.invert .entry-title,.invert a,.invert .byline,.invert .posted-on,.invert .cat-links,.invert .tags-links {
    color: #ffffff;
}

.invert-hover.has-post-thumbnail:hover a:hover,.invert-hover.has-post-thumbnail:hover .btn-icon:hover,.invert-item.has-post-thumbnail a:hover,.invert a:hover {
    color: #caa661;
}

.invert-hover.has-post-thumbnail .btn,.invert-item.has-post-thumbnail .comments-button,.posts-list--default.list-style-v10 .invert.default-item .comments-button {
    color: #ffffff;
    background-color: #caa661;
}

.invert-hover.has-post-thumbnail .btn:hover,.invert-item.has-post-thumbnail .comments-button:hover,.posts-list--default.list-style-v10 .invert.default-item .comments-button:hover {
    color: #aeb6be;
    background-color: #ffffff;
}

/* Default Posts List */
.posts-list--listing .posts-list__item + .posts-list__item,.search-item + .search-item {
    border-color: #f7f7f7;
}

/* Image Post Format */
.post_format-post-format-image .post-thumbnail__link:before {
    color: #ffffff;
    background-color: #caa661;
}

/* Gallery Post Format */
.post_format-post-format-gallery .swiper-button-prev,.post_format-post-format-gallery .swiper-button-next {
    color: #42474c;
}

.post_format-post-format-gallery .swiper-button-prev:hover,.post_format-post-format-gallery .swiper-button-next:hover {
    color: #222931;
}

/* Link Post Format */
.post_format-post-format-quote .post-format-quote {
    color: #ffffff;
    background-color: #caa661;
}

.post_format-post-format-quote .post-format-quote:before {
    color: #caa661;
    background-color: #ffffff;
}

/* Post Author */
.post-author__title a:hover {
    color: #222931;
}

.invert .post-author__title a {
    color: #ffffff;
}

.invert .post-author__title a:hover {
    color: #aeb6be;
}

/* Single Post */
.single-header-3 .post-author .byline,.single-header-4 .post-author .byline,.single-header-5 .post-author .byline {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.38;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
}

.single-header-8,.single-header-10 .entry-header {
    background-color: #aeb6be;
}

.single-header-8.invert a:hover,.single-header-10.invert a:hover {
    color: #caa661;
}

.single-header-3 a.comments-button:hover,.single-header-10 a.comments-button:hover {
    color: #caa661;
}

/* #Post */
.posts-list--default .format-standard.no-thumb .posts-list__item-content,.posts-list--default .format-status.no-thumb .posts-list__item-content,.posts-list--default .format-aside.no-thumb .posts-list__item-content,.posts-list--default .format-image .post-featured-content:empty + .posts-list__item-content,.posts-list--default .format-video .post-featured-content:empty + .posts-list__item-content,.format-quote .posts-list__item-content,.format-audio .posts-list__item-content,.format-link .posts-list__item-content,.posts-list--grid .posts-list__item-content,.posts-list--vertical-justify .posts-list__item-content,.post-author__holder,.single-post .format-link .post-featured-content,.single-post .format-quote .post-featured-content {
    background-color: #f7f7f7;
}

/* related-posts */
.posts-list:not(.posts-list--default) .post__tags a,.related-post .post__tags a {
    font-style: italic;
    font-weight: 400;
    font-family: Archivo, sans-serif;
}

/* Page preloader */
/* Page preloader */
.banter-loader__box:nth-child(even):before {
    background: #42474c;
}

.banter-loader__box:nth-child(odd):before {
    background: #caa661;
}

/* Logo */
h1.site-logo .site-logo__link,h1.site-logo .site-logo__link:hover {
    color: #222931;
}

h1.site-logo .site-logo__link span,h1.site-logo .site-logo__link:hover span {
    color: #caa661;
}

/* Page title */
.page-title {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    color: #42474c;
}

@media (min-width: 1200px) {
    .page-title {
        font-size: 46px;
    }
}

footer.page-footer {
    border-color: #f7f7f7;
}

.error404 .site-content {
    padding: 108px 0 134px 0;
}

.error404 .site-content hr {
    width: 18px;
    height: 3px;
    background-color: #caa661;
    margin: 0 auto ;
}

.error404 .site-content .error {
    font-size: 130px;
    color: #caa661;
    font-family: Archivo, sans-serif;
}

.error404 p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    color: #42474c;
}

.search-form__input-wrap {
    width: 100%;
}

/* Grid Posts List */
.posts-list.list-style-v3 .comments-link {
    border-color: #aeb6be;
}

.posts-list.list-style-v4 .comments-link {
    color: #42474c;
}

.posts-list.list-style-v4 .posts-list__item.grid-item .grid-item-wrap .comments-link:hover {
    color: #ffffff;
    background-color: #aeb6be;
}

/* Posts List Grid Item Invert */
.grid-item-wrap.invert,.grid-item-wrap.invert .posted-on,.grid-item-wrap.invert .cat-links,.grid-item-wrap.invert .byline,.grid-item-wrap.invert .tags-links,.grid-item-wrap.invert .entry-meta,.grid-item-wrap.invert a,.grid-item-wrap.invert .btn-icon,.grid-item-wrap.invert .comments-button {
    color: #ffffff;
}

/* Posts List Grid-5 Item Invert */
.list-style-v5 .grid-item-wrap.invert .posted-on,.list-style-v5 .grid-item-wrap.invert .cat-links,.list-style-v5 .grid-item-wrap.invert .byline,.list-style-v5 .grid-item-wrap.invert .tags-links,.list-style-v5 .grid-item-wrap.invert .posted-on a,.list-style-v5 .grid-item-wrap.invert .cat-links a,.list-style-v5 .grid-item-wrap.invert .tags-links a,.list-style-v5 .grid-item-wrap.invert .byline a,.list-style-v5 .grid-item-wrap.invert .comments-link,.list-style-v5 .grid-item-wrap.invert .entry-title a:hover {
    color: #caa661;
}

.list-style-v5 .grid-item-wrap.invert .posted-on a:hover,.list-style-v5 .grid-item-wrap.invert .cat-links a:hover,.list-style-v5 .grid-item-wrap.invert .tags-links a:hover,.list-style-v5 .grid-item-wrap.invert .byline a:hover,.list-style-v5 .grid-item-wrap.invert .comments-link:hover {
    color: #ffffff;
}

/* Posts List Grid-6 Item Invert */
.posts-list.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links a,.posts-list.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links a {
    color: #ffffff;
    background-color: #aeb6be;
}

.posts-list.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links a:hover,.posts-list.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links a:hover {
    color: #ffffff;
    background-color: rgb(240,204,135);
}

.posts-list.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-title {
    font-weight : 400;
}

/* Grid 7 */
.list-style-v7 .grid-item-wrap.invert .posted-on a:hover,.list-style-v7 .grid-item-wrap.invert .cat-links a:hover,.list-style-v7 .grid-item-wrap.invert .tags-links a:hover,.list-style-v7 .grid-item-wrap.invert .byline a:hover,.list-style-v7 .grid-item-wrap.invert .comments-link:hover,.list-style-v7 .grid-item-wrap.invert .entry-title a:hover,.list-style-v6 .grid-item-wrap.invert .posted-on a:hover,.list-style-v6 .grid-item-wrap.invert .cat-links a:hover,.list-style-v6 .grid-item-wrap.invert .tags-links a:hover,.list-style-v6 .grid-item-wrap.invert .byline a:hover,.list-style-v6 .grid-item-wrap.invert .comments-link:hover,.list-style-v6 .grid-item-wrap.invert .entry-title a:hover {
    color: #caa661;
}

.list-style-v7 .grid-item-wrap.invert .posted-on,.list-style-v7 .grid-item-wrap.invert .cat-links,.list-style-v7 .grid-item-wrap.invert .byline,.list-style-v7 .grid-item-wrap.invert .tags-links,.list-style-v7 .grid-item-wrap.invert .posted-on a,.list-style-v7 .grid-item-wrap.invert .cat-links a,.list-style-v7 .grid-item-wrap.invert .tags-links a,.list-style-v7 .grid-item-wrap.invert .byline a,.list-style-v7 .grid-item-wrap.invert .comments-link,.list-style-v7 .grid-item-wrap.invert .entry-title a,.list-style-v7 .grid-item-wrap.invert .entry-content p,.list-style-v6 .grid-item-wrap.invert .posted-on,.list-style-v6 .grid-item-wrap.invert .cat-links,.list-style-v6 .grid-item-wrap.invert .byline,.list-style-v6 .grid-item-wrap.invert .tags-links,.list-style-v6 .grid-item-wrap.invert .posted-on a,.list-style-v6 .grid-item-wrap.invert .cat-links a,.list-style-v6 .grid-item-wrap.invert .tags-links a,.list-style-v6 .grid-item-wrap.invert .byline a,.list-style-v6 .grid-item-wrap.invert .comments-link,.list-style-v6 .grid-item-wrap.invert .entry-title a,.list-style-v6 .grid-item-wrap.invert .entry-content p {
    color: #ffffff;
}

.posts-list.list-style-v7 .grid-item .grid-item-wrap .entry-footer .comments-link:hover,.posts-list.list-style-v6 .grid-item .grid-item-wrap .entry-footer .comments-link:hover,.posts-list.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .btn:hover,.posts-list.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .btn:hover {
    color: #caa661;
    border-color: #caa661;
}

.posts-list.list-style-v10 .grid-item-inner .space-between-content .comments-link {
    color: #42474c;
}

.posts-list.list-style-v10 .grid-item-inner .space-between-content .comments-link:hover {
    color: #caa661;
}

.posts-list.list-style-v10 .posts-list__item.justify-item .justify-item-inner .entry-title a {
    color: #5f656d;
}

.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-inner .entry-title a:hover {
    color: #ffffff;
    background-color: #caa661;
}

.posts-list.list-style-v5 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a:hover,.posts-list.list-style-v8 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a:hover {
    color: #ffffff;
    background-color: rgb(240,204,135);
}

.posts-list.list-style-v5 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a,.posts-list.list-style-v8 .posts-list__item.justify-item .justify-item-inner.invert .cat-links a {
    color: #ffffff;
    background-color: #aeb6be;
}

.list-style-v8 .justify-item-inner.invert .posted-on,.list-style-v8 .justify-item-inner.invert .cat-links,.list-style-v8 .justify-item-inner.invert .byline,.list-style-v8 .justify-item-inner.invert .tags-links,.list-style-v8 .justify-item-inner.invert .posted-on a,.list-style-v8 .justify-item-inner.invert .cat-links a,.list-style-v8 .justify-item-inner.invert .tags-links a,.list-style-v8 .justify-item-inner.invert .byline a,.list-style-v8 .justify-item-inner.invert .comments-link,.list-style-v8 .justify-item-inner.invert .entry-title a,.list-style-v8 .justify-item-inner.invert .entry-content p,.list-style-v5 .justify-item-inner.invert .posted-on,.list-style-v5 .justify-item-inner.invert .cat-links,.list-style-v5 .justify-item-inner.invert .byline,.list-style-v5 .justify-item-inner.invert .tags-links,.list-style-v5 .justify-item-inner.invert .posted-on a,.list-style-v5 .justify-item-inner.invert .cat-links a,.list-style-v5 .justify-item-inner.invert .tags-links a,.list-style-v5 .justify-item-inner.invert .byline a,.list-style-v5 .justify-item-inner.invert .comments-link,.list-style-v5 .justify-item-inner.invert .entry-title a,.list-style-v5 .justify-item-inner.invert .entry-content p,.list-style-v4 .justify-item-inner.invert .posted-on:hover,.list-style-v4 .justify-item-inner.invert .cat-links,.list-style-v4 .justify-item-inner.invert .byline,.list-style-v4 .justify-item-inner.invert .tags-links,.list-style-v4 .justify-item-inner.invert .posted-on a,.list-style-v4 .justify-item-inner.invert .cat-links a,.list-style-v4 .justify-item-inner.invert .tags-links a,.list-style-v4 .justify-item-inner.invert .byline a,.list-style-v4 .justify-item-inner.invert .comments-link,.list-style-v4 .justify-item-inner.invert .entry-title a,.list-style-v4 .justify-item-inner.invert .entry-content p {
    color: #ffffff;
}

.list-style-v8 .justify-item-inner.invert .posted-on a:hover,.list-style-v8 .justify-item-inner.invert .cat-links a:hover,.list-style-v8 .justify-item-inner.invert .tags-links a:hover,.list-style-v8 .justify-item-inner.invert .byline a:hover,.list-style-v8 .justify-item-inner.invert .comments-link:hover,.list-style-v8 .justify-item-inner.invert .entry-title a:hover,.list-style-v5 .justify-item-inner.invert .posted-on a:hover,.list-style-v5 .justify-item-inner.invert .cat-links a:hover,.list-style-v5 .justify-item-inner.invert .tags-links a:hover,.list-style-v5 .justify-item-inner.invert .byline a:hover,.list-style-v5 .justify-item-inner.invert .entry-title a:hover,.list-style-v4 .justify-item-inner.invert .posted-on a,.list-style-v4 .justify-item-inner.invert .cat-links a:hover,.list-style-v4 .justify-item-inner.invert .tags-links a:hover,.list-style-v4 .justify-item-inner.invert .byline a:hover,.list-style-v4 .justify-item-inner.invert .comments-link:hover,.list-style-v4 .justify-item-inner.invert .entry-title a:hover {
    color: #caa661;
}

.posts-list.list-style-v5 .justify-item .justify-item-wrap .entry-footer .comments-link:hover {
    border-color: #caa661;
}

.list-style-v4 .justify-item-inner.invert .btn:hover,.list-style-v6 .justify-item-wrap.invert .btn:hover,.list-style-v8 .justify-item-inner.invert .btn:hover {
    color: #ffffff;
}

.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link:hover,.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .btn:hover {
    color: #caa661;
    border-color: #caa661;
}

.widget_archive a,.widget_categories a {
    color: #5f656d;
}

.widget_archive a:before,.widget_categories a:before {
    color: #aeb6be;
}

.widget_archive a:hover,.widget_categories a:hover {
    color: #222931;
}

.widget-title:before {
    background: #caa661;
}

.widget_recent_entries .post-date,.widget_recent_comments .recentcomments {
    color: #42474c;
}

.recentcomments a {
    color: #222931;
    font-weight: 500;
    font-size: 16px;
}

.recentcomments a:hover {
    color: #5f656d;
}

.widget_recent_comments .comment-author-link a {
    color: #aeb6be;
}

.widget_recent_comments .comment-author-link a:hover {
    color: #222931;
}

.widget_tag_cloud .tag-cloud-link {
    color: #222931;
}

.widget_tag_cloud .tag-cloud-link:hover {
    background: #caa661;
}

/* #Widget Calendar */
.widget_calendar thead,.widget_calendar tbody {
    color: /* Variable not found */;
}

.widget_calendar caption {
    color: #caa661;
    background-color: #222931;
    font-family: Archivo, sans-serif;
    font-size: /* Variable not found */;
}

.widget_calendar th {
    border-color: #f7f7f7;
    background-color: #f7f7f7;
}

.widget_calendar tbody td {
    border-color: #f7f7f7;
}

.widget_calendar th:after {
    background-color: #f7f7f7;
}

.widget_calendar tbody td:not(.pad) {
    color: #aeb6be;
}

.widget_calendar tbody td a {
    color: #222931;
    background-color: #caa661;
}

.widget_calendar tbody td a:hover {
    color: #ffffff;
    background-color: #222931;
}

.widget_calendar tbody td#today {
    color: #222931;
}

.widget_calendar tfoot a:before {
    color: #ffffff;
}

.widget_calendar tfoot a:hover:before {
    color: #caa661;
}

.widget_nav_menu ul li a:hover {
    color: #aeb6be;
}

.widget_nav_menu ul li a::before {
    color: #caa661;
}

.widget_nav_menu ul li a:hover::before {
    color: #222931;
}

.widget_nav_menu ul.menu > li {
    border-color: #f7f7f7;
}

.widget_nav_menu ul.menu li a {
    font-family: Archivo, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #42474c;
}

.widget_nav_menu ul.menu li a:hover {
    color: #caa661;
}

.widget_nav_menu ul.menu li a:hover:before {
    color: #caa661;
}

/* Preloader */
.jet-smart-listing-wrap.jet-processing + div.jet-smart-listing-loading,div.wpcf7 .ajax-loader {
    border-top-color: #caa661;
    border-right-color: #caa661;
}

/*--------------------------------------------------------------## Ecwid Plugin Styles--------------------------------------------------------------*/
/* Product Title, Product Price amount */
html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid-product__title-inner,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__title .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__details,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__tax,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form__msg,html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store h1,html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-title,html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-price,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .product-details-module__title,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-cart-summary__row--total .ec-cart-summary__title,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-cart-summary__row--total .ec-cart-summary__price,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__categories * {
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
}

html#ecwid_html body#ecwid_body .ecwid .ec-size .ec-wrapper .ec-store .product-details__product-description {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.643;
    font-family: Archivo, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #5f656d;
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid-product__title-inner,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products .grid-product__image ~ .grid-product__title .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__details,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__tax,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .product-details-module__title,html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-price,html#ecwid_html body#ecwid_body.page .ec-size .ec-wrapper .ec-store .product-details__product-title,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control__text,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control__textarea,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link:visited,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store input[type="radio"].form-control__radio:checked+.form-control__radio-view::after {
    color: #aeb6be;
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .ec-link:hover {
    color: #222931;
}

/* Product Title, Price small state */
html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__title-inner,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__price-hover .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__price .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__title .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items.grid__products--layout-center .grid-product__price-compare,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__details,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__sku,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__sku-hover,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--small-items .grid-product__tax {
    font-size: 13px;
}

/* Product Title, Price medium state */
html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__title-inner,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__price-hover .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__price .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__details,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__sku,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__sku-hover,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--medium-items .grid-product__tax {
    font-size: 16px;
}

/* Product Title, Price large state */
html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__title-inner,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__price-hover .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__image ~ .grid-product__price .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__image ~ .grid-product__title .grid-product__price-amount,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items.grid__products--layout-center .grid-product__price-compare,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__details,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__sku,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__sku-hover,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--large-items .grid-product__tax {
    font-size: 20px;
}

/* Product Add To Cart button */
html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store button {
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    font-family: Archivo, sans-serif;
    letter-spacing: 1px;
}

/* Product Add To Cart button normal state */
html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control--secondary .form-control__button,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control--primary .form-control__button {
    border-color: #caa661;
    background-color: transparent;
    color: #caa661;
}

/* Product Add To Cart button hover state, Product Category active state */
html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control--secondary .form-control__button:hover,html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .form-control--primary .form-control__button:hover,html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--active>a {
    border-color: #caa661;
    background-color: #caa661;
    color: #ffffff;
}

/* Black Product Add To Cart button normal state */
html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--appearance-hover .grid-product--dark .form-control--secondary .form-control__button {
    border-color: #caa661;
    background-color: #caa661;
    color: #ffffff;
}

/* Black Product Add To Cart button normal state */
html#ecwid_html body#ecwid_body .ec-size .ec-wrapper .ec-store .grid__products--appearance-hover .grid-product--dark .form-control--secondary .form-control__button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #caa661;
}

/* Product Add To Cart button small label */
html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store .form-control .form-control__button {
    font-size: 11px;
}

/* Product Add To Cart button medium label */
html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store .form-control--small .form-control__button {
    font-size: 12px;
}

/* Product Add To Cart button large label */
html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-wrapper .ec-store .form-control--medium .form-control__button {
    font-size: 15px;
}

/* Mini Cart icon styles */
html#ecwid_html body#ecwid_body .ec-minicart__body .ec-minicart__icon .icon-default path[stroke],html#ecwid_html body#ecwid_body .ec-minicart__body .ec-minicart__icon .icon-default circle[stroke] {
    stroke: #aeb6be;
}

html#ecwid_html body#ecwid_body .ec-minicart:hover .ec-minicart__body .ec-minicart__icon .icon-default path[stroke],html#ecwid_html body#ecwid_body .ec-minicart:hover .ec-minicart__body .ec-minicart__icon .icon-default circle[stroke] {
    stroke: #222931;
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

body .is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

body .is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

body .is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

body .is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex > * {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid > * {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}
.elementor-column.elementor-element-fd09b77,.elementor-column.elementor-element-86eae47,.elementor-column.elementor-element-c7bb0c5{align-items:baseline;}