/*@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-22 .elementor-element.elementor-element-f88dfd4>.elementor-container {
    max-width: 700px;
}

.elementor-22 .elementor-element.elementor-element-f88dfd4:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-f88dfd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
    background-image: url("Varanasi-waterfront.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-f88dfd4>.elementor-background-overlay {
    background-color: var( --e-global-color-accent);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-f88dfd4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 220px 0px;
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-section-title {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-1d6abe6 .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: 30px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-1d6abe6 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-22 .elementor-element.elementor-element-1d6abe6 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-1d6abe6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-01f2e4e>.elementor-container {
    max-width: 1000px;
}

.elementor-22 .elementor-element.elementor-element-01f2e4e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-22 .elementor-element.elementor-element-01f2e4e {
    margin-top: -120px;
    margin-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-ad298eb.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-qi-icon-with-text.qodef-layout--top {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-title {
    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);
    margin-top: 40px;
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-content>.qodef-m-text {
    color: var( --e-global-color-primary);
    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: 10px;
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-button {
    margin-top: 0px;
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .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-primary);
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7>.elementor-widget-container {
    padding: 40px 25px 20px 25px;
    background-color: var( --e-global-color-1968c02);
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-22 .elementor-element.elementor-element-5a4e1d7 {
    width: 32%;
    max-width: 32%;
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-qi-icon-with-text.qodef-layout--top {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-m-title {
    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);
    margin-top: 40px;
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-m-content>.qodef-m-text {
    color: var( --e-global-color-primary);
    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: 10px;
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-m-button {
    margin-top: 0px;
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-9b63571 .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-primary);
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-22 .elementor-element.elementor-element-9b63571 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-22 .elementor-element.elementor-element-9b63571>.elementor-widget-container {
    padding: 40px 25px 20px 25px;
    background-color: var( --e-global-color-1968c02);
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-22 .elementor-element.elementor-element-9b63571.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-22 .elementor-element.elementor-element-9b63571 {
    width: 32%;
    max-width: 32%;
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-qi-icon-with-text.qodef-layout--top {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-m-title {
    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);
    margin-top: 40px;
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-m-content>.qodef-m-text {
    color: var( --e-global-color-primary);
    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: 10px;
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-m-button {
    margin-top: 0px;
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-6783119 .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-primary);
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-22 .elementor-element.elementor-element-6783119 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-22 .elementor-element.elementor-element-6783119>.elementor-widget-container {
    padding: 40px 25px 20px 25px;
    background-color: var( --e-global-color-1968c02);
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-22 .elementor-element.elementor-element-6783119.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-22 .elementor-element.elementor-element-6783119 {
    width: 32%;
    max-width: 32%;
}

.elementor-22 .elementor-element.elementor-element-529781b {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-8be4584:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-22 .elementor-element.elementor-element-8be4584>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-8be4584>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-8be4584>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-80792ad>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group {
    padding-right: calc( 25px/2);
    padding-left: calc( 25px/2);
    margin-bottom: 20px;
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-form-fields-wrapper {
    margin-left: calc( -25px/2);
    margin-right: calc( -25px/2);
    margin-bottom: -20px;
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-labels-inline .elementor-field-group>label {
    padding-left: 8px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-labels-inline .elementor-field-group>label {
    padding-right: 8px;
}

body .elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 8px;
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group>label,
.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-subgroup label {
    color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-mark-required .elementor-field-label:after {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group>label {
    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-22 .elementor-element.elementor-element-b78d6dd .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group .elementor-field {
    color: var( --e-global-color-text);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group .elementor-field,
.elementor-22 .elementor-element.elementor-element-b78d6dd .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-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: var( --e-global-color-616d24d);
    border-width: 1px 1px 1px 1px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: var( --e-global-color-616d24d);
    border-width: 1px 1px 1px 1px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group .elementor-select-wrapper::before {
    color: var( --e-global-color-616d24d);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .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-22 .elementor-element.elementor-element-b78d6dd .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-button[type="submit"] {
    background-color: var( --e-global-color-primary);
    color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-button[type="submit"] svg * {
    fill: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .e-form__buttons__wrapper__button-next:hover {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-accent);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-button[type="submit"]:hover {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-accent);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-button[type="submit"]:hover svg * {
    fill: var( --e-global-color-accent);
}

.elementor-22 .elementor-element.elementor-element-b78d6dd .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-b78d6dd {
    --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;
}

.elementor-22 .elementor-element.elementor-element-37419e8 iframe {
    height: 734px;
}

.elementor-22 .elementor-element.elementor-element-4f228cd:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-4f228cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-4f228cd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-22 .elementor-element.elementor-element-4f228cd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-5fa634a.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-qi-section-title {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-741f92c .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-accent);
    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: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-741f92c .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-741f92c .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-22 .elementor-element.elementor-element-741f92c .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-741f92c>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-e-title-holder {
    font-family: var( --e-global-typography-a82deb5-font-family), Sans-serif;
    font-size: var( --e-global-typography-a82deb5-font-size);
    font-weight: var( --e-global-typography-a82deb5-font-weight);
    text-transform: var( --e-global-typography-a82deb5-text-transform);
    font-style: var( --e-global-typography-a82deb5-font-style);
    text-decoration: var( --e-global-typography-a82deb5-text-decoration);
    line-height: var( --e-global-typography-a82deb5-line-height);
    letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-qi-faq .qodef-e-title-holder {
    color: var( --e-global-color-accent);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-e-title-holder.ui-state-active {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-e-content {
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-785163c);
    padding: 30px 30px 30px 30px;
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-style--standard .qodef-e-content {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-style--standard .qodef-e-title-holder {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-style--boxed {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-style--border-between .qodef-e-title-holder {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-e-title-holder .qodef-e-icon {
    font-size: 14px;
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-e-mark {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-e-title-holder:hover .qodef-e-mark {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-a79c1b1 {
    width: 48%;
    max-width: 48%;
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-e-title-holder {
    font-family: var( --e-global-typography-a82deb5-font-family), Sans-serif;
    font-size: var( --e-global-typography-a82deb5-font-size);
    font-weight: var( --e-global-typography-a82deb5-font-weight);
    text-transform: var( --e-global-typography-a82deb5-text-transform);
    font-style: var( --e-global-typography-a82deb5-font-style);
    text-decoration: var( --e-global-typography-a82deb5-text-decoration);
    line-height: var( --e-global-typography-a82deb5-line-height);
    letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-qi-faq .qodef-e-title-holder {
    color: var( --e-global-color-accent);
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-e-title-holder.ui-state-active {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-e-content {
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-785163c);
    padding: 30px 30px 30px 30px;
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-style--standard .qodef-e-content {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-style--standard .qodef-e-title-holder {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-style--boxed {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-style--border-between .qodef-e-title-holder {
    border-color: var( --e-global-color-1968c02);
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-e-title-holder .qodef-e-icon {
    font-size: 14px;
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-e-mark {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-78cb675 .qodef-e-title-holder:hover .qodef-e-mark {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-78cb675 {
    width: 48%;
    max-width: 48%;
}

.elementor-22 .elementor-element.elementor-element-d4e5ee1 .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);
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-22 .elementor-element.elementor-element-d4e5ee1 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-d4e5ee1 .elementor-button:focus {
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-d4e5ee1 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-d4e5ee1 .elementor-button:focus svg {
    fill: var( --e-global-color-9176619);
}

.elementor-22 .elementor-element.elementor-element-d4e5ee1>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-9d243d3:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-9d243d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-22 .elementor-element.elementor-element-9d243d3 {
    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-22 .elementor-element.elementor-element-9d243d3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-qi-section-title {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-bf0cece .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-22 .elementor-element.elementor-element-bf0cece .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-bf0cece .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-22 .elementor-element.elementor-element-bf0cece .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-qi-section-title>.qodef-m-text {
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-bf0cece .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-22 .elementor-element.elementor-element-bf0cece .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-primary);
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-qi-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-22 .elementor-element.elementor-element-bf0cece .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-bf0cece>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-22 .elementor-element.elementor-element-f88dfd4 {
        padding: 100px 40px 230px 40px;
    }
    .elementor-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-01f2e4e {
        padding: 0px 20px 0px 20px;
    }
    .elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-title {
        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-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-content>.qodef-m-text {
        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-22 .elementor-element.elementor-element-5a4e1d7 .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-22 .elementor-element.elementor-element-9b63571 .qodef-m-title {
        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-22 .elementor-element.elementor-element-9b63571 .qodef-m-content>.qodef-m-text {
        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-22 .elementor-element.elementor-element-9b63571 .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-22 .elementor-element.elementor-element-6783119 .qodef-m-title {
        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-22 .elementor-element.elementor-element-6783119 .qodef-m-content>.qodef-m-text {
        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-22 .elementor-element.elementor-element-6783119 .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-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group>label {
        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-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group .elementor-field,
    .elementor-22 .elementor-element.elementor-element-b78d6dd .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-22 .elementor-element.elementor-element-b78d6dd .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-22 .elementor-element.elementor-element-37419e8 iframe {
        height: 400px;
    }
    .elementor-22 .elementor-element.elementor-element-5fa634a>.elementor-element-populated {
        padding: 0px 40px 0px 40px;
    }
    .elementor-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-a79c1b1 .qodef-e-title-holder {
        font-size: var( --e-global-typography-a82deb5-font-size);
        line-height: var( --e-global-typography-a82deb5-line-height);
        letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
    }
    .elementor-22 .elementor-element.elementor-element-a79c1b1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-78cb675 .qodef-e-title-holder {
        font-size: var( --e-global-typography-a82deb5-font-size);
        line-height: var( --e-global-typography-a82deb5-line-height);
        letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
    }
    .elementor-22 .elementor-element.elementor-element-78cb675 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-d4e5ee1 .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-22 .elementor-element.elementor-element-519bdfa>.elementor-element-populated {
        padding: 0px 40px 0px 40px;
    }
    .elementor-22 .elementor-element.elementor-element-bf0cece .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-22 .elementor-element.elementor-element-bf0cece .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-22 .elementor-element.elementor-element-bf0cece .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-22 .elementor-element.elementor-element-f88dfd4 {
        padding: 100px 20px 230px 20px;
    }
    .elementor-22 .elementor-element.elementor-element-d5def57>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-1d6abe6 .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-22 .elementor-element.elementor-element-01f2e4e {
        padding: 0px 30px 0px 30px;
    }
    .elementor-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-title {
        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-22 .elementor-element.elementor-element-5a4e1d7 .qodef-m-content>.qodef-m-text {
        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-22 .elementor-element.elementor-element-5a4e1d7 .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-22 .elementor-element.elementor-element-5a4e1d7 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-9b63571 .qodef-m-title {
        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-22 .elementor-element.elementor-element-9b63571 .qodef-m-content>.qodef-m-text {
        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-22 .elementor-element.elementor-element-9b63571 .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-22 .elementor-element.elementor-element-9b63571>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-22 .elementor-element.elementor-element-9b63571 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-6783119 .qodef-m-title {
        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-22 .elementor-element.elementor-element-6783119 .qodef-m-content>.qodef-m-text {
        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-22 .elementor-element.elementor-element-6783119 .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-22 .elementor-element.elementor-element-6783119>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-22 .elementor-element.elementor-element-6783119 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-8be4584>.elementor-element-populated {
        padding: 50px 30px 50px 30px;
    }
    .elementor-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group>label {
        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-22 .elementor-element.elementor-element-b78d6dd .elementor-field-group .elementor-field,
    .elementor-22 .elementor-element.elementor-element-b78d6dd .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-22 .elementor-element.elementor-element-b78d6dd .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-22 .elementor-element.elementor-element-37419e8 iframe {
        height: 400px;
    }
    .elementor-22 .elementor-element.elementor-element-5fa634a>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-741f92c .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-22 .elementor-element.elementor-element-a79c1b1 .qodef-e-title-holder {
        font-size: var( --e-global-typography-a82deb5-font-size);
        line-height: var( --e-global-typography-a82deb5-line-height);
        letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
        padding: 15px 15px 15px 15px;
    }
    .elementor-22 .elementor-element.elementor-element-a79c1b1 .qodef-e-content {
        padding: 15px 15px 15px 15px;
    }
    .elementor-22 .elementor-element.elementor-element-a79c1b1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-78cb675 .qodef-e-title-holder {
        font-size: var( --e-global-typography-a82deb5-font-size);
        line-height: var( --e-global-typography-a82deb5-line-height);
        letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
        padding: 15px 15px 15px 15px;
    }
    .elementor-22 .elementor-element.elementor-element-78cb675 .qodef-e-content {
        padding: 15px 15px 15px 15px;
    }
    .elementor-22 .elementor-element.elementor-element-78cb675 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-d4e5ee1 .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-22 .elementor-element.elementor-element-519bdfa>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-22 .elementor-element.elementor-element-bf0cece .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-22 .elementor-element.elementor-element-bf0cece .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-22 .elementor-element.elementor-element-bf0cece .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(min-width:768px) {
    .elementor-22 .elementor-element.elementor-element-8be4584 {
        width: 56%;
    }
    .elementor-22 .elementor-element.elementor-element-d6c63e1 {
        width: 44%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-22 .elementor-element.elementor-element-8be4584 {
        width: 100%;
    }
    .elementor-22 .elementor-element.elementor-element-d6c63e1 {
        width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-22 .elementor-element.elementor-element-f88dfd4:not(.elementor-motion-effects-element-type-background),
    .elementor-22 .elementor-element.elementor-element-f88dfd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

.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-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-8c2ec2b .elementor-menu-toggle {
    margin-left: auto;
    background-color: #02010100;
}

.elementor-53 .elementor-element.elementor-element-3e74f99 .elementor-button .elementor-align-icon-right {
    margin-left: 12px;
}

.elementor-53 .elementor-element.elementor-element-3e74f99 .elementor-button .elementor-align-icon-left {
    margin-right: 12px;
}

.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-8c2ec2b {
        width: 40%;
        max-width: 40%;
    }
    .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 {
        width: 30%;
        max-width: 30%;
    }
}

@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-8c2ec2b {
        z-index: 50;
        width: 40%;
        max-width: 40%;
    }
    .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-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%;
    }
}

@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-14 .elementor-element.elementor-element-16850a6>.elementor-container {
    max-width: 700px;
}

.elementor-14 .elementor-element.elementor-element-16850a6:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-16850a6>.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/couple-on-convertible-car.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-16850a6>.elementor-background-overlay {
    background-color: var( --e-global-color-accent);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-16850a6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-section-title {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-3a9c926 .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: 20px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-3a9c926 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-14 .elementor-element.elementor-element-3a9c926 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-3a9c926>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-eef12ea:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-eef12ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-eef12ea {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-14 .elementor-element.elementor-element-eef12ea>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-c164795.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-btn--icon-before .ha-btn-icon {
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-btn--icon-after .ha-btn-icon {
    margin-left: 10px;
}

.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-figure--image {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-01f1c35.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-01f1c35.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-figure--image img,
.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-figure--icon {
    padding: 0px;
}

.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-body {
    padding: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-title {
    margin-bottom: 20px;
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-text {
    margin-bottom: 10px;
    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-14 .elementor-element.elementor-element-01f1c35 .ha-btn {
    padding: 14px 30px 14px 30px;
    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: 200px 200px 200px 200px;
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-btn:hover,
.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-btn:focus {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-01f1c35 .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover: 7px;
}

.elementor-14 .elementor-element.elementor-element-01f1c35>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-secondary);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-01f1c35:hover .elementor-widget-container {
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-14 .elementor-element.elementor-element-01f1c35 {
    width: 33.33%;
    max-width: 33.33%;
}

.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-btn--icon-before .ha-btn-icon {
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-btn--icon-after .ha-btn-icon {
    margin-left: 10px;
}

.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-figure--image {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-90e64d7.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-90e64d7.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-figure--image img,
.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-figure--icon {
    padding: 0px;
}

.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-body {
    padding: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-title {
    margin-bottom: 20px;
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-text {
    margin-bottom: 10px;
    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-14 .elementor-element.elementor-element-90e64d7 .ha-btn {
    padding: 14px 30px 14px 30px;
    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: 200px 200px 200px 200px;
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-btn:hover,
.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-btn:focus {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-90e64d7 .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover: 7px;
}

.elementor-14 .elementor-element.elementor-element-90e64d7>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-secondary);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-90e64d7:hover .elementor-widget-container {
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-14 .elementor-element.elementor-element-90e64d7 {
    width: 33.33%;
    max-width: 33.33%;
}

.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-btn--icon-before .ha-btn-icon {
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-btn--icon-after .ha-btn-icon {
    margin-left: 10px;
}

.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-figure--image {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-3ebd40d.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-3ebd40d.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-figure--image img,
.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-figure--icon {
    padding: 0px;
}

.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-body {
    padding: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-title {
    margin-bottom: 20px;
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-text {
    margin-bottom: 10px;
    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-14 .elementor-element.elementor-element-3ebd40d .ha-btn {
    padding: 14px 30px 14px 30px;
    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: 200px 200px 200px 200px;
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-btn:hover,
.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-btn:focus {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3ebd40d .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover: 7px;
}

.elementor-14 .elementor-element.elementor-element-3ebd40d>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-secondary);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-3ebd40d:hover .elementor-widget-container {
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-14 .elementor-element.elementor-element-3ebd40d {
    width: 33.33%;
    max-width: 33.33%;
}

.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-btn--icon-before .ha-btn-icon {
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-btn--icon-after .ha-btn-icon {
    margin-left: 10px;
}

.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-figure--image {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-1d4ea84.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-1d4ea84.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-figure--image img,
.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-figure--icon {
    padding: 0px;
}

.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-body {
    padding: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-title {
    margin-bottom: 20px;
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-text {
    margin-bottom: 10px;
    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-14 .elementor-element.elementor-element-1d4ea84 .ha-btn {
    padding: 14px 30px 14px 30px;
    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: 200px 200px 200px 200px;
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-btn:hover,
.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-btn:focus {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover: 7px;
}

.elementor-14 .elementor-element.elementor-element-1d4ea84>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-secondary);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-1d4ea84:hover .elementor-widget-container {
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-14 .elementor-element.elementor-element-1d4ea84 {
    width: 33.33%;
    max-width: 33.33%;
}

.elementor-14 .elementor-element.elementor-element-90440d1 .ha-btn--icon-before .ha-btn-icon {
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-90440d1 .ha-btn--icon-after .ha-btn-icon {
    margin-left: 10px;
}

.elementor-14 .elementor-element.elementor-element-90440d1 .ha-infobox-figure--image {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-90440d1.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-90440d1.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-90440d1 .ha-infobox-figure--image img,
.elementor-14 .elementor-element.elementor-element-90440d1 .ha-infobox-figure--icon {
    padding: 0px;
}

.elementor-14 .elementor-element.elementor-element-90440d1 .ha-infobox-body {
    padding: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-90440d1 .ha-infobox-title {
    margin-bottom: 20px;
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-90440d1 .ha-infobox-text {
    margin-bottom: 10px;
    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-14 .elementor-element.elementor-element-90440d1 .ha-btn {
    padding: 14px 30px 14px 30px;
    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: 200px 200px 200px 200px;
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-90440d1 .ha-btn:hover,
.elementor-14 .elementor-element.elementor-element-90440d1 .ha-btn:focus {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-90440d1 .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover: 7px;
}

.elementor-14 .elementor-element.elementor-element-90440d1>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-secondary);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-90440d1:hover .elementor-widget-container {
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-14 .elementor-element.elementor-element-90440d1 {
    width: 33.33%;
    max-width: 33.33%;
}

.elementor-14 .elementor-element.elementor-element-2c39814 .ha-btn--icon-before .ha-btn-icon {
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-2c39814 .ha-btn--icon-after .ha-btn-icon {
    margin-left: 10px;
}

.elementor-14 .elementor-element.elementor-element-2c39814 .ha-infobox-figure--image {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-2c39814.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-2c39814.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 0px !important;
}

.elementor-14 .elementor-element.elementor-element-2c39814 .ha-infobox-figure--image img,
.elementor-14 .elementor-element.elementor-element-2c39814 .ha-infobox-figure--icon {
    padding: 0px;
}

.elementor-14 .elementor-element.elementor-element-2c39814 .ha-infobox-body {
    padding: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-2c39814 .ha-infobox-title {
    margin-bottom: 20px;
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-2c39814 .ha-infobox-text {
    margin-bottom: 10px;
    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-14 .elementor-element.elementor-element-2c39814 .ha-btn {
    padding: 14px 30px 14px 30px;
    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: 200px 200px 200px 200px;
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-2c39814 .ha-btn:hover,
.elementor-14 .elementor-element.elementor-element-2c39814 .ha-btn:focus {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-2c39814 .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover: 7px;
}

.elementor-14 .elementor-element.elementor-element-2c39814>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-secondary);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-2c39814:hover .elementor-widget-container {
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: var( --e-global-color-primary);
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-14 .elementor-element.elementor-element-2c39814 {
    width: 33.33%;
    max-width: 33.33%;
}

.elementor-14 .elementor-element.elementor-element-f381662:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-f381662>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-f381662 {
    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-14 .elementor-element.elementor-element-f381662>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-section-title {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-9176619);
    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-14 .elementor-element.elementor-element-9d01193 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9d01193 .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-14 .elementor-element.elementor-element-9d01193 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-section-title>.qodef-m-text {
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-9d01193 .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-14 .elementor-element.elementor-element-9d01193 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-14 .elementor-element.elementor-element-9d01193 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-9d01193>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-79618b3>.elementor-container {
    max-width: 700px;
}

.elementor-14 .elementor-element.elementor-element-79618b3:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-79618b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-79618b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 200px 0px;
}

.elementor-14 .elementor-element.elementor-element-79618b3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-section-title {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-section-title>.qodef-m-text {
    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);
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-accent);
    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: 10px 0px 30px 0px;
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-83ce0e4 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .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-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-83ce0e4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-17d5155 {
    margin-top: -140px;
    margin-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-16e89c7.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-qi-icon-with-text.qodef-layout--top {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-title {
    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);
    margin-top: 30px;
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-content>.qodef-m-text {
    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);
    margin-top: 20px;
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-button {
    margin-top: 20px;
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .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-primary);
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-27d8ae4>.elementor-widget-container {
    padding: 40px 25px 40px 25px;
    background-color: var( --e-global-color-1968c02);
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-27d8ae4.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-14 .elementor-element.elementor-element-27d8ae4 {
    width: 23%;
    max-width: 23%;
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-qi-icon-with-text.qodef-layout--top {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-m-title {
    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);
    margin-top: 30px;
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-m-content>.qodef-m-text {
    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);
    margin-top: 20px;
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-m-button {
    margin-top: 20px;
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-b069730 .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-primary);
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-b069730 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-b069730>.elementor-widget-container {
    padding: 40px 25px 40px 25px;
    background-color: var( --e-global-color-1968c02);
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-b069730.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-14 .elementor-element.elementor-element-b069730 {
    width: 23%;
    max-width: 23%;
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-qi-icon-with-text.qodef-layout--top {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-m-title {
    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);
    margin-top: 30px;
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-m-content>.qodef-m-text {
    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);
    margin-top: 20px;
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-m-button {
    margin-top: 20px;
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a730286 .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-primary);
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-a730286 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-a730286>.elementor-widget-container {
    padding: 40px 25px 40px 25px;
    background-color: var( --e-global-color-1968c02);
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-a730286.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-14 .elementor-element.elementor-element-a730286 {
    width: 23%;
    max-width: 23%;
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-qi-icon-with-text.qodef-layout--top {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-title {
    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);
    margin-top: 30px;
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-content>.qodef-m-text {
    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);
    margin-top: 20px;
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-button {
    margin-top: 20px;
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .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-primary);
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-83fd4b2>.elementor-widget-container {
    padding: 40px 25px 40px 25px;
    background-color: var( --e-global-color-1968c02);
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-83fd4b2.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-14 .elementor-element.elementor-element-83fd4b2 {
    width: 23%;
    max-width: 23%;
}

.elementor-14 .elementor-element.elementor-element-5362371>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-5362371:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-5362371>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-785163c);
}

.elementor-14 .elementor-element.elementor-element-5362371 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-5362371>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-e0e833d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-14 .elementor-element.elementor-element-e0e833d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/sites/2/2021/09/cheerful-car-dealer-gesturing-showing-brand-new-automobile-standing-indoors.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-e0e833d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-14 .elementor-element.elementor-element-e0e833d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-2f62c53 .elementor-spacer-inner {
    height: 400px;
}

.elementor-14 .elementor-element.elementor-element-cad0660.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-14 .elementor-element.elementor-element-cad0660>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 14% 14% 14% 14%;
}

.elementor-14 .elementor-element.elementor-element-cad0660>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-section-title {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-section-title>.qodef-m-text {
    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);
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-accent);
    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: 0px 0px 30px 0px;
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-d5cc0e2 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .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-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-d5cc0e2>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-3323944 {
    --e-icon-list-icon-size: 11px;
    --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: 48%;
    max-width: 48%;
}

.elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    padding-left: 8px;
}

.elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-item>a {
    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-14 .elementor-element.elementor-element-3323944>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-2e10bb9 {
    --e-icon-list-icon-size: 11px;
    --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: 48%;
    max-width: 48%;
}

.elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    padding-left: 8px;
}

.elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-item>a {
    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-14 .elementor-element.elementor-element-2e10bb9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-9c3df50 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-14 .elementor-element.elementor-element-9c3df50 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-14 .elementor-element.elementor-element-9c3df50 .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);
    fill: var( --e-global-color-9176619);
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-9c3df50 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-9c3df50 .elementor-button:focus {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9c3df50 .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-9c3df50 .elementor-button:focus svg {
    fill: var( --e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-9c3df50>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-064d1d5:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-064d1d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-064d1d5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-14 .elementor-element.elementor-element-064d1d5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-7fa92e5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-14 .elementor-element.elementor-element-7fa92e5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-7fa92e5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 40px 0px 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-7fa92e5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-ad34fda .qodef-qi-section-title {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-ad34fda .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-accent);
    margin: 15px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-ad34fda .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-ad34fda .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-ad34fda .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-14 .elementor-element.elementor-element-ad34fda>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-14 .elementor-element.elementor-element-24996be .qodef-e-heading-title {
    color: var( --e-global-color-text);
    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-14 .elementor-element.elementor-element-24996be .qodef-e-heading-price {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
    padding: 3px 10px 3px 10px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-14 .elementor-element.elementor-element-24996be .qodef-e-heading-discount-price {
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
    padding: 3px 10px 3px 10px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-14 .elementor-element.elementor-element-24996be .qodef-e-heading-price,
.elementor-14 .elementor-element.elementor-element-24996be .qodef-e-heading-discount-price {
    font-family: var( --e-global-typography-4f663ae-font-family), Sans-serif;
    font-size: var( --e-global-typography-4f663ae-font-size);
    font-weight: var( --e-global-typography-4f663ae-font-weight);
    text-transform: var( --e-global-typography-4f663ae-text-transform);
    font-style: var( --e-global-typography-4f663ae-font-style);
    text-decoration: var( --e-global-typography-4f663ae-text-decoration);
    line-height: var( --e-global-typography-4f663ae-line-height);
    letter-spacing: var( --e-global-typography-4f663ae-letter-spacing);
}

.elementor-14 .elementor-element.elementor-element-24996be .qodef-m-item:not(:last-child) {
    margin-bottom: 30px;
}

.elementor-14 .elementor-element.elementor-element-24996be .qodef-m-button {
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-aa093a4.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-m-title {
    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-14 .elementor-element.elementor-element-a5893a5 .qodef-m-content>.qodef-m-text {
    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-14 .elementor-element.elementor-element-a5893a5 .qodef-m-icon-wrapper {
    margin: 0px 25px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-m-button {
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-width: 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a5893a5 .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-primary);
}

.elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-a5893a5>.elementor-widget-container {
    padding: 40px 40px 20px 40px;
    background-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-a5893a5.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-14 .elementor-element.elementor-element-a5893a5:hover .elementor-widget-container {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.07);
}

.elementor-14 .elementor-element.elementor-element-a5893a5 {
    width: 48%;
    max-width: 48%;
}

.elementor-14 .elementor-element.elementor-element-74c39af .qodef-m-title {
    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-14 .elementor-element.elementor-element-74c39af .qodef-m-content>.qodef-m-text {
    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-14 .elementor-element.elementor-element-74c39af .qodef-m-icon-wrapper {
    margin: 0px 25px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-74c39af .qodef-m-button {
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-74c39af .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-width: 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-74c39af .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-74c39af .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-primary);
}

.elementor-14 .elementor-element.elementor-element-74c39af .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-74c39af .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-74c39af .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-74c39af .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-74c39af>.elementor-widget-container {
    padding: 40px 40px 20px 40px;
    background-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-74c39af.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-14 .elementor-element.elementor-element-74c39af:hover .elementor-widget-container {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.07);
}

.elementor-14 .elementor-element.elementor-element-74c39af {
    width: 48%;
    max-width: 48%;
}

.elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-m-title {
    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-14 .elementor-element.elementor-element-a6d04ce .qodef-m-content>.qodef-m-text {
    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-14 .elementor-element.elementor-element-a6d04ce .qodef-m-icon-wrapper {
    margin: 0px 25px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-m-button {
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-width: 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a6d04ce .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-primary);
}

.elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-a6d04ce>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 40px 40px 20px 40px;
    background-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-a6d04ce.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-14 .elementor-element.elementor-element-a6d04ce:hover .elementor-widget-container {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.07);
}

.elementor-14 .elementor-element.elementor-element-a6d04ce {
    width: 48%;
    max-width: 48%;
}

.elementor-14 .elementor-element.elementor-element-479f612 .qodef-m-title {
    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-14 .elementor-element.elementor-element-479f612 .qodef-m-content>.qodef-m-text {
    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-14 .elementor-element.elementor-element-479f612 .qodef-m-icon-wrapper {
    margin: 0px 25px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-479f612 .qodef-m-button {
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-479f612 .qodef-m-icon-holder {
    font-size: 48px;
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
    width: 30px;
    height: 30px;
    border-width: 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-479f612 .qodef-m-icon-holder a {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-479f612 .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-primary);
}

.elementor-14 .elementor-element.elementor-element-479f612 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-479f612 .qodef-m-icon {
    font-size: 11px;
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-479f612 .qodef-m-text:after {
    background-color: var( --e-global-color-secondary);
    width: 100%;
    bottom: -4px;
    height: 2px;
}

.elementor-14 .elementor-element.elementor-element-479f612 .qodef-qi-button.qodef-text-underline:hover .qodef-m-text:after {
    background-color: var( --e-global-color-primary);
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-479f612>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 40px 40px 20px 40px;
    background-color: var( --e-global-color-9176619);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);
}

.elementor-14 .elementor-element.elementor-element-479f612.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-14 .elementor-element.elementor-element-479f612:hover .elementor-widget-container {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.07);
}

.elementor-14 .elementor-element.elementor-element-479f612 {
    width: 48%;
    max-width: 48%;
}

.elementor-14 .elementor-element.elementor-element-bd77a2a:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-bd77a2a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-bd77a2a {
    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-14 .elementor-element.elementor-element-bd77a2a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-section-title {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-section-title>.qodef-m-text {
    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);
    margin-top: 0px;
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-accent);
    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: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-section-title .qodef-m-subtitle {
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-3926f64 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-14 .elementor-element.elementor-element-3926f64 .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-14 .elementor-element.elementor-element-3926f64 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-14 .elementor-element.elementor-element-3926f64 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-3926f64>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-button-next {
    top: calc(50% + 0px);
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
    font-size: 20px;
    width: 35px !important;
    height: 35px !important;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-button-prev {
    top: calc(50% + 0px);
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
    font-size: 20px;
    width: 35px !important;
    height: 35px !important;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical .swiper-button-prev {
    top: 0px;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical~.swiper-button-prev {
    top: 0px;
    left: calc(50% - 0px);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical .swiper-button-next {
    bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical~.swiper-button-next {
    bottom: 0px;
    left: calc(50% - 0px);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-qi-swiper-container:not(.swiper-container-vertical)>.swiper-button-next {
    right: 0px;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-qi-swiper-container:not(.swiper-container-vertical)>.swiper-button-prev {
    left: 0px;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-qi-swiper-container:not(.swiper-container-vertical)~.swiper-button-next {
    right: calc(-1*0px);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-qi-swiper-container:not(.swiper-container-vertical)~.swiper-button-prev {
    left: calc(-1*0px);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical>.swiper-button-next {
    left: calc(50% - 0px);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical>.swiper-button-prev {
    left: calc(50% - 0px);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-button-next:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-button-prev:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-e-quote {
    color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-item-layout--side-with-image .qodef-e-quote {
    top: 0px;
    right: 0px;
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-item-layout--side-with-image .qodef-e-inner {
    padding-top: calc((-1)*0px);
    padding-bottom: calc((-1)*0px);
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-e-text {
    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);
    margin-bottom: 20px;
    padding: 0px 70px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-e-author-name {
    color: var( --e-global-color-primary);
    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-14 .elementor-element.elementor-element-98b40e0 .qodef-e-author-job {
    color: var( --e-global-color-text);
    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-14 .elementor-element.elementor-element-98b40e0 .qodef-e-title {
    margin-bottom: 0px;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-item-layout--side-with-image .qodef-e-side {
    margin-right: 50px;
    width: 100px;
}

.elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-item-layout--side-with-image .qodef-e-author-job {
    margin-top: 5px;
}

.elementor-14 .elementor-element.elementor-element-953aac2>.elementor-container {
    max-width: 700px;
}

.elementor-14 .elementor-element.elementor-element-953aac2:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-953aac2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-953aac2 {
    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-14 .elementor-element.elementor-element-953aac2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-953aac2>.elementor-shape-bottom .elementor-shape-fill {
    fill: var( --e-global-color-04ed24a);
}

.elementor-14 .elementor-element.elementor-element-953aac2>.elementor-shape-bottom svg {
    width: calc(240% + 1.3px);
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-section-title {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-section-title .qodef-m-button {
    margin-top: 30px;
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-14 .elementor-element.elementor-element-ffc74e2 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-ad1c40f:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-ad1c40f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-ad1c40f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-14 .elementor-element.elementor-element-ad1c40f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-9272428.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-section-title {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-section-title .qodef-m-title {
    color: var( --e-global-color-accent);
    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: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-e8e35fa .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-button:hover {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-14 .elementor-element.elementor-element-e8e35fa .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-e8e35fa>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-e-title-holder {
    font-family: var( --e-global-typography-a82deb5-font-family), Sans-serif;
    font-size: var( --e-global-typography-a82deb5-font-size);
    font-weight: var( --e-global-typography-a82deb5-font-weight);
    text-transform: var( --e-global-typography-a82deb5-text-transform);
    font-style: var( --e-global-typography-a82deb5-font-style);
    text-decoration: var( --e-global-typography-a82deb5-text-decoration);
    line-height: var( --e-global-typography-a82deb5-line-height);
    letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-qi-faq .qodef-e-title-holder {
    color: var( --e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-e-title-holder.ui-state-active {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-e-content {
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-785163c);
    padding: 30px 30px 30px 30px;
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-style--standard .qodef-e-content {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-style--standard .qodef-e-title-holder {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-style--boxed {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-style--border-between .qodef-e-title-holder {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-e-title-holder .qodef-e-icon {
    font-size: 14px;
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-e-mark {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-1fc808c .qodef-e-title-holder:hover .qodef-e-mark {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-1fc808c {
    width: 48%;
    max-width: 48%;
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-e-title-holder {
    font-family: var( --e-global-typography-a82deb5-font-family), Sans-serif;
    font-size: var( --e-global-typography-a82deb5-font-size);
    font-weight: var( --e-global-typography-a82deb5-font-weight);
    text-transform: var( --e-global-typography-a82deb5-text-transform);
    font-style: var( --e-global-typography-a82deb5-font-style);
    text-decoration: var( --e-global-typography-a82deb5-text-decoration);
    line-height: var( --e-global-typography-a82deb5-line-height);
    letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-qi-faq .qodef-e-title-holder {
    color: var( --e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-e-title-holder.ui-state-active {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-e-content {
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-785163c);
    padding: 30px 30px 30px 30px;
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-style--standard .qodef-e-content {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-style--standard .qodef-e-title-holder {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-style--boxed {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-style--border-between .qodef-e-title-holder {
    border-color: var( --e-global-color-1968c02);
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-e-title-holder .qodef-e-icon {
    font-size: 14px;
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-e-mark {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-92affac .qodef-e-title-holder:hover .qodef-e-mark {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-92affac {
    width: 48%;
    max-width: 48%;
}

.elementor-14 .elementor-element.elementor-element-e30290d .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);
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    background-color: var( --e-global-color-secondary);
    border-radius: 200px 200px 200px 200px;
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-e30290d .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-e30290d .elementor-button:focus {
    color: var( --e-global-color-9176619);
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-e30290d .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-e30290d .elementor-button:focus svg {
    fill: var( --e-global-color-9176619);
}

.elementor-14 .elementor-element.elementor-element-e30290d>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-28398c6:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-28398c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-28398c6 {
    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-14 .elementor-element.elementor-element-28398c6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-qi-section-title {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-bf45071 .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-14 .elementor-element.elementor-element-bf45071 .qodef-qi-section-title .qodef-e-colored {
    color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-bf45071 .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-14 .elementor-element.elementor-element-bf45071 .qodef-m-subtitle {
    align-items: baseline;
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-qi-section-title>.qodef-m-text {
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-bf45071 .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-14 .elementor-element.elementor-element-bf45071 .qodef-qi-button.qodef-layout--filled {
    background-color: var( --e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-qi-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 16px 40px 16px 40px;
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 16px 0 16px;
}

.elementor-14 .elementor-element.elementor-element-bf45071 .qodef-m-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-bf45071>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-7fa92e5 {
        width: 42%;
    }
    .elementor-14 .elementor-element.elementor-element-aa093a4 {
        width: 58%;
    }
}

@media(max-width:1024px) {
    .elementor-14 .elementor-element.elementor-element-16850a6 {
        padding: 100px 40px 100px 40px;
    }
    .elementor-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-eef12ea {
        padding: 40px 0px 40px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-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-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-01f1c35 .ha-btn {
        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-14 .elementor-element.elementor-element-01f1c35 {
        width: 50%;
        max-width: 50%;
    }
    .elementor-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-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-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-90e64d7 .ha-btn {
        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-14 .elementor-element.elementor-element-90e64d7 {
        width: 50%;
        max-width: 50%;
    }
    .elementor-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-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-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-text {
        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-14 .elementor-element.elementor-element-3ebd40d .ha-btn {
        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-14 .elementor-element.elementor-element-3ebd40d {
        width: 50%;
        max-width: 50%;
    }
    .elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-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-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-1d4ea84 .ha-btn {
        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-14 .elementor-element.elementor-element-1d4ea84 {
        width: 50%;
        max-width: 50%;
    }
    .elementor-14 .elementor-element.elementor-element-90440d1 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-90440d1 .ha-infobox-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-14 .elementor-element.elementor-element-90440d1 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-90440d1 .ha-btn {
        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-14 .elementor-element.elementor-element-90440d1 {
        width: 50%;
        max-width: 50%;
    }
    .elementor-14 .elementor-element.elementor-element-2c39814 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-2c39814 .ha-infobox-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-14 .elementor-element.elementor-element-2c39814 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-2c39814 .ha-btn {
        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-14 .elementor-element.elementor-element-2c39814 {
        width: 50%;
        max-width: 50%;
    }
    .elementor-14 .elementor-element.elementor-element-f381662 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 40px 50px 40px;
    }
    .elementor-14 .elementor-element.elementor-element-f7e6351>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-9d01193 .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-14 .elementor-element.elementor-element-9d01193 .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-14 .elementor-element.elementor-element-9d01193 .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-14 .elementor-element.elementor-element-79618b3 {
        padding: 100px 40px 200px 40px;
    }
    .elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-section-title>.qodef-m-text {
        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-14 .elementor-element.elementor-element-83ce0e4 .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-14 .elementor-element.elementor-element-83ce0e4 .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-14 .elementor-element.elementor-element-83ce0e4 .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-14 .elementor-element.elementor-element-16e89c7>.elementor-element-populated {
        margin: 0px 40px 0px 40px;
    }
    .elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-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-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-27d8ae4 .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-14 .elementor-element.elementor-element-27d8ae4 {
        width: 48%;
        max-width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-b069730 .qodef-m-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-14 .elementor-element.elementor-element-b069730 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-b069730 .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-14 .elementor-element.elementor-element-b069730 {
        width: 48%;
        max-width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-a730286 .qodef-m-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-14 .elementor-element.elementor-element-a730286 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-a730286 .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-14 .elementor-element.elementor-element-a730286>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-a730286 {
        width: 48%;
        max-width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-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-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-83fd4b2 .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-14 .elementor-element.elementor-element-83fd4b2>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-83fd4b2 {
        width: 48%;
        max-width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-5362371 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-e0e833d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-cad0660>.elementor-element-populated {
        margin: 80px 40px 100px 40px;
    }
    .elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-section-title>.qodef-m-text {
        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-14 .elementor-element.elementor-element-d5cc0e2 .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-14 .elementor-element.elementor-element-d5cc0e2 .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-14 .elementor-element.elementor-element-d5cc0e2 .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-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-item>a {
        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-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-item>a {
        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-14 .elementor-element.elementor-element-9c3df50 .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-14 .elementor-element.elementor-element-064d1d5 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-7fa92e5>.elementor-element-populated {
        margin: 0px 30px 40px 30px;
    }
    .elementor-14 .elementor-element.elementor-element-ad34fda .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-14 .elementor-element.elementor-element-24996be .qodef-e-heading-title {
        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-14 .elementor-element.elementor-element-24996be .qodef-e-heading-price,
    .elementor-14 .elementor-element.elementor-element-24996be .qodef-e-heading-discount-price {
        font-size: var( --e-global-typography-4f663ae-font-size);
        line-height: var( --e-global-typography-4f663ae-line-height);
        letter-spacing: var( --e-global-typography-4f663ae-letter-spacing);
    }
    .elementor-14 .elementor-element.elementor-element-aa093a4>.elementor-element-populated {
        margin: 0px 30px 0px 30px;
    }
    .elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-m-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-14 .elementor-element.elementor-element-a5893a5 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-a5893a5 .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-14 .elementor-element.elementor-element-a5893a5 {
        width: 48%;
        max-width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-74c39af .qodef-m-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-14 .elementor-element.elementor-element-74c39af .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-74c39af .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-14 .elementor-element.elementor-element-74c39af {
        width: 48%;
        max-width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-m-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-14 .elementor-element.elementor-element-a6d04ce .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-a6d04ce .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-14 .elementor-element.elementor-element-a6d04ce {
        width: 48%;
        max-width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-479f612 .qodef-m-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-14 .elementor-element.elementor-element-479f612 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-479f612 .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-14 .elementor-element.elementor-element-479f612 {
        width: 48%;
        max-width: 48%;
    }
    .elementor-14 .elementor-element.elementor-element-bd77a2a {
        padding: 100px 40px 100px 40px;
    }
    .elementor-14 .elementor-element.elementor-element-a0b63e6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-section-title>.qodef-m-text {
        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-14 .elementor-element.elementor-element-3926f64 .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-14 .elementor-element.elementor-element-3926f64 .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-14 .elementor-element.elementor-element-3926f64 .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-14 .elementor-element.elementor-element-98b40e0 .swiper-button-next {
        top: calc(50% + 0px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-button-prev {
        top: calc(50% + 0px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical .swiper-button-prev {
        top: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical~.swiper-button-prev {
        top: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical .swiper-button-next {
        bottom: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical~.swiper-button-next {
        bottom: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-e-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-14 .elementor-element.elementor-element-98b40e0 .qodef-e-author-name {
        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-14 .elementor-element.elementor-element-98b40e0 .qodef-e-author-job {
        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-14 .elementor-element.elementor-element-98b40e0 .qodef-item-layout--side-with-image .qodef-e-side {
        margin-right: 50px;
        width: 100px;
    }
    .elementor-14 .elementor-element.elementor-element-953aac2 {
        padding: 100px 40px 100px 40px;
    }
    .elementor-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-9272428>.elementor-element-populated {
        padding: 0px 40px 0px 40px;
    }
    .elementor-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-1fc808c .qodef-e-title-holder {
        font-size: var( --e-global-typography-a82deb5-font-size);
        line-height: var( --e-global-typography-a82deb5-line-height);
        letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
    }
    .elementor-14 .elementor-element.elementor-element-1fc808c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-92affac .qodef-e-title-holder {
        font-size: var( --e-global-typography-a82deb5-font-size);
        line-height: var( --e-global-typography-a82deb5-line-height);
        letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
    }
    .elementor-14 .elementor-element.elementor-element-92affac {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-e30290d .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-14 .elementor-element.elementor-element-19b5e8a>.elementor-element-populated {
        padding: 0px 40px 0px 40px;
    }
    .elementor-14 .elementor-element.elementor-element-bf45071 .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-14 .elementor-element.elementor-element-bf45071 .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-14 .elementor-element.elementor-element-bf45071 .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-14 .elementor-element.elementor-element-16850a6 {
        padding: 80px 20px 80px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-1cc2196>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-3a9c926 .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-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-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-14 .elementor-element.elementor-element-01f1c35 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-01f1c35 .ha-btn {
        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-14 .elementor-element.elementor-element-01f1c35 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-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-14 .elementor-element.elementor-element-90e64d7 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-90e64d7 .ha-btn {
        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-14 .elementor-element.elementor-element-90e64d7 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-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-14 .elementor-element.elementor-element-3ebd40d .ha-infobox-text {
        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-14 .elementor-element.elementor-element-3ebd40d .ha-btn {
        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-14 .elementor-element.elementor-element-3ebd40d {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-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-14 .elementor-element.elementor-element-1d4ea84 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-1d4ea84 .ha-btn {
        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-14 .elementor-element.elementor-element-1d4ea84 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-90440d1 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-90440d1 .ha-infobox-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-14 .elementor-element.elementor-element-90440d1 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-90440d1 .ha-btn {
        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-14 .elementor-element.elementor-element-90440d1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-2c39814 .ha-infobox-body {
        padding: 10px 10px 10px 10px;
    }
    .elementor-14 .elementor-element.elementor-element-2c39814 .ha-infobox-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-14 .elementor-element.elementor-element-2c39814 .ha-infobox-text {
        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-14 .elementor-element.elementor-element-2c39814 .ha-btn {
        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-14 .elementor-element.elementor-element-2c39814 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-f381662 {
        padding: 50px 20px 50px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-f7e6351>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-9d01193 .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-14 .elementor-element.elementor-element-9d01193 .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-14 .elementor-element.elementor-element-9d01193 .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-14 .elementor-element.elementor-element-79618b3 {
        padding: 100px 20px 200px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-dfc3524>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-83ce0e4 .qodef-qi-section-title>.qodef-m-text {
        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-14 .elementor-element.elementor-element-83ce0e4 .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-14 .elementor-element.elementor-element-83ce0e4 .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-14 .elementor-element.elementor-element-83ce0e4 .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-14 .elementor-element.elementor-element-16e89c7>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-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-14 .elementor-element.elementor-element-27d8ae4 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-27d8ae4 .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-14 .elementor-element.elementor-element-27d8ae4 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-b069730 .qodef-m-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-14 .elementor-element.elementor-element-b069730 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-b069730 .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-14 .elementor-element.elementor-element-b069730>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-b069730 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-a730286 .qodef-m-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-14 .elementor-element.elementor-element-a730286 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-a730286 .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-14 .elementor-element.elementor-element-a730286 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-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-14 .elementor-element.elementor-element-83fd4b2 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-83fd4b2 .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-14 .elementor-element.elementor-element-83fd4b2 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-cad0660>.elementor-element-populated {
        margin: 60px 20px 100px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-d5cc0e2 .qodef-qi-section-title>.qodef-m-text {
        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-14 .elementor-element.elementor-element-d5cc0e2 .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-14 .elementor-element.elementor-element-d5cc0e2 .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-14 .elementor-element.elementor-element-d5cc0e2 .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-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-3323944 .elementor-icon-list-item>a {
        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-14 .elementor-element.elementor-element-3323944 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-2e10bb9 .elementor-icon-list-item>a {
        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-14 .elementor-element.elementor-element-2e10bb9>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-2e10bb9 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-9c3df50 .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-14 .elementor-element.elementor-element-064d1d5 {
        padding: 40px 20px 40px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-7fa92e5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 20px 40px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-ad34fda .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-14 .elementor-element.elementor-element-24996be .qodef-e-heading-title {
        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-14 .elementor-element.elementor-element-24996be .qodef-e-heading-price,
    .elementor-14 .elementor-element.elementor-element-24996be .qodef-e-heading-discount-price {
        font-size: var( --e-global-typography-4f663ae-font-size);
        line-height: var( --e-global-typography-4f663ae-line-height);
        letter-spacing: var( --e-global-typography-4f663ae-letter-spacing);
    }
    .elementor-14 .elementor-element.elementor-element-aa093a4>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-a5893a5 .qodef-m-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-14 .elementor-element.elementor-element-a5893a5 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-a5893a5 .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-14 .elementor-element.elementor-element-a5893a5 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-74c39af .qodef-m-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-14 .elementor-element.elementor-element-74c39af .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-74c39af .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-14 .elementor-element.elementor-element-74c39af>.elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-74c39af {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-a6d04ce .qodef-m-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-14 .elementor-element.elementor-element-a6d04ce .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-a6d04ce .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-14 .elementor-element.elementor-element-a6d04ce {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-479f612 .qodef-m-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-14 .elementor-element.elementor-element-479f612 .qodef-m-content>.qodef-m-text {
        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-14 .elementor-element.elementor-element-479f612 .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-14 .elementor-element.elementor-element-479f612 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-bd77a2a {
        padding: 100px 20px 100px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-a0b63e6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-3926f64 .qodef-qi-section-title>.qodef-m-text {
        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-14 .elementor-element.elementor-element-3926f64 .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-14 .elementor-element.elementor-element-3926f64 .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-14 .elementor-element.elementor-element-3926f64 .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-14 .elementor-element.elementor-element-98b40e0 .swiper-button-next {
        top: calc(50% + -50px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-button-prev {
        top: calc(50% + -50px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical .swiper-button-prev {
        top: -50px;
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical~.swiper-button-prev {
        top: -50px;
        left: calc(50% - 0px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical .swiper-button-next {
        bottom: -50px;
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical~.swiper-button-next {
        bottom: -50px;
        left: calc(50% - 0px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-qi-swiper-container:not(.swiper-container-vertical)>.swiper-button-next {
        right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-qi-swiper-container:not(.swiper-container-vertical)>.swiper-button-prev {
        left: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-qi-swiper-container:not(.swiper-container-vertical)~.swiper-button-next {
        right: calc(-1*0px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-qi-swiper-container:not(.swiper-container-vertical)~.swiper-button-prev {
        left: calc(-1*0px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical>.swiper-button-next {
        left: calc(50% - 0px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .swiper-container-vertical>.swiper-button-prev {
        left: calc(50% - 0px);
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-e-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);
        padding: 30px 0px 0px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-98b40e0 .qodef-e-author-name {
        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-14 .elementor-element.elementor-element-98b40e0 .qodef-e-author-job {
        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-14 .elementor-element.elementor-element-953aac2 {
        padding: 100px 20px 100px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-ffc74e2 .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-14 .elementor-element.elementor-element-9272428>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-e8e35fa .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-14 .elementor-element.elementor-element-1fc808c .qodef-e-title-holder {
        font-size: var( --e-global-typography-a82deb5-font-size);
        line-height: var( --e-global-typography-a82deb5-line-height);
        letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
        padding: 15px 15px 15px 15px;
    }
    .elementor-14 .elementor-element.elementor-element-1fc808c .qodef-e-content {
        padding: 15px 15px 15px 15px;
    }
    .elementor-14 .elementor-element.elementor-element-1fc808c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-92affac .qodef-e-title-holder {
        font-size: var( --e-global-typography-a82deb5-font-size);
        line-height: var( --e-global-typography-a82deb5-line-height);
        letter-spacing: var( --e-global-typography-a82deb5-letter-spacing);
        padding: 15px 15px 15px 15px;
    }
    .elementor-14 .elementor-element.elementor-element-92affac .qodef-e-content {
        padding: 15px 15px 15px 15px;
    }
    .elementor-14 .elementor-element.elementor-element-92affac {
        width: 100%;
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-e30290d .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-14 .elementor-element.elementor-element-19b5e8a>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-14 .elementor-element.elementor-element-bf45071 .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-14 .elementor-element.elementor-element-bf45071 .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-14 .elementor-element.elementor-element-bf45071 .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:1024px) and (min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-e0e833d {
        width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-cad0660 {
        width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-7fa92e5 {
        width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-aa093a4 {
        width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-14 .elementor-element.elementor-element-16850a6:not(.elementor-motion-effects-element-type-background),
    .elementor-14 .elementor-element.elementor-element-16850a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

.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-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-8c2ec2b .elementor-menu-toggle {
    margin-left: auto;
    background-color: #02010100;
}

.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-8c2ec2b {
        width: 40%;
        max-width: 40%;
    }
    .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 {
        width: 30%;
        max-width: 30%;
    }
}

@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-8c2ec2b {
        z-index: 50;
        width: 40%;
        max-width: 40%;
    }
    .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 10px 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-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%;
    }
}