﻿.elementor-3300 .elementor-element.elementor-element-82974e6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 240px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

    .elementor-3300 .elementor-element.elementor-element-82974e6:not(.elementor-motion-effects-element-type-background), .elementor-3300 .elementor-element.elementor-element-82974e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E2EDEA;
    }

    .elementor-3300 .elementor-element.elementor-element-82974e6, .elementor-3300 .elementor-element.elementor-element-82974e6::before {
        --border-transition: 0.3s;
    }

.elementor-3300 .elementor-element.elementor-element-a88718c > .elementor-widget-container {
    padding: 65px 0px 50px 0px;
    background-color: transparent;
    background-image: linear-gradient(90deg, #FEFCFB 0%, #FDCCCD 100%);
}

body:not(.rtl) .elementor-3300 .elementor-element.elementor-element-a88718c {
    left: 0px;
}

body.rtl .elementor-3300 .elementor-element.elementor-element-a88718c {
    right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-a88718c {
    top: 0px;
    z-index: 1;
}

.elementor-3300 .elementor-element.elementor-element-f1dec5b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-3300 .elementor-element.elementor-element-f07fc15 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-d017d6b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-a66f961 .te-title {
    margin: 0px 0px 33px 0px !important;
}

.elementor-3300 .elementor-element.elementor-element-a66f961 .te-text {
    margin: 0px 0px 35px 0px !important;
    color: #7D7373 !important;
}

.elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-icon i {
    color: #26C48C;
    transition: color 0.3s;
}

.elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-icon svg {
    fill: #26C48C;
    transition: fill 0.3s;
}

.elementor-3300 .elementor-element.elementor-element-508ca04 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 2px;
}

    .elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-icon {
        padding-right: 5px;
    }

    .elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-item > a {
        font-family: "Be Vietnam Pro", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 28px;
    }

    .elementor-3300 .elementor-element.elementor-element-508ca04 .elementor-icon-list-text {
        color: #090F0D;
        transition: color 0.3s;
    }

.elementor-3300 .elementor-element.elementor-element-3192938 > .elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-3300 .elementor-element.elementor-element-bd853d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-3300 .elementor-element.elementor-element-92034d3 {
    --display: flex;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 50px 50px rgba(0, 0, 0, 0.05);
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 53px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-3300 .elementor-element.elementor-element-92034d3:not(.elementor-motion-effects-element-type-background), .elementor-3300 .elementor-element.elementor-element-92034d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-3300 .elementor-element.elementor-element-92034d3, .elementor-3300 .elementor-element.elementor-element-92034d3::before {
        --border-transition: 0.3s;
    }

.elementor-3300 .elementor-element.elementor-element-f2349b6 {
    text-align: center;
}

    .elementor-3300 .elementor-element.elementor-element-f2349b6 .elementor-heading-title {
        color: #090F0D;
        font-family: "Be Vietnam Pro", Sans-serif;
        font-size: 26px;
        font-weight: 600;
        line-height: 36px;
    }

    .elementor-3300 .elementor-element.elementor-element-f2349b6 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

.elementor-3300 .elementor-element.elementor-element-28babbf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-510a4d3 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-1b5e884 .elementor-heading-title {
    color: #26C48C;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.2px;
}

.elementor-3300 .elementor-element.elementor-element-25eb67b .fxvibe-title-section {
    text-align: center;
}

.elementor-3300 .elementor-element.elementor-element-25eb67b .te-title {
    margin: 5px 0px 5px 0px !important;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-3300 .elementor-element.elementor-element-25eb67b .te-text {
    margin: 0px 0px 10px 0px !important;
    color: #827E7D !important;
}

.elementor-3300 .elementor-element.elementor-element-25eb67b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3300 .elementor-element.elementor-element-0ed0835 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 15px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-f24dc3e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DBE5E2;
    border-radius: 40px 40px 40px 40px;
}

.elementor-3300 .elementor-element.elementor-element-f24dc3e {
    width: var( --container-widget-width, 74px );
    max-width: 74px;
    --container-widget-width: 74px;
    --container-widget-flex-grow: 0;
}

    .elementor-3300 .elementor-element.elementor-element-f24dc3e:hover .elementor-widget-container {
        background-color: #26C48C;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #26C48C;
    }

    .elementor-3300 .elementor-element.elementor-element-f24dc3e:hover > .elementor-widget-container {
        border-radius: 40px 40px 40px 40px;
    }

.elementor-3300 .elementor-element.elementor-element-4c6a851 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-stacked .elementor-icon {
    background-color: #090F0D;
}

.elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-framed .elementor-icon, .elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-default .elementor-icon {
    color: #090F0D;
    border-color: #090F0D;
}

    .elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-framed .elementor-icon, .elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-default .elementor-icon svg {
        fill: #090F0D;
    }

.elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-framed .elementor-icon:hover, .elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-default .elementor-icon:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-framed .elementor-icon:hover, .elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-view-default .elementor-icon:hover svg {
        fill: #FFFFFF;
    }

.elementor-3300 .elementor-element.elementor-element-4c6a851 .elementor-icon {
    font-size: 20px;
}

    .elementor-3300 .elementor-element.elementor-element-4c6a851 .elementor-icon svg {
        height: 20px;
    }

.elementor-3300 .elementor-element.elementor-element-4c6a851 > .elementor-widget-container {
    padding: 12px 0px 12px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DBE5E2;
    border-radius: 40px 40px 40px 40px;
}

.elementor-3300 .elementor-element.elementor-element-4c6a851 {
    width: var( --container-widget-width, 74px );
    max-width: 74px;
    --container-widget-width: 74px;
    --container-widget-flex-grow: 0;
}

    .elementor-3300 .elementor-element.elementor-element-4c6a851.elementor-element {
        --align-self: center;
    }

    .elementor-3300 .elementor-element.elementor-element-4c6a851:hover .elementor-widget-container {
        background-color: #26C48C;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #26C48C;
    }

    .elementor-3300 .elementor-element.elementor-element-4c6a851:hover > .elementor-widget-container {
        border-radius: 40px 40px 40px 40px;
    }

.elementor-3300 .elementor-element.elementor-element-0eb4915 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #DBE5E2;
    --border-color: #DBE5E2;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-3300 .elementor-element.elementor-element-0eb4915, .elementor-3300 .elementor-element.elementor-element-0eb4915::before {
        --border-transition: 0.3s;
    }

.elementor-3300 .elementor-element.elementor-element-8b5c4ba .elementor-heading-title {
    color: #26C48C;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.2px;
}

.elementor-3300 .elementor-element.elementor-element-d618926 .fxvibe-title-section {
    text-align: center;
}

.elementor-3300 .elementor-element.elementor-element-d618926 .te-title {
    margin: 5px 0px 5px 0px !important;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-3300 .elementor-element.elementor-element-d618926 .te-text {
    margin: 0px 0px 10px 0px !important;
    color: #827E7D !important;
}

.elementor-3300 .elementor-element.elementor-element-d618926 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3300 .elementor-element.elementor-element-2f6bbeb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 15px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-c170f87 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DBE5E2;
    border-radius: 40px 40px 40px 40px;
}

.elementor-3300 .elementor-element.elementor-element-c170f87 {
    width: var( --container-widget-width, 74px );
    max-width: 74px;
    --container-widget-width: 74px;
    --container-widget-flex-grow: 0;
}

    .elementor-3300 .elementor-element.elementor-element-c170f87:hover .elementor-widget-container {
        background-color: #26C48C;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #26C48C;
    }

    .elementor-3300 .elementor-element.elementor-element-c170f87:hover > .elementor-widget-container {
        border-radius: 40px 40px 40px 40px;
    }

.elementor-3300 .elementor-element.elementor-element-289bb98 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-stacked .elementor-icon {
    background-color: #090F0D;
}

.elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-framed .elementor-icon, .elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-default .elementor-icon {
    color: #090F0D;
    border-color: #090F0D;
}

    .elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-framed .elementor-icon, .elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-default .elementor-icon svg {
        fill: #090F0D;
    }

.elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-framed .elementor-icon:hover, .elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-default .elementor-icon:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-framed .elementor-icon:hover, .elementor-3300 .elementor-element.elementor-element-289bb98.elementor-view-default .elementor-icon:hover svg {
        fill: #FFFFFF;
    }

.elementor-3300 .elementor-element.elementor-element-289bb98 .elementor-icon {
    font-size: 20px;
}

    .elementor-3300 .elementor-element.elementor-element-289bb98 .elementor-icon svg {
        height: 20px;
    }

.elementor-3300 .elementor-element.elementor-element-289bb98 > .elementor-widget-container {
    padding: 12px 0px 12px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DBE5E2;
    border-radius: 40px 40px 40px 40px;
}

.elementor-3300 .elementor-element.elementor-element-289bb98 {
    width: var( --container-widget-width, 74px );
    max-width: 74px;
    --container-widget-width: 74px;
    --container-widget-flex-grow: 0;
}

    .elementor-3300 .elementor-element.elementor-element-289bb98.elementor-element {
        --align-self: center;
    }

    .elementor-3300 .elementor-element.elementor-element-289bb98:hover .elementor-widget-container {
        background-color: #26C48C;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #26C48C;
    }

    .elementor-3300 .elementor-element.elementor-element-289bb98:hover > .elementor-widget-container {
        border-radius: 40px 40px 40px 40px;
    }

.elementor-3300 .elementor-element.elementor-element-42f3c38 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-b2540ad .elementor-heading-title {
    color: #26C48C;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.2px;
}

.elementor-3300 .elementor-element.elementor-element-c6f3a26 .fxvibe-title-section {
    text-align: center;
}

.elementor-3300 .elementor-element.elementor-element-c6f3a26 .te-title {
    margin: 5px 0px 5px 0px !important;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-3300 .elementor-element.elementor-element-c6f3a26 .te-text {
    color: #827E7D !important;
}

.elementor-3300 .elementor-element.elementor-element-c6f3a26 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3300 .elementor-element.elementor-element-dc03049 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-da9aa4f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 35px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-85325a2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-520aed3 .fxvibe-title-section {
    margin: 0px 0px 30px 0px !important;
}

.elementor-3300 .elementor-element.elementor-element-520aed3 .te-title {
    margin: 0px 0px 35px 0px !important;
}

.elementor-3300 .elementor-element.elementor-element-520aed3 .te-text {
    color: #A49C98 !important;
}

.elementor-3300 .elementor-element.elementor-element-63e7c16 .fxvibe-title-section {
    margin: 0px 0px 10px 0px !important;
}

.elementor-3300 .elementor-element.elementor-element-63e7c16 .te-title {
    margin: 0px 0px 0px 0px !important;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 22px;
    line-height: 32px;
}

.elementor-3300 .elementor-element.elementor-element-63e7c16 .te-text {
    margin: 5px 0px 16px 0px !important;
    color: #A49C98 !important;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}

.elementor-3300 .elementor-element.elementor-element-2c3fe03 .fxvibe-title-section {
    margin: 0px 0px 33px 0px !important;
}

.elementor-3300 .elementor-element.elementor-element-2c3fe03 .te-title {
    margin: 0px 0px 0px 0px !important;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 22px;
    line-height: 32px;
}

.elementor-3300 .elementor-element.elementor-element-2c3fe03 .te-text {
    margin: 5px 0px 16px 0px !important;
    color: #827E7D !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
}

.elementor-3300 .elementor-element.elementor-element-0d211e8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3300 .elementor-element.elementor-element-7a6e0a2 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-3300 .elementor-element.elementor-element-7a6e0a2:not(.elementor-motion-effects-element-type-background), .elementor-3300 .elementor-element.elementor-element-7a6e0a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(130deg, #132720 50%, #187C59 100%);
    }

    .elementor-3300 .elementor-element.elementor-element-7a6e0a2, .elementor-3300 .elementor-element.elementor-element-7a6e0a2::before {
        --border-transition: 0.3s;
    }

.elementor-3300 .elementor-element.elementor-element-96c566a .fxvibe-title-section {
    text-align: center;
}

.elementor-3300 .elementor-element.elementor-element-96c566a .te-subtitle {
    color: #FFFFFF !important;
}

.elementor-3300 .elementor-element.elementor-element-96c566a .te-title {
    color: #FFFFFF !important;
}

    .elementor-3300 .elementor-element.elementor-element-96c566a .te-title a {
        color: #FFFFFF !important;
    }

.elementor-3300 .elementor-element.elementor-element-96c566a > .elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-3300 .elementor-element.elementor-element-1c96611 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF26;
    --border-color: #FFFFFF26;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-3300 .elementor-element.elementor-element-1c96611, .elementor-3300 .elementor-element.elementor-element-1c96611::before {
        --border-transition: 0.3s;
    }

.elementor-3300 .elementor-element.elementor-element-c5de7fa {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-997ef28 > .elementor-widget-container {
    margin: 0px 0px 60px 60px;
    padding: 0px 0px 60px 0px;
}

.elementor-3300 .elementor-element.elementor-element-6317c87 > .elementor-widget-container {
    margin: 0px 0px 60px -60px;
    padding: 0px 0px 60px 0px;
}

.elementor-3300 .elementor-element.elementor-element-3fd3618 > .elementor-widget-container {
    margin: 0px 0px 0px 60px;
}

.elementor-3300 .elementor-element.elementor-element-0254c0b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-8dbedab {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-088d14a > .elementor-widget-container {
    margin: 0px 60px 60px 0px;
}

.elementor-3300 .elementor-element.elementor-element-b9ac9e7 > .elementor-widget-container {
    margin: 0px -60px 60px 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-3300 .elementor-element.elementor-element-39c1931 > .elementor-widget-container {
    margin: 0px 60px 0px 0px;
}

.elementor-3300 .elementor-element.elementor-element-d88478b .fxvibe-title-section {
    text-align: center;
}

.elementor-3300 .elementor-element.elementor-element-d88478b .te-subtitle {
    color: #FFFFFF !important;
}

.elementor-3300 .elementor-element.elementor-element-d88478b .te-title {
    margin: 0px 0px 10px 0px !important;
    color: #FFFFFF !important;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
}

    .elementor-3300 .elementor-element.elementor-element-d88478b .te-title a {
        color: #FFFFFF !important;
    }

.elementor-3300 .elementor-element.elementor-element-d88478b .te-text {
    color: #B7B1BE !important;
}

.elementor-3300 .elementor-element.elementor-element-d88478b > .elementor-widget-container {
    margin: 50px 0px 33px 0px;
}

.elementor-3300 .elementor-element.elementor-element-204f6d8 .yt-btn {
    text-align: center;
}

.elementor-3300 .elementor-element.elementor-element-204f6d8 .fxvibe-btn {
    color: #FFFFFF !important;
}

.elementor-3300 .elementor-element.elementor-element-a6518fa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 20px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-b97eb66 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-2e821d2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-f983f9a > .elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-3300 .elementor-element.elementor-element-baed102 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 110px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-3300 .elementor-element.elementor-element-baed102:not(.elementor-motion-effects-element-type-background), .elementor-3300 .elementor-element.elementor-element-baed102 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E2EDEA;
        background-image: url("https://wp1.themevibrant.com/newwp/fxvibe/wp-content/uploads/2024/02/shape-46.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-3300 .elementor-element.elementor-element-baed102, .elementor-3300 .elementor-element.elementor-element-baed102::before {
        --border-transition: 0.3s;
    }

.elementor-3300 .elementor-element.elementor-element-3683572 .fxvibe-title-section {
    text-align: center;
}

.elementor-3300 .elementor-element.elementor-element-3683572 .te-title {
    margin: 0px 0px 14px 0px !important;
}

.elementor-3300 .elementor-element.elementor-element-3683572 .te-text {
    margin: 0px 0px 30px 0px !important;
}

.elementor-3300 .elementor-element.elementor-element-7d98e2e {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-ef633d9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 20px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --margin-top: 0px;
    --margin-bottom: 040px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 13px;
    --padding-bottom: 13px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-3300 .elementor-element.elementor-element-ef633d9:not(.elementor-motion-effects-element-type-background), .elementor-3300 .elementor-element.elementor-element-ef633d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-3300 .elementor-element.elementor-element-ef633d9, .elementor-3300 .elementor-element.elementor-element-ef633d9::before {
        --border-transition: 0.3s;
    }

.elementor-3300 .elementor-element.elementor-element-de828a9 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-4af130f .elementor-heading-title {
    color: #6D7270;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
}

.elementor-3300 .elementor-element.elementor-element-c04284a .elementor-heading-title {
    color: #090F0D;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-3300 .elementor-element.elementor-element-452b079 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 27px;
    --padding-right: 27px;
}

.elementor-3300 .elementor-element.elementor-element-4870079 {
    --spacer-size: 100px;
}

    .elementor-3300 .elementor-element.elementor-element-4870079 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 1px 0px 1px;
        background-color: #DBE5E2;
    }

.elementor-3300 .elementor-element.elementor-element-2a39584 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-bc48e3b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3300 .elementor-element.elementor-element-a3d0c66 .elementor-heading-title {
    color: #6D7270;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
}

.elementor-3300 .elementor-element.elementor-element-f0a685d .elementor-heading-title {
    color: #090F0D;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-3300 .elementor-element.elementor-element-7414e27 .yt-btn {
    text-align: center;
}

@media(min-width: 768px) {
    .elementor-3300 .elementor-element.elementor-element-82974e6 {
        --content-width: 1170px;
    }

    .elementor-3300 .elementor-element.elementor-element-f07fc15 {
        --width: 50%;
    }

    .elementor-3300 .elementor-element.elementor-element-d017d6b {
        --width: 50%;
    }

    .elementor-3300 .elementor-element.elementor-element-bd853d8 {
        --content-width: 1290px;
    }

    .elementor-3300 .elementor-element.elementor-element-dc03049 {
        --content-width: 1170px;
    }

    .elementor-3300 .elementor-element.elementor-element-da9aa4f {
        --width: 50%;
    }

    .elementor-3300 .elementor-element.elementor-element-85325a2 {
        --width: 50%;
    }

    .elementor-3300 .elementor-element.elementor-element-7a6e0a2 {
        --content-width: 1170px;
    }

    .elementor-3300 .elementor-element.elementor-element-a6518fa {
        --content-width: 1170px;
    }

    .elementor-3300 .elementor-element.elementor-element-b97eb66 {
        --width: 50%;
    }

    .elementor-3300 .elementor-element.elementor-element-2e821d2 {
        --width: 50%;
    }

    .elementor-3300 .elementor-element.elementor-element-baed102 {
        --content-width: 1170px;
    }

    .elementor-3300 .elementor-element.elementor-element-7d98e2e {
        --content-width: 585px;
    }

    .elementor-3300 .elementor-element.elementor-element-de828a9 {
        --width: 48%;
    }

    .elementor-3300 .elementor-element.elementor-element-452b079 {
        --width: 4%;
    }

    .elementor-3300 .elementor-element.elementor-element-2a39584 {
        --width: 48%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3300 .elementor-element.elementor-element-f07fc15 {
        --width: 100%;
    }

    .elementor-3300 .elementor-element.elementor-element-d017d6b {
        --width: 100%;
    }

    .elementor-3300 .elementor-element.elementor-element-da9aa4f {
        --width: 100%;
    }

    .elementor-3300 .elementor-element.elementor-element-85325a2 {
        --width: 100%;
    }

    .elementor-3300 .elementor-element.elementor-element-b97eb66 {
        --width: 100%;
    }

    .elementor-3300 .elementor-element.elementor-element-2e821d2 {
        --width: 100%;
    }
}

@media(max-width: 1200px) {
    .elementor-3300 .elementor-element.elementor-element-82974e6 {
        --padding-top: 113px;
        --padding-bottom: 240px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-dc03049 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-7a6e0a2 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-a6518fa {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width: 1024px) {
    .elementor-3300 .elementor-element.elementor-element-82974e6 {
        --padding-top: 113px;
        --padding-bottom: 240px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-f1dec5b {
        --flex-wrap: wrap;
    }

    .elementor-3300 .elementor-element.elementor-element-d017d6b {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-28babbf {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-510a4d3 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-0eb4915 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-dc03049 {
        --flex-wrap: wrap;
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-7a6e0a2 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-1c96611 {
        --flex-wrap: wrap;
    }

    .elementor-3300 .elementor-element.elementor-element-6317c87 > .elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-3fd3618 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-0254c0b {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-b9ac9e7 > .elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-a6518fa {
        --flex-wrap: wrap;
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-baed102 {
        --padding-top: 110px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width: 767px) {
    .elementor-3300 .elementor-element.elementor-element-82974e6 {
        --padding-top: 113px;
        --padding-bottom: 240px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-d017d6b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-0ed0835 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-2f6bbeb {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-dc03049 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-7a6e0a2 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-6317c87 > .elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-3fd3618 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-0254c0b {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-b9ac9e7 > .elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-3300 .elementor-element.elementor-element-a6518fa {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3300 .elementor-element.elementor-element-baed102 {
        --padding-top: 110px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}
