.elementor-33 .elementor-element.elementor-element-e10bc12:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-e10bc12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5A610;
}

.elementor-33 .elementor-element.elementor-element-e10bc12 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-33 .elementor-element.elementor-element-7333d63 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-67c3a78 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

.elementor-33 .elementor-element.elementor-element-b49232c {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-b49232c .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 38px;
        color: #FC0000;
    }

.elementor-33 .elementor-element.elementor-element-63ea610 > .elementor-container {
    max-width: 1650px;
}

.elementor-33 .elementor-element.elementor-element-63ea610 {
    border-style: none;
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-2e74231.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-2e74231 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #0073AD;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-33 .elementor-element.elementor-element-2e74231 > .elementor-element-populated, .elementor-33 .elementor-element.elementor-element-2e74231 > .elementor-element-populated > .elementor-background-overlay, .elementor-33 .elementor-element.elementor-element-2e74231 > .elementor-background-slideshow {
        border-radius: 0px 0px 1px 0px;
    }

.elementor-33 .elementor-element.elementor-element-a9bdc3e {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-a9bdc3e .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 38px;
        color: #FC0000;
    }

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-226fa0f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-226fa0f > .elementor-element-populated {
    border-style: none;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-33 .elementor-element.elementor-element-226fa0f > .elementor-element-populated, .elementor-33 .elementor-element.elementor-element-226fa0f > .elementor-element-populated > .elementor-background-overlay, .elementor-33 .elementor-element.elementor-element-226fa0f > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

.elementor-33 .elementor-element.elementor-element-0dc4491 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-0dc4491 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 38px;
        color: #FC0000;
    }

.elementor-33 .elementor-element.elementor-element-7584216:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-7584216 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A;
}

.elementor-33 .elementor-element.elementor-element-7584216:hover > .elementor-element-populated {
    background-color: #F99C1C;
}

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

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

.elementor-33 .elementor-element.elementor-element-7584216 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-33 .elementor-element.elementor-element-7584216 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-8f49492 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-8f49492 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 30px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 70px;
        color: #000000;
    }

.elementor-33 .elementor-element.elementor-element-662befe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-662befe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #185382;
}

.elementor-33 .elementor-element.elementor-element-662befe:hover > .elementor-element-populated {
    background-color: #F99C1C;
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-662befe.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-662befe > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-33 .elementor-element.elementor-element-662befe > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-ff9fdb8 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-ff9fdb8 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 30px;
        font-weight: 400;
        text-transform: uppercase;
        color: #000000;
    }

.elementor-33 .elementor-element.elementor-element-5d9b596:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-5d9b596 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-main);
}

