@media all {

    a,
    body,
    div,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    html,
    li,
    p,
    span,
    ul {
        border: 0;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        margin: 0;
        outline: 0;
        padding: 0;
        vertical-align: baseline;
    }

    html {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }

    body {
        margin: 0;
    }

    article,
    figure,
    footer,
    header,
    main,
    nav,
    section {
        display: block;
    }

    a {
        background-color: transparent;
    }

    a:active {
        outline: 0;
    }

    a,
    a:focus,
    a:hover,
    a:visited {
        text-decoration: none;
    }

    img {
        border: 0;
    }

    svg:not(:root) {
        overflow: hidden;
    }

    figure {
        margin: 0;
    }

    button {
        color: inherit;
        font: inherit;
        margin: 0;
    }

    button {
        overflow: visible;
    }

    button {
        text-transform: none;
    }

    button {
        -webkit-appearance: button;
        cursor: pointer;
    }

    .ast-container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .ast-container::after {
        content: "";
        display: table;
        clear: both;
    }

    @media (min-width:544px) {
        .ast-container {
            max-width: 100%;
        }
    }

    @media (min-width:768px) {
        .ast-container {
            max-width: 100%;
        }
    }

    @media (min-width:992px) {
        .ast-container {
            max-width: 100%;
        }
    }

    @media (min-width:1200px) {
        .ast-container {
            max-width: 100%;
        }
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        clear: both;
    }

    .entry-content h1,
    h1 {
        color: #808285;
        font-size: 2em;
        line-height: 1.2;
    }

    .entry-content h2,
    h2 {
        color: #808285;
        font-size: 1.7em;
        line-height: 1.3;
    }

    .entry-content h3,
    h3 {
        color: #808285;
        font-size: 1.5em;
        line-height: 1.4;
    }

    .entry-content h4,
    h4 {
        color: #808285;
        line-height: 1.5;
        font-size: 1.3em;
    }

    .entry-content h5,
    h5 {
        color: #808285;
        line-height: 1.6;
        font-size: 1.2em;
    }

    .entry-content h6,
    h6 {
        color: #808285;
        line-height: 1.7;
        font-size: 1.1em;
    }

    html {
        box-sizing: border-box;
    }

    *,
    :after,
    :before {
        box-sizing: inherit;
    }

    body {
        color: #808285;
        background: #fff;
        font-style: normal;
    }

    ul {
        margin: 0 0 1.5em 3em;
    }

    ul {
        list-style: disc;
    }

    i {
        font-style: italic;
    }

    img {
        height: auto;
        max-width: 100%;
    }

    .ast-button,
    button {
        color: #808285;
        font-weight: 400;
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
    }

    button {
        line-height: normal;
    }

    ul {
        margin: 0 0 1.5em 3em;
    }

    ul {
        list-style: disc;
    }

    .ast-button,
    button {
        border: 1px solid;
        border-color: #eaeaea;
        border-radius: 2px;
        background: #e6e6e6;
        padding: .6em 1em .4em;
        color: #fff;
    }

    .ast-button:focus,
    .ast-button:hover,
    button:focus,
    button:hover {
        color: #fff;
        border-color: #eaeaea;
    }

    .ast-button:active,
    .ast-button:focus,
    button:active,
    button:focus {
        border-color: #eaeaea;
        outline: 0;
    }

    a {
        color: #4169e1;
    }

    a:focus,
    a:hover {
        color: #191970;
    }

    a:focus {
        outline: thin dotted;
    }

    a:hover {
        outline: 0;
    }

    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important;
    }

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 2px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 12.25px;
        font-size: .875rem;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

    #primary:after,
    #primary:before,
    .ast-container:after,
    .ast-container:before,
    .clear:after,
    .clear:before,
    .site-content:after,
    .site-content:before,
    .site-header:after,
    .site-header:before,
    .site-main:after,
    .site-main:before {
        content: "";
        display: table;
    }

    #primary:after,
    .ast-container:after,
    .clear:after,
    .site-content:after,
    .site-header:after,
    .site-main:after {
        clear: both;
    }

    ::selection {
        color: #fff;
        background: #0274be;
    }

    body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    body:not(.logged-in) {
        position: relative;
    }

    #page {
        position: relative;
    }

    a,
    a:focus {
        text-decoration: none;
    }

    .site-header a *,
    a {
        transition: all .2s linear;
    }

    img {
        vertical-align: middle;
    }

    .entry-content h1,
    .entry-content h2,
    .entry-content h3,
    .entry-content h4,
    .entry-content h5,
    .entry-content h6 {
        margin-bottom: 20px;
    }

    p {
        margin-bottom: 1.75em;
    }

    .ast-button {
        border-radius: 0;
        padding: 18px 30px;
        border: 0;
        box-shadow: none;
        text-shadow: none;
    }

    .ast-button:hover {
        box-shadow: none;
    }

    .ast-button:active,
    .ast-button:focus {
        box-shadow: none;
    }

    .site-description {
        margin-bottom: 0;
    }

    .site .skip-link {
        background-color: #f1f1f1;
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
        color: #21759b;
        display: block;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 14px;
        font-weight: 700;
        left: -9999em;
        outline: 0;
        padding: 15px 23px 14px;
        text-decoration: none;
        text-transform: none;
        top: -9999em;
    }

    .site .skip-link:focus {
        clip: auto;
        height: auto;
        left: 6px;
        top: 7px;
        width: auto;
        z-index: 100000;
        outline: thin dotted;
    }

    .ast-button,
    body,
    button {
        line-height: 1.85714285714286;
    }

    .site-header .site-description {
        line-height: 1.5;
    }

    body {
        background-color: #fff;
    }

    #page {
        display: block;
    }

    #primary {
        display: block;
        position: relative;
        float: left;
        width: 100%;
    }

    #primary {
        margin: 4em 0;
    }

    .ast-page-builder-template .site-content>.ast-container {
        max-width: 100%;
        padding: 0;
    }

    .ast-page-builder-template .site-content #primary {
        padding: 0;
        margin: 0;
    }

    .ast-page-builder-template .entry-header {
        margin-top: 4em;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .ast-page-builder-template .entry-header.ast-header-without-markup {
        margin-top: 0;
        margin-bottom: 0;
    }

    .main-navigation {
        -js-display: inline-flex;
        display: inline-flex;
        height: 100%;
    }

    .main-navigation ul {
        list-style: none;
        margin: 0;
        padding-left: 0;
        position: relative;
    }

    .main-header-menu .menu-link,
    .main-header-menu a {
        text-decoration: none;
        padding: 0 1em;
        display: inline-block;
        transition: all .2s linear;
    }

    .main-header-menu .menu-item {
        position: relative;
    }

    .ast-mobile-menu-buttons {
        display: none;
    }

    .ast-button-wrap {
        display: inline-block;
    }

    .ast-button-wrap button {
        box-shadow: none;
        border: none;
    }

    .ast-button-wrap .menu-toggle {
        padding: 0;
        width: 2.2em;
        height: 2.1em;
        font-size: 1.5em;
        font-weight: 400;
        border-radius: 2px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 2px;
        vertical-align: middle;
        line-height: 1.85714285714286;
    }

    .ast-button-wrap .menu-toggle.main-header-menu-toggle {
        padding: 0 .5em;
        width: auto;
        text-align: center;
    }

    .ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
        font-size: 15px;
        font-size: 1rem;
        font-weight: 600;
    }

    .ast-button-wrap .menu-toggle .menu-toggle-icon {
        font-style: normal;
        display: inline-block;
        vertical-align: middle;
        line-height: 2.05;
    }

    .ast-button-wrap .menu-toggle .menu-toggle-icon:before {
        content: "\e5d2";
        font-family: Astra;
        text-decoration: inherit;
    }

    .ast-button-wrap .menu-toggle .mobile-menu-wrap {
        display: inline-block;
    }

    .ast-button-wrap .menu-toggle:focus {
        outline: thin dotted;
    }

    .main-header-bar-navigation {
        flex: 1;
    }

    .header-main-layout-1 .ast-main-header-bar-alignment {
        margin-left: auto;
    }

    #site-navigation {
        height: 100%;
    }

    .main-header-bar {
        z-index: 1;
    }

    .header-main-layout-1 .main-header-bar-navigation {
        text-align: right;
    }

    .header-main-layout-1 .main-navigation {
        padding-left: 15px;
        vertical-align: top;
    }

    .header-main-layout-1 .main-header-container {
        align-items: stretch;
    }

    @media (max-width:544px) {

        .site-branding img,
        .site-header .site-logo-img .custom-logo-link img {
            max-width: 100%;
        }
    }

    .site-header {
        z-index: 99;
        position: relative;
    }

    .main-header-container {
        position: relative;
    }

    .main-header-bar-wrap {
        position: relative;
    }

    .main-header-bar {
        background-color: #fff;
        border-bottom-color: #eaeaea;
        border-bottom-style: solid;
    }

    .main-header-bar {
        margin-left: auto;
        margin-right: auto;
    }

    .site-logo-img img {
        transition: all .2s linear;
    }

    .ast-header-custom-item-inside .button-custom-menu-item .menu-link {
        display: none;
    }

    .site-branding {
        line-height: 1;
        align-self: center;
    }

    .main-header-bar {
        z-index: 4;
        position: relative;
        line-height: 4;
    }

    .main-header-bar .main-header-bar-navigation {
        height: 100%;
    }

    .main-header-bar .main-header-bar-navigation:empty {
        padding: 0;
    }

    li.ast-masthead-custom-menu-items {
        padding: 0 1em;
    }

    li.ast-masthead-custom-menu-items a {
        padding-left: 0;
        padding-right: 0;
        vertical-align: middle;
    }

    li.ast-masthead-custom-menu-items a,
    li.ast-masthead-custom-menu-items a:focus,
    li.ast-masthead-custom-menu-items a:hover {
        background: 0 0;
    }

    .ast-masthead-custom-menu-items {
        padding: 0 1em;
    }

    .ast-site-identity {
        padding: 1em 0;
    }

    .entry-content>:last-child {
        margin-bottom: 0;
    }

    body {
        overflow-x: hidden;
    }

    .page .entry-header {
        margin-bottom: 1.5em;
    }

    .ast-single-post .entry-header.ast-header-without-markup {
        margin-bottom: 0;
    }

    .entry-header {
        margin-bottom: 1em;
        word-wrap: break-word;
    }

    .entry-content {
        word-wrap: break-word;
    }

    .entry-content p {
        margin-bottom: 1.6em;
    }

    .ast-flex {
        -js-display: flex;
        display: flex;
        flex-wrap: wrap;
    }

    .ast-justify-content-flex-end {
        justify-content: flex-end;
    }

    .ast-flex-grow-1 {
        flex-grow: 1;
    }
}

