.elementor-2372 .elementor-element.elementor-element-55e8942:not(.elementor-motion-effects-element-type-background), .elementor-2372 .elementor-element.elementor-element-55e8942>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-2372 .elementor-element.elementor-element-55e8942 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-2372 .elementor-element.elementor-element-55e8942>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2372 .elementor-element.elementor-element-b0cf7ae>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-2905e86 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-2905e86 .elementor-image img {
    width: 123px;
}

.elementor-2372 .elementor-element.elementor-element-2905e86>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-32211df>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-62bd5ca {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-62bd5ca .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
}

.elementor-2372 .elementor-element.elementor-element-62bd5ca>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2372 .elementor-element.elementor-element-67df61d {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-67df61d .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-801669b {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-801669b .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-93c9ccf {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-93c9ccf .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-a41842a {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-a41842a .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-91ba976 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-91ba976 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-0a3963f {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-0a3963f .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-af80a5d {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-af80a5d .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-7048eb3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-ecd1777 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-ecd1777 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
}

.elementor-2372 .elementor-element.elementor-element-ecd1777>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2372 .elementor-element.elementor-element-14a3431 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-14a3431 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-43599d7 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-43599d7 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-35d460c {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-35d460c .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-0274b4e {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-0274b4e .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-82e8416 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-82e8416 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-9342fa2 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-9342fa2 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-bf5c6fc {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-bf5c6fc .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-bc-flex-widget .elementor-2372 .elementor-element.elementor-element-1b56ace.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-2372 .elementor-element.elementor-element-1b56ace.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2372 .elementor-element.elementor-element-1b56ace>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-cedb6c8 .elementor-text-editor {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-cedb6c8 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 900;
    line-height: 0em;
}

.elementor-2372 .elementor-element.elementor-element-cedb6c8>.elementor-widget-container {
    margin: -20px 0px 20px 0px;
}

.elementor-2372 .elementor-element.elementor-element-98610c7 {
    color: #9b9b9b;
    font-size: 14px;
}

.elementor-2372 .elementor-element.elementor-element-d69f175 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-d69f175 .elementor-social-icon {
    background-color: #222222;
    font-size: 20px;
}

.elementor-2372 .elementor-element.elementor-element-d69f175 .elementor-social-icon:not(:last-child) {
    margin-right: 3px;
}

.elementor-2372 .elementor-element.elementor-element-d69f175>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-204e4a9:not(.elementor-motion-effects-element-type-background), .elementor-2372 .elementor-element.elementor-element-204e4a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-2372 .elementor-element.elementor-element-204e4a9 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #333333;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-2372 .elementor-element.elementor-element-204e4a9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2372 .elementor-element.elementor-element-3c156dc.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2372 .elementor-element.elementor-element-3c156dc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2372 .elementor-element.elementor-element-3c156dc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-0be436e {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-0be436e .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
}

.elementor-2372 .elementor-element.elementor-element-54d2c2f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 4px;
    background: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav ul li a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-item>a, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-parent>a, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-ancestor>a, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-item>a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-parent>a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-item>a, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

@media(max-width:1024px) {
    .elementor-2372 .elementor-element.elementor-element-2905e86 .elementor-image img {
        width: 120px;
    }

    .elementor-2372 .elementor-element.elementor-element-62bd5ca .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2372 .elementor-element.elementor-element-ecd1777 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2372 .elementor-element.elementor-element-cedb6c8 {
        font-size: 24px;
    }
}

@media(min-width:768px) {
    .elementor-2372 .elementor-element.elementor-element-b0cf7ae {
        width: 20%;
    }

    .elementor-2372 .elementor-element.elementor-element-32211df {
        width: 22.49%;
    }

    .elementor-2372 .elementor-element.elementor-element-7048eb3 {
        width: 24.518%;
    }

    .elementor-2372 .elementor-element.elementor-element-1b56ace {
        width: 32.992%;
    }
}

@media(max-width:767px) {
    .elementor-2372 .elementor-element.elementor-element-55e8942 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-b0cf7ae>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-32211df {
        width: 50%;
    }

    .elementor-2372 .elementor-element.elementor-element-32211df>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-7048eb3 {
        width: 50%;
    }

    .elementor-2372 .elementor-element.elementor-element-7048eb3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-1b56ace>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-204e4a9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-3c156dc {
        width: 50%;
    }

    .elementor-2372 .elementor-element.elementor-element-3c156dc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-54d2c2f {
        width: 50%;
    }

    .elementor-2372 .elementor-element.elementor-element-54d2c2f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-2394 .elementor-element.elementor-element-b91baae>.elementor-container {
    min-height: 600px;
}

.elementor-2394 .elementor-element.elementor-element-b91baae>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-2394 .elementor-element.elementor-element-b91baae>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2394 .elementor-element.elementor-element-b91baae:not(.elementor-motion-effects-element-type-background), .elementor-2394 .elementor-element.elementor-element-b91baae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/main.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2394 .elementor-element.elementor-element-b91baae>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2394 .elementor-element.elementor-element-b91baae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-bc-flex-widget .elementor-2394 .elementor-element.elementor-element-36e19d8.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2394 .elementor-element.elementor-element-36e19d8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2394 .elementor-element.elementor-element-36e19d8>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-8f279bc {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-8f279bc .elementor-heading-title {
    color: #ffffff;
}

.elementor-2394 .elementor-element.elementor-element-8f279bc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-047af11 {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-047af11 .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-2394 .elementor-element.elementor-element-047af11>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-2394 .elementor-element.elementor-element-e87b9be>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-049a73e .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #003467;
    border-style: solid;
    border-width: 5px 15px 5px 15px;
    border-color: #003467;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-049a73e>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-8a2d78c>.elementor-widget-container {
    margin: 0% 20% 0% 20%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-44047bd:not(.elementor-motion-effects-element-type-background), .elementor-2394 .elementor-element.elementor-element-44047bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00172d;
}

.elementor-2394 .elementor-element.elementor-element-44047bd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 180px 0px;
}

.elementor-2394 .elementor-element.elementor-element-44047bd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2394 .elementor-element.elementor-element-993703d .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-2394 .elementor-element.elementor-element-c74d13d .elementor-heading-title {
    color: #ffffff;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-2394 .elementor-element.elementor-element-4cc8628 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -150px;
    margin-bottom: 80px;
    z-index: 3;
}

.elementor-2394 .elementor-element.elementor-element-4cc8628>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2394 .elementor-element.elementor-element-05f7e05>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-c3341b1 {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-c3341b1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-674b674 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-674b674>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-c51d1cc>.elementor-element-populated {
    padding: 0px 10px 0px 10px;
}

.elementor-2394 .elementor-element.elementor-element-a59b220 {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-a59b220>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-2394 .elementor-element.elementor-element-e7d0f90 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-e7d0f90>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-e5205d4>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-2394 .elementor-element.elementor-element-0796fe0 {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-0796fe0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-f39a362 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-f39a362>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-8c35268 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2394 .elementor-element.elementor-element-9af6452>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-767fd6c .elementor-heading-title {
    color: #002e5a;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-2394 .elementor-element.elementor-element-767fd6c>.elementor-widget-container {
    padding: 0px 90px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-fe91e02>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 90px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-b882de6 {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-b882de6 .elementor-image img {
    width: 180px;
}

.elementor-2394 .elementor-element.elementor-element-b882de6>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 90px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-32ef69f {
    text-align: right;
}

.elementor-2394 .elementor-element.elementor-element-32ef69f .elementor-image img {
    max-width: 100%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-32ef69f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-7c69cc5 {
    text-align: center;
    z-index: 2;
}

.elementor-2394 .elementor-element.elementor-element-7c69cc5 .elementor-image img {
    max-width: 100%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-7c69cc5>.elementor-widget-container {
    margin: -30px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-d44bae6>.elementor-container {
    min-height: 760px;
}

.elementor-2394 .elementor-element.elementor-element-d44bae6>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-2394 .elementor-element.elementor-element-d44bae6:not(.elementor-motion-effects-element-type-background), .elementor-2394 .elementor-element.elementor-element-d44bae6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/sub-main.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2394 .elementor-element.elementor-element-d44bae6>.elementor-background-overlay {
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2394 .elementor-element.elementor-element-d44bae6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-5a489cf>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-bb17a06 {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-bb17a06 .elementor-heading-title {
    color: #002e5a;
    font-size: 34px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-2394 .elementor-element.elementor-element-bb17a06>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-2036d21 .elementor-text-editor {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-2036d21>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-a01e75c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-67fa7eb .elementor-counter-number-wrapper {
    color: #002e5a;
    font-size: 70px;
}

.elementor-2394 .elementor-element.elementor-element-67fa7eb .elementor-counter-title {
    color: rgba(0, 46, 90, 0.7);
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-2394 .elementor-element.elementor-element-c56396e .elementor-counter-number-wrapper {
    color: #002e5a;
    font-size: 70px;
}

.elementor-2394 .elementor-element.elementor-element-c56396e .elementor-counter-title {
    color: rgba(0, 46, 90, 0.7);
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-2394 .elementor-element.elementor-element-2aa1783:not(.elementor-motion-effects-element-type-background), .elementor-2394 .elementor-element.elementor-element-2aa1783>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-2394 .elementor-element.elementor-element-2aa1783 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
    z-index: 0;
}

.elementor-2394 .elementor-element.elementor-element-2aa1783>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2394 .elementor-element.elementor-element-53ef4bb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-7253aa1 {
    text-align: center;
}

.elementor-2394 .elementor-element.elementor-element-7253aa1 .elementor-heading-title {
    color: #002e5a;
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-2394 .elementor-element.elementor-element-7253aa1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2394 .elementor-element.elementor-element-9abd177 {
    text-align: center;
}

.elementor-2394 .elementor-element.elementor-element-9abd177>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-2394 .elementor-element.elementor-element-2803422:not(.elementor-motion-effects-element-type-background), .elementor-2394 .elementor-element.elementor-element-2803422>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-2394 .elementor-element.elementor-element-2803422 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-2803422>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2394 .elementor-element.elementor-element-41ed939>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-06d85ed .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-06d85ed .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #002e5a;
}

.elementor-2394 .elementor-element.elementor-element-06d85ed .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    line-height: 1.4em;
}

.elementor-2394 .elementor-element.elementor-element-06d85ed .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #CCA876;
}

.elementor-2394 .elementor-element.elementor-element-06d85ed .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-2394 .elementor-element.elementor-element-06d85ed .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #000000;
}

.elementor-2394 .elementor-element.elementor-element-06d85ed .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-2394 .elementor-element.elementor-element-06d85ed .tg_testimonials_card_wrapper .active-bullet {
    background: #000000;
}

.elementor-2394 .elementor-element.elementor-element-5b48075 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-5b48075>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2394 .elementor-element.elementor-element-e979a7b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-c71ba6e {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-c71ba6e .elementor-heading-title {
    font-size: 36px;
    font-weight: 900;
}

.elementor-2394 .elementor-element.elementor-element-021a805>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-2394 .elementor-element.elementor-element-180311b {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-180311b .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
}

.elementor-2394 .elementor-element.elementor-element-b72c875 .elementor-text-editor {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-b72c875>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2394 .elementor-element.elementor-element-5f5b64c {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-2394 .elementor-element.elementor-element-c5276ce {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-c5276ce .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-c5276ce>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-179d1ed .elementor-heading-title {
    color: #002e5a;
    font-size: 24px;
}

.elementor-2394 .elementor-element.elementor-element-179d1ed>.elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-2394 .elementor-element.elementor-element-56f8d5f {
    color: #cca876;
    font-size: 14px;
    font-weight: 900;
}

.elementor-2394 .elementor-element.elementor-element-56f8d5f>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 60px;
}

.elementor-2394 .elementor-element.elementor-element-f3da016>.elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-2394 .elementor-element.elementor-element-7af901b {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-7af901b .elementor-image img {
    width: 209px;
}

.elementor-2394 .elementor-element.elementor-element-7af901b>.elementor-widget-container {
    margin: 20px 0px 0px 60px;
}

.elementor-2394 .elementor-element.elementor-element-a913fac {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-2394 .elementor-element.elementor-element-dd38ef6 {
    text-align: right;
}

.elementor-2394 .elementor-element.elementor-element-dd38ef6 .elementor-heading-title {
    color: #002e5a;
    font-size: 24px;
}

.elementor-2394 .elementor-element.elementor-element-dd38ef6>.elementor-widget-container {
    padding: 0px 60px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-cabde11 .elementor-text-editor {
    text-align: right;
}

.elementor-2394 .elementor-element.elementor-element-cabde11 {
    color: #cca876;
    font-size: 14px;
    font-weight: 900;
}

.elementor-2394 .elementor-element.elementor-element-cabde11>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-4bca34b .elementor-text-editor {
    text-align: right;
}

.elementor-2394 .elementor-element.elementor-element-4bca34b>.elementor-widget-container {
    padding: 0px 60px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-a8660a5 {
    text-align: right;
}

.elementor-2394 .elementor-element.elementor-element-a8660a5 .elementor-image img {
    width: 159px;
}

.elementor-2394 .elementor-element.elementor-element-a8660a5>.elementor-widget-container {
    margin: 20px 60px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-c3fab88 {
    text-align: right;
}

.elementor-2394 .elementor-element.elementor-element-c3fab88 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-c3fab88>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-2394 .elementor-element.elementor-element-e32c699 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-2394 .elementor-element.elementor-element-6e0ea16 {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-6e0ea16 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-6e0ea16>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-c8d13ea .elementor-heading-title {
    color: #002e5a;
    font-size: 24px;
}

.elementor-2394 .elementor-element.elementor-element-c8d13ea>.elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-2394 .elementor-element.elementor-element-cfabd7e {
    color: #cca876;
    font-size: 14px;
    font-weight: 900;
}

.elementor-2394 .elementor-element.elementor-element-cfabd7e>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 60px;
}

.elementor-2394 .elementor-element.elementor-element-53b886a>.elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-2394 .elementor-element.elementor-element-0775b93 {
    text-align: left;
}

.elementor-2394 .elementor-element.elementor-element-0775b93 .elementor-image img {
    width: 152px;
}

.elementor-2394 .elementor-element.elementor-element-0775b93>.elementor-widget-container {
    margin: 20px 0px 0px 60px;
}

.elementor-2394 .elementor-element.elementor-element-a92e5eb:not(.elementor-motion-effects-element-type-background), .elementor-2394 .elementor-element.elementor-element-a92e5eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-2394 .elementor-element.elementor-element-a92e5eb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
    z-index: 0;
}

.elementor-2394 .elementor-element.elementor-element-a92e5eb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2394 .elementor-element.elementor-element-ec74430>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-0ef4fc9 {
    text-align: center;
}

.elementor-2394 .elementor-element.elementor-element-0ef4fc9 .elementor-heading-title {
    color: #002e5a;
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-2394 .elementor-element.elementor-element-0ef4fc9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2394 .elementor-element.elementor-element-aa92789 {
    text-align: center;
}

.elementor-2394 .elementor-element.elementor-element-aa92789>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-2394 .elementor-element.elementor-element-1cad5d7:not(.elementor-motion-effects-element-type-background), .elementor-2394 .elementor-element.elementor-element-1cad5d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-2394 .elementor-element.elementor-element-1cad5d7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-2394 .elementor-element.elementor-element-1cad5d7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2394 .elementor-element.elementor-element-89f2c93>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-5612df8 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #002e5a;
    border-style: solid;
    border-width: 5px 15px 5px 15px;
    border-color: #002e5a;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-5612df8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-b9c140c>.elementor-widget-container {
    margin: 0% 20% 0% 20%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2394 .elementor-element.elementor-element-65361b1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2394 .elementor-element.elementor-element-da71d20 .elementor-heading-title {
    color: #002e5a;
    font-size: 18px;
    font-weight: 900;
}

.elementor-2394 .elementor-element.elementor-element-da71d20>.elementor-widget-container {
    margin: 0% 0% 0% 10%;
    padding: 0px 0px 30px 0px;
}

.elementor-2394 .elementor-element.elementor-element-7c1edb8>.elementor-widget-container {
    margin: 0% 20% 0% 10%;
}

body.elementor-page-2394 #page_caption, .elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-2394 .elementor-element.elementor-element-36e19d8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-047af11 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-2394 .elementor-element.elementor-element-049a73e .elementor-button {
        font-size: 16px;
    }

    .elementor-2394 .elementor-element.elementor-element-8a2d78c>.elementor-widget-container {
        margin: 0% 7% 0% 7%;
    }

    .elementor-2394 .elementor-element.elementor-element-c74d13d .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2394 .elementor-element.elementor-element-9af6452>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-767fd6c>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-fe91e02>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-b882de6>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-5a489cf>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-bb17a06>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-2036d21>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-a01e75c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-67fa7eb .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-2394 .elementor-element.elementor-element-67fa7eb .elementor-counter-title {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-2394 .elementor-element.elementor-element-c56396e .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-2394 .elementor-element.elementor-element-c56396e .elementor-counter-title {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-2394 .elementor-element.elementor-element-c71ba6e .elementor-heading-title {
        font-size: 26px;
        line-height: 1.4em;
    }

    .elementor-2394 .elementor-element.elementor-element-179d1ed>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-2394 .elementor-element.elementor-element-56f8d5f>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-2394 .elementor-element.elementor-element-f3da016>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-2394 .elementor-element.elementor-element-7af901b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-dd38ef6>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-cabde11>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-4bca34b>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-c8d13ea>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-2394 .elementor-element.elementor-element-cfabd7e>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-2394 .elementor-element.elementor-element-53b886a>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-2394 .elementor-element.elementor-element-5612df8 .elementor-button {
        font-size: 16px;
    }

    .elementor-2394 .elementor-element.elementor-element-b9c140c>.elementor-widget-container {
        margin: 0% 7% 0% 7%;
    }
}

@media(max-width:767px) {
    .elementor-2394 .elementor-element.elementor-element-b91baae {
        padding: 150px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-047af11 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2394 .elementor-element.elementor-element-049a73e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-8a2d78c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-37686e3>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-993703d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2394 .elementor-element.elementor-element-b137063>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-c74d13d .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2394 .elementor-element.elementor-element-4cc8628 {
        margin-top: -140px;
        margin-bottom: 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-05f7e05>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-c51d1cc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-a59b220>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-e5205d4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-0796fe0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-8c35268 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-2394 .elementor-element.elementor-element-767fd6c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2394 .elementor-element.elementor-element-d44bae6 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-bb17a06 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2394 .elementor-element.elementor-element-2aa1783 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-7253aa1 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2394 .elementor-element.elementor-element-2803422 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-06d85ed .tg_testimonials_card_wrapper div.testimonial-info h3 {
        font-size: 20px;
    }

    .elementor-2394 .elementor-element.elementor-element-5b48075 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-021a805>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-180311b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2394 .elementor-element.elementor-element-5f5b64c {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-c5276ce>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-a913fac {
        margin-top: -10px;
        margin-bottom: -10px;
    }

    .elementor-2394 .elementor-element.elementor-element-c3fab88>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-e32c699 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-3e30806>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-6e0ea16>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-a92e5eb {
        padding: 40px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-0ef4fc9 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2394 .elementor-element.elementor-element-1cad5d7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-5612df8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-b9c140c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-da71d20>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2394 .elementor-element.elementor-element-7c1edb8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2394 .elementor-element.elementor-element-37686e3 {
        width: 60%;
    }

    .elementor-2394 .elementor-element.elementor-element-b137063 {
        width: 40%;
    }

    .elementor-2394 .elementor-element.elementor-element-9af6452 {
        width: 50%;
    }

    .elementor-2394 .elementor-element.elementor-element-190ea8e {
        width: 25%;
    }

    .elementor-2394 .elementor-element.elementor-element-666c249 {
        width: 24.996%;
    }

    .elementor-2394 .elementor-element.elementor-element-5a489cf {
        width: 49.96%;
    }

    .elementor-2394 .elementor-element.elementor-element-f5002a5 {
        width: 60.125%;
    }

    .elementor-2394 .elementor-element.elementor-element-e979a7b {
        width: 33.253%;
    }

    .elementor-2394 .elementor-element.elementor-element-021a805 {
        width: 66.747%;
    }

    .elementor-2394 .elementor-element.elementor-element-ed3ebdf {
        width: 66.563%;
    }

    .elementor-2394 .elementor-element.elementor-element-be31ff2 {
        width: 33.437%;
    }

    .elementor-2394 .elementor-element.elementor-element-f0961bd {
        width: 15%;
    }

    .elementor-2394 .elementor-element.elementor-element-995ac78 {
        width: 40%;
    }

    .elementor-2394 .elementor-element.elementor-element-2cca259 {
        width: 44.996%;
    }

    .elementor-2394 .elementor-element.elementor-element-3e30806 {
        width: 66.563%;
    }

    .elementor-2394 .elementor-element.elementor-element-f2fd394 {
        width: 33.437%;
    }
}

.elementor-963 .elementor-element.elementor-element-70f4368>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-70f4368:not(.elementor-motion-effects-element-type-background), .elementor-963 .elementor-element.elementor-element-70f4368>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-963 .elementor-element.elementor-element-70f4368 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-963 .elementor-element.elementor-element-70f4368>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-21e2e86.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-21e2e86.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-21c9cce {
    text-align: left;
}

.elementor-963 .elementor-element.elementor-element-21c9cce .elementor-image img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-b9f7810.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-b9f7810.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-fb58ebf.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-fb58ebf.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav>li {
    margin: 0px 10px 0px 10px;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li a:hover {
    color: #003467;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav ul li a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #003467;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav>li.current-menu-item>a, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav>li.current-menu-parent>a, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #003467;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav>li.current-menu-item>a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #003467;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #003467;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul li a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #003467;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #003467;
}

.elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-963 .elementor-element.elementor-element-69bc965 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #003467;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-b5c7fd9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-b5c7fd9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-b5c7fd9 {
    z-index: 99;
}

.elementor-963 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-963 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-963 .elementor-element.elementor-element-2d6926e .elementor-button {
    font-size: 18px;
    line-height: 0em;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-963 .elementor-element.elementor-element-2d6926e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-7c2a118.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-7c2a118.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-0a9c510 {
    text-align: right;
}

.elementor-963 .elementor-element.elementor-element-0a9c510 .elementor-social-icon {
    background-color: #ffffff;
    font-size: 16px;
    padding: 0.5em;
}

.elementor-963 .elementor-element.elementor-element-0a9c510 .elementor-social-icon i {
    color: #4a4a4a;
}

.elementor-963 .elementor-element.elementor-element-0a9c510 .elementor-social-icon svg {
    fill: #4a4a4a;
}

.elementor-963 .elementor-element.elementor-element-0a9c510 .elementor-social-icon:not(:last-child) {
    margin-right: 5px;
}

.elementor-963 .elementor-element.elementor-element-0a9c510>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

@media(min-width:768px) {
    .elementor-963 .elementor-element.elementor-element-21e2e86 {
        width: 20%;
    }

    .elementor-963 .elementor-element.elementor-element-b9f7810 {
        width: 5%;
    }

    .elementor-963 .elementor-element.elementor-element-fb58ebf {
        width: 50%;
    }

    .elementor-963 .elementor-element.elementor-element-b5c7fd9 {
        width: 5%;
    }

    .elementor-963 .elementor-element.elementor-element-7c2a118 {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-963 .elementor-element.elementor-element-70f4368 {
        padding: 20px 30px 20px 30px;
    }

    .elementor-963 .elementor-element.elementor-element-0a9c510>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-963 .elementor-element.elementor-element-70f4368 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-963 .elementor-element.elementor-element-21e2e86 {
        width: 80%;
    }

    .elementor-963 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }

    .elementor-963 .elementor-element.elementor-element-0a9c510>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-963 .elementor-element.elementor-element-21e2e86 {
        width: 80%;
    }

    .elementor-963 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }
}

.elementor-972 .elementor-element.elementor-element-5df1b09 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(255, 255, 255, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7px 0px 7px 0px;
}

.elementor-972 .elementor-element.elementor-element-5df1b09>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-972 .elementor-element.elementor-element-18f191e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-18f191e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-18f191e>.elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-972 .elementor-element.elementor-element-1b5edab {
    color: #d8d8d8;
    font-size: 14px;
    line-height: 1em;
}

.elementor-bc-flex-widget .elementor-972 .elementor-element.elementor-element-bcc1797.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-bcc1797.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-2d673d1 .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
}

.elementor-972 .elementor-element.elementor-element-2d673d1 .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
}

.elementor-972 .elementor-element.elementor-element-2d673d1 .elementor-button {
    font-size: 13px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-972 .elementor-element.elementor-element-100ab90.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-100ab90.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-30339c1 .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
}

.elementor-972 .elementor-element.elementor-element-30339c1 .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
}

.elementor-972 .elementor-element.elementor-element-30339c1 .elementor-button {
    font-size: 13px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-972 .elementor-element.elementor-element-7b79d30>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-7b79d30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-972 .elementor-element.elementor-element-7b79d30>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-972 .elementor-element.elementor-element-86c29a6.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-86c29a6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-52eea35 {
    text-align: left;
}

.elementor-972 .elementor-element.elementor-element-52eea35 .elementor-image img {
    width: 123px;
}

.elementor-bc-flex-widget .elementor-972 .elementor-element.elementor-element-7bf2395.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-7bf2395.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-972 .elementor-element.elementor-element-964d137.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-964d137.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav>li {
    margin: 0px 10px 0px 10px;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav ul li a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav>li.current-menu-item>a, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav>li.current-menu-parent>a, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav>li.current-menu-ancestor>a, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav>li.current-menu-item>a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav>li.current-menu-parent>a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul li a:hover {
    color: #00172d;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul li a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #00172d;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul>li.current-menu-item>a, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #00172d;
}

.elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-972 .elementor-element.elementor-element-14517ff .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #00172d;
}

.elementor-bc-flex-widget .elementor-972 .elementor-element.elementor-element-125bdd2.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-125bdd2.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-125bdd2 {
    z-index: 99;
}

.elementor-972 .elementor-element.elementor-element-a8f9fd5 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-972 .elementor-element.elementor-element-a8f9fd5 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-972 .elementor-element.elementor-element-a8f9fd5 .elementor-button {
    font-size: 18px;
    line-height: 0em;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-972 .elementor-element.elementor-element-a8f9fd5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-972 .elementor-element.elementor-element-35bcef1.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-35bcef1.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-972 .elementor-element.elementor-element-d262349 {
    text-align: right;
}

.elementor-972 .elementor-element.elementor-element-d262349 .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 16px;
    padding: 0.5em;
}

.elementor-972 .elementor-element.elementor-element-d262349 .elementor-social-icon i {
    color: #ffffff;
}

.elementor-972 .elementor-element.elementor-element-d262349 .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-972 .elementor-element.elementor-element-d262349 .elementor-social-icon:not(:last-child) {
    margin-right: 5px;
}

.elementor-972 .elementor-element.elementor-element-d262349>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

body.elementor-page-972:not(.elementor-motion-effects-element-type-background), body.elementor-page-972>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

@media(max-width:767px) {
    .elementor-972 .elementor-element.elementor-element-18f191e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-972 .elementor-element.elementor-element-1b5edab .elementor-text-editor {
        text-align: center;
    }

    .elementor-972 .elementor-element.elementor-element-100ab90>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-972 .elementor-element.elementor-element-7b79d30 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-972 .elementor-element.elementor-element-86c29a6 {
        width: 80%;
    }

    .elementor-972 .elementor-element.elementor-element-125bdd2 {
        width: 20%;
    }

    .elementor-972 .elementor-element.elementor-element-d262349>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-972 .elementor-element.elementor-element-18f191e {
        width: 50%;
    }

    .elementor-972 .elementor-element.elementor-element-bcc1797 {
        width: 30.081%;
    }

    .elementor-972 .elementor-element.elementor-element-100ab90 {
        width: 19.915%;
    }

    .elementor-972 .elementor-element.elementor-element-86c29a6 {
        width: 20%;
    }

    .elementor-972 .elementor-element.elementor-element-7bf2395 {
        width: 5%;
    }

    .elementor-972 .elementor-element.elementor-element-964d137 {
        width: 50.843%;
    }

    .elementor-972 .elementor-element.elementor-element-125bdd2 {
        width: 4.157%;
    }

    .elementor-972 .elementor-element.elementor-element-35bcef1 {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-972 .elementor-element.elementor-element-18f191e {
        width: 33%;
    }

    .elementor-972 .elementor-element.elementor-element-bcc1797 {
        width: 33%;
    }

    .elementor-972 .elementor-element.elementor-element-100ab90 {
        width: 33%;
    }

    .elementor-972 .elementor-element.elementor-element-86c29a6 {
        width: 80%;
    }

    .elementor-972 .elementor-element.elementor-element-125bdd2 {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-972 .elementor-element.elementor-element-1b5edab {
        line-height: 1.4em;
    }

    .elementor-972 .elementor-element.elementor-element-100ab90>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-972 .elementor-element.elementor-element-7b79d30 {
        padding: 20px 30px 20px 30px;
    }

    .elementor-972 .elementor-element.elementor-element-d262349>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }
}