﻿.elementor-127 .elementor-element.elementor-element-618122b
{
    --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: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-127 .elementor-element.elementor-element-618122b:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-618122b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #0a2956;
}
.elementor-127 .elementor-element.elementor-element-152a727
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-127 .elementor-element.elementor-element-21ff26a
{
    --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;
}
.elementor-127 .elementor-element.elementor-element-74b3b08
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
}
.elementor-127 .elementor-element.elementor-element-4973c7a
{
    text-align: left;
}
.elementor-127 .elementor-element.elementor-element-4973c7a img
{
    width: 200px;
}
.elementor-127 .elementor-element.elementor-element-7bd30b5
{
    --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-end;
    --align-items: center;
}
.elementor-127 .elementor-element.elementor-element-c142d64 .elementor-nav-menu--main .elementor-item
{
    color: #fff;
    fill: #fff;
}
.elementor-127 .elementor-element.elementor-element-b60f881
{
    --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;
    --margin-top: 25px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-127 .elementor-element.elementor-element-262b12a
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-127 .elementor-element.elementor-element-6bbc67f
{
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    color: rgba(255,255,255,.65);
}
.elementor-127 .elementor-element.elementor-element-1935ee0
{
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-127 .elementor-element.elementor-element-6c9c5db
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-127 .elementor-element.elementor-element-b2ad1de>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-127 .elementor-element.elementor-element-b2ad1de .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-b2ad1de.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-b2ad1de.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-b2ad1de.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-b2ad1de.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-b2ad1de.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-b2ad1de .elementor-icon
{
    font-size: 24px;
}
.elementor-127 .elementor-element.elementor-element-b2ad1de .elementor-icon svg
{
    height: 24px;
}
.elementor-127 .elementor-element.elementor-element-d54952f
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-d54952f .elementor-heading-title
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.67rem;
    color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-63c3c1f
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px;
}
.elementor-127 .elementor-element.elementor-element-58febc7>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-127 .elementor-element.elementor-element-58febc7 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-58febc7.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-58febc7.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-58febc7.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-58febc7.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-58febc7.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-58febc7 .elementor-icon
{
    font-size: 24px;
}
.elementor-127 .elementor-element.elementor-element-58febc7 .elementor-icon svg
{
    height: 24px;
}
.elementor-127 .elementor-element.elementor-element-dfc431c
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-dfc431c .elementor-heading-title
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.67rem;
    color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-bc89900
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-56745c9
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px;
}
.elementor-127 .elementor-element.elementor-element-415e5a0>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-127 .elementor-element.elementor-element-415e5a0 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-415e5a0.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-415e5a0.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-415e5a0.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-415e5a0.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-415e5a0.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-415e5a0 .elementor-icon
{
    font-size: 24px;
}
.elementor-127 .elementor-element.elementor-element-415e5a0 .elementor-icon svg
{
    height: 24px;
}
.elementor-127 .elementor-element.elementor-element-8915833
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-8915833 .elementor-heading-title
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.67rem;
    color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-2dcc0df
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-c0d56c5
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px;
}
.elementor-127 .elementor-element.elementor-element-cf609c2>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-127 .elementor-element.elementor-element-cf609c2 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-cf609c2.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-cf609c2.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-cf609c2.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-cf609c2.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-cf609c2.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-cf609c2 .elementor-icon
{
    font-size: 24px;
}
.elementor-127 .elementor-element.elementor-element-cf609c2 .elementor-icon svg
{
    height: 24px;
}
.elementor-127 .elementor-element.elementor-element-7c2a8ee
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-7c2a8ee .elementor-heading-title
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.67rem;
    color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-86088f0
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-8a453a8
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px;
}
.elementor-127 .elementor-element.elementor-element-ce296a0>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-127 .elementor-element.elementor-element-ce296a0 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-ce296a0.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-ce296a0.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-ce296a0.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-ce296a0.elementor-view-framed .elementor-icon, .elementor-127 .elementor-element.elementor-element-ce296a0.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-ce296a0 .elementor-icon
{
    font-size: 24px;
}
.elementor-127 .elementor-element.elementor-element-ce296a0 .elementor-icon svg
{
    height: 24px;
}
.elementor-127 .elementor-element.elementor-element-13ce54a
{
    text-align: center;
}
.elementor-127 .elementor-element.elementor-element-13ce54a .elementor-heading-title
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.67rem;
    color: var(--e-global-color-accent);
}
.elementor-127 .elementor-element.elementor-element-0212561
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-accent);
}
.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-127 .elementor-element.elementor-element-618122b
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-127 .elementor-element.elementor-element-7bd30b5
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
@media(max-width: 767px)
{
    .elementor-127 .elementor-element.elementor-element-618122b
    {
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-127 .elementor-element.elementor-element-152a727
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-127 .elementor-element.elementor-element-7bd30b5
    {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-127 .elementor-element.elementor-element-c142d64>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-127 .elementor-element.elementor-element-6bbc67f
    {
        text-align: left;
    }
    .elementor-127 .elementor-element.elementor-element-1935ee0
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
@media(min-width: 768px)
{
    .elementor-127 .elementor-element.elementor-element-618122b
    {
        --content-width: 1200px;
    }
    .elementor-127 .elementor-element.elementor-element-152a727
    {
        --width: 100%;
    }
    .elementor-127 .elementor-element.elementor-element-74b3b08
    {
        --width: 22%;
    }
    .elementor-127 .elementor-element.elementor-element-7bd30b5
    {
        --width: 75%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-127 .elementor-element.elementor-element-74b3b08
    {
        --width: 40%;
    }
    .elementor-127 .elementor-element.elementor-element-7bd30b5
    {
        --width: 60%;
    }
}