﻿.elementor-17 .elementor-element.elementor-element-5dbc8389
{
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 10;
}
.elementor-17 .elementor-element.elementor-element-3577592f
{
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-17 .elementor-element.elementor-element-3577592f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3577592f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #16163f;
}
.elementor-17 .elementor-element.elementor-element-1d0aae13
{
    --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: flex-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title
{
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-783f76d6 .elementor-heading-title
{
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: #fff;
}
.elementor-17 .elementor-element.elementor-element-4aa8dccb
{
    --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: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after
{
    border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-block-end: calc(30px / 2);
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-block-start: calc(30px / 2);
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-inline: calc(30px / 2);
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-items.elementor-inline-items
{
    margin-inline: calc(-30px / 2);
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    inset-inline-end: calc(-30px / 2);
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-icon i
{
    color: #fff;
    transition: color .3s;
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-icon svg
{
    fill: #fff;
    transition: fill .3s;
}
.elementor-17 .elementor-element.elementor-element-95209be
{
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-icon
{
    padding-inline-end: 10px;
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-item>a
{
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-text
{
    color: #fff;
    transition: color .3s;
}
.elementor-17 .elementor-element.elementor-element-27f57e84
{
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-17 .elementor-element.elementor-element-27f57e84:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-27f57e84>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-68df9b16
{
    text-align: left;
}
.elementor-17 .elementor-element.elementor-element-68df9b16 img
{
    width: 110px;
    height: 48px;
    object-fit: contain;
    object-position: center center;
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item
{
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item
{
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus
{
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after
{
    background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after
{
    border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu
{
    --e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-menu-toggle
{
    margin-left: auto;
    background-color: #fff;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu .elementor-item
{
    font-family: "Montserrat",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main .elementor-item
{
    color: #16163f;
    fill: #16163f;
    padding-left: 0;
    padding-right: 0;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main .elementor-item:hover, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main .elementor-item.highlighted, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main .elementor-item:focus
{
    color: #d3b574;
    fill: #d3b574;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .e--pointer-framed .elementor-item:before
{
    border-width: 0;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .e--pointer-framed.e--animation-draw .elementor-item:before
{
    border-width: 0 0 0 0;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .e--pointer-framed.e--animation-draw .elementor-item:after
{
    border-width: 0 0 0 0;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .e--pointer-framed.e--animation-corners .elementor-item:before
{
    border-width: 0 0 0 0;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .e--pointer-framed.e--animation-corners .elementor-item:after
{
    border-width: 0 0 0 0;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .e--pointer-underline .elementor-item:after, .elementor-17 .elementor-element.elementor-element-31cf56be .e--pointer-overline .elementor-item:before, .elementor-17 .elementor-element.elementor-element-31cf56be .e--pointer-double-line .elementor-item:before, .elementor-17 .elementor-element.elementor-element-31cf56be .e--pointer-double-line .elementor-item:after
{
    height: 0;
}
.elementor-17 .elementor-element.elementor-element-31cf56be
{
    --e-nav-menu-horizontal-menu-item-margin: calc(50px / 2);
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child)
{
    margin-bottom: 50px;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-menu-toggle
{
    color: #16163f;
    fill: #16163f;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a.highlighted, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-menu-toggle:focus
{
    color: #d3b574;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a:hover, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a:focus, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a.highlighted
{
    background-color: rgba(0,0,0,0);
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a.elementor-item-active
{
    color: #d3b574;
    background-color: rgba(0,0,0,0);
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown .elementor-sub-item
{
    font-family: "Montserrat",Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu__container.elementor-nav-menu--dropdown
{
    box-shadow: 0 15px 20px 0 rgba(0,0,0,.1);
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu__container.elementor-nav-menu--dropdown
{
    margin-top: 15px!important;
}
.elementor-17 .elementor-element.elementor-element-31cf56be div.elementor-menu-toggle
{
    color: #16163f;
}
.elementor-17 .elementor-element.elementor-element-31cf56be div.elementor-menu-toggle svg
{
    fill: #16163f;
}
.elementor-widget-search-form input[type="search"].elementor-search-form__input
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-search-form .elementor-search-form__input, .elementor-widget-search-form .elementor-search-form__icon, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input
{
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-widget-search-form .elementor-search-form__submit
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    background-color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-57dc3da1
{
    width: var(--container-widget-width,3.43%);
    max-width: 3.43%;
    --container-widget-width: 3.43%;
    --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-57dc3da1.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-17 .elementor-element.elementor-element-57dc3da1 .elementor-search-form
{
    text-align: right;
}
.elementor-17 .elementor-element.elementor-element-57dc3da1 .elementor-search-form__toggle
{
    --e-search-form-toggle-size: 45px;
    --e-search-form-toggle-color: var(--e-global-color-secondary);
    --e-search-form-toggle-icon-size: calc(100em / 100);
}
.elementor-17 .elementor-element.elementor-element-57dc3da1.elementor-search-form--skin-full_screen .elementor-search-form__container
{
    background-color: rgba(22,22,63,.9);
}
.elementor-17 .elementor-element.elementor-element-57dc3da1 input[type="search"].elementor-search-form__input
{
    font-family: "Montserrat",Sans-serif;
    font-size: 40px;
    font-weight: 300;
}
.elementor-17 .elementor-element.elementor-element-57dc3da1 .elementor-search-form__input, .elementor-17 .elementor-element.elementor-element-57dc3da1 .elementor-search-form__icon, .elementor-17 .elementor-element.elementor-element-57dc3da1 .elementor-lightbox .dialog-lightbox-close-button, .elementor-17 .elementor-element.elementor-element-57dc3da1 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-17 .elementor-element.elementor-element-57dc3da1.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input
{
    color: #fff;
    fill: #fff;
}
.elementor-17 .elementor-element.elementor-element-57dc3da1:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container
{
    border-color: var(--e-global-color-primary);
    border-radius: 0;
}
.elementor-17 .elementor-element.elementor-element-57dc3da1.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input
{
    border-color: var(--e-global-color-primary);
    border-radius: 0;
}
.elementor-17 .elementor-element.elementor-element-57dc3da1 .elementor-search-form__toggle:hover
{
    --e-search-form-toggle-color: #d3b574;
}
.elementor-17 .elementor-element.elementor-element-57dc3da1 .elementor-search-form__toggle:focus
{
    --e-search-form-toggle-color: #d3b574;
}
.elementor-17 .elementor-element.elementor-element-ea16f26
{
    --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;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-ea16f26:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ea16f26>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2025/07/AximuI.jpg");
    background-position: center center;
    background-size: contain;
}
.elementor-17 .elementor-element.elementor-element-1560d3e
{
    --display: flex;
}
.elementor-17 .elementor-element.elementor-element-1560d3e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1560d3e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #000000b3;
}
.elementor-17 .elementor-element.elementor-element-8bec313>.elementor-widget-container
{
    padding: 60px 0 60px 0;
}
.elementor-17 .elementor-element.elementor-element-8bec313
{
    text-align: center;
}
.elementor-17 .elementor-element.elementor-element-8bec313 .elementor-heading-title
{
    font-family: "libre baskerville",Sans-serif;
    font-size: 57px;
    font-weight: 600;
    line-height: 1.2em;
    color: #fff;
}
.elementor-17 .elementor-element.elementor-element-b54d911
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-e04e29c
{
    --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;
}
.elementor-17 .elementor-element.elementor-element-f99bd2b
{
    width: var(--container-widget-width,104.5%);
    max-width: 104.5%;
    --container-widget-width: 104.5%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-17 .elementor-element.elementor-element-f99bd2b>.elementor-widget-container
{
    margin: 0 0 -11px 0;
}
.elementor-17 .elementor-element.elementor-element-f99bd2b.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-17 .elementor-element.elementor-element-f99bd2b .elementor-heading-title
{
    font-family: "libre baskerville",Sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 1.4em;
    color: #000;
}
.elementor-widget-text-editor
{
    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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-66cb7c1
{
    width: var(--container-widget-width,103.336%);
    max-width: 103.336%;
    --container-widget-width: 103.336%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "inter",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
}
.elementor-17 .elementor-element.elementor-element-66cb7c1.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-widget-ucaddon_uc_material_bullets .ue-icon-text
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_uc_material_bullets .ue-title
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_uc_material_bullets .ue-text
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .uc_material_bullets_row
{
    background-color: #4d4d4d00;
    flex-direction: row;
}
.elementor-17 .elementor-element.elementor-element-8b7f433>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .ue-bullets
{
    grid-template-columns: repeat(1,minmax(0,1fr));
    gap: 20px;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .uc_content_box
{
    text-align: inherit;
    padding: 0 0 0 20px;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .ue-icon
{
    font-size: 24px;
    background-color: #000;
    color: #fff;
    width: 29px;
    padding: 20px 40px 20px 40px;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .ue-icon svg
{
    fill: #fff;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .uc_material_bullets_row:hover .ue-icon
{
    background-color: #db7000;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .uc_material_bullets_row.uc-bullet-active .ue-icon
{
    background-color: #db7000;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .ue-title
{
    color: #000000b0;
    font-family: "inter",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    margin-top: 0;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .uc_material_bullets_row:hover .ue-title
{
    color: #000;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .ue-text
{
    color: #000;
    font-family: "inter",Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.8em;
    margin-top: 0;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .ue-seperator-line
{
    background-color: #fff;
    width: 30px;
    height: 3px;
}
.elementor-17 .elementor-element.elementor-element-8b7f433 .ue-seperator
{
    margin-top: 5px;
}
.elementor-widget-ucaddon_box_testimonial .ue-text
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_box_testimonial .ue-title
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_box_testimonial .ue-subtitle
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-testimonial-text
{
    background-color: #ff8200;
    padding: 20px 20px 20px 20px;
    border-radius: 0 0 0 0;
}
.elementor-17 .elementor-element.elementor-element-e9bd733
{
    width: var(--container-widget-width,92.133%);
    max-width: 92.133%;
    --container-widget-width: 92.133%;
    --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-e9bd733.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-testimonial-box
{
    flex-direction: column;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-text
{
    color: #fff;
    font-family: "inter",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8em;
    text-align: left;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-credentials
{
    flex-direction: row;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-credentials-container
{
    text-align: left;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-credentials-spacing
{
    height: 10px;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-image-spacing
{
    width: 15px;
    height: 15px;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-image
{
    width: 50px;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-image img
{
    height: 50px;
    border-radius: 10000px 10000px 10000px 10000px;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-title
{
    color: #000;
    font-family: "libre baskerville",Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    margin-top: 0;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-subtitle
{
    color: #2f2f2f;
    font-family: "inter",Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1em;
    margin-top: 0;
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-pointer
{
    background-color: #db7000;
    width: 20px;
    height: 10px;
    margin: 0 20px 0 20px;
    clip-path: polygon(50% 100%,0 0,100% 0);
}
.elementor-17 .elementor-element.elementor-element-e9bd733 .ue-pointer-container
{
    justify-content: flex-start;
}
.elementor-17 .elementor-element.elementor-element-fa2d58a
{
    --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;
    --justify-content: center;
    --overlay-opacity: .5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-17 .elementor-element.elementor-element-fa2d58a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-fa2d58a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #000;
}
.elementor-17 .elementor-element.elementor-element-fa2d58a::before, .elementor-17 .elementor-element.elementor-element-fa2d58a>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-fa2d58a>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-fa2d58a>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-fa2d58a>.e-con-inner>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-fa2d58a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    --background-overlay: '';
}
.elementor-17 .elementor-element.elementor-element-debc07b
{
    text-align: center;
}
.elementor-17 .elementor-element.elementor-element-debc07b .elementor-heading-title
{
    font-size: 35px;
    font-weight: 600;
    color: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-6e40f94
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-059b079
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-7d39be2
{
    width: var(--container-widget-width,104.5%);
    max-width: 104.5%;
    --container-widget-width: 104.5%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-17 .elementor-element.elementor-element-7d39be2>.elementor-widget-container
{
    margin: 0 0 -11px 0;
}
.elementor-17 .elementor-element.elementor-element-7d39be2.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-17 .elementor-element.elementor-element-7d39be2 .elementor-heading-title
{
    font-family: "libre baskerville",Sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 1.4em;
    color: #000;
}
.elementor-17 .elementor-element.elementor-element-f693d11
{
    width: var(--container-widget-width,89.353%);
    max-width: 89.353%;
    --container-widget-width: 89.353%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "inter",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
}
.elementor-17 .elementor-element.elementor-element-f693d11.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-17 .elementor-element.elementor-element-28f5474
{
    --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;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-d783301 .ue-remote-carousel-navigation-wrapper
{
    justify-content: flex-end;
}
.elementor-17 .elementor-element.elementor-element-d783301 .ue-remote-carousel-navigation
{
    flex-direction: row;
    gap: 10px;
}
.elementor-17 .elementor-element.elementor-element-d783301 .ue-remote-arrow
{
    flex-direction: row;
    gap: 10px;
    background-color: #000;
    min-width: 50px;
    min-height: 50px;
    border-radius: 0 0 0 0;
    border-style: none;
}
.elementor-17 .elementor-element.elementor-element-d783301 .ue-carousel-nav-label
{
    color: #fff;
}
.elementor-17 .elementor-element.elementor-element-d783301 .ue-remote-arrow .ue-carousel-nav-icon
{
    color: #fff;
}
.elementor-17 .elementor-element.elementor-element-d783301 button .ue-carousel-nav-icon svg
{
    fill: #fff;
}
.elementor-17 .elementor-element.elementor-element-d783301 .ue-carousel-nav-icon
{
    font-size: 20px;
}
.elementor-17 .elementor-element.elementor-element-d783301 .ue-remote-arrow:hover
{
    background-color: #ff8200;
    border-style: none;
}
.elementor-17 .elementor-element.elementor-element-e3e6f9f
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-widget-ucaddon_team_member_carousel .team_member_carousel_title
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_team_member_carousel .team_member_carousel_subtitle
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_team_member_carousel .team_member_carousel_text
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_team_member_carousel .uc_more_btn
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_team_member_carousel .ue-text-header
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .ue_carousel_item
{
    background-color: #ff82000d;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #827e8d;
    border-radius: 0;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .ue-carousel-item
{
    transform: scale(1,1);
    opacity: 100%;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .uc-active-item .ue-carousel-item
{
    transform: scale(1,1);
    opacity: 100%;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_image img
{
    height: 200px;
    width: 100%;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_image_container
{
    height: 200px;
    width: 100%;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_image
{
    margin: 16px 16px 16px 16px;
    justify-content: center;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_image_container img, .elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_image_overlay
{
    border-radius: 200px 200px 200px 200px;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_image_overlay
{
    opacity: 0%;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .ue_carousel_item:hover .team_member_carousel_image_overlay
{
    opacity: 100%;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_content
{
    background-color: #ff82000d;
    padding: 10px 30px 30px 30px;
    text-align: center;
    min-height: 0;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_title
{
    color: #000;
    font-family: "libre baskerville",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.8em;
    margin-top: 0;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_subtitle
{
    color: #db7000;
    font-family: "inter",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-top: 0;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .ue-company-logo img
{
    height: 40px;
    object-fit: contain;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .ue-company-logo
{
    margin-top: 10px;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_text
{
    color: #8a8a8a;
    margin-top: 20px;
    min-height: 0;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_icons
{
    margin-top: 9px;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_icons a
{
    width: 39px;
    height: 39px;
    font-size: 15px;
    border-style: none;
    border-radius: 0 0 0 0;
    margin: 5px 5px 5px 5px;
    color: #fffffff7;
    background-color: #000;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_icons a svg
{
    fill: #fffffff7;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .uc_more_btn
{
    padding: 10px 20px 10px 20px;
    background-color: #000;
    color: #fff;
    margin-top: 20px;
    display: block;
    border-radius: 98px;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .uc_more_btn:hover
{
    background-color: #454545;
    color: #fff;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .owl-nav .owl-prev
{
    left: 20px;
    right: auto;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .owl-nav .owl-next
{
    right: 20px;
    left: auto;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .owl-carousel .owl-nav .owl-next, .elementor-17 .elementor-element.elementor-element-d4d6c97 .owl-carousel .owl-nav .owl-prev
{
    top: 100px;
    border-radius: 100px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    background-color: #fff;
    color: #000;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .owl-dot
{
    height: 8px;
    width: 8px;
    background-color: #c6c6c6;
    margin: 0 5px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .owl-dot.active
{
    background-color: #3e3ff0;
    height: 8px;
    width: 8px;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .owl-dots
{
    margin-top: 20px;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .ue-additional-image img
{
    height: 40px;
    object-fit: contain;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .ue-additional-image
{
    margin-top: 10px;
    position: relative;
}
.elementor-17 .elementor-element.elementor-element-d4d6c97 .ue-text-header
{
    color: #000;
    padding: 20px 20px 20px 20px;
}
.elementor-widget-ucaddon_remote_control_bullet_navigation .ue-remote-bullet-btn
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-857a376 .ue-remote-bullet-btn
{
    background-color: #000;
    width: 23px;
    height: 6px;
    border-radius: 0 0 0 0;
}
.elementor-17 .elementor-element.elementor-element-857a376 .ue-remote-bullet-btn.active
{
    background-color: #ff8200;
    height: 6px;
    width: 63px;
}
.elementor-17 .elementor-element.elementor-element-857a376>.elementor-widget-container
{
    padding: 10px 0 0 0;
}
.elementor-17 .elementor-element.elementor-element-857a376 .ue-remote-bullets
{
    gap: 10px;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}
.elementor-17 .elementor-element.elementor-element-cac71c4
{
    --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: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-1a07056
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-17 .elementor-element.elementor-element-06c37da.elementor-element
{
    --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-06c37da
{
    text-align: left;
}
.elementor-17 .elementor-element.elementor-element-06c37da .elementor-heading-title
{
    font-family: "libre baskerville",Sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #000;
}
.elementor-17 .elementor-element.elementor-element-7ee4a4c
{
    width: var(--container-widget-width,59%);
    max-width: 59%;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "inter",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
}
.elementor-17 .elementor-element.elementor-element-7ee4a4c.elementor-element
{
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-widget-ucaddon_hotspot .spot
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_hotspot .item-popup-title
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_hotspot .item-popup-text
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-c18f871
{
    left: 24%!important;
    top: 29%!important;
    background-color: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-c18f871:before
{
    border-color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-faafda0
{
    left: 70%!important;
    top: 41%!important;
    background-color: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-faafda0:before
{
    border-color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-9d91837
{
    left: 52%!important;
    top: 53%!important;
    background-color: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-9d91837:before
{
    border-color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-dc600c8
{
    left: 37%!important;
    top: 66%!important;
    background-color: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-dc600c8:before
{
    border-color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-91d64a8
{
    left: 77%!important;
    top: 81%!important;
    background-color: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-91d64a8:before
{
    border-color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-77e8f92
{
    left: 20%!important;
    top: 20%!important;
    background-color: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-8c22564
{
    left: 63%!important;
    top: 25%!important;
    background-color: var(--e-global-color-accent);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .elementor-repeater-item-8c22564:before
{
    border-color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-469cb67 .spot
{
    height: 23px;
    min-width: 23px;
    padding: 0 10px 0 10px;
    border-radius: 100px;
    background-color: #5417ff;
    color: #fff;
}
.elementor-17 .elementor-element.elementor-element-469cb67 .ue-hotspot-icon
{
    font-size: 10px;
}
.elementor-17 .elementor-element.elementor-element-469cb67 .spot svg
{
    fill: #fff;
}
.elementor-17 .elementor-element.elementor-element-469cb67 .spot:before
{
    border-color: #5417ff;
}
.elementor-17 .elementor-element.elementor-element-469cb67 .spot.uc-active
{
    background-color: #1a1a1a;
}
.elementor-17 .elementor-element.elementor-element-469cb67 .ue_hotspot>img
{
    width: 80%;
    object-fit: cover;
    opacity: 100%;
}
.elementor-17 .elementor-element.elementor-element-469cb67 .ue_hotspot
{
    justify-content: center;
}
.elementor-17 .elementor-element.elementor-element-469cb67 .ue_hotspot:hover>img
{
    opacity: 100%;
}
.elementor-17 .elementor-element.elementor-element-14d4ac2b
{
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 8%;
    --padding-right: 8%;
}
.elementor-17 .elementor-element.elementor-element-14d4ac2b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-14d4ac2b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-17 .elementor-element.elementor-element-ac31cb3
{
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 20%;
}
.elementor-widget-image-box .elementor-image-box-title
{
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title
{
    color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description
{
    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-17 .elementor-element.elementor-element-620e5713 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-17 .elementor-element.elementor-element-620e5713.elementor-position-right .elementor-image-box-img
{
    margin-left: 20px;
}
.elementor-17 .elementor-element.elementor-element-620e5713.elementor-position-left .elementor-image-box-img
{
    margin-right: 20px;
}
.elementor-17 .elementor-element.elementor-element-620e5713.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 20px;
}
.elementor-17 .elementor-element.elementor-element-620e5713 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 16%;
}
.elementor-17 .elementor-element.elementor-element-620e5713 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-17 .elementor-element.elementor-element-620e5713 .elementor-image-box-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 65px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0;
    color: #1c244b;
}
.elementor-17 .elementor-element.elementor-element-620e5713 .elementor-image-box-description
{
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #324a6d;
}
.elementor-17 .elementor-element.elementor-element-1e8a2ca5
{
    --grid-template-columns: repeat(0,auto);
    --icon-size: 23px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}
.elementor-17 .elementor-element.elementor-element-1e8a2ca5 .elementor-widget-container
{
    text-align: left;
}
.elementor-17 .elementor-element.elementor-element-1e8a2ca5 .elementor-social-icon
{
    background-color: #02010100;
    --icon-padding: 0em;
}
.elementor-17 .elementor-element.elementor-element-1e8a2ca5 .elementor-social-icon i
{
    color: #467ff7;
}
.elementor-17 .elementor-element.elementor-element-1e8a2ca5 .elementor-social-icon svg
{
    fill: #467ff7;
}
.elementor-17 .elementor-element.elementor-element-1e8a2ca5 .elementor-social-icon:hover i
{
    color: #c8d5dc;
}
.elementor-17 .elementor-element.elementor-element-1e8a2ca5 .elementor-social-icon:hover svg
{
    fill: #c8d5dc;
}
.elementor-17 .elementor-element.elementor-element-34ff9079
{
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-116a6be9 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0;
    color: #1c244b;
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-block-end: calc(10px / 2);
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-block-start: calc(10px / 2);
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-inline: calc(10px / 2);
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items.elementor-inline-items
{
    margin-inline: calc(-10px / 2);
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    inset-inline-end: calc(-10px / 2);
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-icon i
{
    color: #324a6d;
    transition: color .3s;
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-icon svg
{
    fill: #324a6d;
    transition: fill .3s;
}
.elementor-17 .elementor-element.elementor-element-6db7afb9
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-item>a
{
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0;
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-text
{
    color: #324a6d;
    transition: color .3s;
}
.elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-item:hover .elementor-icon-list-text
{
    color: #c8d5dc;
}
.elementor-17 .elementor-element.elementor-element-54e7c7cc
{
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-4f4ad345 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0;
    color: #1c244b;
}
.elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu .elementor-item
{
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0;
}
.elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--main .elementor-item
{
    color: #324a6d;
    fill: #324a6d;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--main .elementor-item:hover, .elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--main .elementor-item:focus
{
    color: #c8d5dc;
    fill: #c8d5dc;
}
.elementor-17 .elementor-element.elementor-element-55d0ba81
{
    --e-nav-menu-horizontal-menu-item-margin: calc(10px / 2);
}
.elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child)
{
    margin-bottom: 10px;
}
.elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--dropdown .elementor-sub-item
{
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0;
}
.elementor-17 .elementor-element.elementor-element-6b07428
{
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-3cfe54aa .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0;
    color: #1c244b;
}
.elementor-17 .elementor-element.elementor-element-c2f382>.elementor-widget-container
{
    margin: 0 0 -16px 0;
}
.elementor-17 .elementor-element.elementor-element-c2f382
{
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #324a6d;
}
.elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-block-end: calc(0px / 2);
}
.elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-block-start: calc(0px / 2);
}
.elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-inline: calc(0px / 2);
}
.elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items.elementor-inline-items
{
    margin-inline: calc(-0px / 2);
}
.elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    inset-inline-end: calc(-0px / 2);
}
.elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-icon i
{
    color: #324a6d;
    transition: color .3s;
}
.elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-icon svg
{
    fill: #324a6d;
    transition: fill .3s;
}
.elementor-17 .elementor-element.elementor-element-32d0cba4
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-item>a
{
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0;
}
.elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-text
{
    color: #324a6d;
    transition: color .3s;
}
.elementor-17 .elementor-element.elementor-element-6b74e692
{
    --display: flex;
    --min-height: 45px;
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 8%;
    --padding-right: 8%;
}
.elementor-17 .elementor-element.elementor-element-6b74e692:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6b74e692>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #467ff7;
}
.elementor-17 .elementor-element.elementor-element-364be04e
{
    text-align: center;
}
.elementor-17 .elementor-element.elementor-element-364be04e .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #fff;
}
@media(max-width: 1024px)
{
    .elementor-17 .elementor-element.elementor-element-3577592f
    {
        --padding-top: 27px;
        --padding-bottom: 27px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-783f76d6 .elementor-heading-title
    {
        font-size: var(--e-global-typography-secondary-font-size);
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-item>a
    {
        font-size: var(--e-global-typography-secondary-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-27f57e84
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-68df9b16>.elementor-widget-container
    {
        padding: 0 90px 0 0;
    }
    .elementor-17 .elementor-element.elementor-element-68df9b16 img
    {
        width: 133px;
    }
    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu__container.elementor-nav-menu--dropdown
    {
        margin-top: 20px!important;
    }
    .elementor-widget-search-form input[type="search"].elementor-search-form__input
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-search-form .elementor-search-form__submit
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-b54d911
    {
        --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;
        --padding-top: 40px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-17 .elementor-element.elementor-element-e04e29c
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-66cb7c1
    {
        width: var(--container-widget-width,731.994px);
        max-width: 731.994px;
        --container-widget-width: 731.994px;
        --container-widget-flex-grow: 0;
    }
    .elementor-widget-ucaddon_uc_material_bullets .ue-icon-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_uc_material_bullets .ue-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_uc_material_bullets .ue-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_box_testimonial .ue-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_box_testimonial .ue-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_box_testimonial .ue-subtitle
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-e9bd733
    {
        width: var(--container-widget-width,722.446px);
        max-width: 722.446px;
        --container-widget-width: 722.446px;
        --container-widget-flex-grow: 0;
    }
    .elementor-17 .elementor-element.elementor-element-fa2d58a
    {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-6e40f94
    {
        --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;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-17 .elementor-element.elementor-element-f693d11
    {
        width: var(--container-widget-width,731.994px);
        max-width: 731.994px;
        --container-widget-width: 731.994px;
        --container-widget-flex-grow: 0;
    }
    .elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-d783301>.elementor-widget-container
    {
        margin: 30px 0 0 0;
    }
    .elementor-17 .elementor-element.elementor-element-d783301.elementor-element
    {
        --align-self: flex-start;
    }
    .elementor-17 .elementor-element.elementor-element-d783301 .ue-remote-carousel-navigation-wrapper
    {
        justify-content: flext-start;
    }
    .elementor-17 .elementor-element.elementor-element-e3e6f9f
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-ucaddon_team_member_carousel .team_member_carousel_title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_team_member_carousel .team_member_carousel_subtitle
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_team_member_carousel .team_member_carousel_text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_team_member_carousel .uc_more_btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_team_member_carousel .ue-text-header
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_remote_control_bullet_navigation .ue-remote-bullet-btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-cac71c4
    {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-widget-ucaddon_hotspot .spot
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_hotspot .item-popup-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_hotspot .item-popup-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-469cb67 .spot
    {
        height: 17px;
        min-width: 17px;
    }
    .elementor-17 .elementor-element.elementor-element-469cb67 .ue_hotspot>img
    {
        width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-14d4ac2b
    {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --flex-wrap: wrap;
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 5%;
        --padding-right: 5%;
    }
    .elementor-17 .elementor-element.elementor-element-ac31cb3
    {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 8%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 35%;
    }
    .elementor-17 .elementor-element.elementor-element-ac31cb3.e-con
    {
        --order: 99999/* order end hack */;
    }
    .elementor-widget-image-box .elementor-image-box-title
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-widget-image-box .elementor-image-box-description
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-620e5713 .elementor-image-box-title
    {
        font-size: 45px;
    }
    .elementor-17 .elementor-element.elementor-element-620e5713 .elementor-image-box-description
    {
        font-size: 14px;
    }
    .elementor-17 .elementor-element.elementor-element-1e8a2ca5
    {
        --icon-size: 18px;
    }
    .elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-item>a
    {
        font-size: 14px;
    }
    .elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu .elementor-item
    {
        font-size: 14px;
    }
    .elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--dropdown .elementor-sub-item
    {
        font-size: 14px;
    }
    .elementor-17 .elementor-element.elementor-element-6b07428
    {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 15%;
    }
    .elementor-17 .elementor-element.elementor-element-c2f382
    {
        font-size: 14px;
    }
    .elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-item>a
    {
        font-size: 14px;
    }
    .elementor-17 .elementor-element.elementor-element-6b74e692
    {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }
    .elementor-17 .elementor-element.elementor-element-364be04e .elementor-heading-title
    {
        font-size: 14px;
    }
}
@media(max-width: 767px)
{
    .elementor-17 .elementor-element.elementor-element-3577592f
    {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-17 .elementor-element.elementor-element-1d0aae13
    {
        --width: 100%;
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: space-between;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-783f76d6 .elementor-heading-title
    {
        font-size: var(--e-global-typography-secondary-font-size);
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-95209be .elementor-icon-list-item>a
    {
        font-size: var(--e-global-typography-secondary-font-size);
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-68df9b16>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-17 .elementor-element.elementor-element-68df9b16 img
    {
        width: 100px;
    }
    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown .elementor-sub-item
    {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--dropdown a
    {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-31cf56be .elementor-nav-menu__container.elementor-nav-menu--dropdown
    {
        margin-top: 20px!important;
    }
    .elementor-widget-search-form input[type="search"].elementor-search-form__input
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-search-form .elementor-search-form__submit
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-ea16f26
    {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-17 .elementor-element.elementor-element-8bec313 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-17 .elementor-element.elementor-element-f99bd2b .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-66cb7c1
    {
        font-size: 16px;
    }
    .elementor-widget-ucaddon_uc_material_bullets .ue-icon-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_uc_material_bullets .ue-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_uc_material_bullets .ue-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-8b7f433 .ue-icon
    {
        font-size: 19px;
        padding: 20px 30px 20px 30px;
    }
    .elementor-17 .elementor-element.elementor-element-8b7f433 .ue-title
    {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-8b7f433 .ue-text
    {
        font-size: 16px;
    }
    .elementor-widget-ucaddon_box_testimonial .ue-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_box_testimonial .ue-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_box_testimonial .ue-subtitle
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-e9bd733 .ue-text
    {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-e9bd733 .ue-title
    {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-e9bd733 .ue-subtitle
    {
        font-size: 16px;
    }
    .elementor-17 .elementor-element.elementor-element-fa2d58a
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-17 .elementor-element.elementor-element-7d39be2 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-17 .elementor-element.elementor-element-f693d11
    {
        font-size: 16px;
    }
    .elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-d783301>.elementor-widget-container
    {
        margin: 30px 0 0 0;
    }
    .elementor-17 .elementor-element.elementor-element-d783301 .ue-remote-carousel-navigation-wrapper
    {
        justify-content: flext-start;
    }
    .elementor-17 .elementor-element.elementor-element-d783301 .ue-remote-carousel-navigation
    {
        flex-direction: row;
    }
    .elementor-17 .elementor-element.elementor-element-e3e6f9f
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-ucaddon_team_member_carousel .team_member_carousel_title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_team_member_carousel .team_member_carousel_subtitle
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_team_member_carousel .team_member_carousel_text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_team_member_carousel .uc_more_btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_team_member_carousel .ue-text-header
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-d4d6c97 .team_member_carousel_title
    {
        font-size: 16px;
    }
    .elementor-widget-ucaddon_remote_control_bullet_navigation .ue-remote-bullet-btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-cac71c4
    {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-06c37da
    {
        text-align: center;
    }
    .elementor-17 .elementor-element.elementor-element-06c37da .elementor-heading-title
    {
        font-size: 24px;
    }
    .elementor-17 .elementor-element.elementor-element-7ee4a4c
    {
        width: var(--container-widget-width,337.164px);
        max-width: 337.164px;
        --container-widget-width: 337.164px;
        --container-widget-flex-grow: 0;
        font-size: 16px;
    }
    .elementor-widget-ucaddon_hotspot .spot
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_hotspot .item-popup-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_hotspot .item-popup-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-469cb67 .spot
    {
        height: 20px;
        min-width: 20px;
    }
    .elementor-17 .elementor-element.elementor-element-469cb67 .ue-hotspot-icon
    {
        font-size: 0;
    }
    .elementor-17 .elementor-element.elementor-element-469cb67 .ue_hotspot>img
    {
        width: 500px;
    }
    .elementor-17 .elementor-element.elementor-element-14d4ac2b
    {
        --padding-top: 20%;
        --padding-bottom: 20%;
        --padding-left: 5%;
        --padding-right: 5%;
    }
    .elementor-17 .elementor-element.elementor-element-ac31cb3
    {
        --margin-top: 25%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-image-box .elementor-image-box-title
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-widget-image-box .elementor-image-box-description
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-17 .elementor-element.elementor-element-620e5713 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-17 .elementor-element.elementor-element-620e5713.elementor-position-right .elementor-image-box-img
    {
        margin-left: 0;
    }
    .elementor-17 .elementor-element.elementor-element-620e5713.elementor-position-left .elementor-image-box-img
    {
        margin-right: 0;
    }
    .elementor-17 .elementor-element.elementor-element-620e5713.elementor-position-top .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-17 .elementor-element.elementor-element-620e5713 .elementor-image-box-title
    {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-17 .elementor-element.elementor-element-34ff9079
    {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-116a6be9 .elementor-heading-title
    {
        font-size: 18px;
    }
    .elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
    {
        padding-block-end: calc(8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
    {
        margin-block-start: calc(8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
    {
        margin-inline: calc(8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items.elementor-inline-items
    {
        margin-inline: calc(-8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-6db7afb9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
    {
        inset-inline-end: calc(-8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-54e7c7cc
    {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-4f4ad345 .elementor-heading-title
    {
        font-size: 18px;
    }
    .elementor-17 .elementor-element.elementor-element-55d0ba81
    {
        --e-nav-menu-horizontal-menu-item-margin: calc(8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-55d0ba81 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child)
    {
        margin-bottom: 8px;
    }
    .elementor-17 .elementor-element.elementor-element-6b07428
    {
        --margin-top: 0%;
        --margin-bottom: 25%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-6b07428.e-con
    {
        --order: -99999/* order start hack */;
    }
    .elementor-17 .elementor-element.elementor-element-3cfe54aa .elementor-heading-title
    {
        font-size: 18px;
    }
    .elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
    {
        padding-block-end: calc(8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
    {
        margin-block-start: calc(8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
    {
        margin-inline: calc(8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items.elementor-inline-items
    {
        margin-inline: calc(-8px / 2);
    }
    .elementor-17 .elementor-element.elementor-element-32d0cba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
    {
        inset-inline-end: calc(-8px / 2);
    }
}
@media(min-width: 768px)
{
    .elementor-17 .elementor-element.elementor-element-3577592f
    {
        --content-width: 1200px;
    }
    .elementor-17 .elementor-element.elementor-element-1d0aae13
    {
        --width: 500px;
    }
    .elementor-17 .elementor-element.elementor-element-4aa8dccb
    {
        --width: 604px;
    }
    .elementor-17 .elementor-element.elementor-element-27f57e84
    {
        --content-width: 1200px;
    }
    .elementor-17 .elementor-element.elementor-element-b54d911
    {
        --content-width: 1399px;
    }
    .elementor-17 .elementor-element.elementor-element-e04e29c
    {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-fa2d58a
    {
        --width: 59%;
    }
    .elementor-17 .elementor-element.elementor-element-6e40f94
    {
        --content-width: 1400px;
    }
    .elementor-17 .elementor-element.elementor-element-059b079
    {
        --width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-28f5474
    {
        --width: 50%;
    }
    .elementor-17 .elementor-element.elementor-element-cac71c4
    {
        --content-width: 1200px;
    }
    .elementor-17 .elementor-element.elementor-element-ac31cb3
    {
        --width: 46%;
    }
    .elementor-17 .elementor-element.elementor-element-34ff9079
    {
        --width: 17%;
    }
    .elementor-17 .elementor-element.elementor-element-54e7c7cc
    {
        --width: 17%;
    }
    .elementor-17 .elementor-element.elementor-element-6b07428
    {
        --width: 20%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-17 .elementor-element.elementor-element-1d0aae13
    {
        --width: 28%;
    }
    .elementor-17 .elementor-element.elementor-element-4aa8dccb
    {
        --width: 75%;
    }
    .elementor-17 .elementor-element.elementor-element-ac31cb3
    {
        --width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-34ff9079
    {
        --width: 25%;
    }
    .elementor-17 .elementor-element.elementor-element-54e7c7cc
    {
        --width: 25%;
    }
    .elementor-17 .elementor-element.elementor-element-6b07428
    {
        --width: 50%;
    }
}