html {
    font-size: 100%;
}

a {
    color: #253993;
}

a:hover,
a:focus {
    color: #1a1a1a;
}

body,
button,
.ast-button {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
}

p,
.entry-content p {
    margin-bottom: 1em;
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: capitalize;
}

header .site-logo-img .custom-logo-link img {
    max-width: 200px;
}

.site-header .site-description {
    font-size: 9px;
    font-size: 0.5625rem;
}

h1,
.entry-content h1 {
    font-size: 3em;
    font-family: "Montserrat", sans-serif;
    line-height: 1.1;
    text-transform: capitalize;
}

h2,
.entry-content h2 {
    font-size: 2.5em;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    line-height: 1.1;
    text-transform: capitalize;
}

h3,
.entry-content h3 {
    font-size: 2em;
    font-family: "Montserrat", sans-serif;
    line-height: 1.1;
    text-transform: capitalize;
}

h4,
.entry-content h4 {
    font-size: 1.5em;
    line-height: 1.1;
}

h5,
.entry-content h5 {
    font-size: 1.2em;
    line-height: 1.1;
}

h6,
.entry-content h6 {
    font-size: 1em;
    line-height: 1.1;
}

::selection {
    background-color: #253993;
    color: #ffffff;
}

body,
h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
    color: #808285;
}

.main-header-menu .menu-link {
    color: #808285;
}

.main-header-menu .menu-item:hover>.menu-link,
.main-header-menu .ast-masthead-custom-menu-items a:hover {
    color: #253993;
}

@media (max-width: 768px) {
    #primary {
        padding: 1.5em 0;
        margin: 0;
    }
}

.elementor-button-wrapper .elementor-button {
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-bottom-width: 2px;
}

body .elementor-button.elementor-size-sm,
body .elementor-button.elementor-size-md,
body .elementor-button {
    border-radius: 0;
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
}

.elementor-button-wrapper .elementor-button {
    border-color: #253993;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper .elementor-button:focus {
    color: #ffffff;
    background-color: #253993;
    border-color: #253993;
}

.elementor-button-wrapper .elementor-button,
.elementor-button-wrapper .elementor-button:visited {
    color: #253993;
}

.elementor-button-wrapper .elementor-button {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
}

body .elementor-button.elementor-size-sm,
body .elementor-button.elementor-size-md,
body .elementor-button {
    font-size: 13px;
    font-size: 0.8125rem;
}

.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.1;
}

.elementor-widget-heading h2.elementor-heading-title {
    line-height: 1.1;
}

.elementor-widget-heading h4.elementor-heading-title {
    line-height: 1.1;
}

.elementor-widget-heading h6.elementor-heading-title {
    line-height: 1.1;
}

.menu-toggle,
button,
.ast-button {
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-bottom-width: 2px;
    color: #253993;
    border-color: #253993;
    background-color: rgba(255, 255, 255, 0);
    border-radius: 0;
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
}

button:focus,
.menu-toggle:hover,
button:hover,
.ast-button:hover {
    color: #ffffff;
    background-color: #253993;
    border-color: #253993;
}

@media (min-width: 768px) {
    .ast-container {
        max-width: 100%;
    }
}

@media (min-width: 544px) {
    .ast-container {
        max-width: 100%;
    }
}

@media (max-width: 768px) {

    h1,
    .entry-content h1 {
        font-size: 3em;
    }

    h2,
    .entry-content h2 {
        font-size: 2.5em;
    }

    h3,
    .entry-content h3 {
        font-size: 2em;
    }

    h4,
    .entry-content h4 {
        font-size: 1.5em;
    }
}

@media (max-width: 544px) {

    h1,
    .entry-content h1 {
        font-size: 2em;
    }

    h2,
    .entry-content h2 {
        font-size: 1.8em;
    }

    h3,
    .entry-content h3 {
        font-size: 1.6em;
    }

    h4,
    .entry-content h4 {
        font-size: 1.4em;
    }
}

@media (max-width: 768px) {
    html {
        font-size: 91.2%;
    }
}

@media (max-width: 544px) {
    html {
        font-size: 91.2%;
    }
}

@media (min-width: 769px) {
    .ast-container {
        max-width: 1240px;
    }
}

@media (max-width: 921px) {
    .main-header-bar .main-header-bar-navigation {
        display: none;
    }
}

@media (min-width: 769px) {
    .ast-theme-transparent-header #masthead {
        position: absolute;
        left: 0;
        right: 0;
    }

    .ast-theme-transparent-header .main-header-bar {
        background: none;
    }
}

.ast-theme-transparent-header .main-header-menu,
.ast-theme-transparent-header .main-header-menu .menu-link,
.ast-theme-transparent-header .ast-masthead-custom-menu-items,
.ast-theme-transparent-header .ast-masthead-custom-menu-items a {
    color: #1a1a1a;
}

.ast-theme-transparent-header .main-header-menu .menu-item:hover>.menu-link,
.ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover {
    color: #253993;
}

@media (max-width: 768px) {
    .ast-theme-transparent-header #masthead {
        position: absolute;
        left: 0;
        right: 0;
    }

    .ast-theme-transparent-header .main-header-bar {
        background: none;
    }
}

.ast-theme-transparent-header .main-header-bar {
    border-bottom-width: 0;
    border-bottom-style: solid;
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
    color: #1a1a1a;
}

.elementor-widget-heading .elementor-heading-title {
    margin: 0;
}

@media (min-width: 769px) {
    .main-header-bar {
        border-bottom-width: 0;
        border-bottom-color: #f2f2f2;
    }
}

