.elementor-267 .elementor-element.elementor-element-6883fb1:not(.elementor-motion-effects-element-type-background),
.elementor-267 .elementor-element.elementor-element-6883fb1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-267 .elementor-element.elementor-element-6883fb1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-267 .elementor-element.elementor-element-6883fb1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-267 .elementor-element.elementor-element-e209fcf {
    color: #5F5F5F;
    font-size: 14px;
    font-weight: 600;
}

.elementor-267 .elementor-element.elementor-element-3c6c353.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-267 .elementor-element.elementor-element-3c6c353 {
    min-width: 165px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-267 .elementor-element.elementor-element-856df84 .elementor-button {
    background-color: #52C5B6;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 28px 12px 28px;
}

.elementor-267 .elementor-element.elementor-element-856df84 .elementor-button:hover,
.elementor-267 .elementor-element.elementor-element-856df84 .elementor-button:focus {
    background-color: #30344D;
}

.elementor-267 .elementor-element.elementor-element-e4091a8>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-267 .elementor-element.elementor-element-e4091a8 {
    padding: 16px 0px 16px 0px;
}

.elementor-267 .elementor-element.elementor-element-ac2109b .the-logo {
    text-align: left;
}

.elementor-267 .elementor-element.elementor-element-ac2109b .the-logo img {
    width: 291px;
}

.elementor-267 .elementor-element.elementor-element-27b0423.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-267 .elementor-element.elementor-element-1f76ab2>.elementor-widget-container {
    margin: 4px 0px 0px 0px;
}

.elementor-267 .elementor-element.elementor-element-1f76ab2 {
    --icon-box-icon-margin: 15px;
}

.elementor-267 .elementor-element.elementor-element-1f76ab2 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #5F5F5F;
}

.elementor-267 .elementor-element.elementor-element-1f76ab2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-267 .elementor-element.elementor-element-1f76ab2.elementor-view-framed .elementor-icon,
.elementor-267 .elementor-element.elementor-element-1f76ab2.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-267 .elementor-element.elementor-element-1f76ab2 .elementor-icon {
    font-size: 22px;
}

.elementor-267 .elementor-element.elementor-element-1f76ab2 .elementor-icon-box-title,
.elementor-267 .elementor-element.elementor-element-1f76ab2 .elementor-icon-box-title a {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-267 .elementor-element.elementor-element-1f76ab2 .elementor-icon-box-description {
    color: #1B1D21;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-267 .elementor-element.elementor-element-1f76ab2 .elementor-icon-box-description a {
    color: #1B1D21 !important;
}

.elementor-267 .elementor-element.elementor-element-26188f4>.elementor-widget-container {
    margin: 4px 0px 0px 60px;
}

.elementor-267 .elementor-element.elementor-element-26188f4 {
    --icon-box-icon-margin: 15px;
}

.elementor-267 .elementor-element.elementor-element-26188f4 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #5F5F5F;
}

.elementor-267 .elementor-element.elementor-element-26188f4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-267 .elementor-element.elementor-element-26188f4.elementor-view-framed .elementor-icon,
.elementor-267 .elementor-element.elementor-element-26188f4.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-267 .elementor-element.elementor-element-26188f4 .elementor-icon {
    font-size: 22px;
}

.elementor-267 .elementor-element.elementor-element-26188f4 .elementor-icon-box-title,
.elementor-267 .elementor-element.elementor-element-26188f4 .elementor-icon-box-title a {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-267 .elementor-element.elementor-element-26188f4 .elementor-icon-box-description {
    color: #1B1D21;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.elementor-267 .elementor-element.elementor-element-df85639:not(.elementor-motion-effects-element-type-background),
.elementor-267 .elementor-element.elementor-element-df85639>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-267 .elementor-element.elementor-element-df85639 {
    box-shadow: 15px 15px 38px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-267 .elementor-element.elementor-element-f7bff2e .main-navigation>ul>li>a {
    color: #FFFFFF;
}

.elementor-267 .elementor-element.elementor-element-f7bff2e .main-navigation ul>li:hover>a,
.elementor-267 .elementor-element.elementor-element-f7bff2e .main-navigation ul>li.menu-item-has-children:hover>a:after {
    color: var(--e-global-color-primary);
}

.elementor-267 .elementor-element.elementor-element-f7bff2e .main-navigation>ul>li:before {
    background: var(--e-global-color-primary);
}

.elementor-267 .elementor-element.elementor-element-f7bff2e .main-navigation>ul {
    font-weight: 500;
}

.elementor-267 .elementor-element.elementor-element-c32463f.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-267 .elementor-element.elementor-element-ffd9b74 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(0, 1fr);
    --grid-auto-flow: row;
    --justify-items: end;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-267 .elementor-element.elementor-element-184397d .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-267 .elementor-element.elementor-element-184397d>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-267 .elementor-element.elementor-element-184397d.elementor-element {
    --align-self: center;
}

@media(max-width:1024px) {
    .elementor-267 .elementor-element.elementor-element-ffd9b74 {
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-267 .elementor-element.elementor-element-bae537d {
        width: 86.975%;
    }

    .elementor-267 .elementor-element.elementor-element-3c6c353 {
        width: 12.007%;
    }

    .elementor-267 .elementor-element.elementor-element-95b9eb7 {
        width: 25%;
    }

    .elementor-267 .elementor-element.elementor-element-27b0423 {
        width: 75%;
    }

    .elementor-267 .elementor-element.elementor-element-5ff3000 {
        width: 70%;
    }

    .elementor-267 .elementor-element.elementor-element-c32463f {
        width: 30%;
    }
}

@media(max-width:767px) {
    .elementor-267 .elementor-element.elementor-element-ffd9b74 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}