.elementor-5420 .elementor-element.elementor-element-3a4b515f>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-5420 .elementor-element.elementor-element-3a4b515f
{
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #ffffff1a;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px 0 10px;
    z-index: 888;
}
.elementor-5420 .elementor-element.elementor-element-3a4b515f>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5420 .elementor-element.elementor-element-173f6741.elementor-column>.elementor-widget-wrap
{
    justify-content: flex-start;
}
.elementor-5420 .elementor-element.elementor-element-173f6741>.elementor-element-populated
{
    text-align: left;
}
.elementor-5420 .elementor-element.elementor-element-7551298 img
{
    width: 60%;
    max-width: 277px;
 }
.elementor-5420 .elementor-element.elementor-element-7551298
{
    width: var(--container-widget-width,44%);
    max-width: 44%;
    --container-widget-width: 44%;
    --container-widget-flex-grow: 0;
    align-self: flex-start;
}
.elementor-5420 .elementor-element.elementor-element-33711571>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-container
{
    height: 55px;
    border-radius: 0 0 0 0;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a
{
    font-family: "Manrope",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: .5px;
    color: var(--e-global-color-5f09c7a);
 }
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:hover
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:focus
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:active
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li:hover>a
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li.current-menu-item>a
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li.current-menu-ancestor>a
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a .elementskit-submenu-indicator
{
    color: var(--e-global-color-5f09c7a);
    fill: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a .ekit-submenu-indicator-icon
{
    color: var(--e-global-color-5f09c7a);
    fill: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li>a
{
    font-family: "Manrope",Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .5px;
    padding: 10px 22px 13px 22px;
    color: var(--e-global-color-text);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover
{
    color: var(--e-global-color-primary);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus
{
    color: var(--e-global-color-primary);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active
{
    color: var(--e-global-color-primary);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a
{
    color: var(--e-global-color-primary);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover, .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus, .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active, .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a
{
    background-color: #02010100;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a
{
    color: var(--e-global-color-primary);
    background-color: #02010100;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-submenu-panel
{
    padding: 10px 0 10px 0;
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel
{
    border-style: solid;
    border-width: 0 0 0 0;
    background-color: #fff;
    border-radius: 6px 6px 6px 6px;
    min-width: 200px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.08);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-hamburger
{
    float: right;
    background-color: var(--e-global-color-5f09c7a);
    border-style: solid;
    border-color: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-hamburger>.ekit-menu-icon
{
    color: var(--e-global-color-primary);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-hamburger:hover
{
    background-color: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-hamburger:hover>.ekit-menu-icon
{
    color: var(--e-global-color-primary);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-close
{
    font-family: "Manrope",Sans-serif;
    font-weight: 600;
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-close:hover
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-2747d975
{
    z-index: 1;
}
.elementor-5420 .elementor-element.elementor-element-6e89379.elementor-column>.elementor-widget-wrap
{
    justify-content: flex-end;
}
.elementor-5420 .elementor-element.elementor-element-6e89379>.elementor-element-populated
{
    text-align: right;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .ekit_social_media
{
    text-align: right;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-3232455>a
{
    color: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-3232455>a svg path
{
    stroke: var(--e-global-color-5f09c7a);
    fill: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-3232455>a:hover
{
    color: #fff9;
    background-color: #3b599800;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-3232455>a:hover svg path
{
    stroke: #fff9;
    fill: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-a771b7c>a
{
    color: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-a771b7c>a svg path
{
    stroke: var(--e-global-color-5f09c7a);
    fill: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-a771b7c>a:hover
{
    color: #fff9;
    background-color: #3b599800;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-a771b7c>a:hover svg path
{
    stroke: #fff9;
    fill: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-2605a32>a
{
    color: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-2605a32>a svg path
{
    stroke: var(--e-global-color-5f09c7a);
    fill: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-2605a32>a:hover
{
    color: #fff9;
    background-color: #1da1f200;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-2605a32>a:hover svg path
{
    stroke: #fff9;
    fill: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-d3b2518>a
{
    color: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-d3b2518>a svg path
{
    stroke: var(--e-global-color-5f09c7a);
    fill: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-d3b2518>a:hover
{
    color: #fff9;
    background-color: #1da1f200;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .elementor-repeater-item-d3b2518>a:hover svg path
{
    stroke: #fff9;
    fill: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .ekit_social_media>li>a
{
    text-align: center;
    text-decoration: none;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .ekit_social_media>li
{
    display: inline-block;
    margin: 0 0 0 15px;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .ekit_social_media>li>a i
{
    font-size: 18px;
}
.elementor-5420 .elementor-element.elementor-element-23089280 .ekit_social_media>li>a svg
{
    max-width: 18px;
}
.elementor-5420 .elementor-element.elementor-element-23089280>.elementor-widget-container
{
    margin: 0 15px 0 0;
}
.elementor-5420 .elementor-element.elementor-element-23089280
{
    width: initial;
    max-width: initial;
}
.elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_navsearch-button
{
    font-size: 16px;
    margin: 6px 0 0 0;
    padding: 0 0 0 0;
    width: 20px;
    height: 20px;
    text-align: center;
}
.elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_navsearch-button svg
{
    max-width: 16px;
}
.elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_navsearch-button, .elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_search-button i
{
    color: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_navsearch-button svg path, .elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_search-button svg path
{
    stroke: var(--e-global-color-5f09c7a);
    fill: var(--e-global-color-5f09c7a);
}
.elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_navsearch-button:hover, .elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_search-button:hover i
{
    color: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_navsearch-button:hover svg path, .elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_search-button:hover svg path
{
    stroke: #fff9;
    fill: #fff9;
}
.elementor-5420 .elementor-element.elementor-element-5cbb76b5
{
    width: initial;
    max-width: initial;
    z-index: 1;
}
.elementor-theme-builder-content-area
{
    height: 400px;
}
.elementor-location-header:before, .elementor-location-footer:before
{
    content: "";
    display: table;
    clear: both;
}
@media(max-width: 1024px)
{
    .elementor-5420 .elementor-element.elementor-element-3a4b515f
    {
        padding: 0 0 0 0;
    }
    .elementor-5420 .elementor-element.elementor-element-7551298
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-nav-identity-panel
    {
        padding: 10px 0 10px 0;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-container
    {
        max-width: 350px;
        border-radius: 0 0 0 0;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a
    {
        color: #000;
        padding: 13px 15px 13px 15px;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:hover
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:focus
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:active
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li:hover>a
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li.current-menu-item>a
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li.current-menu-ancestor>a
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator
    {
        color: #23232399;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel>li>a
    {
        padding: 10px 20px 10px 20px;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-submenu-panel
    {
        padding: 10px 10px 10px 10px;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-navbar-nav .elementskit-submenu-panel
    {
        border-radius: 0 0 0 0;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-hamburger
    {
        float: right;
        padding: 8px 8px 8px 8px;
        width: 34px;
        border-radius: 3px;
        border-width: 0 0 0 0;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-menu-close
    {
        font-size: 13px;
        padding: 5px 0 7px 1px;
        margin: 7px 15px 0 0;
        width: 33px;
        border-radius: 3px;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-nav-logo>img
    {
        max-width: 152px;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975 .elementskit-nav-logo
    {
        margin: 0 0 0 10px;
        padding: 5px 5px 0 5px;
    }
    .elementor-5420 .elementor-element.elementor-element-2747d975>.elementor-widget-container
    {
        margin: 0 0 1px 0;
    }
    .elementor-5420 .elementor-element.elementor-element-23089280 .ekit_social_media>li
    {
        margin: 0 0 2px 12px;
    }
    .elementor-5420 .elementor-element.elementor-element-23089280 .ekit_social_media>li>a i
    {
        font-size: 14px;
    }
    .elementor-5420 .elementor-element.elementor-element-23089280 .ekit_social_media>li>a svg
    {
        max-width: 14px;
    }
    .elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_navsearch-button
    {
        font-size: 14px;
        margin: 3px 0 0 0;
    }
    .elementor-5420 .elementor-element.elementor-element-5cbb76b5 .ekit_navsearch-button svg
    {
        max-width: 14px;
    }
}
@media(max-width: 767px)
{
    .elementor-5420 .elementor-element.elementor-element-173f6741
    {
        width: 50%;
    }
    .elementor-5420 .elementor-element.elementor-element-33711571
    {
        width: 50%;
    }
    .elementor-5420 .elementor-element.elementor-element-33711571>.elementor-element-populated
    {
        padding: 10px 10px 10px 10px;
    }
    .elementor-5420 .elementor-element.elementor-element-6e89379
    {
        width: 40%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-5420 .elementor-element.elementor-element-173f6741
    {
        width: 20%;
    }
    .elementor-5420 .elementor-element.elementor-element-33711571
    {
        width: 75%;
    }
    .elementor-5420 .elementor-element.elementor-element-6e89379
    {
        width: 18%;
    }
}