.ast-flex {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-header-bar {
    padding: 1em 0;
}

.ast-site-identity {
    padding: 0;
}

.header-main-layout-1 .ast-flex.main-header-container {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-main-layout-1 .ast-flex.main-header-container {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all {
    :root {
        --wp-admin-theme-color: #007cba;
        --wp-admin-theme-color-darker-10: #006ba1;
        --wp-admin-theme-color-darker-20: #005a87;
    }
}

@media all {
    .footer-width-fixer {
        width: 100%;
    }
}

@media all {
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
        padding: 10px;
    }

    @media (max-width:767px) {
        .elementor-column {
            width: 100%;
        }
    }
}

@media all {

    .elementor-screen-only,
    .screen-reader-text {
        position: absolute;
        top: -10000em;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }

    .elementor-clearfix:after {
        content: "";
        display: block;
        clear: both;
        width: 0;
        height: 0;
    }

    .elementor {
        -webkit-hyphens: manual;
        -ms-hyphens: manual;
        hyphens: manual;
    }

    .elementor *,
    .elementor :after,
    .elementor :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .elementor a {
        -webkit-box-shadow: none;
        box-shadow: none;
        text-decoration: none;
    }

    .elementor img {
        height: auto;
        max-width: 100%;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
        margin: 0;
    }

    .elementor .elementor-background-overlay {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }

    .elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: absolute;
    }

    .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
        max-width: 100%;
    }

    .elementor-element {
        --flex-direction: initial;
        --flex-wrap: initial;
        --justify-content: initial;
        --align-items: initial;
        --align-content: initial;
        --gap: initial;
        --flex-basis: initial;
        --flex-grow: initial;
        --flex-shrink: initial;
        --order: initial;
        --align-self: initial;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: var(--flex-direction);
        flex-direction: var(--flex-direction);
        -ms-flex-wrap: var(--flex-wrap);
        flex-wrap: var(--flex-wrap);
        -webkit-box-pack: var(--justify-content);
        -ms-flex-pack: var(--justify-content);
        justify-content: var(--justify-content);
        -webkit-box-align: var(--align-items);
        -ms-flex-align: var(--align-items);
        align-items: var(--align-items);
        -ms-flex-line-pack: var(--align-content);
        align-content: var(--align-content);
        gap: var(--gap);
        -ms-flex-preferred-size: var(--flex-basis);
        flex-basis: var(--flex-basis);
        -webkit-box-flex: var(--flex-grow);
        -ms-flex-positive: var(--flex-grow);
        flex-grow: var(--flex-grow);
        -ms-flex-negative: var(--flex-shrink);
        flex-shrink: var(--flex-shrink);
        -webkit-box-ordinal-group: var(--order);
        -ms-flex-order: var(--order);
        order: var(--order);
        -ms-flex-item-align: var(--align-self);
        align-self: var(--align-self);
    }

    .elementor-element.elementor-absolute {
        z-index: 1;
    }

    .elementor-align-center {
        text-align: center;
    }

    .elementor-align-center .elementor-button {
        width: auto;
    }

    @media (max-width:767px) {
        .elementor-mobile-align-center {
            text-align: center;
        }

        .elementor-mobile-align-center .elementor-button {
            width: auto;
        }
    }

    :root {
        --page-title-display: block;
    }

    .elementor-section {
        position: relative;
    }

    .elementor-section .elementor-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative;
    }

    @media (max-width:1024px) {
        .elementor-section .elementor-container {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px;
    }

    .elementor-row {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    @media (max-width:1024px) {
        .elementor-row {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
    }

    .elementor-widget-wrap {
        position: relative;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget-wrap>.elementor-element {
        width: 100%;
    }

    .elementor-widget {
        position: relative;
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }

    .elementor-widget:not(:last-child).elementor-absolute,
    .elementor-widget:not(:last-child).elementor-widget__width-initial {
        margin-bottom: 0;
    }

    .elementor-column {
        min-height: 1px;
    }

    .elementor-column,
    .elementor-column-wrap {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-column-wrap {
        width: 100%;
    }

    .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
        padding: 0;
    }

    @media (min-width:768px) {
        .elementor-column.elementor-col-16 {
            width: 16.666%;
        }

        .elementor-column.elementor-col-33 {
            width: 33.333%;
        }

        .elementor-column.elementor-col-50 {
            width: 50%;
        }

        .elementor-column.elementor-col-100 {
            width: 100%;
        }
    }

    @media (max-width:767px) {
        .elementor-column {
            width: 100%;
        }
    }

    .elementor-element .elementor-widget-container {
        -webkit-transition: background .3s, border .3s, border-radius .3s, -webkit-box-shadow .3s;
        transition: background .3s, border .3s, border-radius .3s, -webkit-box-shadow .3s;
        -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-box-shadow .3s;
    }

    .elementor-button {
        display: inline-block;
        line-height: 1;
        background-color: #818a91;
        font-size: 15px;
        padding: 12px 24px;
        border-radius: 3px;
        color: #fff;
        fill: #fff;
        text-align: center;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .elementor-button:focus,
    .elementor-button:hover,
    .elementor-button:visited {
        color: #fff;
    }

    .elementor-button-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .elementor-button-icon {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-button-text {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
        display: inline-block;
    }

    .elementor-button.elementor-size-md {
        font-size: 16px;
        padding: 15px 30px;
        border-radius: 4px;
    }

    .elementor-button .elementor-align-icon-left {
        margin-right: 5px;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .elementor-button span {
        text-decoration: inherit;
    }

    .elementor-view-stacked .elementor-icon {
        padding: .5em;
        background-color: #818a91;
        color: #fff;
        fill: #fff;
    }

    .elementor-icon {
        display: inline-block;
        line-height: 1;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        color: #818a91;
        font-size: 50px;
        text-align: center;
    }

    .elementor-icon:hover {
        color: #818a91;
    }

    .elementor-icon i,
    .elementor-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
    }

    .elementor-icon i:before,
    .elementor-icon svg:before {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .elementor-shape-circle .elementor-icon {
        border-radius: 50%;
    }

    .elementor .elementor-element ul.elementor-icon-list-items {
        padding: 0;
    }

    @media (max-width:767px) {
        .elementor .elementor-hidden-phone {
            display: none;
        }
    }

    @media (min-width:1025px) and (max-width:99999px) {
        .elementor .elementor-hidden-desktop {
            display: none;
        }
    }

    .elementor-widget-divider {
        --divider-border-style: none;
        --divider-border-width: 1px;
        --divider-color: #2c2c2c;
        --divider-icon-size: 20px;
        --divider-element-spacing: 10px;
        --divider-pattern-height: 24px;
        --divider-pattern-size: 20px;
        --divider-pattern-url: none;
        --divider-pattern-repeat: repeat-x;
    }

    .elementor-widget-divider .elementor-divider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget-divider .elementor-divider-separator {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        direction: ltr;
    }

    .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
        border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    }

    .elementor-heading-title {
        padding: 0;
        margin: 0;
        line-height: 1;
    }

    .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
        color: inherit;
        font-size: inherit;
        line-height: inherit;
    }

    .elementor-widget-icon-box .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
    }

    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
    }

    @media (min-width:768px) {
        .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
        margin-right: var(--icon-box-icon-margin, 15px);
        margin-left: 0;
        margin-bottom: unset;
    }

    @media (max-width:767px) {
        .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
            display: block;
            text-align: center;
            -webkit-box-orient: unset;
            -webkit-box-direction: unset;
            -ms-flex-direction: unset;
            flex-direction: unset;
        }

        .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
            margin-bottom: var(--icon-box-icon-margin, 15px);
            margin-right: auto;
            margin-left: auto;
        }

        .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
            display: block;
            -webkit-box-flex: unset;
            -ms-flex: unset;
            flex: unset;
        }
    }

    .elementor-widget-icon-box .elementor-icon-box-content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        margin: 0;
    }

    .elementor-widget .elementor-icon-list-items {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .elementor-widget .elementor-icon-list-item {
        margin: 0;
        padding: 0;
        position: relative;
    }

    .elementor-widget .elementor-icon-list-item:after {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .elementor-widget .elementor-icon-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: inherit;
    }

    .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
        -ms-flex-item-align: center;
        align-self: center;
        padding-left: 5px;
    }

    .elementor-widget .elementor-icon-list-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-widget .elementor-icon-list-icon i {
        width: 1.25em;
        font-size: var(--e-icon-list-icon-size);
    }

    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
        text-align: var(--e-icon-list-icon-align);
    }

    .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
        right: 0;
    }

    @media (max-width:1024px) {
        .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
            left: 0;
        }

        .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
            right: 0;
        }
    }

    @media (max-width:767px) {
        .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
            left: 0;
        }

        .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
            right: 0;
        }
    }

    .elementor-widget-image {
        text-align: center;
    }

    .elementor-widget-image img {
        vertical-align: middle;
        display: inline-block;
    }

    .elementor-widget-image-box .elementor-image-box-content {
        width: 100%;
    }

    @media (min-width:768px) {
        .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
            margin: auto;
        }

        .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }
    }

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

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

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

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

    .elementor-star-rating {
        color: #ccd6df;
        font-family: eicons;
        display: inline-block;
    }

    .elementor-star-rating i {
        display: inline-block;
        position: relative;
        font-style: normal;
        cursor: default;
    }

    .elementor-star-rating i:before {
        content: "\e934";
        display: block;
        font-size: inherit;
        font-family: inherit;
        position: absolute;
        overflow: hidden;
        color: #f0ad4e;
        top: 0;
        left: 0;
    }

    .elementor-star-rating .elementor-star-6:before {
        width: 60%;
    }

    .elementor-star-rating__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .elementor-testimonial-wrapper {
        overflow: hidden;
        text-align: center;
    }

    .elementor-testimonial-wrapper .elementor-testimonial-content {
        font-size: 1.3em;
        margin-bottom: 20px;
    }

    .elementor-testimonial-wrapper .elementor-testimonial-name {
        line-height: 1.5;
        display: block;
    }

    .elementor-testimonial-wrapper .elementor-testimonial-job {
        font-size: .85em;
        display: block;
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta {
        width: 100%;
        line-height: 1;
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
        display: inline-block;
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
    .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
        display: table-cell;
        vertical-align: middle;
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        -o-object-fit: cover;
        object-fit: cover;
        max-width: none;
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
        padding-right: 15px;
    }

    .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
        text-align: left;
    }
}

@media all {
    .elementor-kit-1129 {
        --e-global-color-primary: #6EC1E4;
        --e-global-color-secondary: #54595F;
        --e-global-color-text: #7A7A7A;
        --e-global-color-accent: #61CE70;
        --e-global-color-6cc47060: #4054B2;
        --e-global-color-461d30da: #23A455;
        --e-global-color-1e826f45: #000;
        --e-global-color-245b832f: #FFF;
        --e-global-typography-primary-font-family: "Roboto";
        --e-global-typography-primary-font-weight: 600;
        --e-global-typography-secondary-font-family: "Roboto Slab";
        --e-global-typography-secondary-font-weight: 400;
        --e-global-typography-text-font-family: "Roboto";
        --e-global-typography-text-font-weight: 400;
        --e-global-typography-accent-font-family: "Roboto";
        --e-global-typography-accent-font-weight: 500;
        font-family: "Montserrat", Sans-serif;
    }

    .elementor-kit-1129 h1 {
        font-family: "Montserrat", Sans-serif;
        text-transform: none;
    }

    .elementor-kit-1129 h2 {
        font-family: "Montserrat", Sans-serif;
    }

    .elementor-kit-1129 h3 {
        font-family: "Montserrat", Sans-serif;
    }

    .elementor-kit-1129 h4 {
        font-family: "Montserrat", Sans-serif;
    }

    .elementor-kit-1129 h5 {
        font-family: "Montserrat", Sans-serif;
    }

    .elementor-kit-1129 h6 {
        font-family: "Montserrat", Sans-serif;
    }

    .elementor-kit-1129 button,
    .elementor-kit-1129 .elementor-button {
        font-family: "Montserrat", Sans-serif;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px;
    }

    @media (max-width:1024px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1024px;
        }
    }

    @media (max-width:767px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 767px;
        }
    }
}

@media all {
    .fas {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }

    .fa-angle-right:before {
        content: "\f105";
    }

    .fa-check:before {
        content: "\f00c";
    }

    .fa-phone:before {
        content: "\f095";
    }

    .fa-phone-alt:before {
        content: "\f879";
    }

    .fa-quote-left:before {
        content: "\f10d";
    }

    .fas {
        font-family: "Font Awesome 5 Free";
    }

    .fas {
        font-weight: 900;
    }
}

