/*@font-face {*/


/*    font-family: eicons;*/


/*    src: url(../wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons0b93.eot?5.10.0);*/


/*    src: url(https://www.hocud.com/carlane/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0#iefix) format("embedded-opentype"), url(https://www.hocud.com/carlane/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.10.0) format("woff2"), url(https://www.hocud.com/carlane/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.10.0) format("woff"), url(https://www.hocud.com/carlane/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.10.0) format("truetype"), url(https://www.hocud.com/carlane/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.10.0#eicon) format("svg");*/


/*    font-weight: 400;*/


/*    font-style: normal*/


/*}*/

.elementor-kit-7 a {
    color: var( --e-global-color-primary);
}

.elementor-kit-7 a:hover {
    color: var( --e-global-color-secondary);
}

.elementor-kit-7 h1 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    font-style: var( --e-global-typography-secondary-font-style);
    text-decoration: var( --e-global-typography-secondary-text-decoration);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-kit-7 h2 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-kit-7 h3 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-kit-7 h4 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-be0a566-font-family), Sans-serif;
    font-size: var( --e-global-typography-be0a566-font-size);
    font-weight: var( --e-global-typography-be0a566-font-weight);
    text-transform: var( --e-global-typography-be0a566-text-transform);
    font-style: var( --e-global-typography-be0a566-font-style);
    text-decoration: var( --e-global-typography-be0a566-text-decoration);
    line-height: var( --e-global-typography-be0a566-line-height);
    letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
}

.elementor-kit-7 h5 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-683aceb-font-family), Sans-serif;
    font-size: var( --e-global-typography-683aceb-font-size);
    font-weight: var( --e-global-typography-683aceb-font-weight);
    text-transform: var( --e-global-typography-683aceb-text-transform);
    font-style: var( --e-global-typography-683aceb-font-style);
    text-decoration: var( --e-global-typography-683aceb-text-decoration);
    line-height: var( --e-global-typography-683aceb-line-height);
    letter-spacing: var( --e-global-typography-683aceb-letter-spacing);
}

.elementor-kit-7 h6 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-b5ae416-font-family), Sans-serif;
    font-size: var( --e-global-typography-b5ae416-font-size);
    font-weight: var( --e-global-typography-b5ae416-font-weight);
    text-transform: var( --e-global-typography-b5ae416-text-transform);
    font-style: var( --e-global-typography-b5ae416-font-style);
    text-decoration: var( --e-global-typography-b5ae416-text-decoration);
    line-height: var( --e-global-typography-b5ae416-line-height);
    letter-spacing: var( --e-global-typography-b5ae416-letter-spacing);
}

.elementor-kit-7 button,
.elementor-kit-7 input[type="button"],
.elementor-kit-7 input[type="submit"],
.elementor-kit-7 .elementor-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 200px 200px 200px 200px;
    padding: 14px 30px 14px 30px;
}

.elementor-kit-7 button:hover,
.elementor-kit-7 button:focus,
.elementor-kit-7 input[type="button"]:hover,
.elementor-kit-7 input[type="button"]:focus,
.elementor-kit-7 input[type="submit"]:hover,
.elementor-kit-7 input[type="submit"]:focus,
.elementor-kit-7 .elementor-button:hover,
.elementor-kit-7 .elementor-button:focus {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
}

.elementor-kit-7 input:not([type="button"]):not([type="submit"]),
.elementor-kit-7 textarea,
.elementor-kit-7 .elementor-field-textual {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-616d24d);
    border-radius: 20px 20px 20px 20px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-kit-7 {
        --e-global-typography-4a17210-font-size: 24px;
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-kit-7 h1 {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-kit-7 h2 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-kit-7 h3 {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-kit-7 h4 {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-kit-7 h5 {
        font-size: var( --e-global-typography-683aceb-font-size);
        line-height: var( --e-global-typography-683aceb-line-height);
        letter-spacing: var( --e-global-typography-683aceb-letter-spacing);
    }
    .elementor-kit-7 h6 {
        font-size: var( --e-global-typography-b5ae416-font-size);
        line-height: var( --e-global-typography-b5ae416-line-height);
        letter-spacing: var( --e-global-typography-b5ae416-letter-spacing);
    }
    .elementor-kit-7 button,
    .elementor-kit-7 input[type="button"],
    .elementor-kit-7 input[type="submit"],
    .elementor-kit-7 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-7 {
        --e-global-typography-secondary-font-size: 42px;
        --e-global-typography-935a7a5-font-size: 52px;
        --e-global-typography-dd6e08d-font-size: 34px;
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-kit-7 h1 {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-kit-7 h2 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-kit-7 h3 {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-kit-7 h4 {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-kit-7 h5 {
        font-size: var( --e-global-typography-683aceb-font-size);
        line-height: var( --e-global-typography-683aceb-line-height);
        letter-spacing: var( --e-global-typography-683aceb-letter-spacing);
    }
    .elementor-kit-7 h6 {
        font-size: var( --e-global-typography-b5ae416-font-size);
        line-height: var( --e-global-typography-b5ae416-line-height);
        letter-spacing: var( --e-global-typography-b5ae416-letter-spacing);
    }
    .elementor-kit-7 button,
    .elementor-kit-7 input[type="button"],
    .elementor-kit-7 input[type="submit"],
    .elementor-kit-7 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
}

.elementor-53 .elementor-element.elementor-element-0af8d4c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-0af8d4c:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-0af8d4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-0af8d4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 12px 0px 12px 0px;
}

.elementor-53 .elementor-element.elementor-element-0af8d4c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-770c928.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(40px/2);
    margin-left: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-40px/2);
    margin-left: calc(-40px/2);
}

body.rtl .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-40px/2);
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-40px/2);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF42;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: dotted;
    border-top-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: dotted;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-232ed8c {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    width: 50%;
    max-width: 50%;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-text {
    color: var( --e-global-color-9176619);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-1a5a4e5-font-family), Sans-serif;
    font-size: var( --e-global-typography-1a5a4e5-font-size);
    font-weight: var( --e-global-typography-1a5a4e5-font-weight);
    text-transform: var( --e-global-typography-1a5a4e5-text-transform);
    font-style: var( --e-global-typography-1a5a4e5-font-style);
    text-decoration: var( --e-global-typography-1a5a4e5-text-decoration);
    line-height: var( --e-global-typography-1a5a4e5-line-height);
    letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(40px/2);
    margin-left: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-40px/2);
    margin-left: calc(-40px/2);
}

body.rtl .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-40px/2);
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-40px/2);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF42;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: dotted;
    border-top-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: dotted;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    width: 50%;
    max-width: 50%;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-04123aa-font-family), Sans-serif;
    font-size: var( --e-global-typography-04123aa-font-size);
    font-weight: var( --e-global-typography-04123aa-font-weight);
    text-transform: var( --e-global-typography-04123aa-text-transform);
    font-style: var( --e-global-typography-04123aa-font-style);
    text-decoration: var( --e-global-typography-04123aa-text-decoration);
    line-height: var( --e-global-typography-04123aa-line-height);
    letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-f6eaeba>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-f6eaeba {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* padding: 25px 0px 25px 0px; */
    z-index: 99;
}

.elementor-53 .elementor-element.elementor-element-f6eaeba>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-465bed5.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-53 .elementor-element.elementor-element-a6fd8c2 {
    text-align: left;
    width: 18%;
    max-width: 18%;
}

.elementor-53 .elementor-element.elementor-element-3e74f99 .elementor-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-3e74f99 {
    width: 18%;
    max-width: 18%;
}

@media(max-width:1024px) {
    .elementor-53 .elementor-element.elementor-element-0af8d4c {
        padding: 10px 30px 10px 30px;
    }
    .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-1a5a4e5-font-size);
        line-height: var( --e-global-typography-1a5a4e5-line-height);
        letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-f6eaeba {
        /* padding: 20px 30px 20px 30px; */
    }
    .elementor-53 .elementor-element.elementor-element-a6fd8c2 {
        width: 30%;
        max-width: 30%;
    }
    .elementor-53 .elementor-element.elementor-element-3e74f99 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3e74f99>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-3e74f99 {
        width: 100%;
        max-width: 100%;
    }
}

@-webkit-keyframes ha_fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes ha_fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.ha_fadeIn {
    -webkit-animation-name: ha_fadeIn;
    animation-name: ha_fadeIn
}

@-webkit-keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.ha_zoomIn {
    -webkit-animation-name: ha_zoomIn;
    animation-name: ha_zoomIn
}

@-webkit-keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1
    }
}

@keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1
    }
}

