.elementor-17 .elementor-element.elementor-element-11fe8cf {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-f0e7ce6 {
    --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;
    --z-index: 9;
}

.elementor-17 .elementor-element.elementor-element-ba497d1 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -530px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2a5a3aa .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-17 .elementor-element.elementor-element-2a5a3aa>.elementor-widget-container {
    margin: 0px 0px 30px 250px;
}

.elementor-17 .elementor-element.elementor-element-75ade8a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-17 .elementor-element.elementor-element-5b4406e {
    --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: 30px 30px;
    --background-transition: 0.3s;
    --margin-top: -290px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2f068c9 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-61c9586 .fxvibe-feature-section {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-61c9586 .te-title {
    color: #FFFFFF !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF26;
}

.elementor-17 .elementor-element.elementor-element-61c9586 .te-title a {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-61c9586 .te-title span {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-61c9586 .te-text {
    color: #B7B1BE !important;
}

.elementor-17 .elementor-element.elementor-element-f39febd {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-9ca40d5 .fxvibe-feature-section {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-9ca40d5 .te-title {
    color: #FFFFFF !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF26;
}

.elementor-17 .elementor-element.elementor-element-9ca40d5 .te-title a {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-9ca40d5 .te-title span {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-9ca40d5 .te-text {
    color: #B7B1BE !important;
}

.elementor-17 .elementor-element.elementor-element-7f1064d {
    --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-17 .elementor-element.elementor-element-58129fd .fxvibe-feature-section {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-58129fd .te-title {
    color: #FFFFFF !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF26;
}

.elementor-17 .elementor-element.elementor-element-58129fd .te-title a {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-58129fd .te-title span {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-58129fd .te-text {
    color: #B7B1BE !important;
}

.elementor-17 .elementor-element.elementor-element-65c4890 {
    --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-17 .elementor-element.elementor-element-2198ebd .fxvibe-feature-section {
    background-color: #FFFFFF00;
}

.elementor-17 .elementor-element.elementor-element-2198ebd .te-title {
    color: #FFFFFF !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF26;
}

.elementor-17 .elementor-element.elementor-element-2198ebd .te-title a {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-2198ebd .te-title span {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-2198ebd .te-text {
    color: #B7B1BE !important;
}

.elementor-17 .elementor-element.elementor-element-979c726 {
    --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: 10px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
    --justify-content: center;

}

.elementor-17 .elementor-element.elementor-element-b74ebb8 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-00897c4 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-274a689 .fxvibe-title-section {
    margin: 0px 0px 30px 0px !important;
}

.elementor-17 .elementor-element.elementor-element-274a689 .te-title {
    margin: 0px 0px 35px 0px !important;
}

.elementor-17 .elementor-element.elementor-element-7ae5499 {
    --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: 43px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b8f234c img {
    width: 60px;
    max-width: 60px;
    height: 60px;
}

.elementor-17 .elementor-element.elementor-element-b8f234c>.elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-43a0a6c .te-title {
    margin: 0px 0px 10px 0px !important;
    font-size: 22px;
    line-height: 32px;
}

.elementor-17 .elementor-element.elementor-element-43a0a6c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-48cbc9c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-bad1816 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-bad1816:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-bad1816>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F1F7;
}

.elementor-17 .elementor-element.elementor-element-bad1816,
.elementor-17 .elementor-element.elementor-element-bad1816::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-48b21b6 .fxvibe-title-section {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-48b21b6>.elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-17 .elementor-element.elementor-element-6640634 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 110px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6640634:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-6640634>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/shape-17.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-6640634,
.elementor-17 .elementor-element.elementor-element-6640634::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-0c7762b .fxvibe-title-section {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-0c7762b .te-title {
    margin: 0px 0px 15px 0px !important;
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-0c7762b .te-title a {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-0c7762b .te-text {
    color: #FFFFFF !important;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
}

.elementor-17 .elementor-element.elementor-element-0c7762b>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-17 .elementor-element.elementor-element-126664f {
    --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: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-fdbe2dc .yt-btn {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-fdbe2dc .fxvibe-btn {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFAFA;
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-fdbe2dc>.elementor-widget-container {
    margin: 0px 25px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-994eb6e>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-79708e3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.4px;
}

.elementor-17 .elementor-element.elementor-element-79708e3>.elementor-widget-container {
    margin: 0px 0px 4px 0px;
}

.elementor-17 .elementor-element.elementor-element-21ec838>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-17 .elementor-element.elementor-element-21ec838 {
    width: initial;
    max-width: initial;
}

.elementor-17 .elementor-element.elementor-element-19d97c1 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 122px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-19d97c1:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-19d97c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF4F2;
}

.elementor-17 .elementor-element.elementor-element-19d97c1,
.elementor-17 .elementor-element.elementor-element-19d97c1::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-6166afb {
    left: 0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-6166afb {
    right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6166afb {
    top: 0px;
    z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-6166afb>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FEFCFB 0%, #FDCCCD 100%);
}

.elementor-17 .elementor-element.elementor-element-637f17c {
    --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-17 .elementor-element.elementor-element-c99c0b9 {
    --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-17 .elementor-element.elementor-element-be9e92d {
    --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-17 .elementor-element.elementor-element-61ba798 .te-title {
    margin: 0px 0px 33px 0px !important;
}

.elementor-17 .elementor-element.elementor-element-61ba798 .te-text {
    margin: 0px 0px 35px 0px !important;
    color: #7D7373 !important;
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-icon i {
    color: #7921F5;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-icon svg {
    fill: #7921F5;
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 2px;
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-item>a {
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-17 .elementor-element.elementor-element-b8fcb4c .elementor-icon-list-text {
    color: #090F0D;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4163f33>.elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-88804e6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-3df811a {
    --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: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a74385b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-3315ed5 .fxvibe-title-section {
    text-align: left;
    margin: 0px 85px 0px 0px !important;
}

.elementor-17 .elementor-element.elementor-element-3315ed5 .te-title {
    margin: 0px 0px 20px 0px !important;
}

.elementor-17 .elementor-element.elementor-element-3315ed5>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-17 .elementor-element.elementor-element-48199bb {
    --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: flex-end;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-48199bb.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-9fb209a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 63px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-9fb209a:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-9fb209a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(130deg, #120C1A 50%, #7921F4 200%);
}

.elementor-17 .elementor-element.elementor-element-9fb209a,
.elementor-17 .elementor-element.elementor-element-9fb209a::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-01ec510 .fxvibe-title-section {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-01ec510 .te-subtitle {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-01ec510 .te-title {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-01ec510 .te-title a {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-01ec510>.elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-17 .elementor-element.elementor-element-0f3afdd {
    --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-17 .elementor-element.elementor-element-0f3afdd,
.elementor-17 .elementor-element.elementor-element-0f3afdd::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-c64f6c9 {
    --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-17 .elementor-element.elementor-element-57257a8>.elementor-widget-container {
    margin: 0px 0px 60px 60px;
    padding: 0px 0px 60px 0px;
}

.elementor-17 .elementor-element.elementor-element-f5425b5>.elementor-widget-container {
    margin: 0px 0px 60px -60px;
    padding: 0px 0px 60px 0px;
}

.elementor-17 .elementor-element.elementor-element-07ee1c4>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
}

.elementor-17 .elementor-element.elementor-element-467a551 {
    --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-17 .elementor-element.elementor-element-7121655 {
    --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-17 .elementor-element.elementor-element-626ba0c>.elementor-widget-container {
    margin: 0px 60px 60px 0px;
}

.elementor-17 .elementor-element.elementor-element-0a52ff0>.elementor-widget-container {
    margin: 0px -60px 60px 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-17 .elementor-element.elementor-element-fa38604>.elementor-widget-container {
    margin: 0px 60px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-8b787a0 .fxvibe-title-section {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-8b787a0 .te-subtitle {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-8b787a0 .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-17 .elementor-element.elementor-element-8b787a0 .te-title a {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-8b787a0 .te-text {
    color: #B7B1BE !important;
}

.elementor-17 .elementor-element.elementor-element-8b787a0>.elementor-widget-container {
    margin: 50px 0px 33px 0px;
}

.elementor-17 .elementor-element.elementor-element-dcac684 .yt-btn {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-dcac684 .fxvibe-btn {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-1c77f97 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-1c77f97:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-1c77f97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F1F7;
}

.elementor-17 .elementor-element.elementor-element-1c77f97,
.elementor-17 .elementor-element.elementor-element-1c77f97::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-98cadd2 {
    --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: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-32a24d6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5ce603e .fxvibe-title-section {
    text-align: left;
    margin: 0px 85px 0px 0px !important;
}

.elementor-17 .elementor-element.elementor-element-5ce603e .te-title {
    margin: 0px 0px 20px 0px !important;
}

.elementor-17 .elementor-element.elementor-element-5ce603e>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-17 .elementor-element.elementor-element-e0e5f91 {
    --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: flex-end;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-e0e5f91.e-con {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-104fc3d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-104fc3d.elementor-view-stacked .elementor-icon {
    background-color: #7921F5;
}

.elementor-17 .elementor-element.elementor-element-104fc3d.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-104fc3d.elementor-view-default .elementor-icon {
    color: #7921F5;
    border-color: #7921F5;
}

.elementor-17 .elementor-element.elementor-element-104fc3d.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-104fc3d.elementor-view-default .elementor-icon svg {
    fill: #7921F5;
}

.elementor-17 .elementor-element.elementor-element-104fc3d .elementor-icon {
    font-size: 20px;
}

.elementor-17 .elementor-element.elementor-element-104fc3d .elementor-icon svg {
    height: 20px;
}

.elementor-17 .elementor-element.elementor-element-104fc3d .elementor-icon i,
.elementor-17 .elementor-element.elementor-element-104fc3d .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-104fc3d>.elementor-widget-container {
    margin: 0px 30px 0px 0px;
    padding: 14px 26px 6px 28px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7921F5;
    border-radius: 50px 50px 50px 50px;
}

.elementor-17 .elementor-element.elementor-element-408d197 .elementor-heading-title {
    color: #090F0D;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
}

.elementor-17 .elementor-element.elementor-element-cfb2f93>.elementor-widget-container {
    margin: 0px -15px 0px -15px;
    padding: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-4b547da {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-84dc4d3 .fxvibe-title-section {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-84dc4d3>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-17 .elementor-element.elementor-element-1740153 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-1740153:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-1740153>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F1F7;
}

.elementor-17 .elementor-element.elementor-element-1740153,
.elementor-17 .elementor-element.elementor-element-1740153::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-fd40089 .fxvibe-title-section {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-fd40089>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

@media(min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-75ade8a {
        --content-width: 1170px;
    }

    .elementor-17 .elementor-element.elementor-element-2f068c9 {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-f39febd {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-7f1064d {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-65c4890 {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-979c726 {
        --content-width: 1170px;
    }

    .elementor-17 .elementor-element.elementor-element-b74ebb8 {
        --width: 58.333%;
    }

    .elementor-17 .elementor-element.elementor-element-00897c4 {
        --width: 41.6667%;
    }

    .elementor-17 .elementor-element.elementor-element-bad1816 {
        --content-width: 1170px;
    }

    .elementor-17 .elementor-element.elementor-element-6640634 {
        --content-width: 1170px;
    }

    .elementor-17 .elementor-element.elementor-element-19d97c1 {
        --content-width: 1170px;
    }

    .elementor-17 .elementor-element.elementor-element-c99c0b9 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-be9e92d {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-88804e6 {
        --content-width: 1170px;
    }

    .elementor-17 .elementor-element.elementor-element-a74385b {
        --width: 75%;
    }

    .elementor-17 .elementor-element.elementor-element-48199bb {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-9fb209a {
        --content-width: 1170px;
    }

    .elementor-17 .elementor-element.elementor-element-1c77f97 {
        --content-width: 1170px;
    }

    .elementor-17 .elementor-element.elementor-element-32a24d6 {
        --width: 75%;
    }

    .elementor-17 .elementor-element.elementor-element-e0e5f91 {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-4b547da {
        --content-width: 1170px;
    }

    .elementor-17 .elementor-element.elementor-element-1740153 {
        --content-width: 1170px;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-32a24d6 {
        --width: 70%;
    }

    .elementor-17 .elementor-element.elementor-element-e0e5f91 {
        --width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-2f068c9 {
        --width: 47.5%;
    }

    .elementor-17 .elementor-element.elementor-element-f39febd {
        --width: 47.5%;
    }

    .elementor-17 .elementor-element.elementor-element-7f1064d {
        --width: 47.5%;
    }

    .elementor-17 .elementor-element.elementor-element-65c4890 {
        --width: 47.5%;
    }

    .elementor-17 .elementor-element.elementor-element-b74ebb8 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-00897c4 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-c99c0b9 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-be9e92d {
        --width: 100%;
    }
}

@media(max-width:1200px) {
    .elementor-17 .elementor-element.elementor-element-979c726 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-bad1816 {
        --padding-top: 113px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-6640634 {
        --padding-top: 110px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-19d97c1 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-88804e6 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-9fb209a {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-1c77f97 {
        --padding-top: 113px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-4b547da {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-1740153 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-ba497d1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-75ade8a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-5b4406e {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-7f1064d {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-65c4890 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-979c726 {
        --flex-wrap: wrap;
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-bad1816 {
        --padding-top: 113px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-6640634 {
        --padding-top: 110px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-19d97c1 {
        --flex-wrap: wrap;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-6166afb {
        left: 1px;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-6166afb {
        right: 1px;
    }

    .elementor-17 .elementor-element.elementor-element-6166afb {
        top: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-637f17c {
        --flex-wrap: wrap;
    }

    .elementor-17 .elementor-element.elementor-element-88804e6 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-9fb209a {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-0f3afdd {
        --flex-wrap: wrap;
    }

    .elementor-17 .elementor-element.elementor-element-f5425b5>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-467a551 {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0a52ff0>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1c77f97 {
        --padding-top: 113px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-4b547da {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-1740153 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:767px) {
    .elementor-17 .elementor-element.elementor-element-f0e7ce6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-ba497d1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2a5a3aa>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5b4406e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-979c726 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-00897c4 {
        --margin-top: 25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-bad1816 {
        --padding-top: 113px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-6640634 {
        --padding-top: 110px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-fdbe2dc>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-19d97c1 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-be9e92d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-88804e6 {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-48199bb {
        --justify-content: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-9fb209a {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-f5425b5>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-07ee1c4>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-467a551 {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0a52ff0>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1c77f97 {
        --padding-top: 113px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-e0e5f91 {
        --justify-content: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-4b547da {
        --padding-top: 113px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}