﻿.elementor-217 .elementor-element.elementor-element-d9f20e5
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-217 .elementor-element.elementor-element-97f8814
{
    width: var(--container-widget-width,752px);
    max-width: 752px;
    --container-widget-width: 752px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-217 .elementor-element.elementor-element-97f8814 .elementor-heading-title
{
    font-family: var(--e-global-typography-bb08e39-font-family),Sans-serif;
    font-size: var(--e-global-typography-bb08e39-font-size);
    font-weight: var(--e-global-typography-bb08e39-font-weight);
    line-height: var(--e-global-typography-bb08e39-line-height);
    letter-spacing: var(--e-global-typography-bb08e39-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-4a8c521
{
    width: var(--container-widget-width,646px);
    max-width: 646px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 24px) 0px;
    --container-widget-width: 646px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-slide
{
    overflow-y: auto;
    max-height: 500px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__source-results-item_icon svg
{
    width: 24px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__source-results-item_icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-885a20e
{
    width: var(--container-widget-width,752px);
    max-width: 752px;
    --container-widget-width: 752px;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e.elementor-element
{
    --align-self: center;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__form
{
    background-color: var(--e-global-color-eadc1c7);
    padding: 8px 8px 8px 20px;
    border-radius: 40px 40px 40px 40px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__form--focus
{
    background-color: var(--e-global-color-eadc1c7);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field
{
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-affec23);
    background-color: var(--e-global-color-eadc1c7);
    padding: 0 24px 0 45px;
    margin: 0 0 0 0;
    border-width: 0 0 0 0;
    border-radius: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field::placeholder
{
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field-icon
{
    font-size: 24px;
    color: var(--e-global-color-d6ceeb2);
}
body:not(.rtl) .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field-icon
{
    left: 15px;
}
body.rtl .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field-icon
{
    right: 15px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__form--focus .jet-ajax-search__field
{
    color: var(--e-global-color-7679898);
    background-color: var(--e-global-color-eadc1c7);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__form--focus .jet-ajax-search__field-icon
{
    color: var(--e-global-color-d6ceeb2);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__submit-label
{
    font-family: var(--e-global-typography-bdcc39e-font-family),Sans-serif;
    font-size: var(--e-global-typography-bdcc39e-font-size);
    font-weight: var(--e-global-typography-bdcc39e-font-weight);
    line-height: var(--e-global-typography-bdcc39e-line-height);
    letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__submit
{
    color: var(--e-global-color-3533285);
    background-color: var(--e-global-color-e02bd90);
    align-self: center;
    padding: 12px 24px 12px 24px;
    margin: 0 0 0 0;
    border-radius: 40px 40px 40px 40px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__submit:hover
{
    color: var(--e-global-color-3533285);
    background-color: var(--e-global-color-d6ceeb2);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-area
{
    margin-top: 16px;
    background-color: var(--e-global-color-primary);
    box-shadow: 0 1px 3px 0 rgba(195,205,214,.4);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-134bed0);
    border-radius: 6px 6px 6px 6px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-header
{
    padding: 16px 16px 16px 16px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-slide::-webkit-scrollbar
{
    background-color: var(--e-global-color-c78b846);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-slide::-webkit-scrollbar-thumb
{
    background-color: var(--e-global-color-ba5e530);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-footer
{
    padding: 42px 16px 0 16px;
    border-style: none;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__item-link:hover
{
    background-color: var(--e-global-color-eadc1c7);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__item-link
{
    padding: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__item-thumbnail-img
{
    border-radius: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__item-title
{
    margin: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__item-content
{
    margin: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-item-cart-button
{
    border-radius: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-count
{
    font-family: var(--e-global-typography-2642167-font-family),Sans-serif;
    font-size: var(--e-global-typography-2642167-font-size);
    font-weight: var(--e-global-typography-2642167-font-weight);
    line-height: var(--e-global-typography-2642167-line-height);
    letter-spacing: var(--e-global-typography-2642167-letter-spacing);
    color: var(--e-global-color-7679898);
    padding: 0 0 0 0;
    border-radius: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-count:hover
{
    background-color: #02010100;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__full-results
{
    font-family: var(--e-global-typography-bdcc39e-font-family),Sans-serif;
    font-size: var(--e-global-typography-bdcc39e-font-size);
    font-weight: var(--e-global-typography-bdcc39e-font-weight);
    line-height: var(--e-global-typography-bdcc39e-line-height);
    letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    color: var(--e-global-color-3533285);
    background-color: var(--e-global-color-e02bd90);
    padding: 8px 20px 8px 20px;
    border-radius: 40px 40px 40px 40px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__full-results:hover
{
    background-color: var(--e-global-color-d6ceeb2);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__bullet-button
{
    width: 8px;
    height: 8px;
    background-color: var(--e-global-color-8525393);
    border-width: 1px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__bullet-button:hover
{
    background-color: var(--e-global-color-e769b41);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__bullet-button.jet-ajax-search__active-button
{
    background-color: var(--e-global-color-e769b41);
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__source-results-holder-title
{
    margin: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__source-results-holder
{
    padding: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__message
{
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
    text-align: center;
    padding: 16px 16px 16px 16px;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__spinner
{
    color: var(--e-global-color-4d00ce5);
}
.elementor-217 .elementor-element.elementor-element-f8a41fa
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --margin-top: 0px;
    --margin-bottom: -303px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
    --z-index: 1;
}
.elementor-217 .elementor-element.elementor-element-6564027
{
    text-align: center;
}
.elementor-217 .elementor-element.elementor-element-6564027 .elementor-heading-title
{
    font-family: var(--e-global-typography-ea1f79e-font-family),Sans-serif;
    font-size: var(--e-global-typography-ea1f79e-font-size);
    font-weight: var(--e-global-typography-ea1f79e-font-weight);
    line-height: var(--e-global-typography-ea1f79e-line-height);
    letter-spacing: var(--e-global-typography-ea1f79e-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-3969659
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 22px 22px;
    --row-gap: 22px;
    --column-gap: 22px;
}
.elementor-217 .elementor-element.elementor-element-2118cbc
{
    --display: flex;
    --justify-content: space-between;
    --background-transition: .3s;
    --border-radius: 16px 16px 16px 16px;
}
.elementor-217 .elementor-element.elementor-element-2118cbc:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-2118cbc>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-6d05e57);
}
.elementor-217 .elementor-element.elementor-element-2118cbc:hover
{
    background-color: var(--e-global-color-a1a7317);
    background-image: var(--wpr-bg-743baa9f-8cd0-4dc0-9533-a2d672c5683b);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-217 .elementor-element.elementor-element-1a9bef7
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}
.elementor-217 .elementor-element.elementor-element-6f64ab3
{
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
}
.elementor-217 .elementor-element.elementor-element-069e9c7 .elementor-heading-title
{
    font-family: var(--e-global-typography-bd1cf59-font-family),Sans-serif;
    font-size: var(--e-global-typography-bd1cf59-font-size);
    font-weight: var(--e-global-typography-bd1cf59-font-weight);
    line-height: var(--e-global-typography-bd1cf59-line-height);
    letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-abec1a0
{
    font-family: var(--e-global-typography-eec994b-font-family),Sans-serif;
    font-size: var(--e-global-typography-eec994b-font-size);
    font-weight: var(--e-global-typography-eec994b-font-weight);
    line-height: var(--e-global-typography-eec994b-line-height);
    letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-9206e96 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-217 .elementor-element.elementor-element-9206e96.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
    color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-9206e96.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-9206e96.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-9206e96.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-9206e96.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-9206e96.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-9206e96.elementor-view-stacked .elementor-icon svg
{
    fill: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-9206e96 .elementor-icon
{
    font-size: 24px;
    padding: 8px;
}
.elementor-217 .elementor-element.elementor-element-9206e96 .elementor-icon svg
{
    height: 24px;
}
.elementor-217 .elementor-element.elementor-element-9206e96 .elementor-icon i, .elementor-217 .elementor-element.elementor-element-9206e96 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-217 .elementor-element.elementor-element-87f0578 img
{
    width: 100%;
}
.elementor-217 .elementor-element.elementor-element-8b6c668
{
    --display: flex;
    --justify-content: space-between;
    --background-transition: .4s;
    --border-radius: 16px 16px 16px 16px;
}
.elementor-217 .elementor-element.elementor-element-8b6c668:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-8b6c668>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-ccd719e);
}
.elementor-217 .elementor-element.elementor-element-8b6c668:hover
{
    background-color: var(--e-global-color-1507f8b);
    background-image: var(--wpr-bg-571fcb9d-6b92-4434-a210-44b19f349f2f);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-217 .elementor-element.elementor-element-6c78e17
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}
.elementor-217 .elementor-element.elementor-element-6a62ed1
{
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
}
.elementor-217 .elementor-element.elementor-element-2bc7e25 .elementor-heading-title
{
    font-family: var(--e-global-typography-bd1cf59-font-family),Sans-serif;
    font-size: var(--e-global-typography-bd1cf59-font-size);
    font-weight: var(--e-global-typography-bd1cf59-font-weight);
    line-height: var(--e-global-typography-bd1cf59-line-height);
    letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-a19481c
{
    font-family: var(--e-global-typography-eec994b-font-family),Sans-serif;
    font-size: var(--e-global-typography-eec994b-font-size);
    font-weight: var(--e-global-typography-eec994b-font-weight);
    line-height: var(--e-global-typography-eec994b-line-height);
    letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-211bd35 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-217 .elementor-element.elementor-element-211bd35.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-1507f8b);
    color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-211bd35.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-211bd35.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-1507f8b);
    border-color: var(--e-global-color-1507f8b);
}
.elementor-217 .elementor-element.elementor-element-211bd35.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-211bd35.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-1507f8b);
}
.elementor-217 .elementor-element.elementor-element-211bd35.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-211bd35.elementor-view-stacked .elementor-icon svg
{
    fill: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-211bd35 .elementor-icon
{
    font-size: 24px;
    padding: 8px;
}
.elementor-217 .elementor-element.elementor-element-211bd35 .elementor-icon svg
{
    height: 24px;
}
.elementor-217 .elementor-element.elementor-element-211bd35 .elementor-icon i, .elementor-217 .elementor-element.elementor-element-211bd35 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-217 .elementor-element.elementor-element-342b856 img
{
    width: 100%;
}
.elementor-217 .elementor-element.elementor-element-af7393f
{
    --display: flex;
    --justify-content: space-between;
    --background-transition: .4s;
    --border-radius: 16px 16px 16px 16px;
}
.elementor-217 .elementor-element.elementor-element-af7393f:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-af7393f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-e51d265);
}
.elementor-217 .elementor-element.elementor-element-af7393f:hover
{
    background-color: var(--e-global-color-bf7143c);
    background-image: var(--wpr-bg-3679b17c-efef-4da4-aaf0-6f53f60b6562);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-217 .elementor-element.elementor-element-0efe07c
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 32px;
}
.elementor-217 .elementor-element.elementor-element-8df2d45
{
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
}
.elementor-217 .elementor-element.elementor-element-115e732 .elementor-heading-title
{
    font-family: var(--e-global-typography-bd1cf59-font-family),Sans-serif;
    font-size: var(--e-global-typography-bd1cf59-font-size);
    font-weight: var(--e-global-typography-bd1cf59-font-weight);
    line-height: var(--e-global-typography-bd1cf59-line-height);
    letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-2eab1d6
{
    font-family: var(--e-global-typography-eec994b-font-family),Sans-serif;
    font-size: var(--e-global-typography-eec994b-font-size);
    font-weight: var(--e-global-typography-eec994b-font-weight);
    line-height: var(--e-global-typography-eec994b-line-height);
    letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-ac44ab2 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-217 .elementor-element.elementor-element-ac44ab2.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-bf7143c);
    color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-ac44ab2.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-ac44ab2.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-bf7143c);
    border-color: var(--e-global-color-bf7143c);
}
.elementor-217 .elementor-element.elementor-element-ac44ab2.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-ac44ab2.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-bf7143c);
}
.elementor-217 .elementor-element.elementor-element-ac44ab2.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-ac44ab2.elementor-view-stacked .elementor-icon svg
{
    fill: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-ac44ab2 .elementor-icon
{
    font-size: 24px;
    padding: 8px;
}
.elementor-217 .elementor-element.elementor-element-ac44ab2 .elementor-icon svg
{
    height: 24px;
}
.elementor-217 .elementor-element.elementor-element-ac44ab2 .elementor-icon i, .elementor-217 .elementor-element.elementor-element-ac44ab2 .elementor-icon svg
{
    transform: rotate(0deg);
}
.elementor-217 .elementor-element.elementor-element-21d3cb4 img
{
    width: 100%;
}
.elementor-217 .elementor-element.elementor-element-f4420d4
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 303px;
    --padding-bottom: 96px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-217 .elementor-element.elementor-element-f4420d4:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-f4420d4>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-d76f783);
}
.elementor-217 .elementor-element.elementor-element-7fc30a3
{
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 96px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-217 .elementor-element.elementor-element-19b1a02 .elementor-heading-title
{
    font-family: var(--e-global-typography-fc5bc34-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc5bc34-font-size);
    font-weight: var(--e-global-typography-fc5bc34-font-weight);
    line-height: var(--e-global-typography-fc5bc34-line-height);
    letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-8f46631
{
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-77f165b
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}
.elementor-217 .elementor-element.elementor-element-5a444b5
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-5a444b5.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-5a444b5 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-5a444b5.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-5a444b5.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-5a444b5.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-5a444b5.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-5a444b5.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-5a444b5 .elementor-icon
{
    font-size: 48px;
    padding: 12px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-5a444b5 .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-a2f2615
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-238a7e5
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-238a7e5 .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-a051cb4
{
    width: var(--container-widget-width,336px);
    max-width: 336px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 336px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-0282bf8
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-0282bf8.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-0282bf8.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-0282bf8.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-0282bf8.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0282bf8.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-0282bf8.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0282bf8.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0282bf8.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0282bf8.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-dd3c1f3.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-dd3c1f3.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-dd3c1f3.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-dd3c1f3.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-dd3c1f3.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-f097949
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-f097949.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-f097949.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-f097949.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-f097949.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-f097949.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-f097949.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-f097949.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-f097949.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-f097949.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-1c6f9e0
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}
.elementor-217 .elementor-element.elementor-element-fbb69b8
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-fbb69b8.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-fbb69b8 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-fbb69b8.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-fbb69b8.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-fbb69b8.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-fbb69b8.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-fbb69b8.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-fbb69b8 .elementor-icon
{
    font-size: 48px;
    padding: 12px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-fbb69b8 .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-a3d06f2
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-1c1422b
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-1c1422b .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-5f6603c
{
    width: var(--container-widget-width,406px);
    max-width: 406px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 406px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-8814839
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-8814839.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-8814839.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-8814839.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-8814839.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-8814839.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-8814839.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-8814839.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-8814839.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-8814839.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-ed9b9a7.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ed9b9a7.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ed9b9a7.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ed9b9a7.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ed9b9a7.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-cc0eed5
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-cc0eed5.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-cc0eed5.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-cc0eed5.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-cc0eed5.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-cc0eed5.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-cc0eed5.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-cc0eed5.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-cc0eed5.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-cc0eed5.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-1cdbbee
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}
.elementor-217 .elementor-element.elementor-element-5d4e488
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-5d4e488.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-5d4e488 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-5d4e488.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-5d4e488.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-5d4e488.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-5d4e488.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-5d4e488.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-5d4e488 .elementor-icon
{
    font-size: 48px;
    padding: 12px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-5d4e488 .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-bef5604
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-0809a1d
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-0809a1d .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-41d379e
{
    width: var(--container-widget-width,482px);
    max-width: 482px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 482px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-796d3e6
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-796d3e6.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-796d3e6.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-796d3e6.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-796d3e6.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-796d3e6.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-796d3e6.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-796d3e6.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-796d3e6.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-796d3e6.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-22b6ee3
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-22b6ee3.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-22b6ee3.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-22b6ee3.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-22b6ee3.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-22b6ee3.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-22b6ee3.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-22b6ee3.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-22b6ee3.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-22b6ee3.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-ca80fb2
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-ca80fb2.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-ca80fb2.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-ca80fb2.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-ca80fb2.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ca80fb2.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-ca80fb2.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ca80fb2.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ca80fb2.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ca80fb2.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-7ee3ddc.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7ee3ddc.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7ee3ddc.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7ee3ddc.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7ee3ddc.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-e5353be
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}
.elementor-217 .elementor-element.elementor-element-9fbf136
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-9fbf136.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-9fbf136 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-9fbf136.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-9fbf136.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-9fbf136.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-9fbf136.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-9fbf136.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-9fbf136 .elementor-icon
{
    font-size: 48px;
    padding: 12px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-9fbf136 .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-72fe3b7
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-5618803
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-5618803 .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-f67b6ba
{
    width: var(--container-widget-width,436px);
    max-width: 436px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 436px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-45e1c3f .elementor-heading-title
{
    font-family: var(--e-global-typography-d5cea8d-font-family),Sans-serif;
    font-size: var(--e-global-typography-d5cea8d-font-size);
    font-weight: var(--e-global-typography-d5cea8d-font-weight);
    line-height: var(--e-global-typography-d5cea8d-line-height);
    letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-dc7fe4f.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-dc7fe4f.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-dc7fe4f.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-dc7fe4f.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-dc7fe4f.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-adb4fca
{
    margin: 40px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
}
.elementor-217 .elementor-element.elementor-element-adb4fca .elementor-heading-title
{
    font-family: var(--e-global-typography-d5cea8d-font-family),Sans-serif;
    font-size: var(--e-global-typography-d5cea8d-font-size);
    font-weight: var(--e-global-typography-d5cea8d-font-weight);
    line-height: var(--e-global-typography-d5cea8d-line-height);
    letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-aa63610
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-aa63610.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-aa63610.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-aa63610.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-aa63610.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-aa63610.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-aa63610.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-aa63610.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-aa63610.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-aa63610.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-2549d3c
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}
.elementor-217 .elementor-element.elementor-element-6f9bee6
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-6f9bee6.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-6f9bee6 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-6f9bee6.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-6f9bee6.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-6f9bee6.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-6f9bee6.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-6f9bee6.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-6f9bee6 .elementor-icon
{
    font-size: 48px;
    padding: 12px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-6f9bee6 .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-c928017
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-605b683
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-605b683 .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-60124d9
{
    width: var(--container-widget-width,406px);
    max-width: 406px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 406px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-0e9d801
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-0e9d801.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-0e9d801.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-0e9d801.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-0e9d801.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0e9d801.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-0e9d801.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0e9d801.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0e9d801.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0e9d801.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-93d76df
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-93d76df.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-93d76df.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-93d76df.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-93d76df.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-93d76df.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-93d76df.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-93d76df.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-93d76df.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-93d76df.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-7a7465c
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-7a7465c.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-7a7465c.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-7a7465c.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-7a7465c.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7a7465c.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-7a7465c.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7a7465c.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7a7465c.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7a7465c.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-79eb1f2
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-79eb1f2.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-79eb1f2.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-79eb1f2.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-79eb1f2.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-79eb1f2.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-79eb1f2.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-79eb1f2.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-79eb1f2.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-79eb1f2.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-ccba8c8
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-ccba8c8.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-ccba8c8.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-ccba8c8.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-ccba8c8.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ccba8c8.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-ccba8c8.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ccba8c8.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ccba8c8.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-ccba8c8.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-6a92ef7
{
    --n-tabs-direction: row;
    --n-tabs-heading-direction: column;
    --n-tabs-heading-width: 32%;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: flex-start;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-title-justify-content: flex-start;
    --n-tabs-title-text-align: start;
    --n-tabs-title-gap: 0px;
    --n-tabs-gap: 24px;
    --n-tabs-title-border-radius: 4px 4px 4px 4px;
    --n-tabs-title-padding-top: 14px;
    --n-tabs-title-padding-right: 16px;
    --n-tabs-title-padding-bottom: 14px;
    --n-tabs-title-padding-left: 16px;
    --n-tabs-title-font-size: var(--e-global-typography-8d7fe1b-font-size);
    --n-tabs-title-color: var(--e-global-color-0c18c20);
    --n-tabs-title-color-active: var(--e-global-color-2211cde);
    --n-tabs-icon-size: 24px;
    --n-tabs-icon-gap: 12px;
    --n-tabs-icon-color: var(--e-global-color-0c18c20);
    --n-tabs-icon-color-active: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-6a92ef7>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not(:hover)
{
    background: var(--e-global-color-d53a642);
}
.elementor-217 .elementor-element.elementor-element-6a92ef7.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover
{
    background: var(--e-global-color-primary);
    border-style: none;
}
.elementor-217 .elementor-element.elementor-element-6a92ef7.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"], .elementor-217 .elementor-element.elementor-element-6a92ef7.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover
{
    background: var(--e-global-color-primary);
    border-style: none;
}
:where(.elementor-217 .elementor-element.elementor-element-6a92ef7.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-content)>.e-con
{
    background-color: var(--e-global-color-939a1dc);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 40px;
    --padding-right: 64px;
    --padding-bottom: 64px;
    --padding-left: 40px;
}
.elementor-217 .elementor-element.elementor-element-6a92ef7.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text,.e-n-tab-title)
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-6a92ef7 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover
{
    --n-tabs-title-color-hover: var(--e-global-color-2211cde);
    --n-tabs-icon-color-hover: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-9949b77
{
    --display: flex;
}
.elementor-217 .elementor-element.elementor-element-ef15ad4
{
    --box-background-color: var(--e-global-color-939a1dc);
    --box-border-color: var(--e-global-color-cc77794);
    --header-color: var(--e-global-color-3ef5f88);
    --item-text-hover-color: var(--e-global-color-3ef5f88);
    --item-text-active-color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__spinner
{
    color: var(--e-global-color-cc77794);
    fill: var(--e-global-color-cc77794);
}
.elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header-title
{
    text-align: start;
}
.elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header, .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header-title
{
    font-family: var(--e-global-typography-bdcc39e-font-family),Sans-serif;
    font-size: var(--e-global-typography-bdcc39e-font-size);
    font-weight: var(--e-global-typography-bdcc39e-font-weight);
    line-height: var(--e-global-typography-bdcc39e-line-height);
    letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header
{
    flex-direction: row;
}
.elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__list-item
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-40ae998
{
    --display: flex;
}
.elementor-217 .elementor-element.elementor-element-40ae998:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-40ae998>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-939a1dc);
}
.elementor-217 .elementor-element.elementor-element-5f455df
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-5f455df.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-5f455df .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-5f455df.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-5f455df.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-5f455df.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-5f455df.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-5f455df.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-5f455df .elementor-icon
{
    font-size: 48px;
    padding: 8px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-5f455df .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-6c16780
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-d8fa961
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-d8fa961 .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-79f9f99
{
    width: var(--container-widget-width,336px);
    max-width: 336px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 336px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-3e4dcb3.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-3e4dcb3.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-3e4dcb3.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-3e4dcb3.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-3e4dcb3.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-866aae1
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-866aae1.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-866aae1.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-866aae1.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-866aae1.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-866aae1.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-866aae1.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-866aae1.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-866aae1.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-866aae1.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-81bbd4a
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-81bbd4a.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-81bbd4a.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-81bbd4a.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-81bbd4a.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-81bbd4a.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-81bbd4a.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-81bbd4a.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-81bbd4a.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-81bbd4a.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-5cd2c0d
{
    --display: flex;
}
.elementor-217 .elementor-element.elementor-element-5cd2c0d:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-5cd2c0d>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-939a1dc);
}
.elementor-217 .elementor-element.elementor-element-ed086ec
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-ed086ec.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-ed086ec .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-ed086ec.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-ed086ec.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-ed086ec.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-ed086ec.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-ed086ec.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-ed086ec .elementor-icon
{
    font-size: 48px;
    padding: 8px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-ed086ec .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-01f5d2b
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-a4e912c
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-a4e912c .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-6076eb8
{
    width: var(--container-widget-width,406px);
    max-width: 406px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 406px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-b96990f
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-b96990f.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-b96990f.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-b96990f.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-b96990f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-b96990f.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-b96990f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-b96990f.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-b96990f.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-b96990f.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-764f4dc
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-764f4dc.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-764f4dc.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-764f4dc.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-764f4dc.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-764f4dc.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-764f4dc.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-764f4dc.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-764f4dc.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-764f4dc.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-61dd2a6
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-61dd2a6.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-61dd2a6.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-61dd2a6.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-61dd2a6.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-61dd2a6.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-61dd2a6.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-61dd2a6.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-61dd2a6.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-61dd2a6.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-34ab7fb
{
    --display: flex;
}
.elementor-217 .elementor-element.elementor-element-34ab7fb:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-34ab7fb>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-939a1dc);
}
.elementor-217 .elementor-element.elementor-element-72dbfed
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-72dbfed.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-72dbfed .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-72dbfed.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-72dbfed.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-72dbfed.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-72dbfed.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-72dbfed.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-72dbfed .elementor-icon
{
    font-size: 48px;
    padding: 8px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-72dbfed .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-93029fc
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-9457db7
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-9457db7 .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-d4c4e7a
{
    width: var(--container-widget-width,482px);
    max-width: 482px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 482px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-98f719b
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-98f719b.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-98f719b.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-98f719b.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-98f719b.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-98f719b.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-98f719b.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-98f719b.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-98f719b.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-98f719b.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-067fd49
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-067fd49.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-067fd49.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-067fd49.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-067fd49.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-067fd49.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-067fd49.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-067fd49.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-067fd49.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-067fd49.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-7cb036f
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-7cb036f.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-7cb036f.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-7cb036f.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-7cb036f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7cb036f.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-7cb036f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7cb036f.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7cb036f.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7cb036f.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-0139693
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-0139693.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-0139693.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-0139693.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-0139693.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0139693.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-0139693.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0139693.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0139693.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-0139693.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-15084dd
{
    --display: flex;
}
.elementor-217 .elementor-element.elementor-element-15084dd:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-15084dd>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-939a1dc);
}
.elementor-217 .elementor-element.elementor-element-0098143
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-0098143.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-0098143 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-0098143.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-0098143.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-0098143.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-0098143.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-0098143.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-0098143 .elementor-icon
{
    font-size: 48px;
    padding: 8px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-0098143 .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-3328ddc
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-381a52a
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-381a52a .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-f4c367f
{
    width: var(--container-widget-width,436px);
    max-width: 436px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 436px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-c665d01 .elementor-heading-title
{
    font-family: var(--e-global-typography-d5cea8d-font-family),Sans-serif;
    font-size: var(--e-global-typography-d5cea8d-font-size);
    font-weight: var(--e-global-typography-d5cea8d-font-weight);
    line-height: var(--e-global-typography-d5cea8d-line-height);
    letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-7525188
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-7525188.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-7525188.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-7525188.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-7525188.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7525188.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-7525188.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7525188.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7525188.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-7525188.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-c91b8ef
{
    margin: 40px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
}
.elementor-217 .elementor-element.elementor-element-c91b8ef .elementor-heading-title
{
    font-family: var(--e-global-typography-d5cea8d-font-family),Sans-serif;
    font-size: var(--e-global-typography-d5cea8d-font-size);
    font-weight: var(--e-global-typography-d5cea8d-font-weight);
    line-height: var(--e-global-typography-d5cea8d-line-height);
    letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-400205f
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-400205f.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-400205f.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-400205f.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-400205f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-400205f.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-400205f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-400205f.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-400205f.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-400205f.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-400205f .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-caf3dff
{
    --display: flex;
}
.elementor-217 .elementor-element.elementor-element-caf3dff:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-caf3dff>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-939a1dc);
}
.elementor-217 .elementor-element.elementor-element-e4e5acf
{
    width: var(--container-widget-width,fit-content);
    max-width: fit-content;
    --container-widget-width: fit-content;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-e4e5acf.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-e4e5acf .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-e4e5acf.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-e4e5acf.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-e4e5acf.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-a1a7317);
    border-color: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-e4e5acf.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-e4e5acf.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-a1a7317);
}
.elementor-217 .elementor-element.elementor-element-e4e5acf .elementor-icon
{
    font-size: 48px;
    padding: 8px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-217 .elementor-element.elementor-element-e4e5acf .elementor-icon svg
{
    height: 48px;
}
.elementor-217 .elementor-element.elementor-element-98aebb0
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-217 .elementor-element.elementor-element-e6ef572
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 8px) 0px;
}
.elementor-217 .elementor-element.elementor-element-e6ef572 .elementor-heading-title
{
    font-family: var(--e-global-typography-949e944-font-family),Sans-serif;
    font-size: var(--e-global-typography-949e944-font-size);
    font-weight: var(--e-global-typography-949e944-font-weight);
    line-height: var(--e-global-typography-949e944-line-height);
    letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-621572b
{
    width: var(--container-widget-width,406px);
    max-width: 406px;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 32px) 0px;
    --container-widget-width: 406px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-44762cd
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-44762cd.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-44762cd.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-44762cd.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-44762cd.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-44762cd.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-44762cd.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-44762cd.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-44762cd.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-44762cd.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-c3fe25c
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-c3fe25c.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-c3fe25c.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-c3fe25c.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-c3fe25c.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-c3fe25c.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-c3fe25c.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-c3fe25c.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-c3fe25c.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-c3fe25c.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-f32d84e
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-f32d84e.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-f32d84e.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-f32d84e.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-f32d84e.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-f32d84e.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-f32d84e.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-f32d84e.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-f32d84e.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-f32d84e.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-6af9f2b
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-6af9f2b.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-6af9f2b.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-6af9f2b.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-6af9f2b.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-6af9f2b.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-6af9f2b.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-6af9f2b.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-6af9f2b.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-6af9f2b.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-b11a6a5
{
    padding: 16px 0 16px 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-134bed0);
    --icon-box-icon-margin: 8px;
}
.elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-0c18c20);
}
.elementor-217 .elementor-element.elementor-element-b11a6a5.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-b11a6a5.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-b11a6a5.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-6012b7f);
    color: var(--e-global-color-6012b7f);
    border-color: var(--e-global-color-6012b7f);
}
.elementor-217 .elementor-element.elementor-element-b11a6a5.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-b11a6a5.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-b11a6a5.elementor-view-framed:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-b11a6a5.elementor-view-default:has(:hover) .elementor-icon, .elementor-217 .elementor-element.elementor-element-b11a6a5.elementor-view-framed:has(:focus) .elementor-icon, .elementor-217 .elementor-element.elementor-element-b11a6a5.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-2211cde);
    color: var(--e-global-color-2211cde);
    border-color: var(--e-global-color-2211cde);
}
.elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon
{
    font-size: 24px;
}
.elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-8d7fe1b-font-family),Sans-serif;
    font-size: var(--e-global-typography-8d7fe1b-font-size);
    font-weight: var(--e-global-typography-8d7fe1b-font-weight);
    line-height: var(--e-global-typography-8d7fe1b-line-height);
    letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
}
.elementor-217 .elementor-element.elementor-element-032c4c0
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-217 .elementor-element.elementor-element-032c4c0:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-032c4c0>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-00ec188);
}
.elementor-217 .elementor-element.elementor-element-098aabf
{
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}
.elementor-217 .elementor-element.elementor-element-c346947 .elementor-heading-title
{
    font-family: var(--e-global-typography-fc5bc34-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc5bc34-font-size);
    font-weight: var(--e-global-typography-fc5bc34-font-weight);
    line-height: var(--e-global-typography-fc5bc34-line-height);
    letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    color: var(--e-global-color-2a127ac);
}
.elementor-217 .elementor-element.elementor-element-f02a09b
{
    width: var(--container-widget-width,364px);
    max-width: 364px;
    --container-widget-width: 364px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-de262b9);
}
.elementor-217 .elementor-element.elementor-element-9f77ea2
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --margin-top: 24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-217 .elementor-element.elementor-element-bcc8f89 .elementor-heading-title
{
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-51f972f);
}
.elementor-217 .elementor-element.elementor-element-d60f183 .elementor-button:hover, .elementor-217 .elementor-element.elementor-element-d60f183 .elementor-button:focus
{
    background-color: #02010100;
    color: var(--e-global-color-2a49df7);
}
.elementor-217 .elementor-element.elementor-element-d60f183 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-217 .elementor-element.elementor-element-d60f183 .elementor-button
{
    font-family: var(--e-global-typography-bdcc39e-font-family),Sans-serif;
    font-size: var(--e-global-typography-bdcc39e-font-size);
    font-weight: var(--e-global-typography-bdcc39e-font-weight);
    line-height: var(--e-global-typography-bdcc39e-line-height);
    letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    fill: var(--e-global-color-3533285);
    color: var(--e-global-color-3533285);
    border-style: none;
    padding: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-d60f183 .elementor-button:hover svg, .elementor-217 .elementor-element.elementor-element-d60f183 .elementor-button:focus svg
{
    fill: var(--e-global-color-2a49df7);
}
.elementor-217 .elementor-element.elementor-element-2e8e828
{
    --display: flex;
}
.elementor-217 .elementor-element.elementor-element-5e83979>.jet-listing-grid>.jet-listing-grid__items
{
    --columns: 1;
}
.elementor-217 .elementor-element.elementor-element-5e83979
{
    margin: -16px 0 calc(var(--kit-widget-spacing,0px) + -16px) 0px;
}
:is(.elementor-217 .elementor-element.elementor-element-5e83979>.jet-listing-grid>.jet-listing-grid__items,.elementor-217 .elementor-element.elementor-element-5e83979>.jet-listing-grid>.jet-listing-grid__slider>.jet-listing-grid__items>.slick-list>.slick-track,.elementor-217 .elementor-element.elementor-element-5e83979>.jet-listing-grid>.jet-listing-grid__scroll-slider>.jet-listing-grid__items)>.jet-listing-grid__item
{
    padding-top: calc(32px / 2);
    padding-bottom: calc(32px / 2);
}
:is(.elementor-217 .elementor-element.elementor-element-5e83979>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-5e83979>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-5e83979>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap
{
    margin-top: calc(32px / -2);
    margin-bottom: calc(32px / -2);
}
.elementor-217 .elementor-element.elementor-element-e036830
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 98px 98px;
    --row-gap: 98px;
    --column-gap: 98px;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-217 .elementor-element.elementor-element-fd2dbe2
{
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}
.elementor-217 .elementor-element.elementor-element-fd2dbe2.e-con
{
    --flex-grow: 0;
    --flex-shrink: 1;
}
.elementor-217 .elementor-element.elementor-element-f3f278c
{
    padding: 0 45px 0 0;
}
.elementor-217 .elementor-element.elementor-element-f3f278c .elementor-heading-title
{
    font-family: var(--e-global-typography-fc5bc34-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc5bc34-font-size);
    font-weight: var(--e-global-typography-fc5bc34-font-weight);
    line-height: var(--e-global-typography-fc5bc34-line-height);
    letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-93fd390
{
    width: var(--container-widget-width,484px);
    max-width: 484px;
    --container-widget-width: 484px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-cfb1d41>.elementor-widget-container
{
    margin: 16px 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-cfb1d41.elementor-element
{
    --align-self: flex-start;
}
.elementor-217 .elementor-element.elementor-element-5736cb6
{
    --display: flex;
}
.elementor-217 .elementor-element.elementor-element-1043472
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-217 .elementor-element.elementor-element-7efd764
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
}
.elementor-217 .elementor-element.elementor-element-c36db33
{
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}
.elementor-217 .elementor-element.elementor-element-e3b2978
{
    width: var(--container-widget-width,429px);
    max-width: 429px;
    padding: 0 0 0 0;
    --container-widget-width: 429px;
    --container-widget-flex-grow: 0;
}
.elementor-217 .elementor-element.elementor-element-e3b2978 .elementor-heading-title
{
    font-family: var(--e-global-typography-fc5bc34-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc5bc34-font-size);
    font-weight: var(--e-global-typography-fc5bc34-font-weight);
    line-height: var(--e-global-typography-fc5bc34-line-height);
    letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-89a96a2
{
    width: var(--container-widget-width,360px);
    max-width: 360px;
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-0595811
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --border-radius: 4px 4px 4px 4px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}
.elementor-217 .elementor-element.elementor-element-0595811:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-0595811>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-b593f76);
}
.elementor-217 .elementor-element.elementor-element-bfbbf87.elementor-element
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-217 .elementor-element.elementor-element-bfbbf87 .elementor-heading-title
{
    font-family: var(--e-global-typography-ea1f79e-font-family),Sans-serif;
    font-size: var(--e-global-typography-ea1f79e-font-size);
    font-weight: var(--e-global-typography-ea1f79e-font-weight);
    line-height: var(--e-global-typography-ea1f79e-line-height);
    letter-spacing: var(--e-global-typography-ea1f79e-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-045bbb6>.jet-listing-grid>.jet-listing-grid__items
{
    --columns: 3;
}
.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__items
{
    --columns: 3;
}
.elementor-217 .elementor-element.elementor-element-792479a
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
}
:is(.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__items,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__slider>.jet-listing-grid__items>.slick-list>.slick-track,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__scroll-slider>.jet-listing-grid__items)>.jet-listing-grid__item
{
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
    padding-top: calc(48px / 2);
    padding-bottom: calc(48px / 2);
}
:is(.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items
{
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
    width: calc(100% + 24px);
}
:is(.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap
{
    margin-top: calc(48px / -2);
    margin-bottom: calc(48px / -2);
}
.elementor-217 .elementor-element.elementor-element-42eb4cc
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-217 .elementor-element.elementor-element-83d9b61
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
}
.elementor-217 .elementor-element.elementor-element-a74518c
{
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}
.elementor-217 .elementor-element.elementor-element-7c9878b
{
    width: 100%;
    max-width: 100%;
    padding: 0 0 0 0;
}
.elementor-217 .elementor-element.elementor-element-7c9878b .elementor-heading-title
{
    font-family: var(--e-global-typography-fc5bc34-font-family),Sans-serif;
    font-size: var(--e-global-typography-fc5bc34-font-size);
    font-weight: var(--e-global-typography-fc5bc34-font-weight);
    line-height: var(--e-global-typography-fc5bc34-line-height);
    letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    color: var(--e-global-color-3ef5f88);
}
.elementor-217 .elementor-element.elementor-element-6dfe276
{
    width: 100%;
    max-width: 100%;
    font-family: var(--e-global-typography-161ba4b-font-family),Sans-serif;
    font-size: var(--e-global-typography-161ba4b-font-size);
    font-weight: var(--e-global-typography-161ba4b-font-weight);
    line-height: var(--e-global-typography-161ba4b-line-height);
    letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    color: var(--e-global-color-7679898);
}
.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__items
{
    --columns: 3;
}
:is(.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__items,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__slider>.jet-listing-grid__items>.slick-list>.slick-track,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__scroll-slider>.jet-listing-grid__items)>.jet-listing-grid__item
{
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
    padding-top: calc(24px / 2);
    padding-bottom: calc(24px / 2);
}
:is(.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items
{
    margin-left: calc(24px / -2);
    margin-right: calc(24px / -2);
    width: calc(100% + 24px);
}
:is(.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap
{
    margin-top: calc(24px / -2);
    margin-bottom: calc(24px / -2);
}
.elementor-217 .elementor-element.elementor-element-34ab43d
{
    --display: flex;
}
.elementor-217 .elementor-element.elementor-element-30cb871 .elementor-menu-toggle
{
    margin: 0 auto;
}
:root
{
    --page-title-display: none;
}
@media(min-width: 768px)
{
    .elementor-217 .elementor-element.elementor-element-7fc30a3
    {
        --width: 558px;
    }
    .elementor-217 .elementor-element.elementor-element-c36db33
    {
        --width: 655px;
    }
    .elementor-217 .elementor-element.elementor-element-a74518c
    {
        --width: 655px;
    }
}
@media(max-width: 1366px)
{
    .elementor-217 .elementor-element.elementor-element-97f8814 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bb08e39-font-size);
        line-height: var(--e-global-typography-bb08e39-line-height);
        letter-spacing: var(--e-global-typography-bb08e39-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field::placeholder
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__submit-label
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-count
    {
        font-size: var(--e-global-typography-2642167-font-size);
        line-height: var(--e-global-typography-2642167-line-height);
        letter-spacing: var(--e-global-typography-2642167-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__full-results
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__message
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6564027 .elementor-heading-title
    {
        font-size: var(--e-global-typography-ea1f79e-font-size);
        line-height: var(--e-global-typography-ea1f79e-line-height);
        letter-spacing: var(--e-global-typography-ea1f79e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-069e9c7 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bd1cf59-font-size);
        line-height: var(--e-global-typography-bd1cf59-line-height);
        letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-abec1a0
    {
        font-size: var(--e-global-typography-eec994b-font-size);
        line-height: var(--e-global-typography-eec994b-line-height);
        letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-2bc7e25 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bd1cf59-font-size);
        line-height: var(--e-global-typography-bd1cf59-line-height);
        letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-a19481c
    {
        font-size: var(--e-global-typography-eec994b-font-size);
        line-height: var(--e-global-typography-eec994b-line-height);
        letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-115e732 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bd1cf59-font-size);
        line-height: var(--e-global-typography-bd1cf59-line-height);
        letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-2eab1d6
    {
        font-size: var(--e-global-typography-eec994b-font-size);
        line-height: var(--e-global-typography-eec994b-line-height);
        letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-19b1a02 .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-8f46631
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-238a7e5 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-a051cb4
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-1c1422b .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-5f6603c
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0809a1d .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-41d379e
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-5618803 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f67b6ba
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-45e1c3f .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-adb4fca .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-605b683 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-60124d9
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6a92ef7
    {
        --n-tabs-title-font-size: var(--e-global-typography-8d7fe1b-font-size);
    }
    .elementor-217 .elementor-element.elementor-element-6a92ef7.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text,.e-n-tab-title)
    {
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header, .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header-title
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__list-item
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-d8fa961 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-79f9f99
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-a4e912c .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6076eb8
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-9457db7 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-d4c4e7a
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-381a52a .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f4c367f
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c665d01 .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c91b8ef .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-e6ef572 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-621572b
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c346947 .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f02a09b
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-bcc8f89 .elementor-heading-title
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-d60f183 .elementor-button
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f3f278c .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-93fd390
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-e3b2978 .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-89a96a2
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-bfbbf87 .elementor-heading-title
    {
        font-size: var(--e-global-typography-ea1f79e-font-size);
        line-height: var(--e-global-typography-ea1f79e-line-height);
        letter-spacing: var(--e-global-typography-ea1f79e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7c9878b .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6dfe276
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
}
@media(max-width: 1024px)
{
    .elementor-217 .elementor-element.elementor-element-d9f20e5
    {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-217 .elementor-element.elementor-element-97f8814
    {
        --container-widget-width: 475px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,475px);
        max-width: 475px;
    }
    .elementor-217 .elementor-element.elementor-element-97f8814 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bb08e39-font-size);
        line-height: var(--e-global-typography-bb08e39-line-height);
        letter-spacing: var(--e-global-typography-bb08e39-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field::placeholder
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__submit-label
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-count
    {
        font-size: var(--e-global-typography-2642167-font-size);
        line-height: var(--e-global-typography-2642167-line-height);
        letter-spacing: var(--e-global-typography-2642167-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__full-results
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__message
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6564027 .elementor-heading-title
    {
        font-size: var(--e-global-typography-ea1f79e-font-size);
        line-height: var(--e-global-typography-ea1f79e-line-height);
        letter-spacing: var(--e-global-typography-ea1f79e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-069e9c7 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bd1cf59-font-size);
        line-height: var(--e-global-typography-bd1cf59-line-height);
        letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-abec1a0
    {
        font-size: var(--e-global-typography-eec994b-font-size);
        line-height: var(--e-global-typography-eec994b-line-height);
        letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-2bc7e25 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bd1cf59-font-size);
        line-height: var(--e-global-typography-bd1cf59-line-height);
        letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-a19481c
    {
        font-size: var(--e-global-typography-eec994b-font-size);
        line-height: var(--e-global-typography-eec994b-line-height);
        letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-115e732 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bd1cf59-font-size);
        line-height: var(--e-global-typography-bd1cf59-line-height);
        letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-2eab1d6
    {
        font-size: var(--e-global-typography-eec994b-font-size);
        line-height: var(--e-global-typography-eec994b-line-height);
        letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f4420d4
    {
        --padding-top: 303px;
        --padding-bottom: 96px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-217 .elementor-element.elementor-element-7fc30a3
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-217 .elementor-element.elementor-element-19b1a02 .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-8f46631
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-238a7e5 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-a051cb4
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-1c1422b .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-5f6603c
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0809a1d .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-41d379e
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-5618803 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f67b6ba
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-45e1c3f .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-adb4fca .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-605b683 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-60124d9
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6a92ef7
    {
        --n-tabs-title-font-size: var(--e-global-typography-8d7fe1b-font-size);
    }
    .elementor-217 .elementor-element.elementor-element-6a92ef7.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text,.e-n-tab-title)
    {
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-9949b77
    {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-217 .elementor-element.elementor-element-ef15ad4
    {
        padding: 0 0 0 0;
        --box-border-width: 1px;
        --box-border-radius: 0px;
        --separator-width: 1px;
        --box-padding: 16px 20px;
    }
    .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header, .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header-title
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__list-item
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-40ae998
    {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 8px 8px 8px 8px;
        --margin-top: auto;
        --margin-bottom: auto;
        --margin-left: auto;
        --margin-right: auto;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 60px;
    }
    .elementor-217 .elementor-element.elementor-element-d8fa961 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-79f9f99
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-5cd2c0d
    {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 8px 8px 8px 8px;
        --margin-top: auto;
        --margin-bottom: auto;
        --margin-left: auto;
        --margin-right: auto;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 60px;
    }
    .elementor-217 .elementor-element.elementor-element-a4e912c .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6076eb8
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-34ab7fb
    {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 8px 8px 8px 8px;
        --margin-top: auto;
        --margin-bottom: auto;
        --margin-left: auto;
        --margin-right: auto;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 60px;
    }
    .elementor-217 .elementor-element.elementor-element-9457db7 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-d4c4e7a
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-15084dd
    {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 8px 8px 8px 8px;
        --margin-top: auto;
        --margin-bottom: auto;
        --margin-left: auto;
        --margin-right: auto;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 60px;
    }
    .elementor-217 .elementor-element.elementor-element-381a52a .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f4c367f
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c665d01 .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c91b8ef .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-caf3dff
    {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 8px 8px 8px 8px;
        --margin-top: auto;
        --margin-bottom: auto;
        --margin-left: auto;
        --margin-right: auto;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 60px;
    }
    .elementor-217 .elementor-element.elementor-element-e6ef572 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-621572b
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-032c4c0
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-217 .elementor-element.elementor-element-c346947 .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f02a09b
    {
        width: 100%;
        max-width: 100%;
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-9f77ea2
    {
        --margin-top: 16px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-217 .elementor-element.elementor-element-bcc8f89 .elementor-heading-title
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-d60f183 .elementor-button
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-e036830
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-217 .elementor-element.elementor-element-f3f278c .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-93fd390
    {
        width: 100%;
        max-width: 100%;
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-e3b2978 .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-89a96a2
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0595811
    {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }
    .elementor-217 .elementor-element.elementor-element-bfbbf87 .elementor-heading-title
    {
        font-size: var(--e-global-typography-ea1f79e-font-size);
        line-height: var(--e-global-typography-ea1f79e-line-height);
        letter-spacing: var(--e-global-typography-ea1f79e-letter-spacing);
    }
    :is(.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__items,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__slider>.jet-listing-grid__items>.slick-list>.slick-track,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__scroll-slider>.jet-listing-grid__items)>.jet-listing-grid__item
    {
        padding-left: calc(24px / 2);
        padding-right: calc(24px / 2);
        padding-top: calc(24px / 2);
        padding-bottom: calc(24px / 2);
    }
    :is(.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items
    {
        margin-left: calc(24px / -2);
        margin-right: calc(24px / -2);
        width: calc(100% + 24px);
    }
    :is(.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap
    {
        margin-top: calc(24px / -2);
        margin-bottom: calc(24px / -2);
    }
    .elementor-217 .elementor-element.elementor-element-7c9878b .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6dfe276
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    :is(.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__items,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__slider>.jet-listing-grid__items>.slick-list>.slick-track,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__scroll-slider>.jet-listing-grid__items)>.jet-listing-grid__item
    {
        padding-left: calc(24px / 2);
        padding-right: calc(24px / 2);
        padding-top: calc(24px / 2);
        padding-bottom: calc(24px / 2);
    }
    :is(.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items
    {
        margin-left: calc(24px / -2);
        margin-right: calc(24px / -2);
        width: calc(100% + 24px);
    }
    :is(.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap
    {
        margin-top: calc(24px / -2);
        margin-bottom: calc(24px / -2);
    }
}
@media(max-width: 767px)
{
    .elementor-217 .elementor-element.elementor-element-97f8814 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bb08e39-font-size);
        line-height: var(--e-global-typography-bb08e39-line-height);
        letter-spacing: var(--e-global-typography-bb08e39-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__form
    {
        padding: 0 0 0 0;
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
        padding: 12px 15px 12px 50px;
        margin: 0 0 0 0;
        border-radius: 40px 40px 40px 40px;
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field::placeholder
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__submit-label
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__submit
    {
        margin: 16px 0 0 0;
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-count
    {
        font-size: var(--e-global-typography-2642167-font-size);
        line-height: var(--e-global-typography-2642167-line-height);
        letter-spacing: var(--e-global-typography-2642167-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__full-results
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__message
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f8a41fa
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 64px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-217 .elementor-element.elementor-element-6564027 .elementor-heading-title
    {
        font-size: var(--e-global-typography-ea1f79e-font-size);
        line-height: var(--e-global-typography-ea1f79e-line-height);
        letter-spacing: var(--e-global-typography-ea1f79e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-3969659
    {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }
    .elementor-217 .elementor-element.elementor-element-1a9bef7
    {
        --flex-wrap: nowrap;
    }
    .elementor-217 .elementor-element.elementor-element-069e9c7 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bd1cf59-font-size);
        line-height: var(--e-global-typography-bd1cf59-line-height);
        letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-abec1a0
    {
        font-size: var(--e-global-typography-eec994b-font-size);
        line-height: var(--e-global-typography-eec994b-line-height);
        letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6c78e17
    {
        --flex-wrap: nowrap;
    }
    .elementor-217 .elementor-element.elementor-element-2bc7e25 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bd1cf59-font-size);
        line-height: var(--e-global-typography-bd1cf59-line-height);
        letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-a19481c
    {
        font-size: var(--e-global-typography-eec994b-font-size);
        line-height: var(--e-global-typography-eec994b-line-height);
        letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0efe07c
    {
        --flex-wrap: nowrap;
    }
    .elementor-217 .elementor-element.elementor-element-115e732 .elementor-heading-title
    {
        font-size: var(--e-global-typography-bd1cf59-font-size);
        line-height: var(--e-global-typography-bd1cf59-line-height);
        letter-spacing: var(--e-global-typography-bd1cf59-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-2eab1d6
    {
        font-size: var(--e-global-typography-eec994b-font-size);
        line-height: var(--e-global-typography-eec994b-line-height);
        letter-spacing: var(--e-global-typography-eec994b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f4420d4
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-217 .elementor-element.elementor-element-7fc30a3
    {
        --margin-top: 64px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-217 .elementor-element.elementor-element-19b1a02 .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-8f46631
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-238a7e5 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-a051cb4
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-1c1422b .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-5f6603c
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0809a1d .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-41d379e
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-5618803 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f67b6ba
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-45e1c3f .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-adb4fca .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-605b683 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-60124d9
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6a92ef7
    {
        --n-tabs-title-font-size: var(--e-global-typography-8d7fe1b-font-size);
    }
    .elementor-217 .elementor-element.elementor-element-6a92ef7.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text,.e-n-tab-title)
    {
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-9949b77
    {
        --padding-top: 0px;
        --padding-bottom: 64px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header, .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__header-title
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-ef15ad4 .elementor-toc__list-item
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-40ae998
    {
        --width: calc(100% - 32px);
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 24px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-217 .elementor-element.elementor-element-5f455df
    {
        margin: 0 0 calc(var(--kit-widget-spacing,0px) + -7px) 0px;
    }
    .elementor-217 .elementor-element.elementor-element-5f455df .elementor-icon
    {
        font-size: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-5f455df .elementor-icon svg
    {
        height: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-d8fa961 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-79f9f99
    {
        margin: 0 0 calc(var(--kit-widget-spacing,0px) + 24px) 0px;
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-5cd2c0d
    {
        --width: calc(100% - 32px);
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 24px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-217 .elementor-element.elementor-element-ed086ec
    {
        margin: 0 0 calc(var(--kit-widget-spacing,0px) + -7px) 0px;
    }
    .elementor-217 .elementor-element.elementor-element-ed086ec .elementor-icon
    {
        font-size: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-ed086ec .elementor-icon svg
    {
        height: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-a4e912c .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6076eb8
    {
        margin: 0 0 calc(var(--kit-widget-spacing,0px) + 24px) 0px;
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-34ab7fb
    {
        --width: calc(100% - 32px);
        --padding-top: 24px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-217 .elementor-element.elementor-element-72dbfed
    {
        margin: 0 0 calc(var(--kit-widget-spacing,0px) + -7px) 0px;
    }
    .elementor-217 .elementor-element.elementor-element-72dbfed .elementor-icon
    {
        font-size: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-72dbfed .elementor-icon svg
    {
        height: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-9457db7 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-d4c4e7a
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-15084dd
    {
        --width: calc(100% - 32px);
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 24px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-217 .elementor-element.elementor-element-0098143
    {
        margin: 0 0 calc(var(--kit-widget-spacing,0px) + -7px) 0px;
    }
    .elementor-217 .elementor-element.elementor-element-0098143 .elementor-icon
    {
        font-size: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-0098143 .elementor-icon svg
    {
        height: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-381a52a .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f4c367f
    {
        margin: 0 0 calc(var(--kit-widget-spacing,0px) + 24px) 0px;
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c665d01 .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c91b8ef .elementor-heading-title
    {
        font-size: var(--e-global-typography-d5cea8d-font-size);
        line-height: var(--e-global-typography-d5cea8d-line-height);
        letter-spacing: var(--e-global-typography-d5cea8d-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-caf3dff
    {
        --width: calc(100% - 32px);
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 24px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-217 .elementor-element.elementor-element-e4e5acf
    {
        margin: 0 0 calc(var(--kit-widget-spacing,0px) + -7px) 0px;
    }
    .elementor-217 .elementor-element.elementor-element-e4e5acf .elementor-icon
    {
        font-size: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-e4e5acf .elementor-icon svg
    {
        height: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-e6ef572 .elementor-heading-title
    {
        font-size: var(--e-global-typography-949e944-font-size);
        line-height: var(--e-global-typography-949e944-line-height);
        letter-spacing: var(--e-global-typography-949e944-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-621572b
    {
        margin: 0 0 calc(var(--kit-widget-spacing,0px) + 24px) 0px;
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-8d7fe1b-font-size);
        line-height: var(--e-global-typography-8d7fe1b-line-height);
        letter-spacing: var(--e-global-typography-8d7fe1b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-c346947 .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f02a09b
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-9f77ea2
    {
        --margin-top: 16px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-217 .elementor-element.elementor-element-bcc8f89 .elementor-heading-title
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-d60f183 .elementor-button
    {
        font-size: var(--e-global-typography-bdcc39e-font-size);
        line-height: var(--e-global-typography-bdcc39e-line-height);
        letter-spacing: var(--e-global-typography-bdcc39e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-f3f278c .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-93fd390
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-cfb1d41.elementor-element
    {
        --align-self: stretch;
    }
    .elementor-217 .elementor-element.elementor-element-1043472
    {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-217 .elementor-element.elementor-element-7efd764
    {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-e3b2978 .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-89a96a2
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-fe916bb
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-217 .elementor-element.elementor-element-fe916bb.elementor-element
    {
        --align-self: stretch;
    }
    .elementor-217 .elementor-element.elementor-element-0595811
    {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-217 .elementor-element.elementor-element-bfbbf87 .elementor-heading-title
    {
        font-size: var(--e-global-typography-ea1f79e-font-size);
        line-height: var(--e-global-typography-ea1f79e-line-height);
        letter-spacing: var(--e-global-typography-ea1f79e-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-045bbb6>.jet-listing-grid>.jet-listing-grid__items
    {
        --columns: 1;
    }
    .elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__items
    {
        --columns: 1;
    }
    :is(.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__items,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__slider>.jet-listing-grid__items>.slick-list>.slick-track,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__scroll-slider>.jet-listing-grid__items)>.jet-listing-grid__item
    {
        padding-left: calc(0px / 2);
        padding-right: calc(0px / 2);
        padding-top: calc(48px / 2);
        padding-bottom: calc(48px / 2);
    }
    :is(.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items
    {
        margin-left: calc(0px / -2);
        margin-right: calc(0px / -2);
        width: calc(100% + 0px);
    }
    :is(.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-792479a>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap
    {
        margin-top: calc(48px / -2);
        margin-bottom: calc(48px / -2);
    }
    .elementor-217 .elementor-element.elementor-element-42eb4cc
    {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-217 .elementor-element.elementor-element-83d9b61
    {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-around;
        --align-items: flex-start;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }
    .elementor-217 .elementor-element.elementor-element-7c9878b .elementor-heading-title
    {
        font-size: var(--e-global-typography-fc5bc34-font-size);
        line-height: var(--e-global-typography-fc5bc34-line-height);
        letter-spacing: var(--e-global-typography-fc5bc34-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-6dfe276
    {
        font-size: var(--e-global-typography-161ba4b-font-size);
        line-height: var(--e-global-typography-161ba4b-line-height);
        letter-spacing: var(--e-global-typography-161ba4b-letter-spacing);
    }
    .elementor-217 .elementor-element.elementor-element-29ba607
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-217 .elementor-element.elementor-element-29ba607.elementor-element
    {
        --align-self: stretch;
    }
    .elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__items
    {
        --columns: 1;
    }
    :is(.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__items,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__slider>.jet-listing-grid__items>.slick-list>.slick-track,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__scroll-slider>.jet-listing-grid__items)>.jet-listing-grid__item
    {
        padding-left: calc(0px / 2);
        padding-right: calc(0px / 2);
        padding-top: calc(24px / 2);
        padding-bottom: calc(24px / 2);
    }
    :is(.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items
    {
        margin-left: calc(0px / -2);
        margin-right: calc(0px / -2);
        width: calc(100% + 0px);
    }
    :is(.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__slider,.elementor-217 .elementor-element.elementor-element-269d51d>.jet-listing-grid>.jet-listing-grid__scroll-slider)>.jet-listing-grid__items.grid-collapse-gap
    {
        margin-top: calc(24px / -2);
        margin-bottom: calc(24px / -2);
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-217 .elementor-element.elementor-element-d9f20e5
    {
        --content-width: 720px;
    }
    .elementor-217 .elementor-element.elementor-element-f8a41fa
    {
        --content-width: 720px;
    }
    .elementor-217 .elementor-element.elementor-element-f4420d4
    {
        --content-width: 100%;
    }
    .elementor-217 .elementor-element.elementor-element-40ae998
    {
        --width: calc(100% - 32px);
    }
    .elementor-217 .elementor-element.elementor-element-5cd2c0d
    {
        --width: calc(100% - 32px);
    }
    .elementor-217 .elementor-element.elementor-element-34ab7fb
    {
        --width: calc(100% - 32px);
    }
    .elementor-217 .elementor-element.elementor-element-15084dd
    {
        --width: calc(100% - 32px);
    }
    .elementor-217 .elementor-element.elementor-element-caf3dff
    {
        --width: calc(100% - 32px);
    }
    .elementor-217 .elementor-element.elementor-element-032c4c0
    {
        --content-width: 720px;
    }
    .elementor-217 .elementor-element.elementor-element-e036830
    {
        --content-width: 720px;
    }
    .elementor-217 .elementor-element.elementor-element-c36db33
    {
        --width: 500px;
    }
    .elementor-217 .elementor-element.elementor-element-a74518c
    {
        --width: 500px;
    }
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__field:focus-visible
{
    outline: 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__results-item
{
    padding: 0;
}
.elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__message p
{
    margin: 0;
}
@media only screen and (max-width: 767px)
{
    .elementor-217 .elementor-element.elementor-element-885a20e .jet-ajax-search__form
    {
        background-color: transparent!important;
    }
}
.elementor-217 .elementor-element.elementor-element-2118cbc:hover .empower-icon .elementor-icon
{
    background-color: #fff!important;
}
.elementor-217 .elementor-element.elementor-element-2118cbc
{
    transition: background-image .5s ease,background-color .5s ease;
}
.elementor-217 .elementor-element.elementor-element-8b6c668:hover .empower-icon .elementor-icon
{
    background-color: #fff!important;
}
.elementor-217 .elementor-element.elementor-element-8b6c668
{
    transition: background-image .5s ease,background-color .5s ease;
}
.elementor-217 .elementor-element.elementor-element-af7393f:hover .empower-icon .elementor-icon
{
    background-color: #fff!important;
}
.elementor-217 .elementor-element.elementor-element-af7393f
{
    transition: background-image .5s ease,background-color .5s ease;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0282bf8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dd3c1f3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-f097949 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-8814839 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ed9b9a7 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-cc0eed5 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-796d3e6 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-22b6ee3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ca80fb2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7ee3ddc .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-dc7fe4f .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-aa63610 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0e9d801 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-93d76df .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7a7465c .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-79eb1f2 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-ccba8c8 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-6a92ef7 .e-n-tab-title
{
    border-radius: 4px;
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-3e4dcb3 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-866aae1 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-81bbd4a .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-b96990f .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-764f4dc .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-61dd2a6 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-98f719b .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-067fd49 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7cb036f .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-0139693 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-7525188 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-400205f .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-44762cd .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-c3fe25c .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-f32d84e .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-6af9f2b .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-title
{
    margin: 0;
}
.elementor-217 .elementor-element.elementor-element-b11a6a5 .elementor-icon-box-wrapper .elementor-icon-box-title:hover a
{
    color: var(--e-global-color-2211cde)!important;
}
.elementor-217 .elementor-element.elementor-element-d60f183 i
{
    font-size: 24px;
}