.ha_rollIn {
    -webkit-animation-name: ha_rollIn;
    animation-name: ha_rollIn
}

@-webkit-keyframes ha_bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }
    70% {
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
        transform: translate3d(0, 0, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@keyframes ha_bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }
    70% {
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
        transform: translate3d(0, 0, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

.ha_bounce {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-name: ha_bounce;
    animation-name: ha_bounce
}

@-webkit-keyframes ha_bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1
    }
}

@keyframes ha_bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1
    }
}

.ha_bounceIn {
    -webkit-animation-name: ha_bounceIn;
    animation-name: ha_bounceIn;
    -webkit-animation-duration: calc(1s*.75);
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(1s*.75);
    animation-duration: calc(var(--animate-duration)*.75)
}

@-webkit-keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
}

@keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
}

.ha_flipInX,
.ha_flipInY {
    -webkit-animation-name: ha_flipInX;
    animation-name: ha_flipInX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
}

@keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
}

.ha_flipInY {
    -webkit-animation-name: ha_flipInY;
    animation-name: ha_flipInY
}

@-webkit-keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
}

@keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
}

.ha_swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: ha_swing;
    animation-name: ha_swing
}

@-webkit-keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.ha_slideInDown {
    -webkit-animation-name: ha_slideInDown;
    animation-name: ha_slideInDown
}

@-webkit-keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.ha_slideInUp {
    -webkit-animation-name: ha_slideInUp;
    animation-name: ha_slideInUp
}

@-webkit-keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.ha_slideInLeft {
    -webkit-animation-name: ha_slideInLeft;
    animation-name: ha_slideInLeft
}

@-webkit-keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.ha_slideInRight {
    -webkit-animation-name: ha_slideInRight;
    animation-name: ha_slideInRight
}

.ha-css-transform-yes {
    -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
    transition-duration: var(--ha-tfx-transition-duration, .2s);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
    transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
}

.ha-css-transform-yes:hover {
    -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
    transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
}

.happy-addon>.elementor-widget-container {
    word-wrap: break-word;
    overflow-wrap: break-word;
    box-sizing: border-box
}

.happy-addon>.elementor-widget-container * {
    box-sizing: border-box
}

.happy-addon p:empty {
    display: none
}

.happy-addon .elementor-inline-editing {
    min-height: auto!important
}

.happy-addon-pro img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.ha-screen-reader-text {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal!important;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.ha-has-bg-overlay>.elementor-widget-container {
    position: relative;
    z-index: 1
}

.ha-has-bg-overlay>.elementor-widget-container:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: ""
}

.ha-popup--is-enabled .ha-js-popup,
.ha-popup--is-enabled .ha-js-popup img {
    cursor: -webkit-zoom-in!important;
    cursor: zoom-in!important
}

.mfp-wrap .mfp-arrow,
.mfp-wrap .mfp-close {
    background-color: transparent
}

.mfp-wrap .mfp-arrow:focus,
.mfp-wrap .mfp-close:focus {
    outline-width: thin
}

