@media (max-width: 767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-bottom:15px;
        margin-left: auto!important;
        margin-right: auto!important
    }
}

.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-img img {
    display: block;
    line-height: 0
}

.elementor-widget-image-box .elementor-image-box-title a {
    color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
    margin: 0
}

/*! elementor - v3.30.0 - 09-07-2025 */
.elementor-tab-title a {
    color: inherit
}

.elementor-toggle {
    text-align: start
}

.elementor-toggle .elementor-tab-title {
    border-bottom: 1px solid #d5d8dc;
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 15px
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    height: 1em;
    margin-inline-start:-5px;width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: right;
    text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block
}

.elementor-toggle .elementor-tab-content {
    border-bottom: 1px solid #d5d8dc;
    display: none;
    padding: 15px
}
@media (max-width: 767px) {
    .elementor-toggle .elementor-tab-title {
        padding:12px
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.e-con-inner>.elementor-widget-toggle,.e-con>.elementor-widget-toggle {
    width: var(--container-widget-width);
    --flex-grow: var( --container-widget-flex-grow )
}

.elementor-29894 .elementor-element.elementor-element-df5584a {
    --display: flex;
    --min-height: 450px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 0.75;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-29894 .elementor-element.elementor-element-df5584a:not(.elementor-motion-effects-element-type-background),.elementor-29894 .elementor-element.elementor-element-df5584a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/template/default/images/Marble.jpg");
    background-position: center center;
    background-size: auto
}

.elementor-29894 .elementor-element.elementor-element-df5584a::before,.elementor-29894 .elementor-element.elementor-element-df5584a>.elementor-background-video-container::before,.elementor-29894 .elementor-element.elementor-element-df5584a>.e-con-inner>.elementor-background-video-container::before,.elementor-29894 .elementor-element.elementor-element-df5584a>.elementor-background-slideshow::before,.elementor-29894 .elementor-element.elementor-element-df5584a>.e-con-inner>.elementor-background-slideshow::before,.elementor-29894 .elementor-element.elementor-element-df5584a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-555c061);
    --background-overlay: ''
}

.elementor-29894 .elementor-element.elementor-element-2ef2baf {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-2ef2baf .elementor-heading-title {
    font-family: var(--e-global-typography-640ddd8-font-family),Sans-serif;
    font-size: var(--e-global-typography-640ddd8-font-size);
    font-weight: var(--e-global-typography-640ddd8-font-weight);
    color: var(--e-global-color-70c2f40)
}

.elementor-29894 .elementor-element.elementor-element-4872a37>.elementor-widget-container {
    padding: 0 24px 0 0
}

.elementor-29894 .elementor-element.elementor-element-4872a37 {
    text-align: center;
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-3bafaa5)
}

.elementor-29894 .elementor-element.elementor-element-4874725 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-29894 .elementor-element.elementor-element-3d619af {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px
}

.elementor-29894 .elementor-element.elementor-element-796c281 {
    text-align: left
}

.elementor-29894 .elementor-element.elementor-element-796c281 .elementor-heading-title {
    font-family: var(--e-global-typography-96672fc-font-family),Sans-serif;
    font-size: var(--e-global-typography-96672fc-font-size);
    font-weight: var(--e-global-typography-96672fc-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-1e13a8b>.elementor-widget-container {
    padding: 0 24px 0 0
}

.elementor-29894 .elementor-element.elementor-element-1e13a8b {
    text-align: left;
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-cd47015 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px
}

.elementor-29894 .elementor-element.elementor-element-6decfb6 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-29894 .elementor-element.elementor-element-a240d21 {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-a240d21 .elementor-heading-title {
    font-family: var(--e-global-typography-96672fc-font-family),Sans-serif;
    font-size: var(--e-global-typography-96672fc-font-size);
    font-weight: var(--e-global-typography-96672fc-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-88be9c8 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(3, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row
}

.elementor-29894 .elementor-element.elementor-element-bbb3632.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-bbb3632.elementor-view-framed .elementor-icon,.elementor-29894 .elementor-element.elementor-element-bbb3632.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon {
    font-size: 28px
}

.elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight)
}

.elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-e5b9e1a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-e5b9e1a.elementor-view-framed .elementor-icon,.elementor-29894 .elementor-element.elementor-element-e5b9e1a.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon {
    font-size: 28px
}

.elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-title a {
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight)
}

.elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-44fa023.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-44fa023.elementor-view-framed .elementor-icon,.elementor-29894 .elementor-element.elementor-element-44fa023.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon {
    font-size: 28px
}

.elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight)
}

.elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-0c13d15.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-0c13d15.elementor-view-framed .elementor-icon,.elementor-29894 .elementor-element.elementor-element-0c13d15.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon {
    font-size: 28px
}

.elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight)
}

.elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-3cb246e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-3cb246e.elementor-view-framed .elementor-icon,.elementor-29894 .elementor-element.elementor-element-3cb246e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon {
    font-size: 28px
}

.elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-title a {
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight)
}

.elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-d62f2fc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-d62f2fc.elementor-view-framed .elementor-icon,.elementor-29894 .elementor-element.elementor-element-d62f2fc.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon {
    font-size: 28px
}

.elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-title a {
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight)
}

.elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-title {
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-c4adcc3 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-29894 .elementor-element.elementor-element-e8847a4 {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-e8847a4 .elementor-heading-title {
    font-family: var(--e-global-typography-96672fc-font-family),Sans-serif;
    font-size: var(--e-global-typography-96672fc-font-size);
    font-weight: var(--e-global-typography-96672fc-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-4979fcc {
    width: var(--container-widget-width,66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-4979fcc>.elementor-widget-container {
    padding: 0 24px 0 0
}

.elementor-29894 .elementor-element.elementor-element-4979fcc.elementor-element {
    --align-self: center
}

.elementor-29894 .elementor-element.elementor-element-c22cb4c {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row
}

.elementor-29894 .elementor-element.elementor-element-c627841 {
    width: 100%;
    max-width: 100%
}

.elementor-29894 .elementor-element.elementor-element-c627841 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-c627841 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-c627841 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-29894 .elementor-element.elementor-element-c627841 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s
}

.elementor-29894 .elementor-element.elementor-element-c627841 .elementor-image-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

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

.elementor-29894 .elementor-element.elementor-element-9b36601 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-9b36601 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-9b36601 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-29894 .elementor-element.elementor-element-9b36601 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s
}

.elementor-29894 .elementor-element.elementor-element-9b36601 .elementor-image-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-8d6a91c {
    width: 100%;
    max-width: 100%
}

.elementor-29894 .elementor-element.elementor-element-8d6a91c .elementor-image-box-wrapper {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-8d6a91c .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-8d6a91c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-29894 .elementor-element.elementor-element-8d6a91c .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s
}

.elementor-29894 .elementor-element.elementor-element-8d6a91c .elementor-image-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-3f3e8bf {
    width: 100%;
    max-width: 100%
}

.elementor-29894 .elementor-element.elementor-element-3f3e8bf .elementor-image-box-wrapper {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-3f3e8bf .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-3f3e8bf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-29894 .elementor-element.elementor-element-3f3e8bf .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s
}

.elementor-29894 .elementor-element.elementor-element-3f3e8bf .elementor-image-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-49f3637 {
    width: 100%;
    max-width: 100%
}

.elementor-29894 .elementor-element.elementor-element-49f3637 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-49f3637 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-49f3637 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-29894 .elementor-element.elementor-element-49f3637 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s
}

.elementor-29894 .elementor-element.elementor-element-49f3637 .elementor-image-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-05dd441 {
    width: 100%;
    max-width: 100%
}

.elementor-29894 .elementor-element.elementor-element-05dd441 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-05dd441 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-40fc57f-font-family),Sans-serif;
    font-size: var(--e-global-typography-40fc57f-font-size);
    font-weight: var(--e-global-typography-40fc57f-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-05dd441 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-29894 .elementor-element.elementor-element-05dd441 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s
}

.elementor-29894 .elementor-element.elementor-element-05dd441 .elementor-image-box-description {
    font-family: var(--e-global-typography-e9fee7e-font-family),Sans-serif;
    font-size: var(--e-global-typography-e9fee7e-font-size);
    font-weight: var(--e-global-typography-e9fee7e-font-weight);
    color: var(--e-global-color-text)
}

.elementor-29894 .elementor-element.elementor-element-dff5934 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-29894 .elementor-element.elementor-element-31d400b {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-31d400b .elementor-heading-title {
    font-family: var(--e-global-typography-96672fc-font-family),Sans-serif;
    font-size: var(--e-global-typography-96672fc-font-size);
    font-weight: var(--e-global-typography-96672fc-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-91c804f .uael-img-gallery-wrap .uael-grid-item {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    align-items: flex-start;
    display: inline-grid
}

.elementor-29894 .elementor-element.elementor-element-91c804f .uael-img-gallery-wrap {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2)
}

.elementor-29894 .elementor-element.elementor-element-91c804f .uael-img-gallery-wrap .uael-grid-item-content {
    margin-bottom: 10px
}

.elementor-29894 .elementor-element.elementor-element-91c804f .uael-grid-img-thumbnail img {
    opacity: 1
}

.elementor-29894 .elementor-element.elementor-element-91c804f .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img {
    opacity: 1
}

.elementor-29894 .elementor-element.elementor-element-771bdcd {
    --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;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px
}

.elementor-29894 .elementor-element.elementor-element-9e2c79a {
    text-align: center
}

.elementor-29894 .elementor-element.elementor-element-9e2c79a .elementor-heading-title {
    font-family: var(--e-global-typography-96672fc-font-family),Sans-serif;
    font-size: var(--e-global-typography-96672fc-font-size);
    font-weight: var(--e-global-typography-96672fc-font-weight);
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-4d526b4 {
    --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: 10% 10%;
    --row-gap: 10%;
    --column-gap: 10%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-29894 .elementor-element.elementor-element-f534084 {
    width: 100%;
    max-width: 100%
}

.elementor-29894 .elementor-element.elementor-element-f534084>.elementor-widget-container {
    padding: 33px 0 0 0;
    border-style: none
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-title {
    border-width: 1px;
    border-color: var(--e-global-color-cd2eeac);
    padding: 20px 20px 20px 20px
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: var(--e-global-color-cd2eeac);
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-82df874-font-family),Sans-serif;
    font-size: var(--e-global-typography-82df874-font-size);
    font-weight: var(--e-global-typography-82df874-font-weight);
    padding: 20px 20px 20px 20px
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-toggle-title,.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-toggle-icon {
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-toggle-icon svg {
    fill: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-title.elementor-active a,.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-toggle-title {
    font-family: var(--e-global-typography-c861feb-font-family),Sans-serif;
    font-size: var(--e-global-typography-c861feb-font-size);
    font-weight: var(--e-global-typography-c861feb-font-weight)
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 1.1rem
}

.elementor-29894 .elementor-element.elementor-element-f534084 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 1.1rem
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 {
    width: 100%;
    max-width: 100%
}

.elementor-29894 .elementor-element.elementor-element-3b35f50>.elementor-widget-container {
    padding: 33px 0 0 0;
    border-style: none
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-title {
    border-width: 1px;
    border-color: var(--e-global-color-cd2eeac);
    padding: 20px 20px 20px 20px
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: var(--e-global-color-cd2eeac);
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-82df874-font-family),Sans-serif;
    font-size: var(--e-global-typography-82df874-font-size);
    font-weight: var(--e-global-typography-82df874-font-weight);
    padding: 20px 20px 20px 20px
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-toggle-title,.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-toggle-icon {
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-toggle-icon svg {
    fill: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-title.elementor-active a,.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-toggle-title {
    font-family: var(--e-global-typography-c861feb-font-family),Sans-serif;
    font-size: var(--e-global-typography-c861feb-font-size);
    font-weight: var(--e-global-typography-c861feb-font-weight)
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-6796dcd)
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 1.1rem
}

.elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 1.1rem
}

@media(max-width: 1024px) {
    .elementor-29894 .elementor-element.elementor-element-df5584a {
        --min-height:300px;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-29894 .elementor-element.elementor-element-2ef2baf .elementor-heading-title {
        font-size: var(--e-global-typography-640ddd8-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-4872a37>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-29894 .elementor-element.elementor-element-4872a37 {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-4874725 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-29894 .elementor-element.elementor-element-796c281 .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-1e13a8b>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-29894 .elementor-element.elementor-element-1e13a8b {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-6decfb6 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-29894 .elementor-element.elementor-element-a240d21 .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-88be9c8 {
        --grid-auto-flow: row
    }

    .elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-c4adcc3 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-29894 .elementor-element.elementor-element-e8847a4 .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-4979fcc>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-29894 .elementor-element.elementor-element-4979fcc {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-c22cb4c {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }

    .elementor-29894 .elementor-element.elementor-element-c627841 .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-c627841 .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-9b36601 .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-9b36601 .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-8d6a91c .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-8d6a91c .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3f3e8bf .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3f3e8bf .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-49f3637 .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-49f3637 .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-05dd441 .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-05dd441 .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-dff5934 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-29894 .elementor-element.elementor-element-31d400b .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-771bdcd {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-29894 .elementor-element.elementor-element-9e2c79a .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-4d526b4 {
        --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: 0% 0%;
        --row-gap: 0%;
        --column-gap: 0%;
        --flex-wrap: wrap
    }

    .elementor-29894 .elementor-element.elementor-element-f534084>.elementor-widget-container {
        padding: 20px 0 0 0
    }

    .elementor-29894 .elementor-element.elementor-element-f534084 .elementor-toggle-title {
        font-size: var(--e-global-typography-c861feb-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-content {
        font-size: var(--e-global-typography-82df874-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3b35f50>.elementor-widget-container {
        padding: 20px 0 0 0
    }

    .elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-toggle-title {
        font-size: var(--e-global-typography-c861feb-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-content {
        font-size: var(--e-global-typography-82df874-font-size)
    }
}

@media(max-width: 767px) {
    .elementor-29894 .elementor-element.elementor-element-df5584a {
        --min-height:150px;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-29894 .elementor-element.elementor-element-2ef2baf {
        width: 100%;
        max-width: 100%
    }

    .elementor-29894 .elementor-element.elementor-element-2ef2baf .elementor-heading-title {
        font-size: var(--e-global-typography-640ddd8-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-4872a37 {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-4874725 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-29894 .elementor-element.elementor-element-796c281 {
        width: 100%;
        max-width: 100%
    }

    .elementor-29894 .elementor-element.elementor-element-796c281 .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-1e13a8b {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-6decfb6 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-29894 .elementor-element.elementor-element-a240d21 {
        width: 100%;
        max-width: 100%
    }

    .elementor-29894 .elementor-element.elementor-element-a240d21 .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-88be9c8 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }

    .elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-bbb3632 .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-e5b9e1a .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-44fa023 .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-0c13d15 .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3cb246e .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-title,.elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-title a {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-d62f2fc .elementor-icon-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-c4adcc3 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-29894 .elementor-element.elementor-element-e8847a4 {
        width: 100%;
        max-width: 100%
    }

    .elementor-29894 .elementor-element.elementor-element-e8847a4 .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-4979fcc {
        font-size: var(--e-global-typography-text-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-c22cb4c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }

    .elementor-29894 .elementor-element.elementor-element-c627841 .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-c627841 .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-9b36601 .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-9b36601 .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-8d6a91c .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-8d6a91c .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3f3e8bf .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3f3e8bf .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-49f3637 .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-49f3637 .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-05dd441 .elementor-image-box-title {
        font-size: var(--e-global-typography-40fc57f-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-05dd441 .elementor-image-box-description {
        font-size: var(--e-global-typography-e9fee7e-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-dff5934 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

    .elementor-29894 .elementor-element.elementor-element-31d400b {
        width: 100%;
        max-width: 100%
    }

    .elementor-29894 .elementor-element.elementor-element-31d400b .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-771bdcd {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px
    }

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

    .elementor-29894 .elementor-element.elementor-element-9e2c79a .elementor-heading-title {
        font-size: var(--e-global-typography-96672fc-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-f534084 .elementor-toggle-title {
        font-size: var(--e-global-typography-c861feb-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-f534084 .elementor-tab-content {
        font-size: var(--e-global-typography-82df874-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-toggle-title {
        font-size: var(--e-global-typography-c861feb-font-size)
    }

    .elementor-29894 .elementor-element.elementor-element-3b35f50 .elementor-tab-content {
        font-size: var(--e-global-typography-82df874-font-size)
    }
}