.elementor-33 .elementor-element.elementor-element-5d9b596 > .elementor-background-overlay {
    background-color: var(--bg-main);
    /*background-image: url("../../2023/09/green-dirty-blackboard.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.22;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-5d9b596 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-33 .elementor-element.elementor-element-5a8c737 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 30px;
}

.elementor-33 .elementor-element.elementor-element-5a8c737 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-49b72e9 > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
    background: var(--bg-main);
}

.elementor-33 .elementor-element.elementor-element-49b72e9 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-49b72e9 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #000000;
    }

.elementor-33 .elementor-element.elementor-element-0557082 {
    padding: 0px 0px 20px 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

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

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px/2);
}

.elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px/2);
}

.elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px/2);
}

.elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px/2);
}

    .elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px/2);
    }

.elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-33 .elementor-element.elementor-element-af7c596 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-icon {
        padding-inline-end: 14px;
    }

    .elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 300;
        font-style: italic;
        line-height: 1.5em;
    }

    .elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px/2);
}

.elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px/2);
}

.elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px/2);
}

.elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px/2);
}

    .elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px/2);
    }

.elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-33 .elementor-element.elementor-element-8eb9970 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-icon {
        padding-inline-end: 14px;
    }

    .elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-item > a {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 300;
        font-style: italic;
        line-height: 1.5em;
    }

    .elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-05efc4c > .elementor-container {
    max-width: 1800px;
}

.elementor-33 .elementor-element.elementor-element-05efc4c {
    padding: 0px 40px 40px 40px;
    background: var(--bg-main);
}

.elementor-33 .elementor-element.elementor-element-b04e54f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-b04e54f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-section);
}

.elementor-33 .elementor-element.elementor-element-b04e54f:hover > .elementor-element-populated {
    background: var(--bg-card);
}

.elementor-33 .elementor-element.elementor-element-b04e54f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-b04e54f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

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

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary );
}

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

.elementor-33 .elementor-element.elementor-element-e22ee1b .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-e22ee1b.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-33 .elementor-element.elementor-element-e22ee1b.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-33 .elementor-element.elementor-element-e22ee1b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-e22ee1b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

.elementor-33 .elementor-element.elementor-element-e22ee1b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-e22ee1b .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-3a30edc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-3a30edc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-section);
}

.elementor-33 .elementor-element.elementor-element-3a30edc:hover > .elementor-element-populated {
    background: var(--bg-card);
}

.elementor-33 .elementor-element.elementor-element-3a30edc > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-3a30edc > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-bce59c1 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-bce59c1.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-33 .elementor-element.elementor-element-bce59c1.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-33 .elementor-element.elementor-element-bce59c1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-bce59c1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

.elementor-33 .elementor-element.elementor-element-bce59c1 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-bce59c1 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-e15b355:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-e15b355 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-section);
}

.elementor-33 .elementor-element.elementor-element-e15b355:hover > .elementor-element-populated {
    background: var(--bg-card);
}

.elementor-33 .elementor-element.elementor-element-e15b355 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-e15b355 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-ccfda1c .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-ccfda1c.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-33 .elementor-element.elementor-element-ccfda1c.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-33 .elementor-element.elementor-element-ccfda1c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-ccfda1c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

.elementor-33 .elementor-element.elementor-element-ccfda1c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-ccfda1c .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-e831f6d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-e831f6d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-section);
}

.elementor-33 .elementor-element.elementor-element-e831f6d:hover > .elementor-element-populated {
    background-color: var(--bg-card);
}

.elementor-33 .elementor-element.elementor-element-e831f6d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-e831f6d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-7cfaf01 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-7cfaf01.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-33 .elementor-element.elementor-element-7cfaf01.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-33 .elementor-element.elementor-element-7cfaf01.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-7cfaf01 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

.elementor-33 .elementor-element.elementor-element-7cfaf01 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-7cfaf01 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-db3ce14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-db3ce14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-section);
}

.elementor-33 .elementor-element.elementor-element-db3ce14:hover > .elementor-element-populated {
    background: var(--bg-card);
}

.elementor-33 .elementor-element.elementor-element-db3ce14 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-db3ce14 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-566102a .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-566102a.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-33 .elementor-element.elementor-element-566102a.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-33 .elementor-element.elementor-element-566102a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-566102a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

.elementor-33 .elementor-element.elementor-element-566102a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-566102a .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-c9b97e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-c9b97e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-section);
}

.elementor-33 .elementor-element.elementor-element-c9b97e5:hover > .elementor-element-populated {
    background: var(--bg-card);
}

.elementor-33 .elementor-element.elementor-element-c9b97e5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-c9b97e5 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-ee2d05e .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-ee2d05e.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-33 .elementor-element.elementor-element-ee2d05e.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-33 .elementor-element.elementor-element-ee2d05e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-ee2d05e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

.elementor-33 .elementor-element.elementor-element-ee2d05e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-ee2d05e .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-72943cb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-72943cb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--bg-section);
}

.elementor-33 .elementor-element.elementor-element-72943cb:hover > .elementor-element-populated {
    background-color: var(--bg-card);
}

.elementor-33 .elementor-element.elementor-element-72943cb > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-72943cb > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-8296da3 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8296da3.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-33 .elementor-element.elementor-element-8296da3.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-33 .elementor-element.elementor-element-8296da3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-8296da3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 27%;
}

.elementor-33 .elementor-element.elementor-element-8296da3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-33 .elementor-element.elementor-element-8296da3 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
}

.elementor-33 .elementor-element.elementor-element-a97ce28 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-a97ce28 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-a97ce28 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #000000;
    }

.elementor-33 .elementor-element.elementor-element-ea0169c {
    border-style: none;
}

.elementor-33 .elementor-element.elementor-element-b3f7b9f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-flip-box .elementor-flip-box__button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__front {
    background-image: url("../../../../Assets/Images/Photos/pre.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__back {
    background-image: url("../../../../Assets/Images/Photos/pre.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box {
    height: 635px;
}

.elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000061;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__image {
    margin-bottom: 0px;
    opacity: 1;
}

.elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__front .elementor-flip-box__layer__title {
    /*color: #000000;*/
    color:white;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
}

.elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: #22C55E99;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__button {
    margin-inline-center: 0;
}

.elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

.elementor-33 .elementor-element.elementor-element-fbb2e9d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__front {
    background-image: url("../../../../Assets/Images/Photos/Primary.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__back {
    background-image: url("../../../../Assets/Images/Photos/Primary.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box {
    height: 635px;
}

.elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000075;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__image {
    margin-bottom: 0px;
    opacity: 1;
}

.elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: white;
    /*color: #000000;*/
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
}

.elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: #80808080;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__button {
    margin-inline-center: 0;
}

.elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

.elementor-33 .elementor-element.elementor-element-11c4694 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__front {
    background-image: url("../../../../Assets/Images/Photos/Middle.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__back {
    background-image: url("../../../../Assets/Images/Photos/Middle.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box {
    height: 635px;
}

.elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000075;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__image {
    margin-bottom: 0px;
    opacity: 1;
}

.elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: white;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
}

.elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: #0D6EFD80;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__button {
    margin-inline-center: 0;
}

.elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

.elementor-33 .elementor-element.elementor-element-9326e39 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__front {
    background-image: url("../../../../Assets/Images/Photos/secondary.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__back {
    background-image: url("../../../../Assets/Images/Photos/secondary.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box {
    height: 635px;
}

.elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000075;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__image {
    margin-bottom: 0px;
    opacity: 1;
}

.elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__front .elementor-flip-box__layer__title {
    /*color: #000000;*/
    color:white;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
}

.elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: #1E1E1EB5;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__button {
    margin-inline-center: 0;
}

.elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

.elementor-33 .elementor-element.elementor-element-eeb3bde > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__front {
    background-image: url("../../2023/08/secondary2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__back {
    background-image: url("../../2023/08/secondary2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box {
    height: 635px;
}

.elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #00000075;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__image {
    margin-bottom: 0px;
    opacity: 1;
}

.elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
}

.elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    background-color: #0FE1E6B0;
    padding: 50px 50px 50px 50px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__button {
    margin-inline-center: 0;
}

.elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

.elementor-33 .elementor-element.elementor-element-778c08a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-778c08a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F99C1C;
}

.elementor-33 .elementor-element.elementor-element-778c08a:hover > .elementor-element-populated {
    background-color: #F99C1C;
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-778c08a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-778c08a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-33 .elementor-element.elementor-element-778c08a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-6471bd3 {
    --spacer-size: 20px;
}

.elementor-33 .elementor-element.elementor-element-4f1c42d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-4f1c42d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D843A;
}

.elementor-33 .elementor-element.elementor-element-4f1c42d:hover > .elementor-element-populated {
    background-color: #0D843A;
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-4f1c42d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-4f1c42d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-33 .elementor-element.elementor-element-4f1c42d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-e3b14d5 {
    --spacer-size: 20px;
}

.elementor-33 .elementor-element.elementor-element-95b478a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-95b478a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-95b478a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

    .elementor-33 .elementor-element.elementor-element-95b478a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-896ea29:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-896ea29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-main);
}