.ha-advanced-tooltip-enable {
    position: relative;
    cursor: pointer;
    --ha-tooltip-arrow-color: #000;
    --ha-tooltip-arrow-distance: 0
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
    position: absolute;
    z-index: 999;
    display: none;
    padding: 5px 0;
    width: 120px;
    height: auto;
    border-radius: 6px;
    background-color: #000;
    color: #fff;
    text-align: center;
    opacity: 0
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
    position: absolute;
    border-width: 5px;
    border-style: solid;
    content: ""
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
    visibility: hidden
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
    display: inline-block;
    opacity: 1
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.elementor-601 .elementor-element.elementor-element-650a72d:not(.elementor-motion-effects-element-type-background),
.elementor-601 .elementor-element.elementor-element-650a72d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-601 .elementor-element.elementor-element-650a72d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-650a72d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-601 .elementor-element.elementor-element-cb3c345 {
    text-align: center;
}

.elementor-601 .elementor-element.elementor-element-cb3c345 .elementor-heading-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-c6f4530-font-family), Sans-serif;
    font-size: var( --e-global-typography-c6f4530-font-size);
    font-weight: var( --e-global-typography-c6f4530-font-weight);
    text-transform: var( --e-global-typography-c6f4530-text-transform);
    font-style: var( --e-global-typography-c6f4530-font-style);
    text-decoration: var( --e-global-typography-c6f4530-text-decoration);
    line-height: var( --e-global-typography-c6f4530-line-height);
    letter-spacing: var( --e-global-typography-c6f4530-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-c4012dd {
    text-align: center;
}

.elementor-601 .elementor-element.elementor-element-c4012dd .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-be0a566-font-family), Sans-serif;
    font-size: var( --e-global-typography-be0a566-font-size);
    font-weight: var( --e-global-typography-be0a566-font-weight);
    text-transform: var( --e-global-typography-be0a566-text-transform);
    font-style: var( --e-global-typography-be0a566-font-style);
    text-decoration: var( --e-global-typography-be0a566-text-decoration);
    line-height: var( --e-global-typography-be0a566-line-height);
    letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-c4012dd>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-ba8d353 {
    --image-transition-duration: 800ms;
    --overlay-mix-blend-mode: multiply;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-601 .elementor-element.elementor-element-ba8d353 .e-gallery-item:hover .elementor-gallery-item__overlay {
    background-color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-ba8d353>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-4f7de06:not(.elementor-motion-effects-element-type-background),
.elementor-601 .elementor-element.elementor-element-4f7de06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-4f7de06 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-601 .elementor-element.elementor-element-4f7de06>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-601 .elementor-element.elementor-element-6452643>.elementor-element-populated {
    margin: 0px 60px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9.elementor-position-right .elementor-image-box-img {
    margin-left: 4px;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9.elementor-position-left .elementor-image-box-img {
    margin-right: 4px;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 4px;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-description {
    color: var( --e-global-color-8e5a9f2);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-icon i {
    color: var( --e-global-color-8e5a9f2);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8e5a9f2);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-text {
    color: var( --e-global-color-8e5a9f2);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-04123aa-font-family), Sans-serif;
    font-size: var( --e-global-typography-04123aa-font-size);
    font-weight: var( --e-global-typography-04123aa-font-weight);
    text-transform: var( --e-global-typography-04123aa-text-transform);
    font-style: var( --e-global-typography-04123aa-font-style);
    text-decoration: var( --e-global-typography-04123aa-text-decoration);
    line-height: var( --e-global-typography-04123aa-line-height);
    letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-64968a5>.elementor-element-populated {
    margin: 0px 60px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-1ddedf8 .elementor-heading-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-1ddedf8>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF42;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: dotted;
    border-top-width: 1px;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: dotted;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    width: 100%;
    max-width: 100%;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-text {
    color: var( --e-global-color-8e5a9f2);
    padding-left: 10px;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-04123aa-font-family), Sans-serif;
    font-size: var( --e-global-typography-04123aa-font-size);
    font-weight: var( --e-global-typography-04123aa-font-weight);
    text-transform: var( --e-global-typography-04123aa-text-transform);
    font-style: var( --e-global-typography-04123aa-font-style);
    text-decoration: var( --e-global-typography-04123aa-text-decoration);
    line-height: var( --e-global-typography-04123aa-line-height);
    letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-7170be0>.elementor-element-populated {
    margin: 0px 60px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-4e744d5 .elementor-heading-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-4e744d5>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF42;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: dotted;
    border-top-width: 1px;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: dotted;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-62a6769 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    width: 100%;
    max-width: 100%;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-text {
    color: var( --e-global-color-8e5a9f2);
    padding-left: 10px;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-04123aa-font-family), Sans-serif;
    font-size: var( --e-global-typography-04123aa-font-size);
    font-weight: var( --e-global-typography-04123aa-font-weight);
    text-transform: var( --e-global-typography-04123aa-text-transform);
    font-style: var( --e-global-typography-04123aa-font-style);
    text-decoration: var( --e-global-typography-04123aa-text-decoration);
    line-height: var( --e-global-typography-04123aa-line-height);
    letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-ea027b2 .elementor-heading-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-ea027b2>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-601 .elementor-element.elementor-element-035f73b .elementor-heading-title {
    color: var( --e-global-color-8e5a9f2);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-035f73b>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group {
    padding-right: calc( 0px/2);
    padding-left: calc( 0px/2);
    margin-bottom: 0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-form-fields-wrapper {
    margin-left: calc( -0px/2);
    margin-right: calc( -0px/2);
    margin-bottom: -0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-field {
    color: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-field,
.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-subgroup label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: var( --e-global-color-616d24d);
    border-width: 0px 0px 0px 0px;
    border-radius: 100px 0px 0px 100px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-select-wrapper select {
    background-color: var( --e-global-color-616d24d);
    border-width: 0px 0px 0px 0px;
    border-radius: 100px 0px 0px 100px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    border-radius: 0px 100px 100px 0px;
    padding: 16px 6px 17px 6px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-9176619);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button[type="submit"] {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-9176619);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button[type="submit"] svg * {
    fill: var( --e-global-color-9176619);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .e-form__buttons__wrapper__button-next:hover {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button[type="submit"]:hover {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button[type="submit"]:hover svg * {
    fill: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

@media(max-width:1024px) {
    .elementor-601 .elementor-element.elementor-element-cb3c345 .elementor-heading-title {
        font-size: var( --e-global-typography-c6f4530-font-size);
        line-height: var( --e-global-typography-c6f4530-line-height);
        letter-spacing: var( --e-global-typography-c6f4530-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-c4012dd .elementor-heading-title {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-4f7de06 {
        padding: 80px 80px 80px 80px;
    }
    .elementor-601 .elementor-element.elementor-element-6452643>.elementor-element-populated {
        margin: 0px 0px 60px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-description {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-64968a5>.elementor-element-populated {
        margin: 0px 50px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-1ddedf8 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-7170be0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-4e744d5 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-f866281>.elementor-element-populated {
        margin: 60px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-ea027b2 {
        text-align: center;
    }
    .elementor-601 .elementor-element.elementor-element-ea027b2 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-035f73b {
        text-align: center;
    }
    .elementor-601 .elementor-element.elementor-element-035f73b .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-field,
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-subgroup label {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-601 .elementor-element.elementor-element-cb3c345 .elementor-heading-title {
        font-size: var( --e-global-typography-c6f4530-font-size);
        line-height: var( --e-global-typography-c6f4530-line-height);
        letter-spacing: var( --e-global-typography-c6f4530-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-c4012dd .elementor-heading-title {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-4f7de06 {
        padding: 80px 40px 80px 40px;
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-img {
        margin-bottom: 4px;
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-description {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-1ddedf8 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }
    body.rtl .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }
    body:not(.rtl) .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-601 .elementor-element.elementor-element-7170be0>.elementor-element-populated {
        margin: 60px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-4e744d5 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }
    body.rtl .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }
    body:not(.rtl) .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-601 .elementor-element.elementor-element-ea027b2 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-035f73b .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-field,
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-subgroup label {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

@media(min-width:768px) {
    .elementor-601 .elementor-element.elementor-element-6452643 {
        width: 30%;
    }
    .elementor-601 .elementor-element.elementor-element-64968a5 {
        width: 22%;
    }
    .elementor-601 .elementor-element.elementor-element-7170be0 {
        width: 22%;
    }
    .elementor-601 .elementor-element.elementor-element-f866281 {
        width: 26%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-601 .elementor-element.elementor-element-6452643 {
        width: 100%;
    }
    .elementor-601 .elementor-element.elementor-element-64968a5 {
        width: 50%;
    }
    .elementor-601 .elementor-element.elementor-element-7170be0 {
        width: 50%;
    }
    .elementor-601 .elementor-element.elementor-element-f866281 {
        width: 100%;
    }
}

.elementor-2112 .elementor-element.elementor-element-3a37648>.elementor-container {
    max-width: 700px;
}

.elementor-2112 .elementor-element.elementor-element-3a37648:not(.elementor-motion-effects-element-type-background),
.elementor-2112 .elementor-element.elementor-element-3a37648>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("tour.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2112 .elementor-element.elementor-element-3a37648>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-3a37648 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title {
    text-align: center;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title>.qodef-m-text {
    color: var( --e-global-color-8e5a9f2);
    font-family: var( --e-global-typography-09c7a87-font-family), Sans-serif;
    font-size: var( --e-global-typography-09c7a87-font-size);
    font-weight: var( --e-global-typography-09c7a87-font-weight);
    text-transform: var( --e-global-typography-09c7a87-text-transform);
    font-style: var( --e-global-typography-09c7a87-font-style);
    text-decoration: var( --e-global-typography-09c7a87-text-decoration);
    line-height: var( --e-global-typography-09c7a87-line-height);
    letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    margin-top: 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    font-style: var( --e-global-typography-secondary-font-style);
    text-decoration: var( --e-global-typography-secondary-text-decoration);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    margin-top: 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-6f69878 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-2112 .elementor-element.elementor-element-6f69878>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-6f69878 a:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-95a607e .elementor-element-populated a:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.8 * 100%);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5:after {
    content: "0.8";
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data span+span:before {
    content: "|";
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 {
    --grid-column-gap: 50px;
    --grid-row-gap: 60px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 30px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 30px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 30px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post:hover .elementor-post__thumbnail img {
    filter: brightness( 80%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title,
.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title a {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3724264-font-family), Sans-serif;
    font-size: var( --e-global-typography-3724264-font-size);
    font-weight: var( --e-global-typography-3724264-font-weight);
    text-transform: var( --e-global-typography-3724264-text-transform);
    font-style: var( --e-global-typography-3724264-font-style);
    text-decoration: var( --e-global-typography-3724264-text-decoration);
    line-height: var( --e-global-typography-3724264-line-height);
    letter-spacing: var( --e-global-typography-3724264-letter-spacing);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title {
    margin-bottom: 10px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data {
    color: var( --e-global-color-0bf3461);
    font-family: var( --e-global-typography-1a5a4e5-font-family), Sans-serif;
    font-size: var( --e-global-typography-1a5a4e5-font-size);
    font-weight: var( --e-global-typography-1a5a4e5-font-weight);
    text-transform: var( --e-global-typography-1a5a4e5-text-transform);
    font-style: var( --e-global-typography-1a5a4e5-font-style);
    text-decoration: var( --e-global-typography-1a5a4e5-text-decoration);
    line-height: var( --e-global-typography-1a5a4e5-line-height);
    letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
    margin-bottom: 20px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data span:before {
    color: var( --e-global-color-616d24d);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__excerpt p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__excerpt {
    margin-bottom: 20px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__read-more {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination {
    text-align: center;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
    margin-top: 50px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(.dots) {
    color: var( --e-global-color-text);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination a.page-numbers:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers.current {
    color: var( --e-global-color-primary);
}

body:not(.rtl) .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: calc( 10px/2);
}

body:not(.rtl) .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: calc( 10px/2);
}

body.rtl .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(:first-child) {
    margin-right: calc( 10px/2);
}

body.rtl .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(:last-child) {
    margin-left: calc( 10px/2);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-nothing-found {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-09c7a87-font-family), Sans-serif;
    font-size: var( --e-global-typography-09c7a87-font-size);
    font-weight: var( --e-global-typography-09c7a87-font-weight);
    text-transform: var( --e-global-typography-09c7a87-text-transform);
    font-style: var( --e-global-typography-09c7a87-font-style);
    text-decoration: var( --e-global-typography-09c7a87-text-decoration);
    line-height: var( --e-global-typography-09c7a87-line-height);
    letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
}

.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-container {
    max-width: 700px;
}

.elementor-2112 .elementor-element.elementor-element-a533d4a:not(.elementor-motion-effects-element-type-background),
.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-a533d4a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-shape-bottom .elementor-shape-fill {
    fill: var( --e-global-color-04ed24a);
}

.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-shape-bottom svg {
    width: calc(240% + 1.3px);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title {
    text-align: center;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title>.qodef-m-text {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-09c7a87-font-family), Sans-serif;
    font-size: var( --e-global-typography-09c7a87-font-size);
    font-weight: var( --e-global-typography-09c7a87-font-weight);
    text-transform: var( --e-global-typography-09c7a87-text-transform);
    font-style: var( --e-global-typography-09c7a87-font-style);
    text-decoration: var( --e-global-typography-09c7a87-text-decoration);
    line-height: var( --e-global-typography-09c7a87-line-height);
    letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    margin-top: 0px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-dd6e08d-font-family), Sans-serif;
    font-size: var( --e-global-typography-dd6e08d-font-size);
    font-weight: var( --e-global-typography-dd6e08d-font-weight);
    text-transform: var( --e-global-typography-dd6e08d-text-transform);
    font-style: var( --e-global-typography-dd6e08d-font-style);
    text-decoration: var( --e-global-typography-dd6e08d-text-decoration);
    line-height: var( --e-global-typography-dd6e08d-line-height);
    letter-spacing: var( --e-global-typography-dd6e08d-letter-spacing);
    margin: 20px 0px 30px 0px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-be0a566-font-family), Sans-serif;
    font-size: var( --e-global-typography-be0a566-font-size);
    font-weight: var( --e-global-typography-be0a566-font-weight);
    text-transform: var( --e-global-typography-be0a566-text-transform);
    font-style: var( --e-global-typography-be0a566-font-style);
    text-decoration: var( --e-global-typography-be0a566-text-decoration);
    line-height: var( --e-global-typography-be0a566-line-height);
    letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    margin-top: 0px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-button {
    margin-top: 30px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-4d496b1:not(.elementor-motion-effects-element-type-background),
.elementor-2112 .elementor-element.elementor-element-4d496b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-4d496b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-2112 .elementor-element.elementor-element-4d496b1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title {
    text-align: center;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-4a17210-font-family), Sans-serif;
    font-size: var( --e-global-typography-4a17210-font-size);
    font-weight: var( --e-global-typography-4a17210-font-weight);
    font-style: var( --e-global-typography-4a17210-font-style);
    text-decoration: var( --e-global-typography-4a17210-text-decoration);
    line-height: var( --e-global-typography-4a17210-line-height);
    letter-spacing: var( --e-global-typography-4a17210-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6663661-font-family), Sans-serif;
    font-size: var( --e-global-typography-6663661-font-size);
    font-weight: var( --e-global-typography-6663661-font-weight);
    text-transform: var( --e-global-typography-6663661-text-transform);
    font-style: var( --e-global-typography-6663661-font-style);
    text-decoration: var( --e-global-typography-6663661-text-decoration);
    line-height: var( --e-global-typography-6663661-line-height);
    letter-spacing: var( --e-global-typography-6663661-letter-spacing);
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title>.qodef-m-text {
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-9176619);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media(min-width:1025px) {
    .elementor-2112 .elementor-element.elementor-element-3a37648:not(.elementor-motion-effects-element-type-background),
    .elementor-2112 .elementor-element.elementor-element-3a37648>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-2112 .elementor-element.elementor-element-3a37648 {
        padding: 100px 40px 100px 40px;
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-6f69878 {
        padding: 80px 40px 80px 40px;
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title,
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title a {
        font-size: var( --e-global-typography-3724264-font-size);
        line-height: var( --e-global-typography-3724264-line-height);
        letter-spacing: var( --e-global-typography-3724264-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data {
        font-size: var( --e-global-typography-1a5a4e5-font-size);
        line-height: var( --e-global-typography-1a5a4e5-line-height);
        letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__excerpt p {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__read-more {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-nothing-found {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-a533d4a {
        padding: 100px 40px 100px 40px;
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-dd6e08d-font-size);
        line-height: var( --e-global-typography-dd6e08d-line-height);
        letter-spacing: var( --e-global-typography-dd6e08d-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-4d496b1 {
        padding: 50px 40px 50px 40px;
    }
    .elementor-2112 .elementor-element.elementor-element-3557901>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-4a17210-font-size);
        line-height: var( --e-global-typography-4a17210-line-height);
        letter-spacing: var( --e-global-typography-4a17210-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-6663661-font-size);
        line-height: var( --e-global-typography-6663661-line-height);
        letter-spacing: var( --e-global-typography-6663661-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-2112 .elementor-element.elementor-element-3a37648 {
        padding: 80px 20px 80px 20px;
    }
    .elementor-2112 .elementor-element.elementor-element-25d4644>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-6f69878 {
        padding: 80px 20px 80px 20px;
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.5 * 100%);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5:after {
        content: "0.5";
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__thumbnail__link {
        width: 100%;
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title,
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title a {
        font-size: var( --e-global-typography-3724264-font-size);
        line-height: var( --e-global-typography-3724264-line-height);
        letter-spacing: var( --e-global-typography-3724264-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data {
        font-size: var( --e-global-typography-1a5a4e5-font-size);
        line-height: var( --e-global-typography-1a5a4e5-line-height);
        letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__excerpt p {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__read-more {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-nothing-found {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-a533d4a {
        padding: 100px 20px 100px 20px;
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-dd6e08d-font-size);
        line-height: var( --e-global-typography-dd6e08d-line-height);
        letter-spacing: var( --e-global-typography-dd6e08d-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-4d496b1 {
        padding: 50px 20px 50px 20px;
    }
    .elementor-2112 .elementor-element.elementor-element-3557901>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-4a17210-font-size);
        line-height: var( --e-global-typography-4a17210-line-height);
        letter-spacing: var( --e-global-typography-4a17210-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-6663661-font-size);
        line-height: var( --e-global-typography-6663661-line-height);
        letter-spacing: var( --e-global-typography-6663661-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

.elementor-879 .elementor-element.elementor-element-6ce14e4d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
    background-image: url("../wp-content/uploads/sites/2/2021/09/car-front-dashboard.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-element-populated>.elementor-background-overlay {
    background-color: var( --e-global-color-accent);
    opacity: 0.75;
}

.elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 50px 80px 50px;
}

.elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title {
    text-align: center;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title>.qodef-m-text {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-556c958-font-family), Sans-serif;
    font-size: var( --e-global-typography-556c958-font-size);
    font-weight: var( --e-global-typography-556c958-font-weight);
    text-transform: var( --e-global-typography-556c958-text-transform);
    font-style: var( --e-global-typography-556c958-font-style);
    text-decoration: var( --e-global-typography-556c958-text-decoration);
    line-height: var( --e-global-typography-556c958-line-height);
    letter-spacing: var( --e-global-typography-556c958-letter-spacing);
    margin-top: 0px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    margin: 30px 0px 30px 0px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    margin-top: 0px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-button {
    margin-top: 40px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button:hover {
    color: var( --e-global-color-9176619);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-primary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-primary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-primary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-primary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

#elementor-popup-modal-879 .dialog-message {
    width: 660px;
    height: auto;
}

#elementor-popup-modal-879 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(12, 12, 12, 0.85);
}

#elementor-popup-modal-879 .dialog-close-button {
    display: flex;
    font-size: 17px;
}

#elementor-popup-modal-879 .dialog-widget-content {
    animation-duration: 1.5s;
    background-color: rgba(0, 0, 0, 0);
}

#elementor-popup-modal-879 .dialog-close-button i {
    color: var( --e-global-color-9176619);
}

#elementor-popup-modal-879 .dialog-close-button svg {
    fill: var( --e-global-color-9176619);
}

#elementor-popup-modal-879 .dialog-close-button:hover i {
    color: var( --e-global-color-secondary);
}

@media(max-width:1024px) {
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-556c958-font-size);
        line-height: var( --e-global-typography-556c958-line-height);
        letter-spacing: var( --e-global-typography-556c958-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-879 .elementor-element.elementor-element-180a818b {
        padding: 0px 10px 0px 10px;
    }
    .elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-element-populated {
        padding: 60px 20px 60px 20px;
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-556c958-font-size);
        line-height: var( --e-global-typography-556c958-line-height);
        letter-spacing: var( --e-global-typography-556c958-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    #elementor-popup-modal-879 .dialog-close-button {
        top: 2.2%;
    }
    body:not(.rtl) #elementor-popup-modal-879 .dialog-close-button {
        right: 6%;
    }
    body.rtl #elementor-popup-modal-879 .dialog-close-button {
        left: 6%;
    }
}

.elementor-kit-7 a {
    color: var( --e-global-color-primary);
}

.elementor-kit-7 a:hover {
    color: var( --e-global-color-secondary);
}

.elementor-kit-7 h1 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    font-style: var( --e-global-typography-secondary-font-style);
    text-decoration: var( --e-global-typography-secondary-text-decoration);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
}

.elementor-kit-7 h2 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-kit-7 h3 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-kit-7 h4 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-be0a566-font-family), Sans-serif;
    font-size: var( --e-global-typography-be0a566-font-size);
    font-weight: var( --e-global-typography-be0a566-font-weight);
    text-transform: var( --e-global-typography-be0a566-text-transform);
    font-style: var( --e-global-typography-be0a566-font-style);
    text-decoration: var( --e-global-typography-be0a566-text-decoration);
    line-height: var( --e-global-typography-be0a566-line-height);
    letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
}

.elementor-kit-7 h5 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-683aceb-font-family), Sans-serif;
    font-size: var( --e-global-typography-683aceb-font-size);
    font-weight: var( --e-global-typography-683aceb-font-weight);
    text-transform: var( --e-global-typography-683aceb-text-transform);
    font-style: var( --e-global-typography-683aceb-font-style);
    text-decoration: var( --e-global-typography-683aceb-text-decoration);
    line-height: var( --e-global-typography-683aceb-line-height);
    letter-spacing: var( --e-global-typography-683aceb-letter-spacing);
}

.elementor-kit-7 h6 {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-b5ae416-font-family), Sans-serif;
    font-size: var( --e-global-typography-b5ae416-font-size);
    font-weight: var( --e-global-typography-b5ae416-font-weight);
    text-transform: var( --e-global-typography-b5ae416-text-transform);
    font-style: var( --e-global-typography-b5ae416-font-style);
    text-decoration: var( --e-global-typography-b5ae416-text-decoration);
    line-height: var( --e-global-typography-b5ae416-line-height);
    letter-spacing: var( --e-global-typography-b5ae416-letter-spacing);
}

.elementor-kit-7 button,
.elementor-kit-7 input[type="button"],
.elementor-kit-7 input[type="submit"],
.elementor-kit-7 .elementor-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 200px 200px 200px 200px;
    padding: 14px 30px 14px 30px;
}

.elementor-kit-7 button:hover,
.elementor-kit-7 button:focus,
.elementor-kit-7 input[type="button"]:hover,
.elementor-kit-7 input[type="button"]:focus,
.elementor-kit-7 input[type="submit"]:hover,
.elementor-kit-7 input[type="submit"]:focus,
.elementor-kit-7 .elementor-button:hover,
.elementor-kit-7 .elementor-button:focus {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
}

.elementor-kit-7 input:not([type="button"]):not([type="submit"]),
.elementor-kit-7 textarea,
.elementor-kit-7 .elementor-field-textual {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-616d24d);
    border-radius: 20px 20px 20px 20px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-kit-7 {
        --e-global-typography-4a17210-font-size: 24px;
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-kit-7 h1 {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-kit-7 h2 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-kit-7 h3 {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-kit-7 h4 {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-kit-7 h5 {
        font-size: var( --e-global-typography-683aceb-font-size);
        line-height: var( --e-global-typography-683aceb-line-height);
        letter-spacing: var( --e-global-typography-683aceb-letter-spacing);
    }
    .elementor-kit-7 h6 {
        font-size: var( --e-global-typography-b5ae416-font-size);
        line-height: var( --e-global-typography-b5ae416-line-height);
        letter-spacing: var( --e-global-typography-b5ae416-letter-spacing);
    }
    .elementor-kit-7 button,
    .elementor-kit-7 input[type="button"],
    .elementor-kit-7 input[type="submit"],
    .elementor-kit-7 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-7 {
        --e-global-typography-secondary-font-size: 42px;
        --e-global-typography-935a7a5-font-size: 52px;
        --e-global-typography-dd6e08d-font-size: 34px;
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-kit-7 h1 {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-kit-7 h2 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-kit-7 h3 {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-kit-7 h4 {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-kit-7 h5 {
        font-size: var( --e-global-typography-683aceb-font-size);
        line-height: var( --e-global-typography-683aceb-line-height);
        letter-spacing: var( --e-global-typography-683aceb-letter-spacing);
    }
    .elementor-kit-7 h6 {
        font-size: var( --e-global-typography-b5ae416-font-size);
        line-height: var( --e-global-typography-b5ae416-line-height);
        letter-spacing: var( --e-global-typography-b5ae416-letter-spacing);
    }
    .elementor-kit-7 button,
    .elementor-kit-7 input[type="button"],
    .elementor-kit-7 input[type="submit"],
    .elementor-kit-7 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
}

.elementor-53 .elementor-element.elementor-element-0af8d4c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-0af8d4c:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-0af8d4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-0af8d4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 12px 0px 12px 0px;
}

.elementor-53 .elementor-element.elementor-element-0af8d4c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-770c928.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(40px/2);
    margin-left: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-40px/2);
    margin-left: calc(-40px/2);
}

body.rtl .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-40px/2);
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-40px/2);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF42;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: dotted;
    border-top-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: dotted;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-232ed8c {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    width: 50%;
    max-width: 50%;
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-text {
    color: var( --e-global-color-9176619);
}

.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-1a5a4e5-font-family), Sans-serif;
    font-size: var( --e-global-typography-1a5a4e5-font-size);
    font-weight: var( --e-global-typography-1a5a4e5-font-weight);
    text-transform: var( --e-global-typography-1a5a4e5-text-transform);
    font-style: var( --e-global-typography-1a5a4e5-font-style);
    text-decoration: var( --e-global-typography-1a5a4e5-text-decoration);
    line-height: var( --e-global-typography-1a5a4e5-line-height);
    letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(40px/2);
    margin-left: calc(40px/2);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-40px/2);
    margin-left: calc(-40px/2);
}

body.rtl .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-40px/2);
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-40px/2);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF42;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: dotted;
    border-top-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: dotted;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-7a89be2 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    width: 50%;
    max-width: 50%;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-04123aa-font-family), Sans-serif;
    font-size: var( --e-global-typography-04123aa-font-size);
    font-weight: var( --e-global-typography-04123aa-font-weight);
    text-transform: var( --e-global-typography-04123aa-text-transform);
    font-style: var( --e-global-typography-04123aa-font-style);
    text-decoration: var( --e-global-typography-04123aa-text-decoration);
    line-height: var( --e-global-typography-04123aa-line-height);
    letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-f6eaeba>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-f6eaeba {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* padding: 25px 0px 25px 0px; */
    z-index: 99;
}

.elementor-53 .elementor-element.elementor-element-f6eaeba>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-465bed5.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-53 .elementor-element.elementor-element-a6fd8c2 {
    text-align: left;
    width: 18%;
    max-width: 18%;
}

@media(max-width:767px) {
    .elementor-53 .elementor-element.elementor-element-0af8d4c {
        padding: 10px 10px 10px 10px;
    }
    .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px/2);
    }
    .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px/2);
    }
    .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }
    .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }
    body.rtl .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }
    body:not(.rtl) .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-0px/2);
    }
    .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-53 .elementor-element.elementor-element-232ed8c .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-1a5a4e5-font-size);
        line-height: var( --e-global-typography-1a5a4e5-line-height);
        letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-232ed8c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }
    .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }
    .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }
    .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }
    body.rtl .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }
    body:not(.rtl) .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
    .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-53 .elementor-element.elementor-element-7a89be2 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-7a89be2>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-7a89be2 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-f6eaeba {
        /* padding: 20px 10px 20px 10px; */
    }
    .elementor-53 .elementor-element.elementor-element-a6fd8c2 {
        width: 60%;
        max-width: 60%;
    }
    .elementor-53 .elementor-element.elementor-element-3e74f99 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3e74f99>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-3e74f99 {
        width: 100%;
        max-width: 100%;
    }
}

@-webkit-keyframes ha_fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes ha_fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.ha_fadeIn {
    -webkit-animation-name: ha_fadeIn;
    animation-name: ha_fadeIn
}

@-webkit-keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.ha_zoomIn {
    -webkit-animation-name: ha_zoomIn;
    animation-name: ha_zoomIn
}

@-webkit-keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1
    }
}

@keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1
    }
}

.ha_rollIn {
    -webkit-animation-name: ha_rollIn;
    animation-name: ha_rollIn
}

@-webkit-keyframes ha_bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }
    70% {
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
        transform: translate3d(0, 0, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@keyframes ha_bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }
    70% {
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
        transform: translate3d(0, 0, 0) scaleY(.95)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

.ha_bounce {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-name: ha_bounce;
    animation-name: ha_bounce
}

@-webkit-keyframes ha_bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1
    }
}

@keyframes ha_bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1
    }
}

.ha_bounceIn {
    -webkit-animation-name: ha_bounceIn;
    animation-name: ha_bounceIn;
    -webkit-animation-duration: calc(1s*.75);
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(1s*.75);
    animation-duration: calc(var(--animate-duration)*.75)
}

@-webkit-keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
}

@keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
}

.ha_flipInX,
.ha_flipInY {
    -webkit-animation-name: ha_flipInX;
    animation-name: ha_flipInX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
}

@keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
}

.ha_flipInY {
    -webkit-animation-name: ha_flipInY;
    animation-name: ha_flipInY
}

@-webkit-keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
}

@keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
}

.ha_swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: ha_swing;
    animation-name: ha_swing
}

@-webkit-keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.ha_slideInDown {
    -webkit-animation-name: ha_slideInDown;
    animation-name: ha_slideInDown
}

@-webkit-keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.ha_slideInUp {
    -webkit-animation-name: ha_slideInUp;
    animation-name: ha_slideInUp
}

@-webkit-keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.ha_slideInLeft {
    -webkit-animation-name: ha_slideInLeft;
    animation-name: ha_slideInLeft
}

@-webkit-keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.ha_slideInRight {
    -webkit-animation-name: ha_slideInRight;
    animation-name: ha_slideInRight
}

.ha-css-transform-yes {
    -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
    transition-duration: var(--ha-tfx-transition-duration, .2s);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
    transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
}

.ha-css-transform-yes:hover {
    -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
    transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
}

.happy-addon>.elementor-widget-container {
    word-wrap: break-word;
    overflow-wrap: break-word;
    box-sizing: border-box
}

.happy-addon>.elementor-widget-container * {
    box-sizing: border-box
}

.happy-addon p:empty {
    display: none
}

.happy-addon .elementor-inline-editing {
    min-height: auto!important
}

.happy-addon-pro img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.ha-screen-reader-text {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal!important;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.ha-has-bg-overlay>.elementor-widget-container {
    position: relative;
    z-index: 1
}

.ha-has-bg-overlay>.elementor-widget-container:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: ""
}

.ha-popup--is-enabled .ha-js-popup,
.ha-popup--is-enabled .ha-js-popup img {
    cursor: -webkit-zoom-in!important;
    cursor: zoom-in!important
}

.mfp-wrap .mfp-arrow,
.mfp-wrap .mfp-close {
    background-color: transparent
}

.mfp-wrap .mfp-arrow:focus,
.mfp-wrap .mfp-close:focus {
    outline-width: thin
}

.ha-advanced-tooltip-enable {
    position: relative;
    cursor: pointer;
    --ha-tooltip-arrow-color: #000;
    --ha-tooltip-arrow-distance: 0
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
    position: absolute;
    z-index: 999;
    display: none;
    padding: 5px 0;
    width: 120px;
    height: auto;
    border-radius: 6px;
    background-color: #000;
    color: #fff;
    text-align: center;
    opacity: 0
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
    position: absolute;
    border-width: 5px;
    border-style: solid;
    content: ""
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
    visibility: hidden
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
    display: inline-block;
    opacity: 1
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.elementor-601 .elementor-element.elementor-element-650a72d:not(.elementor-motion-effects-element-type-background),
.elementor-601 .elementor-element.elementor-element-650a72d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-601 .elementor-element.elementor-element-650a72d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-650a72d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-601 .elementor-element.elementor-element-cb3c345 {
    text-align: center;
}

.elementor-601 .elementor-element.elementor-element-cb3c345 .elementor-heading-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-c6f4530-font-family), Sans-serif;
    font-size: var( --e-global-typography-c6f4530-font-size);
    font-weight: var( --e-global-typography-c6f4530-font-weight);
    text-transform: var( --e-global-typography-c6f4530-text-transform);
    font-style: var( --e-global-typography-c6f4530-font-style);
    text-decoration: var( --e-global-typography-c6f4530-text-decoration);
    line-height: var( --e-global-typography-c6f4530-line-height);
    letter-spacing: var( --e-global-typography-c6f4530-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-c4012dd {
    text-align: center;
}

.elementor-601 .elementor-element.elementor-element-c4012dd .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-be0a566-font-family), Sans-serif;
    font-size: var( --e-global-typography-be0a566-font-size);
    font-weight: var( --e-global-typography-be0a566-font-weight);
    text-transform: var( --e-global-typography-be0a566-text-transform);
    font-style: var( --e-global-typography-be0a566-font-style);
    text-decoration: var( --e-global-typography-be0a566-text-decoration);
    line-height: var( --e-global-typography-be0a566-line-height);
    letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-c4012dd>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-ba8d353 {
    --image-transition-duration: 800ms;
    --overlay-mix-blend-mode: multiply;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-601 .elementor-element.elementor-element-ba8d353 .e-gallery-item:hover .elementor-gallery-item__overlay {
    background-color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-ba8d353>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-4f7de06:not(.elementor-motion-effects-element-type-background),
.elementor-601 .elementor-element.elementor-element-4f7de06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-4f7de06 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-601 .elementor-element.elementor-element-4f7de06>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-601 .elementor-element.elementor-element-6452643>.elementor-element-populated {
    margin: 0px 60px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9.elementor-position-right .elementor-image-box-img {
    margin-left: 4px;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9.elementor-position-left .elementor-image-box-img {
    margin-right: 4px;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 4px;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-description {
    color: var( --e-global-color-8e5a9f2);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-icon i {
    color: var( --e-global-color-8e5a9f2);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8e5a9f2);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-text {
    color: var( --e-global-color-8e5a9f2);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-04123aa-font-family), Sans-serif;
    font-size: var( --e-global-typography-04123aa-font-size);
    font-weight: var( --e-global-typography-04123aa-font-weight);
    text-transform: var( --e-global-typography-04123aa-text-transform);
    font-style: var( --e-global-typography-04123aa-font-style);
    text-decoration: var( --e-global-typography-04123aa-text-decoration);
    line-height: var( --e-global-typography-04123aa-line-height);
    letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-5ea17d5>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-64968a5>.elementor-element-populated {
    margin: 0px 60px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-1ddedf8 .elementor-heading-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-1ddedf8>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF42;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: dotted;
    border-top-width: 1px;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: dotted;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    width: 100%;
    max-width: 100%;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-text {
    color: var( --e-global-color-8e5a9f2);
    padding-left: 10px;
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-04123aa-font-family), Sans-serif;
    font-size: var( --e-global-typography-04123aa-font-size);
    font-weight: var( --e-global-typography-04123aa-font-weight);
    text-transform: var( --e-global-typography-04123aa-text-transform);
    font-style: var( --e-global-typography-04123aa-font-style);
    text-decoration: var( --e-global-typography-04123aa-text-decoration);
    line-height: var( --e-global-typography-04123aa-line-height);
    letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-7170be0>.elementor-element-populated {
    margin: 0px 60px 0px 0px;
}

.elementor-601 .elementor-element.elementor-element-4e744d5 .elementor-heading-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-4e744d5>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF42;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: dotted;
    border-top-width: 1px;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: dotted;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-62a6769 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    width: 100%;
    max-width: 100%;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-text {
    color: var( --e-global-color-8e5a9f2);
    padding-left: 10px;
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-04123aa-font-family), Sans-serif;
    font-size: var( --e-global-typography-04123aa-font-size);
    font-weight: var( --e-global-typography-04123aa-font-weight);
    text-transform: var( --e-global-typography-04123aa-text-transform);
    font-style: var( --e-global-typography-04123aa-font-style);
    text-decoration: var( --e-global-typography-04123aa-text-decoration);
    line-height: var( --e-global-typography-04123aa-line-height);
    letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-ea027b2 .elementor-heading-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-ea027b2>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-601 .elementor-element.elementor-element-035f73b .elementor-heading-title {
    color: var( --e-global-color-8e5a9f2);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-035f73b>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group {
    padding-right: calc( 0px/2);
    padding-left: calc( 0px/2);
    margin-bottom: 0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-form-fields-wrapper {
    margin-left: calc( -0px/2);
    margin-right: calc( -0px/2);
    margin-bottom: -0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-field {
    color: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-field,
.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-subgroup label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: var( --e-global-color-616d24d);
    border-width: 0px 0px 0px 0px;
    border-radius: 100px 0px 0px 100px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-select-wrapper select {
    background-color: var( --e-global-color-616d24d);
    border-width: 0px 0px 0px 0px;
    border-radius: 100px 0px 0px 100px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    border-radius: 0px 100px 100px 0px;
    padding: 16px 6px 17px 6px;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-9176619);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button[type="submit"] {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-9176619);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button[type="submit"] svg * {
    fill: var( --e-global-color-9176619);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .e-form__buttons__wrapper__button-next:hover {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button[type="submit"]:hover {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button[type="submit"]:hover svg * {
    fill: var( --e-global-color-accent);
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-601 .elementor-element.elementor-element-b67c9b0 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

@media(max-width:1024px) {
    .elementor-601 .elementor-element.elementor-element-cb3c345 .elementor-heading-title {
        font-size: var( --e-global-typography-c6f4530-font-size);
        line-height: var( --e-global-typography-c6f4530-line-height);
        letter-spacing: var( --e-global-typography-c6f4530-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-c4012dd .elementor-heading-title {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-4f7de06 {
        padding: 80px 80px 80px 80px;
    }
    .elementor-601 .elementor-element.elementor-element-6452643>.elementor-element-populated {
        margin: 0px 0px 60px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-description {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-64968a5>.elementor-element-populated {
        margin: 0px 50px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-1ddedf8 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-7170be0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-4e744d5 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-f866281>.elementor-element-populated {
        margin: 60px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-ea027b2 {
        text-align: center;
    }
    .elementor-601 .elementor-element.elementor-element-ea027b2 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-035f73b {
        text-align: center;
    }
    .elementor-601 .elementor-element.elementor-element-035f73b .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-field,
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-subgroup label {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-601 .elementor-element.elementor-element-cb3c345 .elementor-heading-title {
        font-size: var( --e-global-typography-c6f4530-font-size);
        line-height: var( --e-global-typography-c6f4530-line-height);
        letter-spacing: var( --e-global-typography-c6f4530-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-c4012dd .elementor-heading-title {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-4f7de06 {
        padding: 80px 40px 80px 40px;
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-img {
        margin-bottom: 4px;
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-a9bb9b9 .elementor-image-box-description {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-5ea17d5 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-1ddedf8 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }
    body.rtl .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }
    body:not(.rtl) .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-903d0e6 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-903d0e6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-601 .elementor-element.elementor-element-7170be0>.elementor-element-populated {
        margin: 60px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-4e744d5 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }
    body.rtl .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }
    body:not(.rtl) .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-601 .elementor-element.elementor-element-62a6769 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-04123aa-font-size);
        line-height: var( --e-global-typography-04123aa-line-height);
        letter-spacing: var( --e-global-typography-04123aa-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-62a6769>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }
    .elementor-601 .elementor-element.elementor-element-62a6769 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-601 .elementor-element.elementor-element-ea027b2 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-035f73b .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-group .elementor-field,
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-field-subgroup label {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-601 .elementor-element.elementor-element-b67c9b0 .elementor-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

@media(min-width:768px) {
    .elementor-601 .elementor-element.elementor-element-6452643 {
        width: 30%;
    }
    .elementor-601 .elementor-element.elementor-element-64968a5 {
        width: 22%;
    }
    .elementor-601 .elementor-element.elementor-element-7170be0 {
        width: 22%;
    }
    .elementor-601 .elementor-element.elementor-element-f866281 {
        width: 26%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-601 .elementor-element.elementor-element-6452643 {
        width: 100%;
    }
    .elementor-601 .elementor-element.elementor-element-64968a5 {
        width: 50%;
    }
    .elementor-601 .elementor-element.elementor-element-7170be0 {
        width: 50%;
    }
    .elementor-601 .elementor-element.elementor-element-f866281 {
        width: 100%;
    }
}

.elementor-2112 .elementor-element.elementor-element-3a37648>.elementor-container {
    max-width: 700px;
}

.elementor-2112 .elementor-element.elementor-element-3a37648:not(.elementor-motion-effects-element-type-background),
.elementor-2112 .elementor-element.elementor-element-3a37648>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("tour.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2112 .elementor-element.elementor-element-3a37648>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-3a37648 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title {
    text-align: center;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title>.qodef-m-text {
    color: var( --e-global-color-8e5a9f2);
    font-family: var( --e-global-typography-09c7a87-font-family), Sans-serif;
    font-size: var( --e-global-typography-09c7a87-font-size);
    font-weight: var( --e-global-typography-09c7a87-font-weight);
    text-transform: var( --e-global-typography-09c7a87-text-transform);
    font-style: var( --e-global-typography-09c7a87-font-style);
    text-decoration: var( --e-global-typography-09c7a87-text-decoration);
    line-height: var( --e-global-typography-09c7a87-line-height);
    letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    margin-top: 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    font-style: var( --e-global-typography-secondary-font-style);
    text-decoration: var( --e-global-typography-secondary-text-decoration);
    line-height: var( --e-global-typography-secondary-line-height);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    margin-top: 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-5c97168>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-6f69878 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-2112 .elementor-element.elementor-element-6f69878>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-6f69878 a:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-95a607e .elementor-element-populated a:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.8 * 100%);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5:after {
    content: "0.8";
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data span+span:before {
    content: "|";
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 {
    --grid-column-gap: 50px;
    --grid-row-gap: 60px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 30px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 30px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 30px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post:hover .elementor-post__thumbnail img {
    filter: brightness( 80%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title,
.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title a {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-3724264-font-family), Sans-serif;
    font-size: var( --e-global-typography-3724264-font-size);
    font-weight: var( --e-global-typography-3724264-font-weight);
    text-transform: var( --e-global-typography-3724264-text-transform);
    font-style: var( --e-global-typography-3724264-font-style);
    text-decoration: var( --e-global-typography-3724264-text-decoration);
    line-height: var( --e-global-typography-3724264-line-height);
    letter-spacing: var( --e-global-typography-3724264-letter-spacing);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title {
    margin-bottom: 10px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data {
    color: var( --e-global-color-0bf3461);
    font-family: var( --e-global-typography-1a5a4e5-font-family), Sans-serif;
    font-size: var( --e-global-typography-1a5a4e5-font-size);
    font-weight: var( --e-global-typography-1a5a4e5-font-weight);
    text-transform: var( --e-global-typography-1a5a4e5-text-transform);
    font-style: var( --e-global-typography-1a5a4e5-font-style);
    text-decoration: var( --e-global-typography-1a5a4e5-text-decoration);
    line-height: var( --e-global-typography-1a5a4e5-line-height);
    letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
    margin-bottom: 20px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data span:before {
    color: var( --e-global-color-616d24d);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__excerpt p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__excerpt {
    margin-bottom: 20px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__read-more {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination {
    text-align: center;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    text-transform: var( --e-global-typography-primary-text-transform);
    font-style: var( --e-global-typography-primary-font-style);
    text-decoration: var( --e-global-typography-primary-text-decoration);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
    margin-top: 50px;
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(.dots) {
    color: var( --e-global-color-text);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination a.page-numbers:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers.current {
    color: var( --e-global-color-primary);
}

body:not(.rtl) .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: calc( 10px/2);
}

body:not(.rtl) .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: calc( 10px/2);
}

body.rtl .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(:first-child) {
    margin-right: calc( 10px/2);
}

body.rtl .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination .page-numbers:not(:last-child) {
    margin-left: calc( 10px/2);
}

.elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-nothing-found {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-09c7a87-font-family), Sans-serif;
    font-size: var( --e-global-typography-09c7a87-font-size);
    font-weight: var( --e-global-typography-09c7a87-font-weight);
    text-transform: var( --e-global-typography-09c7a87-text-transform);
    font-style: var( --e-global-typography-09c7a87-font-style);
    text-decoration: var( --e-global-typography-09c7a87-text-decoration);
    line-height: var( --e-global-typography-09c7a87-line-height);
    letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
}

.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-container {
    max-width: 700px;
}

.elementor-2112 .elementor-element.elementor-element-a533d4a:not(.elementor-motion-effects-element-type-background),
.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-a533d4a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-shape-bottom .elementor-shape-fill {
    fill: var( --e-global-color-04ed24a);
}

.elementor-2112 .elementor-element.elementor-element-a533d4a>.elementor-shape-bottom svg {
    width: calc(240% + 1.3px);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title {
    text-align: center;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title>.qodef-m-text {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-09c7a87-font-family), Sans-serif;
    font-size: var( --e-global-typography-09c7a87-font-size);
    font-weight: var( --e-global-typography-09c7a87-font-weight);
    text-transform: var( --e-global-typography-09c7a87-text-transform);
    font-style: var( --e-global-typography-09c7a87-font-style);
    text-decoration: var( --e-global-typography-09c7a87-text-decoration);
    line-height: var( --e-global-typography-09c7a87-line-height);
    letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    margin-top: 0px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-dd6e08d-font-family), Sans-serif;
    font-size: var( --e-global-typography-dd6e08d-font-size);
    font-weight: var( --e-global-typography-dd6e08d-font-weight);
    text-transform: var( --e-global-typography-dd6e08d-text-transform);
    font-style: var( --e-global-typography-dd6e08d-font-style);
    text-decoration: var( --e-global-typography-dd6e08d-text-decoration);
    line-height: var( --e-global-typography-dd6e08d-line-height);
    letter-spacing: var( --e-global-typography-dd6e08d-letter-spacing);
    margin: 20px 0px 30px 0px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-be0a566-font-family), Sans-serif;
    font-size: var( --e-global-typography-be0a566-font-size);
    font-weight: var( --e-global-typography-be0a566-font-weight);
    text-transform: var( --e-global-typography-be0a566-text-transform);
    font-style: var( --e-global-typography-be0a566-font-style);
    text-decoration: var( --e-global-typography-be0a566-text-decoration);
    line-height: var( --e-global-typography-be0a566-line-height);
    letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    margin-top: 0px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-button {
    margin-top: 30px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-4d496b1:not(.elementor-motion-effects-element-type-background),
.elementor-2112 .elementor-element.elementor-element-4d496b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-4d496b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-2112 .elementor-element.elementor-element-4d496b1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title {
    text-align: center;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-4a17210-font-family), Sans-serif;
    font-size: var( --e-global-typography-4a17210-font-size);
    font-weight: var( --e-global-typography-4a17210-font-weight);
    font-style: var( --e-global-typography-4a17210-font-style);
    text-decoration: var( --e-global-typography-4a17210-text-decoration);
    line-height: var( --e-global-typography-4a17210-line-height);
    letter-spacing: var( --e-global-typography-4a17210-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-6663661-font-family), Sans-serif;
    font-size: var( --e-global-typography-6663661-font-size);
    font-weight: var( --e-global-typography-6663661-font-weight);
    text-transform: var( --e-global-typography-6663661-text-transform);
    font-style: var( --e-global-typography-6663661-font-style);
    text-decoration: var( --e-global-typography-6663661-text-decoration);
    line-height: var( --e-global-typography-6663661-line-height);
    letter-spacing: var( --e-global-typography-6663661-letter-spacing);
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title>.qodef-m-text {
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-9176619);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-primary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-29f774a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media(min-width:1025px) {
    .elementor-2112 .elementor-element.elementor-element-3a37648:not(.elementor-motion-effects-element-type-background),
    .elementor-2112 .elementor-element.elementor-element-3a37648>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-2112 .elementor-element.elementor-element-3a37648 {
        padding: 100px 40px 100px 40px;
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-6f69878 {
        padding: 80px 40px 80px 40px;
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title,
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title a {
        font-size: var( --e-global-typography-3724264-font-size);
        line-height: var( --e-global-typography-3724264-line-height);
        letter-spacing: var( --e-global-typography-3724264-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data {
        font-size: var( --e-global-typography-1a5a4e5-font-size);
        line-height: var( --e-global-typography-1a5a4e5-line-height);
        letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__excerpt p {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__read-more {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-nothing-found {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-a533d4a {
        padding: 100px 40px 100px 40px;
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-dd6e08d-font-size);
        line-height: var( --e-global-typography-dd6e08d-line-height);
        letter-spacing: var( --e-global-typography-dd6e08d-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-4d496b1 {
        padding: 50px 40px 50px 40px;
    }
    .elementor-2112 .elementor-element.elementor-element-3557901>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-4a17210-font-size);
        line-height: var( --e-global-typography-4a17210-line-height);
        letter-spacing: var( --e-global-typography-4a17210-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-6663661-font-size);
        line-height: var( --e-global-typography-6663661-line-height);
        letter-spacing: var( --e-global-typography-6663661-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-2112 .elementor-element.elementor-element-3a37648 {
        padding: 80px 20px 80px 20px;
    }
    .elementor-2112 .elementor-element.elementor-element-25d4644>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
        letter-spacing: var( --e-global-typography-secondary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-5c97168 .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-6f69878 {
        padding: 80px 20px 80px 20px;
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.5 * 100%);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5:after {
        content: "0.5";
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__thumbnail__link {
        width: 100%;
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title,
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__title a {
        font-size: var( --e-global-typography-3724264-font-size);
        line-height: var( --e-global-typography-3724264-line-height);
        letter-spacing: var( --e-global-typography-3724264-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__meta-data {
        font-size: var( --e-global-typography-1a5a4e5-font-size);
        line-height: var( --e-global-typography-1a5a4e5-line-height);
        letter-spacing: var( --e-global-typography-1a5a4e5-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__excerpt p {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-post__read-more {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-pagination {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-d004ce5 .elementor-posts-nothing-found {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-a533d4a {
        padding: 100px 20px 100px 20px;
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-09c7a87-font-size);
        line-height: var( --e-global-typography-09c7a87-line-height);
        letter-spacing: var( --e-global-typography-09c7a87-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-dd6e08d-font-size);
        line-height: var( --e-global-typography-dd6e08d-line-height);
        letter-spacing: var( --e-global-typography-dd6e08d-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-be0a566-font-size);
        line-height: var( --e-global-typography-be0a566-line-height);
        letter-spacing: var( --e-global-typography-be0a566-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-b4276d3 .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-4d496b1 {
        padding: 50px 20px 50px 20px;
    }
    .elementor-2112 .elementor-element.elementor-element-3557901>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-4a17210-font-size);
        line-height: var( --e-global-typography-4a17210-line-height);
        letter-spacing: var( --e-global-typography-4a17210-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-6663661-font-size);
        line-height: var( --e-global-typography-6663661-line-height);
        letter-spacing: var( --e-global-typography-6663661-letter-spacing);
    }
    .elementor-2112 .elementor-element.elementor-element-29f774a .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

.elementor-879 .elementor-element.elementor-element-6ce14e4d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
    background-image: url("../wp-content/uploads/sites/2/2021/09/car-front-dashboard.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-element-populated>.elementor-background-overlay {
    background-color: var( --e-global-color-accent);
    opacity: 0.75;
}

.elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 50px 80px 50px;
}

.elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title {
    text-align: center;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title>.qodef-m-text {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-556c958-font-family), Sans-serif;
    font-size: var( --e-global-typography-556c958-font-size);
    font-weight: var( --e-global-typography-556c958-font-weight);
    text-transform: var( --e-global-typography-556c958-text-transform);
    font-style: var( --e-global-typography-556c958-font-style);
    text-decoration: var( --e-global-typography-556c958-text-decoration);
    line-height: var( --e-global-typography-556c958-line-height);
    letter-spacing: var( --e-global-typography-556c958-letter-spacing);
    margin-top: 0px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    margin: 30px 0px 30px 0px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-9176619);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    font-style: var( --e-global-typography-accent-font-style);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    margin-top: 0px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-button {
    margin-top: 40px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button {
    font-family: var( --e-global-typography-abd9e19-font-family), Sans-serif;
    font-size: var( --e-global-typography-abd9e19-font-size);
    font-weight: var( --e-global-typography-abd9e19-font-weight);
    text-transform: var( --e-global-typography-abd9e19-text-transform);
    font-style: var( --e-global-typography-abd9e19-font-style);
    text-decoration: var( --e-global-typography-abd9e19-text-decoration);
    line-height: var( --e-global-typography-abd9e19-line-height);
    letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    color: var( --e-global-color-accent);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button:hover {
    color: var( --e-global-color-9176619);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-primary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-primary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-primary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-primary);
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-879 .elementor-element.elementor-element-092a0cb .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

#elementor-popup-modal-879 .dialog-message {
    width: 660px;
    height: auto;
}

#elementor-popup-modal-879 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(12, 12, 12, 0.85);
}

#elementor-popup-modal-879 .dialog-close-button {
    display: flex;
    font-size: 17px;
}

#elementor-popup-modal-879 .dialog-widget-content {
    animation-duration: 1.5s;
    background-color: rgba(0, 0, 0, 0);
}

#elementor-popup-modal-879 .dialog-close-button i {
    color: var( --e-global-color-9176619);
}

#elementor-popup-modal-879 .dialog-close-button svg {
    fill: var( --e-global-color-9176619);
}

#elementor-popup-modal-879 .dialog-close-button:hover i {
    color: var( --e-global-color-secondary);
}

@media(max-width:1024px) {
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-556c958-font-size);
        line-height: var( --e-global-typography-556c958-line-height);
        letter-spacing: var( --e-global-typography-556c958-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-879 .elementor-element.elementor-element-180a818b {
        padding: 0px 10px 0px 10px;
    }
    .elementor-879 .elementor-element.elementor-element-6ce14e4d>.elementor-element-populated {
        padding: 60px 20px 60px 20px;
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title>.qodef-m-text {
        font-size: var( --e-global-typography-556c958-font-size);
        line-height: var( --e-global-typography-556c958-line-height);
        letter-spacing: var( --e-global-typography-556c958-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-section-title .qodef-m-subtitle {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-879 .elementor-element.elementor-element-092a0cb .qodef-qi-button {
        font-size: var( --e-global-typography-abd9e19-font-size);
        line-height: var( --e-global-typography-abd9e19-line-height);
        letter-spacing: var( --e-global-typography-abd9e19-letter-spacing);
    }
    #elementor-popup-modal-879 .dialog-close-button {
        top: 2.2%;
    }
    body:not(.rtl) #elementor-popup-modal-879 .dialog-close-button {
        right: 6%;
    }
    body.rtl #elementor-popup-modal-879 .dialog-close-button {
        left: 6%;
    }
}