@media all {
    .elementor-355 .elementor-element.elementor-element-6199a8d>.elementor-container {
        max-width: 860px;
    }

    .elementor-355 .elementor-element.elementor-element-6199a8d:not(.elementor-motion-effects-element-type-background) {
        background-color: transparent;
        background-image: linear-gradient(110deg, #F9FAFF 32%, rgba(37, 57, 147, 0.08) 32%);
    }

    .elementor-355 .elementor-element.elementor-element-6199a8d>.elementor-background-overlay {
        background-color: transparent;
        background-image: linear-gradient(110deg, rgba(255, 255, 255, 0) 64%, rgba(37, 57, 147, 0.08) 64%);
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-6199a8d {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: -40px;
        padding: 240px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-ac0b2cc {
        text-align: center;
    }

    .elementor-355 .elementor-element.elementor-element-ac0b2cc .elementor-heading-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-1f1e763 {
        --divider-border-style: solid;
        --divider-color: #FFDE00;
        --divider-border-width: 4px;
    }

    .elementor-355 .elementor-element.elementor-element-1f1e763 .elementor-divider-separator {
        width: 64px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-355 .elementor-element.elementor-element-1f1e763 .elementor-divider {
        text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-74efe98 {
        text-align: center;
    }

    .elementor-355 .elementor-element.elementor-element-08fa84c .elementor-button .elementor-align-icon-left {
        margin-right: 16px;
    }

    .elementor-355 .elementor-element.elementor-element-08fa84c .elementor-button:hover,
    .elementor-355 .elementor-element.elementor-element-08fa84c .elementor-button:focus {
        color: #FFFFFF;
    }

    .elementor-355 .elementor-element.elementor-element-08fa84c .elementor-button {
        box-shadow: 6px 6px 0px 0px #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-880117e>.elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-880117e {
        z-index: 2;
    }

    .elementor-355 .elementor-element.elementor-element-1b0985b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
        background-color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-1b0985b>.elementor-element-populated {
        box-shadow: 0px 24px 80px -24px rgba(0, 0, 0, 0.24);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-1b0985b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 40px 40px 40px;
    }

    .elementor-355 .elementor-element.elementor-element-75fcb12.elementor-view-default .elementor-icon {
        fill: #FFDE00;
        color: #FFDE00;
        border-color: #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-75fcb12 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-355 .elementor-element.elementor-element-75fcb12 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-75fcb12 .elementor-icon-box-title {
        margin-bottom: 16px;
        color: #FFFFFF;
    }

    .elementor-355 .elementor-element.elementor-element-75fcb12 .elementor-icon-box-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-75fcb12 .elementor-icon-box-description {
        color: #DADEEF;
    }

    .elementor-355 .elementor-element.elementor-element-2335db9>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-2335db9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
        background-color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-2335db9>.elementor-element-populated {
        box-shadow: 0px 24px 80px -24px rgba(0, 0, 0, 0.24);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-2335db9>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 40px 40px 40px;
    }

    .elementor-355 .elementor-element.elementor-element-9f91804.elementor-view-default .elementor-icon {
        fill: #FFDE00;
        color: #FFDE00;
        border-color: #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-9f91804 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-355 .elementor-element.elementor-element-9f91804 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-9f91804 .elementor-icon-box-title {
        margin-bottom: 16px;
        color: #FFFFFF;
    }

    .elementor-355 .elementor-element.elementor-element-9f91804 .elementor-icon-box-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-5b2a47c .elementor-icon-list-icon i {
        color: #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-5b2a47c {
        --e-icon-list-icon-size: 14px;
    }

    .elementor-355 .elementor-element.elementor-element-5b2a47c .elementor-icon-list-text {
        color: #DADEEF;
    }

    .elementor-355 .elementor-element.elementor-element-15fcbba:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
        background-color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-15fcbba>.elementor-element-populated {
        box-shadow: 0px 24px 80px -24px rgba(0, 0, 0, 0.24);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-15fcbba>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 40px 40px 40px;
    }

    .elementor-355 .elementor-element.elementor-element-0613109.elementor-view-default .elementor-icon {
        fill: #FFDE00;
        color: #FFDE00;
        border-color: #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-0613109 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-355 .elementor-element.elementor-element-0613109 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-0613109 .elementor-icon-box-title {
        margin-bottom: 4px;
        color: #FFFFFF;
    }

    .elementor-355 .elementor-element.elementor-element-0613109 .elementor-icon-box-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-2f64a47 .elementor-heading-title {
        color: #DADEEF;
        font-size: 1.9em;
    }

    .elementor-355 .elementor-element.elementor-element-c719afd .elementor-button .elementor-align-icon-left {
        margin-right: 10px;
    }

    .elementor-355 .elementor-element.elementor-element-c719afd .elementor-button {
        fill: #FFDE00;
        color: #FFDE00;
        padding: 0px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-c719afd .elementor-button:hover,
    .elementor-355 .elementor-element.elementor-element-c719afd .elementor-button:focus {
        color: #FFFFFF;
    }

    .elementor-355 .elementor-element.elementor-element-3b7fd4d {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 104px 0px 0px 0px;
        z-index: 1;
    }

    .elementor-355 .elementor-element.elementor-element-2e8d6dc {
        margin-top: 0px;
        margin-bottom: 32px;
    }

    .elementor-355 .elementor-element.elementor-element-b765ad7 .elementor-heading-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-4a6ba9b {
        --divider-border-style: solid;
        --divider-color: #FFDE00;
        --divider-border-width: 4px;
    }

    .elementor-355 .elementor-element.elementor-element-4a6ba9b .elementor-divider-separator {
        width: 64px;
    }

    .elementor-355 .elementor-element.elementor-element-4a6ba9b .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-4a6ba9b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-8f3d6af {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-2f5c47e>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 0px 80px 40px 0px;
        --e-column-margin-right: 80px;
        --e-column-margin-left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-abd9521.elementor-view-default .elementor-icon {
        color: #253993;
        border-color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-abd9521.elementor-view-default .elementor-icon svg {
        fill: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-abd9521 .elementor-icon {
        font-size: 80px;
    }

    .elementor-355 .elementor-element.elementor-element-abd9521 .elementor-icon svg {
        transform: rotate(0deg);
    }

    .elementor-355 .elementor-element.elementor-element-abd9521>.elementor-widget-container {
        margin: 16px 0px -8px 8px;
    }

    .elementor-355 .elementor-element.elementor-element-abd9521 {
        z-index: 1;
    }

    .elementor-355 .elementor-element.elementor-element-0a90b30 .elementor-heading-title {
        color: rgba(255, 222, 0, 0.44);
        font-size: 7em;
    }

    .elementor-355 .elementor-element.elementor-element-0a90b30>.elementor-widget-container {
        margin: -8px 0px 0px -6px;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-0a90b30 {
        left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-0a90b30 {
        top: 0px;
        z-index: 0;
    }

    .elementor-355 .elementor-element.elementor-element-dc7d961 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-dc7d961 .elementor-image-box-title {
        margin-bottom: 8px;
        color: rgba(0, 0, 0, 0.77);
        font-size: 14px;
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-dc7d961 .elementor-image-box-description {
        font-size: 11px;
    }

    .elementor-355 .elementor-element.elementor-element-fd98ce5>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 0px 80px 40px 0px;
        --e-column-margin-right: 80px;
        --e-column-margin-left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-2866ac1 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-2866ac1.elementor-view-default .elementor-icon {
        color: #253993;
        border-color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-2866ac1.elementor-view-default .elementor-icon svg {
        fill: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-2866ac1 .elementor-icon {
        font-size: 80px;
    }

    .elementor-355 .elementor-element.elementor-element-2866ac1 .elementor-icon svg {
        transform: rotate(0deg);
    }

    .elementor-355 .elementor-element.elementor-element-2866ac1>.elementor-widget-container {
        margin: 16px 0px -8px 8px;
    }

    .elementor-355 .elementor-element.elementor-element-2866ac1 {
        z-index: 1;
    }

    .elementor-355 .elementor-element.elementor-element-1b3e959 .elementor-heading-title {
        color: rgba(255, 222, 0, 0.44);
        font-size: 7em;
    }

    .elementor-355 .elementor-element.elementor-element-1b3e959>.elementor-widget-container {
        margin: -8px 0px 0px -6px;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-1b3e959 {
        left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-1b3e959 {
        top: 0px;
        z-index: 0;
    }

    .elementor-355 .elementor-element.elementor-element-281c823 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-281c823 .elementor-image-box-title {
        margin-bottom: 8px;
        color: rgba(0, 0, 0, 0.7686274509803922);
        font-size: 14px;
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-281c823 .elementor-image-box-description {
        font-size: 11px;
    }

    .elementor-355 .elementor-element.elementor-element-96966d4>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 0px 80px 40px 0px;
        --e-column-margin-right: 80px;
        --e-column-margin-left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-73e8bb9.elementor-view-default .elementor-icon {
        color: #253993;
        border-color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-73e8bb9.elementor-view-default .elementor-icon svg {
        fill: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-73e8bb9 .elementor-icon {
        font-size: 80px;
    }

    .elementor-355 .elementor-element.elementor-element-73e8bb9 .elementor-icon svg {
        transform: rotate(0deg);
    }

    .elementor-355 .elementor-element.elementor-element-73e8bb9>.elementor-widget-container {
        margin: 16px 0px -8px 8px;
    }

    .elementor-355 .elementor-element.elementor-element-73e8bb9 {
        z-index: 1;
    }

    .elementor-355 .elementor-element.elementor-element-5b14077 .elementor-heading-title {
        color: rgba(255, 222, 0, 0.44);
        font-size: 7em;
    }

    .elementor-355 .elementor-element.elementor-element-5b14077>.elementor-widget-container {
        margin: -8px 0px 0px -6px;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-5b14077 {
        left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-5b14077 {
        top: 0px;
        z-index: 0;
    }

    .elementor-355 .elementor-element.elementor-element-8cf7e34 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-8cf7e34 .elementor-image-box-title {
        margin-bottom: 8px;
        color: rgba(0, 0, 0, 0.7686274509803922);
        font-size: 14px;
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-8cf7e34 .elementor-image-box-description {
        font-size: 11px;
    }

    .elementor-355 .elementor-element.elementor-element-b366e2c {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-fc2efd8>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 0px 80px 40px 0px;
        --e-column-margin-right: 80px;
        --e-column-margin-left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-37549cf.elementor-view-default .elementor-icon {
        color: #253993;
        border-color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-37549cf.elementor-view-default .elementor-icon svg {
        fill: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-37549cf .elementor-icon {
        font-size: 80px;
    }

    .elementor-355 .elementor-element.elementor-element-37549cf .elementor-icon svg {
        transform: rotate(0deg);
    }

    .elementor-355 .elementor-element.elementor-element-37549cf>.elementor-widget-container {
        margin: 16px 0px -8px 8px;
    }

    .elementor-355 .elementor-element.elementor-element-37549cf {
        z-index: 1;
    }

    .elementor-355 .elementor-element.elementor-element-763f617 .elementor-heading-title {
        color: rgba(255, 222, 0, 0.44);
        font-size: 7em;
    }

    .elementor-355 .elementor-element.elementor-element-763f617>.elementor-widget-container {
        margin: -8px 0px 0px -6px;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-763f617 {
        left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-763f617 {
        top: 0px;
        z-index: 0;
    }

    .elementor-355 .elementor-element.elementor-element-51d3382 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-51d3382 .elementor-image-box-title {
        margin-bottom: 8px;
        color: rgba(0, 0, 0, 0.7686274509803922);
        font-size: 14px;
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-51d3382 .elementor-image-box-description {
        font-size: 11px;
    }

    .elementor-355 .elementor-element.elementor-element-9320436>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 0px 80px 40px 0px;
        --e-column-margin-right: 80px;
        --e-column-margin-left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-22ec7bc.elementor-view-default .elementor-icon {
        color: #253993;
        border-color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-22ec7bc.elementor-view-default .elementor-icon svg {
        fill: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-22ec7bc .elementor-icon {
        font-size: 80px;
    }

    .elementor-355 .elementor-element.elementor-element-22ec7bc .elementor-icon svg {
        transform: rotate(0deg);
    }

    .elementor-355 .elementor-element.elementor-element-22ec7bc>.elementor-widget-container {
        margin: 16px 0px -8px 8px;
    }

    .elementor-355 .elementor-element.elementor-element-22ec7bc {
        z-index: 1;
    }

    .elementor-355 .elementor-element.elementor-element-bb4826a .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-bb4826a .elementor-image-box-title {
        margin-bottom: 8px;
        color: rgba(0, 0, 0, 0.7686274509803922);
        font-size: 14px;
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-bb4826a .elementor-image-box-description {
        font-size: 11px;
    }

    .elementor-355 .elementor-element.elementor-element-c93496f .elementor-heading-title {
        color: rgba(255, 222, 0, 0.44);
        font-size: 7em;
    }

    .elementor-355 .elementor-element.elementor-element-c93496f>.elementor-widget-container {
        margin: -8px 0px 0px -6px;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-c93496f {
        left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-c93496f {
        top: 0px;
        z-index: 0;
    }

    .elementor-355 .elementor-element.elementor-element-cc93157>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 0px 80px 40px 0px;
        --e-column-margin-right: 80px;
        --e-column-margin-left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-5342884.elementor-view-default .elementor-icon {
        color: #253993;
        border-color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-5342884.elementor-view-default .elementor-icon svg {
        fill: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-5342884 .elementor-icon {
        font-size: 80px;
    }

    .elementor-355 .elementor-element.elementor-element-5342884 .elementor-icon svg {
        transform: rotate(0deg);
    }

    .elementor-355 .elementor-element.elementor-element-5342884>.elementor-widget-container {
        margin: 16px 0px -8px 8px;
    }

    .elementor-355 .elementor-element.elementor-element-5342884 {
        z-index: 1;
    }

    .elementor-355 .elementor-element.elementor-element-5eedad8 .elementor-heading-title {
        color: rgba(255, 222, 0, 0.44);
        font-size: 7em;
    }

    .elementor-355 .elementor-element.elementor-element-5eedad8>.elementor-widget-container {
        margin: -8px 0px 0px -6px;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-5eedad8 {
        left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-5eedad8 {
        top: 0px;
        z-index: 0;
    }

    .elementor-355 .elementor-element.elementor-element-bcfa6b6 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-bcfa6b6 .elementor-image-box-title {
        margin-bottom: 8px;
        color: rgba(0, 0, 0, 0.7686274509803922);
        font-size: 14px;
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-bcfa6b6 .elementor-image-box-description {
        font-size: 11px;
    }

    .elementor-355 .elementor-element.elementor-element-239e142:not(.elementor-motion-effects-element-type-background) {
        background-image: url("img/car-repair-engine-tnfd.jpg");
        background-position: center center;
        background-size: cover;
    }

    .elementor-355 .elementor-element.elementor-element-239e142>.elementor-background-overlay {
        background-color: #1E2339;
        opacity: 0.8;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-239e142 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 104px 0px 80px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-80bcaa6>.elementor-element-populated {
        margin: 0px 80px 0px 0px;
        --e-column-margin-right: 80px;
        --e-column-margin-left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-7fce11b .elementor-heading-title {
        color: #FFFFFF;
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-93f57ed {
        --divider-border-style: solid;
        --divider-color: #FFDE00;
        --divider-border-width: 4px;
    }

    .elementor-355 .elementor-element.elementor-element-93f57ed .elementor-divider-separator {
        width: 64px;
    }

    .elementor-355 .elementor-element.elementor-element-93f57ed .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-93f57ed>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-ea76640 {
        color: #DADEEF;
    }

    .elementor-355 .elementor-element.elementor-element-0193e6f.elementor-view-stacked .elementor-icon {
        background-color: rgba(37, 57, 147, 0.25);
        fill: #FFDE00;
        color: #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-0193e6f {
        --icon-box-icon-margin: 16px;
        width: 50%;
        max-width: 50%;
    }

    .elementor-355 .elementor-element.elementor-element-0193e6f .elementor-icon {
        padding: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-0193e6f .elementor-icon-box-title {
        margin-bottom: 14px;
        color: #ffffff;
    }

    .elementor-355 .elementor-element.elementor-element-0193e6f .elementor-icon-box-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-0193e6f .elementor-icon-box-description {
        color: #DADEEF;
        font-size: 0.9em;
        line-height: 1.4em;
    }

    .elementor-355 .elementor-element.elementor-element-0193e6f>.elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-02b6f5d.elementor-view-stacked .elementor-icon {
        background-color: rgba(37, 57, 147, 0.25);
        fill: #FFDE00;
        color: #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-02b6f5d {
        --icon-box-icon-margin: 16px;
        width: 50%;
        max-width: 50%;
    }

    .elementor-355 .elementor-element.elementor-element-02b6f5d .elementor-icon {
        padding: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-02b6f5d .elementor-icon-box-title {
        margin-bottom: 14px;
        color: #ffffff;
    }

    .elementor-355 .elementor-element.elementor-element-02b6f5d .elementor-icon-box-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-02b6f5d .elementor-icon-box-description {
        color: #DADEEF;
        font-size: 0.9em;
        line-height: 1.4em;
    }

    .elementor-355 .elementor-element.elementor-element-02b6f5d>.elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-132ea22.elementor-view-stacked .elementor-icon {
        background-color: rgba(37, 57, 147, 0.25);
        fill: #FFDE00;
        color: #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-132ea22 {
        --icon-box-icon-margin: 16px;
        width: 50%;
        max-width: 50%;
    }

    .elementor-355 .elementor-element.elementor-element-132ea22 .elementor-icon {
        padding: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-132ea22 .elementor-icon-box-title {
        margin-bottom: 14px;
        color: #ffffff;
    }

    .elementor-355 .elementor-element.elementor-element-132ea22 .elementor-icon-box-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-132ea22 .elementor-icon-box-description {
        color: #DADEEF;
        font-size: 0.9em;
        line-height: 1.4em;
    }

    .elementor-355 .elementor-element.elementor-element-132ea22>.elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-c202b7a.elementor-view-stacked .elementor-icon {
        background-color: rgba(37, 57, 147, 0.25);
        fill: #FFDE00;
        color: #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-c202b7a {
        --icon-box-icon-margin: 16px;
        width: 50%;
        max-width: 50%;
    }

    .elementor-355 .elementor-element.elementor-element-c202b7a .elementor-icon {
        padding: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-c202b7a .elementor-icon-box-title {
        margin-bottom: 14px;
        color: #ffffff;
    }

    .elementor-355 .elementor-element.elementor-element-c202b7a .elementor-icon-box-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-c202b7a .elementor-icon-box-description {
        color: #DADEEF;
        font-size: 0.9em;
        line-height: 1.4em;
    }

    .elementor-355 .elementor-element.elementor-element-c202b7a>.elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-0cd87d4 {
        padding: 100px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-cdd939e .elementor-heading-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-657a206 {
        --divider-border-style: solid;
        --divider-color: #FFDE00;
        --divider-border-width: 4px;
    }

    .elementor-355 .elementor-element.elementor-element-657a206 .elementor-divider-separator {
        width: 64px;
    }

    .elementor-355 .elementor-element.elementor-element-657a206 .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-657a206>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-f03382b {
        padding: 50px 110px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-f52a63b.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-f52a63b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-f52a63b .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-f52a63b .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-df67014.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-df67014 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-df67014 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-df67014 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-4051268.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-4051268 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-4051268 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-4051268 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-a6b34c1.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-a6b34c1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-a6b34c1 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-a6b34c1 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-e0197f9.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-e0197f9 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-e0197f9 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-e0197f9 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-2c777f2.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-2c777f2 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-2c777f2 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-2c777f2 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-e5ddba0 {
        padding: 0px 110px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-63fbda9.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-63fbda9 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-63fbda9 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-63fbda9 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-07b18b1.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-07b18b1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-07b18b1 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-07b18b1 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-acb47e0.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-acb47e0 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-acb47e0 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-acb47e0 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-a12275e.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-a12275e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-a12275e .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-a12275e .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-0aaa1fe.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-0aaa1fe .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-0aaa1fe .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-0aaa1fe .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-5773392.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-5773392 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-5773392 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-5773392 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-32adcbc {
        padding: 0px 110px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-1b8a94b.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-1b8a94b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-1b8a94b .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-1b8a94b .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-3f23920.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-3f23920 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-3f23920 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-3f23920 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-daaf247.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-daaf247 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-daaf247 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-daaf247 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-e062ef1.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-e062ef1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-e062ef1 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-e062ef1 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-4033a8e.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-4033a8e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-4033a8e .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-4033a8e .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-8b14e9f.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-8b14e9f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-8b14e9f .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-8b14e9f .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-4c219af {
        padding: 0px 110px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-667ae70.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-667ae70 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-667ae70 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-667ae70 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-1194bc2.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-1194bc2 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-1194bc2 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-1194bc2 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-fd9539c.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-fd9539c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-fd9539c .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-fd9539c .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-f012d43.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-f012d43 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-f012d43 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-f012d43 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-fdbb006.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-fdbb006 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-fdbb006 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-fdbb006 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-b4b98a6.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-b4b98a6 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-b4b98a6 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-b4b98a6 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-6a56d96 {
        padding: 0px 110px 40px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-eded036.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-eded036 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-eded036 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-eded036 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-2aab662.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-2aab662 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-2aab662 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-2aab662 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-6f72a01.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-6f72a01 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-6f72a01 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-6f72a01 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-b8230b2.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-b8230b2 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-b8230b2 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-b8230b2 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-a0b18f1.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-a0b18f1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-a0b18f1 .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-a0b18f1 .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-e3084ae.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-355 .elementor-element.elementor-element-e3084ae .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-355 .elementor-element.elementor-element-e3084ae .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-e3084ae .elementor-image-box-title {
        font-family: "Montserrat", Sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

    .elementor-355 .elementor-element.elementor-element-7cbe0e4 {
        margin-top: 90px;
        margin-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-4d51697 .elementor-heading-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-71e81c2 {
        --divider-border-style: solid;
        --divider-color: #FFDE00;
        --divider-border-width: 4px;
    }

    .elementor-355 .elementor-element.elementor-element-71e81c2 .elementor-divider-separator {
        width: 64px;
    }

    .elementor-355 .elementor-element.elementor-element-71e81c2 .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-71e81c2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-7f3716b {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-c3658e0 .ha-card-figure img {
        padding: 10px 10px 10px 10px;
    }

    .elementor-355 .elementor-element.elementor-element-f5bd482 .ha-card-figure img {
        padding: 10px 10px 10px 10px;
    }

    .elementor-355 .elementor-element.elementor-element-ea966be .ha-card-figure img {
        padding: 10px 10px 10px 10px;
    }

    .elementor-355 .elementor-element.elementor-element-8ccf4dc .ha-card-figure img {
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-radius: 1px 0px 0px 1px;
    }

    .elementor-355 .elementor-element.elementor-element-9a57f55 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 104px 0px 104px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-ae919d6 {
        margin-top: 0px;
        margin-bottom: 24px;
    }

    .elementor-355 .elementor-element.elementor-element-415666d>.elementor-element-populated {
        margin: 0% 50% 0% 0%;
        --e-column-margin-right: 50%;
        --e-column-margin-left: 0%;
    }

    .elementor-355 .elementor-element.elementor-element-e624181 .elementor-heading-title {
        text-transform: none;
    }

    .elementor-355 .elementor-element.elementor-element-b0ad4e2 {
        --divider-border-style: solid;
        --divider-color: #FFDE00;
        --divider-border-width: 4px;
    }

    .elementor-355 .elementor-element.elementor-element-b0ad4e2 .elementor-divider-separator {
        width: 64px;
    }

    .elementor-355 .elementor-element.elementor-element-b0ad4e2 .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-b0ad4e2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-3b8eaf6>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-3b8eaf6:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
        background-color: #F9FAFF;
    }

    .elementor-355 .elementor-element.elementor-element-3b8eaf6>.elementor-element-populated {
        box-shadow: 0px 14px 0px -8px #FFDE00;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 24px 24px 24px 0px;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-3b8eaf6>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 40px 24px 40px;
    }

    .elementor-355 .elementor-element.elementor-element-e8a4fa8.elementor-view-default .elementor-icon {
        color: #DADEEF;
        border-color: #DADEEF;
    }

    .elementor-355 .elementor-element.elementor-element-e8a4fa8 .elementor-icon {
        font-size: 24px;
    }

    .elementor-355 .elementor-element.elementor-element-e8a4fa8 .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-355 .elementor-element.elementor-element-e8a4fa8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-6c2f6d7 .elementor-testimonial-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-6c2f6d7 .elementor-testimonial-content {
        font-size: 1.1em;
        line-height: 1.5em;
    }

    .elementor-355 .elementor-element.elementor-element-6c2f6d7 .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 40px;
        height: 40px;
    }

    .elementor-355 .elementor-element.elementor-element-6c2f6d7 .elementor-testimonial-name {
        color: #1A1A1A;
    }

    .elementor-355 .elementor-element.elementor-element-6c2f6d7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-c7f6cd4 .elementor-star-rating {
        font-size: 24px;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-c7f6cd4 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 2px;
    }

    .elementor-355 .elementor-element.elementor-element-c7f6cd4 .elementor-star-rating i:before {
        color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-c7f6cd4>.elementor-widget-container {
        margin: 0px 24px 8px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-e04f0cc>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-e04f0cc:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
        background-color: #F9FAFF;
    }

    .elementor-355 .elementor-element.elementor-element-e04f0cc>.elementor-element-populated {
        box-shadow: 0px 14px 0px -8px #FFDE00;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 24px 24px 24px 0px;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 0px;
    }

    .elementor-355 .elementor-element.elementor-element-e04f0cc>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 40px 24px 40px;
    }

    .elementor-355 .elementor-element.elementor-element-4770a19.elementor-view-default .elementor-icon {
        color: #DADEEF;
        border-color: #DADEEF;
    }

    .elementor-355 .elementor-element.elementor-element-4770a19 .elementor-icon {
        font-size: 24px;
    }

    .elementor-355 .elementor-element.elementor-element-4770a19 .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-355 .elementor-element.elementor-element-4770a19>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-405601c .elementor-testimonial-wrapper {
        text-align: left;
    }

    .elementor-355 .elementor-element.elementor-element-405601c .elementor-testimonial-content {
        font-size: 1.1em;
        line-height: 1.5em;
    }

    .elementor-355 .elementor-element.elementor-element-405601c .elementor-testimonial-wrapper .elementor-testimonial-image img {
        width: 40px;
        height: 40px;
    }

    .elementor-355 .elementor-element.elementor-element-405601c .elementor-testimonial-name {
        color: #1A1A1A;
    }

    .elementor-355 .elementor-element.elementor-element-0c81c83 .elementor-star-rating {
        font-size: 24px;
    }

    body:not(.rtl) .elementor-355 .elementor-element.elementor-element-0c81c83 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 2px;
    }

    .elementor-355 .elementor-element.elementor-element-0c81c83 .elementor-star-rating i:before {
        color: #253993;
    }

    .elementor-355 .elementor-element.elementor-element-0c81c83>.elementor-widget-container {
        margin: 0px 24px 8px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-4375a37:not(.elementor-motion-effects-element-type-background) {
        background-color: transparent;
        background-image: linear-gradient(110deg, #F9FAFF 32%, rgba(37, 57, 147, 0.08) 32%);
    }

    .elementor-355 .elementor-element.elementor-element-4375a37>.elementor-background-overlay {
        background-color: transparent;
        background-image: linear-gradient(110deg, rgba(255, 255, 255, 0) 64%, rgba(37, 57, 147, 0.08) 64%);
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-4375a37 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 104px 0px 104px 0px;
    }

    .elementor-355 .elementor-element.elementor-element-713d582>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-355 .elementor-element.elementor-element-8c4a7b7 {
        text-align: center;
    }

    .elementor-355 .elementor-element.elementor-element-8c4a7b7 .elementor-heading-title {
        text-transform: none;
        letter-spacing: 2px;
    }

    .elementor-355 .elementor-element.elementor-element-90ee60d {
        text-align: center;
    }

    .elementor-355 .elementor-element.elementor-element-d883498 {
        --divider-border-style: solid;
        --divider-color: #FFDE00;
        --divider-border-width: 4px;
    }

    .elementor-355 .elementor-element.elementor-element-d883498 .elementor-divider-separator {
        width: 64px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-355 .elementor-element.elementor-element-d883498 .elementor-divider {
        text-align: center;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .elementor-355 .elementor-element.elementor-element-a06b11d {
        text-align: center;
    }

    .elementor-355 .elementor-element.elementor-element-a06b11d .elementor-heading-title {
        text-transform: none;
        letter-spacing: 2px;
    }

    .elementor-355 .elementor-element.elementor-element-87da47f .elementor-button .elementor-align-icon-left {
        margin-right: 16px;
    }

    .elementor-355 .elementor-element.elementor-element-87da47f .elementor-button {
        fill: #FFFFFF;
        color: #FFFFFF;
        background-color: #253993;
        box-shadow: 6px 6px 0px 0px #FFDE00;
    }

    .elementor-355 .elementor-element.elementor-element-87da47f .elementor-button:hover,
    .elementor-355 .elementor-element.elementor-element-87da47f .elementor-button:focus {
        color: #253993;
        background-color: rgba(37, 57, 147, 0);
    }

    .elementor-355 .elementor-element.elementor-element-87da47f>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    body.elementor-page-355:not(.elementor-motion-effects-element-type-background) {
        background-color: #ffffff;
    }

    @media (min-width:768px) {
        .elementor-355 .elementor-element.elementor-element-24300df {
            width: 56.969%;
        }

        .elementor-355 .elementor-element.elementor-element-80bcaa6 {
            width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-dd2f1d3 {
            width: 63.704%;
        }
    }

    @media (max-width:1024px) and (min-width:768px) {
        .elementor-355 .elementor-element.elementor-element-80bcaa6 {
            width: 100%;
        }
    }

    @media (min-width:1025px) {
        .elementor-355 .elementor-element.elementor-element-239e142:not(.elementor-motion-effects-element-type-background) {
            background-attachment: fixed;
        }
    }

    @media (max-width:1024px) {
        .elementor-355 .elementor-element.elementor-element-6199a8d {
            margin-top: 0px;
            margin-bottom: -32px;
            padding: 120px 0px 0px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-ac93f68>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-ac93f68>.elementor-element-populated>.elementor-widget-wrap {
            padding: 0px 40px 0px 40px;
        }

        .elementor-355 .elementor-element.elementor-element-1f1e763 .elementor-divider-separator {
            width: 72px;
        }

        .elementor-355 .elementor-element.elementor-element-880117e img {
            width: 75%;
        }

        .elementor-355 .elementor-element.elementor-element-880117e>.elementor-widget-container {
            margin: 60px 0px 0px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-1b0985b>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-1b0985b>.elementor-element-populated>.elementor-widget-wrap {
            padding: 32px 24px 32px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-2335db9>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-2335db9>.elementor-element-populated>.elementor-widget-wrap {
            padding: 32px 24px 32px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-15fcbba>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-15fcbba>.elementor-element-populated>.elementor-widget-wrap {
            padding: 32px 24px 32px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-2f64a47 .elementor-heading-title {
            font-size: 1.6em;
        }

        .elementor-355 .elementor-element.elementor-element-3b7fd4d {
            padding: 80px 0px 64px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-24300df>.elementor-element-populated {
            margin: 0% 0% 0% 0%;
            --e-column-margin-right: 0%;
            --e-column-margin-left: 0%;
        }

        .elementor-355 .elementor-element.elementor-element-24300df>.elementor-element-populated>.elementor-widget-wrap {
            padding: 0px 0px 0px 40px;
        }

        .elementor-355 .elementor-element.elementor-element-4a6ba9b .elementor-divider-separator {
            width: 72px;
        }

        .elementor-355 .elementor-element.elementor-element-8f3d6af {
            padding: 0px 40px 0px 40px;
        }

        .elementor-355 .elementor-element.elementor-element-2f5c47e>.elementor-element-populated {
            margin: 0px 24px 40px 0px;
            --e-column-margin-right: 24px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-abd9521>.elementor-widget-container {
            margin: 8px 0px 0px 8px;
        }

        .elementor-355 .elementor-element.elementor-element-0a90b30 .elementor-heading-title {
            font-size: 7em;
        }

        .elementor-355 .elementor-element.elementor-element-fd98ce5>.elementor-element-populated {
            margin: 0px 24px 40px 0px;
            --e-column-margin-right: 24px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-2866ac1>.elementor-widget-container {
            margin: 8px 0px 0px 8px;
        }

        .elementor-355 .elementor-element.elementor-element-1b3e959 .elementor-heading-title {
            font-size: 7em;
        }

        .elementor-355 .elementor-element.elementor-element-96966d4>.elementor-element-populated {
            margin: 0px 24px 40px 0px;
            --e-column-margin-right: 24px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-73e8bb9>.elementor-widget-container {
            margin: 8px 0px 0px 8px;
        }

        .elementor-355 .elementor-element.elementor-element-5b14077 .elementor-heading-title {
            font-size: 7em;
        }

        .elementor-355 .elementor-element.elementor-element-b366e2c {
            padding: 0px 40px 0px 40px;
        }

        .elementor-355 .elementor-element.elementor-element-fc2efd8>.elementor-element-populated {
            margin: 0px 24px 40px 0px;
            --e-column-margin-right: 24px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-37549cf>.elementor-widget-container {
            margin: 8px 0px 0px 8px;
        }

        .elementor-355 .elementor-element.elementor-element-763f617 .elementor-heading-title {
            font-size: 7em;
        }

        .elementor-355 .elementor-element.elementor-element-9320436>.elementor-element-populated {
            margin: 0px 24px 40px 0px;
            --e-column-margin-right: 24px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-22ec7bc>.elementor-widget-container {
            margin: 8px 0px 0px 8px;
        }

        .elementor-355 .elementor-element.elementor-element-c93496f .elementor-heading-title {
            font-size: 7em;
        }

        .elementor-355 .elementor-element.elementor-element-cc93157>.elementor-element-populated {
            margin: 0px 24px 40px 0px;
            --e-column-margin-right: 24px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-5342884>.elementor-widget-container {
            margin: 8px 0px 0px 8px;
        }

        .elementor-355 .elementor-element.elementor-element-5eedad8 .elementor-heading-title {
            font-size: 7em;
        }

        .elementor-355 .elementor-element.elementor-element-239e142 {
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 80px 0px 80px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-80bcaa6>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-80bcaa6>.elementor-element-populated>.elementor-widget-wrap {
            padding: 0px 80px 40px 40px;
        }

        .elementor-355 .elementor-element.elementor-element-93f57ed .elementor-divider-separator {
            width: 72px;
        }

        .elementor-355 .elementor-element.elementor-element-ea76640>.elementor-widget-container {
            margin: 0px 160px 50px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-657a206 .elementor-divider-separator {
            width: 72px;
        }

        .elementor-355 .elementor-element.elementor-element-71e81c2 .elementor-divider-separator {
            width: 72px;
        }

        .elementor-355 .elementor-element.elementor-element-c3658e0 {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-f5bd482 {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-a1ad142 {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-cb456a2 {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-ea966be {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-8ccf4dc {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-9a57f55 {
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 80px 0px 80px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-ae919d6 {
            margin-top: 0px;
            margin-bottom: 16px;
        }

        .elementor-355 .elementor-element.elementor-element-415666d>.elementor-element-populated {
            margin: 0% 32% 0% 0%;
            --e-column-margin-right: 32%;
            --e-column-margin-left: 0%;
        }

        .elementor-355 .elementor-element.elementor-element-415666d>.elementor-element-populated>.elementor-widget-wrap {
            padding: 0px 0px 0px 40px;
        }

        .elementor-355 .elementor-element.elementor-element-b0ad4e2 .elementor-divider-separator {
            width: 72px;
        }

        .elementor-355 .elementor-element.elementor-element-94fbcc7 {
            padding: 0px 40px 0px 40px;
        }

        .elementor-355 .elementor-element.elementor-element-e8a4fa8 .elementor-icon-wrapper {
            text-align: left;
        }

        .elementor-355 .elementor-element.elementor-element-4770a19 .elementor-icon-wrapper {
            text-align: left;
        }

        .elementor-355 .elementor-element.elementor-element-4375a37 {
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 80px 0px 80px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-d883498 .elementor-divider-separator {
            width: 72px;
        }
    }

    @media (max-width:767px) {
        .elementor-355 .elementor-element.elementor-element-6199a8d {
            padding: 120px 0px 0px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-ac93f68>.elementor-element-populated>.elementor-widget-wrap {
            padding: 0px 32px 0px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-1f1e763 .elementor-divider-separator {
            width: 24%;
        }

        .elementor-355 .elementor-element.elementor-element-880117e img {
            width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-f8ad334 {
            padding: 30px 0px 0px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-2f64a47 .elementor-heading-title {
            font-size: 2em;
        }

        .elementor-355 .elementor-element.elementor-element-3b7fd4d {
            padding: 64px 0px 64px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-24300df>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-24300df>.elementor-element-populated>.elementor-widget-wrap {
            padding: 0px 32px 0px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-4a6ba9b .elementor-divider-separator {
            width: 24%;
        }

        .elementor-355 .elementor-element.elementor-element-8f3d6af {
            padding: 0px 32px 0px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-b366e2c {
            padding: 0px 32px 0px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-239e142 {
            padding: 64px 0px 64px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-80bcaa6>.elementor-element-populated>.elementor-widget-wrap {
            padding: 0px 32px 0px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-93f57ed .elementor-divider-separator {
            width: 24%;
        }

        .elementor-355 .elementor-element.elementor-element-ea76640>.elementor-widget-container {
            margin: 0px 40px 0px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-0193e6f .elementor-icon-box-wrapper {
            text-align: left;
        }

        .elementor-355 .elementor-element.elementor-element-0193e6f .elementor-icon-box-title {
            margin-bottom: 12px;
        }

        .elementor-355 .elementor-element.elementor-element-0193e6f>.elementor-widget-container {
            margin: 0px 14px 32px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-0193e6f {
            width: 100%;
            max-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-02b6f5d .elementor-icon-box-wrapper {
            text-align: left;
        }

        .elementor-355 .elementor-element.elementor-element-02b6f5d .elementor-icon-box-title {
            margin-bottom: 12px;
        }

        .elementor-355 .elementor-element.elementor-element-02b6f5d>.elementor-widget-container {
            margin: 0px 14px 32px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-02b6f5d {
            width: 100%;
            max-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-132ea22 .elementor-icon-box-wrapper {
            text-align: left;
        }

        .elementor-355 .elementor-element.elementor-element-132ea22 .elementor-icon-box-title {
            margin-bottom: 12px;
        }

        .elementor-355 .elementor-element.elementor-element-132ea22>.elementor-widget-container {
            margin: 0px 14px 32px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-132ea22 {
            width: 100%;
            max-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-c202b7a .elementor-icon-box-wrapper {
            text-align: left;
        }

        .elementor-355 .elementor-element.elementor-element-c202b7a .elementor-icon-box-title {
            margin-bottom: 12px;
        }

        .elementor-355 .elementor-element.elementor-element-c202b7a>.elementor-widget-container {
            margin: 0px 14px 32px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-c202b7a {
            width: 100%;
            max-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-657a206 .elementor-divider-separator {
            width: 24%;
        }

        .elementor-355 .elementor-element.elementor-element-f52a63b .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-df67014 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-4051268 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-a6b34c1 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-e0197f9 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-2c777f2 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-63fbda9 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-07b18b1 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-acb47e0 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-a12275e .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-0aaa1fe .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-5773392 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-1b8a94b .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-3f23920 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-daaf247 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-e062ef1 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-4033a8e .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-8b14e9f .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-667ae70 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-1194bc2 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-fd9539c .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-f012d43 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-fdbb006 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-b4b98a6 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-eded036 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-2aab662 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-6f72a01 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-b8230b2 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-a0b18f1 .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-e3084ae .elementor-image-box-img {
            margin-bottom: 15px;
        }

        .elementor-355 .elementor-element.elementor-element-71e81c2 .elementor-divider-separator {
            width: 24%;
        }

        .elementor-355 .elementor-element.elementor-element-c3658e0 {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-f5bd482 {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-a1ad142 {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-cb456a2 {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-ea966be {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-8ccf4dc {
            --ha-card-image-width: 100%;
        }

        .elementor-355 .elementor-element.elementor-element-9a57f55 {
            padding: 64px 0px 64px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-415666d>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-415666d>.elementor-element-populated>.elementor-widget-wrap {
            padding: 0px 32px 0px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-b0ad4e2 .elementor-divider-separator {
            width: 24%;
        }

        .elementor-355 .elementor-element.elementor-element-94fbcc7 {
            padding: 24px 24px 24px 24px;
        }

        .elementor-355 .elementor-element.elementor-element-3b8eaf6>.elementor-element-populated {
            margin: 0px 0px 40px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-3b8eaf6>.elementor-element-populated>.elementor-widget-wrap {
            padding: 32px 32px 32px 32px;
        }

        .elementor-355 .elementor-element.elementor-element-c7f6cd4 .elementor-star-rating {
            font-size: 18px;
        }

        .elementor-355 .elementor-element.elementor-element-e04f0cc>.elementor-element-populated {
            margin: 0px 0px 40px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-355 .elementor-element.elementor-element-e04f0cc>.elementor-element-populated>.elementor-widget-wrap {
            padding: 32px 32px 32px 32px;
        }

        .elementor-355 .elementor-element.elementor-element-0c81c83 .elementor-star-rating {
            font-size: 18px;
        }

        .elementor-355 .elementor-element.elementor-element-4375a37 {
            padding: 64px 0px 64px 0px;
        }

        .elementor-355 .elementor-element.elementor-element-d883498 .elementor-divider-separator {
            width: 24%;
        }

        .elementor-355 .elementor-element.elementor-element-87da47f>.elementor-widget-container {
            margin: 16px 0px 0px 0px;
        }
    }
}

@media all {
    .elementor-1017 .elementor-element.elementor-element-36639fc:not(.elementor-motion-effects-element-type-background) {
        background-color: #1E2339;
    }

    .elementor-1017 .elementor-element.elementor-element-36639fc {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 104px 0px 80px 0px;
    }

    .elementor-1017 .elementor-element.elementor-element-84587fa>.elementor-element-populated {
        margin: 0px 64px 0px 0px;
        --e-column-margin-right: 64px;
        --e-column-margin-left: 0px;
    }

    .elementor-1017 .elementor-element.elementor-element-e2c328a.elementor-position-top .elementor-image-box-img {
        margin-bottom: 16px;
    }

    .elementor-1017 .elementor-element.elementor-element-e2c328a .elementor-image-box-img img {
        transition-duration: 0.3s;
    }

    .elementor-1017 .elementor-element.elementor-element-e2c328a .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1017 .elementor-element.elementor-element-e2c328a .elementor-image-box-description {
        color: #DADEEF;
        font-size: 13px;
    }

    .elementor-1017 .elementor-element.elementor-element-1a920eb .elementor-heading-title {
        color: #ffdd00;
    }

    .elementor-1017 .elementor-element.elementor-element-1a920eb>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .elementor-1017 .elementor-element.elementor-element-884c619 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(2px/2);
    }

    .elementor-1017 .elementor-element.elementor-element-884c619 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(2px/2);
    }

    .elementor-1017 .elementor-element.elementor-element-884c619 {
        --e-icon-list-icon-size: 14px;
    }

    .elementor-1017 .elementor-element.elementor-element-884c619 .elementor-icon-list-text {
        color: #DADEEF;
    }

    .elementor-1017 .elementor-element.elementor-element-884c619 .elementor-icon-list-item>.elementor-icon-list-text {
        font-size: 15px;
    }

    .elementor-1017 .elementor-element.elementor-element-f10db2d {
        text-align: left;
    }

    .elementor-1017 .elementor-element.elementor-element-f10db2d .elementor-heading-title {
        color: #ffdd00;
    }

    .elementor-1017 .elementor-element.elementor-element-f10db2d>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .elementor-1017 .elementor-element.elementor-element-29e24eb .elementor-icon-list-icon i {
        color: #FFDE00;
    }

    .elementor-1017 .elementor-element.elementor-element-29e24eb {
        --e-icon-list-icon-size: 14px;
    }

    .elementor-1017 .elementor-element.elementor-element-29e24eb .elementor-icon-list-text {
        color: #DADEEF;
    }

    .elementor-1017 .elementor-element.elementor-element-29e24eb .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #FFDE00;
    }

    .elementor-1017 .elementor-element.elementor-element-29e24eb .elementor-icon-list-item>.elementor-icon-list-text {
        font-size: 15px;
    }

    .elementor-1017 .elementor-element.elementor-element-ebfbad5 .elementor-icon-list-icon i {
        color: #FFDE00;
    }

    .elementor-1017 .elementor-element.elementor-element-ebfbad5 {
        --e-icon-list-icon-size: 14px;
    }

    .elementor-1017 .elementor-element.elementor-element-ebfbad5 .elementor-icon-list-text {
        color: #DADEEF;
    }

    .elementor-1017 .elementor-element.elementor-element-ebfbad5 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #FFDE00;
    }

    .elementor-1017 .elementor-element.elementor-element-ebfbad5 .elementor-icon-list-item>.elementor-icon-list-text {
        font-size: 15px;
    }

    .elementor-1017 .elementor-element.elementor-element-b155a3a:not(.elementor-motion-effects-element-type-background) {
        background-color: #1E2339;
    }

    .elementor-1017 .elementor-element.elementor-element-b155a3a {
        border-style: solid;
        border-width: 1px 0px 0px 0px;
        border-color: rgba(218, 222, 239, 0.08);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 30px 0px 30px 0px;
    }

    .elementor-1017 .elementor-element.elementor-element-2289b4e .hfe-copyright-wrapper {
        text-align: left;
    }

    .elementor-1017 .elementor-element.elementor-element-2289b4e .hfe-copyright-wrapper {
        color: #DADEEF;
    }

    .elementor-1017 .elementor-element.elementor-element-2289b4e .hfe-copyright-wrapper {
        font-size: 14px;
    }

    @media (max-width:1024px) {
        .elementor-1017 .elementor-element.elementor-element-36639fc {
            padding: 80px 40px 64px 40px;
        }

        .elementor-1017 .elementor-element.elementor-element-84587fa>.elementor-element-populated {
            margin: 0px 48px 0px 0px;
            --e-column-margin-right: 48px;
            --e-column-margin-left: 0px;
        }

        .elementor-1017 .elementor-element.elementor-element-1152c70>.elementor-element-populated {
            margin: 14px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-1017 .elementor-element.elementor-element-b155a3a {
            padding: 24px 40px 24px 40px;
        }
    }

    @media (max-width:767px) {
        .elementor-1017 .elementor-element.elementor-element-36639fc {
            padding: 64px 40px 64px 24px;
        }

        .elementor-1017 .elementor-element.elementor-element-84587fa>.elementor-element-populated {
            margin: 0px 0px 48px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-1017 .elementor-element.elementor-element-e2c328a .elementor-image-box-img {
            margin-bottom: 16px;
        }

        .elementor-1017 .elementor-element.elementor-element-5f92a94>.elementor-element-populated {
            margin: 0px 0px 48px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-1017 .elementor-element.elementor-element-1a920eb>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

        .elementor-1017 .elementor-element.elementor-element-1152c70>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

        .elementor-1017 .elementor-element.elementor-element-f10db2d>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

        .elementor-1017 .elementor-element.elementor-element-b155a3a {
            padding: 24px 24px 24px 24px;
        }

        .elementor-1017 .elementor-element.elementor-element-2289b4e .hfe-copyright-wrapper {
            text-align: center;
        }
    }

    @media (min-width:768px) {
        .elementor-1017 .elementor-element.elementor-element-84587fa {
            width: 25%;
        }

        .elementor-1017 .elementor-element.elementor-element-5f92a94 {
            width: 25%;
        }

        .elementor-1017 .elementor-element.elementor-element-1152c70 {
            width: 49.664%;
        }

        .elementor-1017 .elementor-element.elementor-element-1433790 {
            width: 44.821%;
        }

        .elementor-1017 .elementor-element.elementor-element-6fa8baa {
            width: 54.887%;
        }
    }

    @media (max-width:1024px) and (min-width:768px) {
        .elementor-1017 .elementor-element.elementor-element-84587fa {
            width: 60%;
        }

        .elementor-1017 .elementor-element.elementor-element-5f92a94 {
            width: 40%;
        }

        .elementor-1017 .elementor-element.elementor-element-1152c70 {
            width: 100%;
        }

        .elementor-1017 .elementor-element.elementor-element-1433790 {
            width: 60%;
        }

        .elementor-1017 .elementor-element.elementor-element-6fa8baa {
            width: 40%;
        }
    }
}

@media all {
    .fa-check:before {
        content: "\f00c";
    }

    .fa-phone:before {
        content: "\f095";
    }

    .fa-angle-right:before {
        content: "\f105";
    }

    .fa-quote-left:before {
        content: "\f10d";
    }
}

@media all {
    .ha-card {
        --ha-card-body-width-left: calc(100% - var(--ha-card-image-width) + (-1 * var(--ha-card-image-offset-x)));
        --ha-card-body-width-right: calc(100% - var(--ha-card-image-width) + var(--ha-card-image-offset-x));
        --ha-card-image-offset-x: calc(1px - 1px);
        --ha-card-image-offset-y: calc(1px - 1px);
        --ha-card-image-width: 100%;
    }

    .ha-card-figure {
        position: relative;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 var(--ha-card-image-width);
        -ms-flex: 0 0 var(--ha-card-image-width);
        flex: 0 0 var(--ha-card-image-width);
        max-width: var(--ha-card-image-width);
        width: 100%;
        height: 250px;
        -webkit-transform: translate(var(--ha-card-image-offset-x), var(--ha-card-image-offset-y));
        -ms-transform: translate(var(--ha-card-image-offset-x), var(--ha-card-image-offset-y));
        transform: translate(var(--ha-card-image-offset-x), var(--ha-card-image-offset-y));
    }

    .ha-card-figure img {
        width: 100%;
        height: 100%;
        vertical-align: bottom;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .ha-card.ha-card--right {
        --ha-card-image-width: 50%;
    }

    .ha-card--right .ha-card-figure img {
        border-radius: 0 5px 5px 0;
    }

    @media (max-width:1024px) {
        .ha-card--tablet-top .ha-card-figure {
            display: inline-block;
        }

        .ha-card--tablet-top .ha-card-figure img {
            border-radius: 5px 5px 0 0;
        }
    }

    @media (max-width:767px) {
        .ha-card--mobile-top .ha-card-figure {
            display: inline-block;
        }

        .ha-card--mobile-top .ha-card-figure img {
            border-radius: 5px 5px 0 0;
        }
    }
}

@media all {
    .fas {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }

    .fa-angle-right:before {
        content: "\f105";
    }

    .fa-check:before {
        content: "\f00c";
    }

    .fa-phone:before {
        content: "\f095";
    }

    .fa-phone-alt:before {
        content: "\f879";
    }

    .fa-quote-left:before {
        content: "\f10d";
    }
}

@media all {
    .fas {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }
}

@font-face {
    font-family: "Astra";
    src: url(fonts/astra.woff) format("woff"), url(fonts/astra.ttf) format("truetype"), url(fonts/astra.svg) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/montserrat/m12.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/montserrat/m16.ttf) format('truetype');
}

@font-face {
    font-family: eicons;
    src: url(fonts/eicons.eot);
    src: url(fonts/eicons.eot) format("embedded-opentype"), url(fonts/eicons.woff2) format("woff2"), url(fonts/eicons.woff) format("woff"), url(fonts/eicons.ttf) format("truetype"), url(fonts/eicons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(fonts/webfonts/fa-regular-400.eot);
    src: url(fonts/webfonts/fa-regular-400-1.eot) format("embedded-opentype"), url(fonts/webfonts/fa-regular-400.woff2) format("woff2"), url(fonts/webfonts/fa-regular-400.woff) format("woff"), url(fonts/webfonts/fa-regular-400.ttf) format("truetype"), url(fonts/webfonts/fa-regular-400.svg) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(fonts/webfonts/fa-solid-900.eot);
    src: url(fonts/webfonts/fa-solid-900-1.eot) format("embedded-opentype"), url(fonts/webfonts/fa-solid-900.woff2) format("woff2"), url(fonts/webfonts/fa-solid-900.woff) format("woff"), url(fonts/webfonts/fa-solid-900.ttf) format("truetype"), url(fonts/webfonts/fa-solid-900.svg) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(fonts/webfonts/fa-solid-900.eot);
    src: url(fonts/webfonts/fa-solid-900-1.eot) format("embedded-opentype"), url(fonts/webfonts/fa-solid-900.woff2) format("woff2"), url(fonts/webfonts/fa-solid-900.woff) format("woff"), url(fonts/webfonts/fa-solid-900.ttf) format("truetype"), url(fonts/webfonts/fa-solid-900.svg) format("svg");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(fonts/webfonts/fa-regular-400.eot);
    src: url(fonts/webfonts/fa-regular-400-1.eot) format("embedded-opentype"), url(fonts/webfonts/fa-regular-400.woff2) format("woff2"), url(fonts/webfonts/fa-regular-400.woff) format("woff"), url(fonts/webfonts/fa-regular-400.ttf) format("truetype"), url(fonts/webfonts/fa-regular-400.svg) format("svg");
}