.elementor-33 .elementor-element.elementor-element-896ea29 > .elementor-background-overlay {
    /*background-image: url("../../2023/08/Untitled-2.png");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.14;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-896ea29 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 20px 30px 20px;
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-1c67cbb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-1c67cbb > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-1c67cbb > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-1146ff8 > .elementor-widget-container {
    padding: 0px 30px 30px 30px;
}

.elementor-33 .elementor-element.elementor-element-1146ff8 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-1146ff8 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #000000;
    }

.elementor-33 .elementor-element.elementor-element-4a6207e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-4a6207e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-card);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-4a6207e:hover > .elementor-element-populated {
    background: var(--bg-soft);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-4a6207e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-33 .elementor-element.elementor-element-4a6207e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    border-radius:12px
}

.elementor-33 .elementor-element.elementor-element-4a6207e > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-4a6207e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-21ab69f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-widget-image .widget-image-caption {
    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-33 .elementor-element.elementor-element-6744f5a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-6744f5a img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-ca8b2b1 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-ca8b2b1 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-cc0556b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-cc0556b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-card);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-cc0556b:hover > .elementor-element-populated {
    background: var(--bg-soft);
    background-image: url("../../2023/03/home_pattern1.png");
}

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

.elementor-33 .elementor-element.elementor-element-cc0556b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    border-radius:12px

}

.elementor-33 .elementor-element.elementor-element-cc0556b > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-cc0556b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-50b2da0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-e960e64 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-e960e64 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-ee9c24a {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-ee9c24a .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-8d1186f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-8d1186f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-card);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-8d1186f:hover > .elementor-element-populated {
    background: var(--bg-soft);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-8d1186f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-33 .elementor-element.elementor-element-8d1186f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    border-radius:12px
}

.elementor-33 .elementor-element.elementor-element-8d1186f > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-8d1186f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-af64389 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-af64389 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-0ca2a73 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-8146e96 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-8146e96 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-d3c4377:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-d3c4377 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-card);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-d3c4377:hover > .elementor-element-populated {
    background: var(--bg-soft);
    background-image: url("../../2023/03/home_pattern1.png");
}

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

.elementor-33 .elementor-element.elementor-element-d3c4377.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    border-radius:12px
}

.elementor-33 .elementor-element.elementor-element-d3c4377 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-d3c4377 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-1c73118 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-8c33073 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-8c33073 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-ea2586f {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-ea2586f .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-f8ccf14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-f8ccf14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-card);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-f8ccf14:hover > .elementor-element-populated {
    background: var(--bg-soft);
    background-image: url("../../2023/03/home_pattern1.png");
}

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

.elementor-33 .elementor-element.elementor-element-f8ccf14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    border-radius:12px
}

.elementor-33 .elementor-element.elementor-element-f8ccf14 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-f8ccf14 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-9778bcb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-b0ce143 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-b0ce143 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-c606b95 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-c606b95 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-cd88a68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-cd88a68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-card);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-cd88a68:hover > .elementor-element-populated {
    background: var(--bg-soft);
    background-image: url("../../2023/03/home_pattern1.png");
}

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

.elementor-33 .elementor-element.elementor-element-cd88a68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    border-radius:12px
}

.elementor-33 .elementor-element.elementor-element-cd88a68 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-cd88a68 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-b44af04 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-37c787e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-37c787e img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-3335731 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-3335731 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-8bef111:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-8bef111 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-card);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-8bef111:hover > .elementor-element-populated {
    background: var(--bg-soft);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-8bef111.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-33 .elementor-element.elementor-element-8bef111.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    border-radius:12px
}

.elementor-33 .elementor-element.elementor-element-8bef111 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-8bef111 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-e43dcca > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-c710d03 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-c710d03 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-15366e6 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-15366e6 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-2295b8c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-2295b8c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: var(--bg-card);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-2295b8c:hover > .elementor-element-populated {
    background: var(--bg-soft);
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-2295b8c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-33 .elementor-element.elementor-element-2295b8c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
    border-radius:12px
}

.elementor-33 .elementor-element.elementor-element-2295b8c > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-2295b8c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-178815b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-a4d5a4b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-a4d5a4b img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-b4bc780 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-b4bc780 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-701b218:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-701b218 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8A9DB1;
}

.elementor-33 .elementor-element.elementor-element-701b218 > .elementor-background-overlay {
    background-image: url("../../2023/08/Untitled-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.14;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-701b218 > .elementor-container {
    max-width: 1600px;
}

.elementor-33 .elementor-element.elementor-element-701b218 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 100px 100px 100px;
}

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

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

.elementor-33 .elementor-element.elementor-element-dec6ec7 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-dec6ec7 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-348f1d3 > .elementor-widget-container {
    padding: 0px 30px 30px 30px;
}

.elementor-33 .elementor-element.elementor-element-348f1d3 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-348f1d3 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1em;
        letter-spacing: 0px;
        color: #000000;
    }

.elementor-33 .elementor-element.elementor-element-8acf6dd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-8acf6dd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-8acf6dd:hover > .elementor-element-populated {
    background-color: #667788;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-8acf6dd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-8acf6dd > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-8acf6dd > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-26d69f6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-ad5cc32 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-ad5cc32 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-3a79d16 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-3a79d16 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-440347a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-440347a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-440347a:hover > .elementor-element-populated {
    background-color: #00AD63;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-440347a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-440347a > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-440347a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-26732fe > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-e3ca6aa > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-e3ca6aa img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-cd209c1 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-cd209c1 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-9237057:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-9237057 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-9237057:hover > .elementor-element-populated {
    background-color: #00AD63;
    background-image: url("../../2023/03/home_pattern1.png");
}

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

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

.elementor-33 .elementor-element.elementor-element-9237057 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-9237057 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-0adf78a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-0adf78a img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-4508ded > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-2e68d69 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-2e68d69 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-81e3add:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-81e3add > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-81e3add:hover > .elementor-element-populated {
    background-color: #00AD63;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-81e3add.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-81e3add > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-81e3add > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-9f16e7b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-1098719 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-1098719 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-e1fdfd3 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-e1fdfd3 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-76d88d0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-76d88d0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-76d88d0:hover > .elementor-element-populated {
    background-color: #00AD63;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-76d88d0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-76d88d0 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-76d88d0 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-28d82cc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-5e6bc29 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-5e6bc29 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-7a98ca1 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-7a98ca1 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-8009534:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-8009534 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-8009534:hover > .elementor-element-populated {
    background-color: #00AD63;
    background-image: url("../../2023/03/home_pattern1.png");
}

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

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

.elementor-33 .elementor-element.elementor-element-8009534 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-8009534 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-e402879 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-c5fce51 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-c5fce51 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-c4f37bc {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-c4f37bc .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-839f9dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-839f9dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-839f9dc:hover > .elementor-element-populated {
    background-color: #00AD63;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-839f9dc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-839f9dc > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-839f9dc > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-51df5a4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-b8fa103 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-b8fa103 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-bd6eeaa {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-bd6eeaa .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-cfc3eb9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-cfc3eb9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-cfc3eb9:hover > .elementor-element-populated {
    background-color: #00AD63;
    background-image: url("../../2023/03/home_pattern1.png");
}

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

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

.elementor-33 .elementor-element.elementor-element-cfc3eb9 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-cfc3eb9 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-b31e34e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-36c6dd1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-36c6dd1 img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-c7acbc8 {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-c7acbc8 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-5af5ff5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-5af5ff5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-33 .elementor-element.elementor-element-5af5ff5:hover > .elementor-element-populated {
    background-color: #00AD63;
    background-image: url("../../2023/03/home_pattern1.png");
}

.elementor-bc-flex-widget .elementor-33 .elementor-element.elementor-element-5af5ff5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-33 .elementor-element.elementor-element-5af5ff5 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8A9DB1;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 10px 10px 10px;
}

    .elementor-33 .elementor-element.elementor-element-5af5ff5 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-f369914 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-106e2bd > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-106e2bd img {
    width: 100%;
    max-width: 100%;
}

.elementor-33 .elementor-element.elementor-element-b22bcaa {
    text-align: center;
}

    .elementor-33 .elementor-element.elementor-element-b22bcaa .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 1.3em;
        letter-spacing: 0px;
        color: #333437;
    }

.elementor-33 .elementor-element.elementor-element-629aadcd:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-629aadcd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-629aadcd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
}

    .elementor-33 .elementor-element.elementor-element-629aadcd > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-38457e2f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-38457e2f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-38457e2f > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.91;
}

.elementor-33 .elementor-element.elementor-element-38457e2f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 45px;
}

.elementor-33 .elementor-element.elementor-element-38457e2f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-33 .elementor-element.elementor-element-38457e2f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    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-33 .elementor-element.elementor-element-8a447cb .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-33 .elementor-element.elementor-element-8a447cb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms / 3 );
}

.elementor-33 .elementor-element.elementor-element-8a447cb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms / 3 ) * 2 );
}

.elementor-33 .elementor-element.elementor-element-8a447cb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms / 3 ) * 3 );
}

.elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta__content {
    min-height: 470px;
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 6px;
    color: #000000;
}

    .elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta__title:not(:last-child) {
        margin-bottom: 0px;
    }

.elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #0000005E;
}

.elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #000000BA;
}

.elementor-33 .elementor-element.elementor-element-5422e244:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-5422e244 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-5422e244 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.91;
}

.elementor-33 .elementor-element.elementor-element-5422e244 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 45px;
}

.elementor-33 .elementor-element.elementor-element-5422e244 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-33 .elementor-element.elementor-element-5422e244 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-33 .elementor-element.elementor-element-17910656.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms / 3 );
}

.elementor-33 .elementor-element.elementor-element-17910656.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms / 3 ) * 2 );
}

.elementor-33 .elementor-element.elementor-element-17910656.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms / 3 ) * 3 );
}

.elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta__content {
    min-height: 470px;
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 6px;
    color: #000000;
}

    .elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta__title:not(:last-child) {
        margin-bottom: 0px;
    }

.elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #0000005E;
}

.elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #000000BA;
}

.elementor-33 .elementor-element.elementor-element-770f140b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 45px;
}

.elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-33 .elementor-element.elementor-element-2603fcc0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms / 3 );
}

.elementor-33 .elementor-element.elementor-element-2603fcc0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms / 3 ) * 2 );
}

.elementor-33 .elementor-element.elementor-element-2603fcc0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms / 3 ) * 3 );
}

.elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta__content {
    min-height: 470px;
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 6px;
    color: #000000;
}

    .elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta__title:not(:last-child) {
        margin-bottom: 0px;
    }

.elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #0000005E;
}

.elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #000000BA;
}

.elementor-33 .elementor-element.elementor-element-6adcb23:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-6adcb23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-6adcb23 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
}

    .elementor-33 .elementor-element.elementor-element-6adcb23 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-6007f6f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-6007f6f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-6007f6f > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.91;
}

.elementor-33 .elementor-element.elementor-element-6007f6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 45px;
}

.elementor-33 .elementor-element.elementor-element-6007f6f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-33 .elementor-element.elementor-element-6007f6f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-33 .elementor-element.elementor-element-25b6205.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms / 3 );
}

.elementor-33 .elementor-element.elementor-element-25b6205.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms / 3 ) * 2 );
}

.elementor-33 .elementor-element.elementor-element-25b6205.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms / 3 ) * 3 );
}

.elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta__content {
    min-height: 470px;
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 6px;
    color: #000000;
}

    .elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta__title:not(:last-child) {
        margin-bottom: 0px;
    }

.elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #0000005E;
}

.elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #000000BA;
}

.elementor-33 .elementor-element.elementor-element-a54771c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33 .elementor-element.elementor-element-a54771c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-33 .elementor-element.elementor-element-a54771c > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.91;
}

.elementor-33 .elementor-element.elementor-element-a54771c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 45px;
}

.elementor-33 .elementor-element.elementor-element-a54771c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-33 .elementor-element.elementor-element-a54771c > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-33 .elementor-element.elementor-element-8f86681.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms / 3 );
}

.elementor-33 .elementor-element.elementor-element-8f86681.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms / 3 ) * 2 );
}

.elementor-33 .elementor-element.elementor-element-8f86681.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms / 3 ) * 3 );
}

.elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta__content {
    min-height: 470px;
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 6px;
    color: #000000;
}

    .elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta__title:not(:last-child) {
        margin-bottom: 0px;
    }

.elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #0000005E;
}

.elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #000000BA;
}

.elementor-33 .elementor-element.elementor-element-59afdae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 45px;
}

.elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-33 .elementor-element.elementor-element-06c873a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms / 3 );
}

.elementor-33 .elementor-element.elementor-element-06c873a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms / 3 ) * 2 );
}

.elementor-33 .elementor-element.elementor-element-06c873a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms / 3 ) * 3 );
}

.elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta .elementor-cta__bg, .elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta__content {
    min-height: 470px;
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 6px;
    color: #000000;
}

    .elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta__title:not(:last-child) {
        margin-bottom: 0px;
    }

.elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #0000005E;
}

.elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #000000BA;
}

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

@media(min-width:1025px) {
    .elementor-33 .elementor-element.elementor-element-896ea29 > .elementor-background-overlay {
        background-attachment: fixed;
    }

    .elementor-33 .elementor-element.elementor-element-701b218 > .elementor-background-overlay {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-33 .elementor-element.elementor-element-5d9b596 {
        padding: 60px 60px 60px 60px;
    }

    .elementor-33 .elementor-element.elementor-element-49b72e9 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-item > a {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-item > a {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-a97ce28 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-1146ff8 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-ca8b2b1 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-33 .elementor-element.elementor-element-ee9c24a .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-33 .elementor-element.elementor-element-8146e96 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-33 .elementor-element.elementor-element-ea2586f .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-33 .elementor-element.elementor-element-c606b95 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-3335731 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-33 .elementor-element.elementor-element-15366e6 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-33 .elementor-element.elementor-element-b4bc780 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-33 .elementor-element.elementor-element-348f1d3 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-3a79d16 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-cd209c1 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-2e68d69 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-e1fdfd3 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-7a98ca1 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-c4f37bc .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-bd6eeaa .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-c7acbc8 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-b22bcaa .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-33 .elementor-element.elementor-element-38457e2f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta__content {
        min-height: 265px;
    }

    .elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-5422e244 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta__content {
        min-height: 265px;
    }

    .elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-770f140b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta__content {
        min-height: 265px;
    }

    .elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-6007f6f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta__content {
        min-height: 265px;
    }

    .elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-a54771c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta__content {
        min-height: 265px;
    }

    .elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-59afdae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta__content {
        min-height: 265px;
    }

    .elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta__title {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .elementor-33 .elementor-element.elementor-element-b49232c .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-33 .elementor-element.elementor-element-2e74231 > .elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-33 .elementor-element.elementor-element-a9bdc3e .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-33 .elementor-element.elementor-element-226fa0f > .elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }

    .elementor-33 .elementor-element.elementor-element-0dc4491 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-33 .elementor-element.elementor-element-7584216 {
        width: 50%;
    }

        .elementor-33 .elementor-element.elementor-element-7584216 > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-33 .elementor-element.elementor-element-8f49492 .elementor-heading-title {
        font-size: 20px;
        line-height: 3em;
    }

    .elementor-33 .elementor-element.elementor-element-662befe {
        width: 50%;
    }

        .elementor-33 .elementor-element.elementor-element-662befe > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-33 .elementor-element.elementor-element-ff9fdb8 .elementor-heading-title {
        font-size: 20px;
        line-height: 3em;
    }

    .elementor-33 .elementor-element.elementor-element-5d9b596 {
        padding: 30px 30px 30px 30px;
    }

    .elementor-33 .elementor-element.elementor-element-5a8c737 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-block-end: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-5a8c737 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-49b72e9 > .elementor-widget-container {
        padding: 30px 20px 30px 20px;
    
        }

    .elementor-33 .elementor-element.elementor-element-49b72e9 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-33 .elementor-element.elementor-element-af7c596 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33 .elementor-element.elementor-element-af7c596 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-33 .elementor-element.elementor-element-8eb9970 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33 .elementor-element.elementor-element-8eb9970 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-33 .elementor-element.elementor-element-e22ee1b .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-bce59c1 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-ccfda1c .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-7cfaf01 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-566102a .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-ee2d05e .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-8296da3 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-a97ce28 > .elementor-widget-container {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-a97ce28 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-33 .elementor-element.elementor-element-b3f7b9f {
        width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box {
        height: 250px;
    }

    .elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-a3d7a1f .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-fbb2e9d {
        width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box {
        height: 250px;
    }

    .elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-490b562 .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-11c4694 {
        width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box {
        height: 250px;
    }

    .elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-4c98622 .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-9326e39 {
        width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box {
        height: 250px;
    }

    .elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-8d4f96a .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: 18px;
    }

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

    .elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box {
        height: 250px;
    }

    .elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-5163b26 .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-778c08a {
        width: 50%;
    }

        .elementor-33 .elementor-element.elementor-element-778c08a > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-33 .elementor-element.elementor-element-4f1c42d {
        width: 50%;
    }

        .elementor-33 .elementor-element.elementor-element-4f1c42d > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-33 .elementor-element.elementor-element-95b478a {
        padding: 50px 0px 50px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-896ea29 {
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-1c67cbb > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1146ff8 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1146ff8 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-33 .elementor-element.elementor-element-4a6207e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-ca8b2b1 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-ca8b2b1 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-cc0556b > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-ee9c24a {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-ee9c24a .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-8d1186f > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-8146e96 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-8146e96 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-d3c4377 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-ea2586f {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-ea2586f .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-f8ccf14 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-c606b95 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-c606b95 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-cd88a68 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-3335731 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-3335731 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-8bef111 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-15366e6 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-15366e6 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-2295b8c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-b4bc780 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-b4bc780 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-701b218 {
        padding: 20px 20px 00px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-dec6ec7 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-348f1d3 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-348f1d3 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-33 .elementor-element.elementor-element-8acf6dd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-3a79d16 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-3a79d16 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-440347a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-cd209c1 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-cd209c1 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-9237057 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-2e68d69 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-2e68d69 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-81e3add > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-e1fdfd3 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-e1fdfd3 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-76d88d0 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-7a98ca1 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-7a98ca1 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-8009534 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-c4f37bc {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-c4f37bc .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-839f9dc > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-bd6eeaa {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-bd6eeaa .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-cfc3eb9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-c7acbc8 {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-c7acbc8 .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-5af5ff5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-b22bcaa {
        text-align: center;
    }

        .elementor-33 .elementor-element.elementor-element-b22bcaa .elementor-heading-title {
            font-size: 22px;
        }

    .elementor-33 .elementor-element.elementor-element-629aadcd {
        margin-top: 8%;
        margin-bottom: 0%;
    }

    .elementor-33 .elementor-element.elementor-element-38457e2f {
        width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta__content {
        min-height: 220px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-33 .elementor-element.elementor-element-8a447cb .elementor-cta__title {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5422e244 {
        width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta__content {
        min-height: 220px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-33 .elementor-element.elementor-element-17910656 .elementor-cta__title {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-770f140b {
        width: 100%;
    }

        .elementor-33 .elementor-element.elementor-element-770f140b > .elementor-element-populated {
            margin: 0% 0% 0% 0%;
            --e-column-margin-right: 0%;
            --e-column-margin-left: 0%;
        }

    .elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta__content {
        min-height: 220px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-33 .elementor-element.elementor-element-2603fcc0 .elementor-cta__title {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-6adcb23 {
        margin-top: 8%;
        margin-bottom: 0%;
    }

    .elementor-33 .elementor-element.elementor-element-6007f6f {
        width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta__content {
        min-height: 220px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-33 .elementor-element.elementor-element-25b6205 .elementor-cta__title {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-a54771c {
        width: 50%;
    }

    .elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta__content {
        min-height: 220px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-33 .elementor-element.elementor-element-8f86681 .elementor-cta__title {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-59afdae {
        width: 100%;
    }

        .elementor-33 .elementor-element.elementor-element-59afdae > .elementor-element-populated {
            margin: 0% 0% 0% 0%;
            --e-column-margin-right: 0%;
            --e-column-margin-left: 0%;
        }

    .elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta__content {
        min-height: 220px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-33 .elementor-element.elementor-element-06c873a .elementor-cta__title {
        font-size: 14px;
        letter-spacing: 0px;
    }
}
/* Start custom CSS */

.values-list ul li {
    animation-name: slideLeft;
    animation-duration: 12s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
}

    .values-list ul li:nth-child(1) {
        animation-delay: 0;
    }

    .values-list ul li:nth-child(2) {
        animation-delay: 0.5s;
    }

    .values-list ul li:nth-child(3) {
        animation-delay: 1.0s;
    }

@keyframes slideLeft {
    0% {
        transform: translateX(150%);
    }

    5% {
        transform: translateX(-8%);
    }

    10% {
        transform: translateX(4%);
    }

    20%, 30%, 50%,60%,70%,80% {
        transform: translateX(0%);
    }

    90% {
        transform: translateX(4%);
    }

    95% {
        transform: translateX(-8%);
    }

    100% {
        transform: translateX(150%);
    }
}
.mandatory {
    height: auto;
    padding:15px;
    text-align: center;
    background: var(--bg-footer);
    /*background-color:brown*/
}
/* End custom CSS */
