.elementor-219 .elementor-element.elementor-element-581f907 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.86;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-581f907:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-581f907 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("./wp-content/uploads/2024/11/Vaathi-Home-2-Banner-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-219 .elementor-element.elementor-element-581f907::before, .elementor-219 .elementor-element.elementor-element-581f907 > .elementor-background-video-container::before, .elementor-219 .elementor-element.elementor-element-581f907 > .e-con-inner > .elementor-background-video-container::before, .elementor-219 .elementor-element.elementor-element-581f907 > .elementor-background-slideshow::before, .elementor-219 .elementor-element.elementor-element-581f907 > .e-con-inner > .elementor-background-slideshow::before, .elementor-219 .elementor-element.elementor-element-581f907 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-79d4d7f);
    --background-overlay: '';
}

.elementor-219 .elementor-element.elementor-element-8282ea9 {
    --spacer-size: 780px;
    width: var(--container-widget-width, 650px);
    max-width: 650px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
    bottom: -200px;
    z-index: 0;
}

.elementor-219 .elementor-element.elementor-element-8282ea9 > .elementor-widget-container {
    --e-transform-rotateZ: -45deg;
    background-color: transparent;
    background-image: radial-gradient(at center center, #1241E366 50%, #00000000 70%);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-8282ea9 {
    left: -140px;
}

body.rtl .elementor-219 .elementor-element.elementor-element-8282ea9 {
    right: -140px;
}

.elementor-219 .elementor-element.elementor-element-8ad12f5 > .elementor-widget-container {
    padding: 16px 0px 16px 0px;
}

.elementor-219 .elementor-element.elementor-element-8ad12f5 {
    bottom: 0px;
}

.elementor-219 .elementor-element.elementor-element-8ad12f5 .wdt-animation-wrapper div[class*="-marqee"].left-to-right,
.elementor-219 .elementor-element.elementor-element-8ad12f5 .wdt-animation-wrapper div[class*="-marqee"].left-to-right ~ div.wdt-animation-cloned-marqee,
.elementor-219 .elementor-element.elementor-element-8ad12f5 .wdt-animation-wrapper div[class*="-marqee"].right-to-left,
.elementor-219 .elementor-element.elementor-element-8ad12f5 .wdt-animation-wrapper div[class*="-marqee"].right-to-left ~ div.wdt-animation-cloned-marqee {
    animation-duration: 20s;
}

.elementor-219 .elementor-element.elementor-element-8ad12f5 .icon-item {
    margin: 1px 1px 1px 1px;
}

.elementor-219 .elementor-element.elementor-element-8ad12f5 .icon-item i {
    color: #FFFFFF4D;
}

.elementor-219 .elementor-element.elementor-element-8ad12f5 .image-item img {
    width: 50px;
    height: 50px;
}

.elementor-219 .elementor-element.elementor-element-3efc06c {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-4a10953 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-c9f7e7a .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-c9f7e7a .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-c9f7e7a {
    width: 100%;
    max-width: 100%;
}

.elementor-219 .elementor-element.elementor-element-c9f7e7a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-219 .elementor-element.elementor-element-c9f7e7a .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-c9f7e7a .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-c9f7e7a .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-c9f7e7a .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-c9f7e7a .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    color: #FFFFFF3D;
}

.elementor-219 .elementor-element.elementor-element-072530e .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-072530e .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-072530e {
    width: 100%;
    max-width: 100%;
}

.elementor-219 .elementor-element.elementor-element-072530e .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-072530e .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-072530e .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-072530e .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-bd7953c {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-41fd6cc .wdt-advanced-slider-block {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-bc941cc .wdt-content-item {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-c44fd76 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-ff8647d);
    --border-color: var(--e-global-color-ff8647d);
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-01d8fcd {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-5474378 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-5474378 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-5474378 .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-5474378 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-5474378 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-5474378 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}

body.rtl .elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px / 2);
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px / 2);
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 2px;
    border-color: var(--e-global-color-ff8647d);
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 8px;
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 8px;
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-icon i {
    color: var(--e-global-color-9e3dcf9);
    transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-9e3dcf9);
    transition: fill 0.3s;
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-372fefb);
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-372fefb);
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 {
    --e-icon-list-icon-size: 24px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px;
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-text {
    color: var(--e-global-color-9e3dcf9);
    transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-f1da7c5 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-372fefb);
}

.elementor-219 .elementor-element.elementor-element-09c7083 {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-7ab5b0c {
    width: auto;
    max-width: auto;
    top: 260px;
}

.elementor-219 .elementor-element.elementor-element-7ab5b0c.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-7ab5b0c {
    right: 60px;
}

body.rtl .elementor-219 .elementor-element.elementor-element-7ab5b0c {
    left: 60px;
}

.elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item, .elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item .wdt-content-title h5, .elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item .wdt-content-title h5 > a, .elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item .wdt-content-subtitle, .elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item .wdt-social-icons-list li a, .elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item .wdt-rating li span, .elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item ul li, .elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item span {
    color: var(--e-global-color-9e3dcf9);
}

.elementor-219 .elementor-element.elementor-element-7ab5b0c .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--e-global-color-9e3dcf9);
}

.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);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-219 .elementor-element.elementor-element-b0043fc > .elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-219 .elementor-element.elementor-element-b0043fc img {
    width: 80%;
    max-width: 80%;
}

.elementor-219 .elementor-element.elementor-element-1b2fb30 {
    --spacer-size: 540px;
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
    top: 93px;
    z-index: 0;
}

.elementor-219 .elementor-element.elementor-element-1b2fb30 > .elementor-widget-container {
    --e-transform-rotateZ: -45deg;
    background-color: transparent;
    background-image: radial-gradient(at center center, #1241E366 50%, #00000000 72%);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-1b2fb30 {
    right: -72px;
}

body.rtl .elementor-219 .elementor-element.elementor-element-1b2fb30 {
    left: -72px;
}

.elementor-219 .elementor-element.elementor-element-db9747d {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-db9747d:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-db9747d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-9e3dcf9);
    background-image: url("./wp-content/uploads/2024/11/vaathi-pattern-background-image.png");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-219 .elementor-element.elementor-element-af189ce {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 35px;
}

.elementor-219 .elementor-element.elementor-element-05d1f3a > .elementor-widget-container {
    background-image: url("/wp-content/uploads/2024/11/Audio-Player-img-2-150x150.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-219 .elementor-element.elementor-element-05d1f3a .wdt-audio-info, .elementor-219 .elementor-element.elementor-element-05d1f3a .wdt-audio-icon-wrapper {
    text-align: center;
}

.elementor-219 .elementor-element.elementor-element-05d1f3a .wdt-audio-image, .elementor-219 .elementor-element.elementor-element-05d1f3a .wdt-audio-icon-wrapper {
    justify-content: center;
}

.elementor-219 .elementor-element.elementor-element-05d1f3a .wdt-audio-info p {
    text-align: center;
}

.elementor-219 .elementor-element.elementor-element-05d1f3a .wdt-audio-info {
    align-self: center;
    justify-self: center;
}

.elementor-219 .elementor-element.elementor-element-0a3534d {
    --display: flex;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 35px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder .wdt-heading-content-wrapper {
    padding: 0% 20% 0% 0%;
}

.elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom {
    margin: -20px;
}

.elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom .wdt-column {
    padding: 20px;
}

.elementor-219 .elementor-element.elementor-element-226f103 .wdt-content-item {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-aa79ef2 {
    --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: 20px 30px;
    --row-gap: 20px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-71eb964 .elementor-widget-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-219 .elementor-element.elementor-element-71eb964 .wdt-button-holder .wdt-button {
    margin: 0px 0px 0px 0px;
}

.elementor-219 .elementor-element.elementor-element-e4bb75e .wdt-content-item {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-86ccccd {
    --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;
    --align-items: center;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-f75fcae {
    width: var(--container-widget-width, 720px);
    max-width: 720px;
    --container-widget-width: 720px;
    --container-widget-flex-grow: 0;
}

.elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder .wdt-heading-content-wrapper {
    padding: 0% 6% 0% 6%;
}

.elementor-219 .elementor-element.elementor-element-c9248e7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-219 .elementor-element.elementor-element-16ca78d {
    --display: flex;
    --min-height: 900px;
    --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: space-between;
    --gap: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --overlay-opacity: 0.6;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-16ca78d::before, .elementor-219 .elementor-element.elementor-element-16ca78d > .elementor-background-video-container::before, .elementor-219 .elementor-element.elementor-element-16ca78d > .e-con-inner > .elementor-background-video-container::before, .elementor-219 .elementor-element.elementor-element-16ca78d > .elementor-background-slideshow::before, .elementor-219 .elementor-element.elementor-element-16ca78d > .e-con-inner > .elementor-background-slideshow::before, .elementor-219 .elementor-element.elementor-element-16ca78d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-79d4d7f);
    --background-overlay: '';
}

.elementor-219 .elementor-element.elementor-element-08bc91d {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-c49789b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
    color: var(--e-global-color-9e3dcf9);
}

.elementor-219 .elementor-element.elementor-element-c49789b .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-c49789b {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
}

.elementor-219 .elementor-element.elementor-element-c49789b .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-c49789b .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-c49789b .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-c49789b .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-c49789b .wdt-heading-holder .wdt-heading-icon-wrapper .wdt-content-icon {
    color: var(--e-global-color-9e3dcf9);
}

.elementor-219 .elementor-element.elementor-element-6ab6154 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-681088f .wdt-column-gap-custom {
    margin: -20px;
}

.elementor-219 .elementor-element.elementor-element-681088f .wdt-column-gap-custom .wdt-column {
    padding: 20px;
}

.elementor-219 .elementor-element.elementor-element-681088f .wdt-content-item {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-34349ec {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-34349ec:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-34349ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-79d4d7f);
}

.elementor-219 .elementor-element.elementor-element-2a58226 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-cc05c1a > .elementor-widget-container {
    padding: 40px 0px 40px 0px;
}

.elementor-219 .elementor-element.elementor-element-cc05c1a .wdt-animation-wrapper div[class*="-marqee"].left-to-right,
.elementor-219 .elementor-element.elementor-element-cc05c1a .wdt-animation-wrapper div[class*="-marqee"].left-to-right ~ div.wdt-animation-cloned-marqee,
.elementor-219 .elementor-element.elementor-element-cc05c1a .wdt-animation-wrapper div[class*="-marqee"].right-to-left,
.elementor-219 .elementor-element.elementor-element-cc05c1a .wdt-animation-wrapper div[class*="-marqee"].right-to-left ~ div.wdt-animation-cloned-marqee {
    animation-duration: 20s;
}

.elementor-219 .elementor-element.elementor-element-cc05c1a .image-item img {
    width: 50px;
    height: 50px;
}

.elementor-219 .elementor-element.elementor-element-efc4b46 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-efc4b46:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-efc4b46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-9e3dcf9);
    background-image: url("./wp-content/uploads/2024/11/vaathi-pattern-background-image.png");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-219 .elementor-element.elementor-element-128aa7d {
    --display: flex;
    --gap: 80px 0px;
    --row-gap: 80px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-0ed889e .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-0ed889e .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-0ed889e .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-0ed889e .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-0ed889e .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-0ed889e .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-219 .elementor-element.elementor-element-d3874d9 .wdt-content-item {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-219 .elementor-element.elementor-element-d3874d9 .wdt-content-item .wdt-rating li span {
    color: #ECB13F;
}

.elementor-219 .elementor-element.elementor-element-c83d000 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.86;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-c83d000:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-c83d000 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/11/Flex-Banner-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-219 .elementor-element.elementor-element-c83d000::before, .elementor-219 .elementor-element.elementor-element-c83d000 > .elementor-background-video-container::before, .elementor-219 .elementor-element.elementor-element-c83d000 > .e-con-inner > .elementor-background-video-container::before, .elementor-219 .elementor-element.elementor-element-c83d000 > .elementor-background-slideshow::before, .elementor-219 .elementor-element.elementor-element-c83d000 > .e-con-inner > .elementor-background-slideshow::before, .elementor-219 .elementor-element.elementor-element-c83d000 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-79d4d7f);
    --background-overlay: '';
}

.elementor-219 .elementor-element.elementor-element-08bd1bd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-a84708d .wdt-flex-banner-option {
    height: 950px;
}

.elementor-219 .elementor-element.elementor-element-91835ec {
    --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: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-ee82684 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-94fb35d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-d45c675 {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder .wdt-heading-content-wrapper {
    padding: 0% 10% 0% 0%;
}

.elementor-219 .elementor-element.elementor-element-792a3e7 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-6b98218 .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-219 .elementor-element.elementor-element-6b98218 .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle {
    color: var(--e-global-color-79d4d7f);
}

.elementor-219 .elementor-element.elementor-element-bd6ddf5 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-ec12e87 {
    width: 100%;
    max-width: 100%;
}

.elementor-219 .elementor-element.elementor-element-ec12e87 .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-219 .elementor-element.elementor-element-d64a1d0 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-d64a1d0:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-d64a1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/11/CTA-Bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-219 .elementor-element.elementor-element-d64a1d0::before, .elementor-219 .elementor-element.elementor-element-d64a1d0 > .elementor-background-video-container::before, .elementor-219 .elementor-element.elementor-element-d64a1d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-219 .elementor-element.elementor-element-d64a1d0 > .elementor-background-slideshow::before, .elementor-219 .elementor-element.elementor-element-d64a1d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-219 .elementor-element.elementor-element-d64a1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(270deg, var(--e-global-color-secondary) 50%, var(--e-global-color-79d4d7f) 75%);
}

.elementor-219 .elementor-element.elementor-element-3a800c0 {
    --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: 10px 40px;
    --row-gap: 10px;
    --column-gap: 40px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-764b193 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
    color: var(--e-global-color-9e3dcf9);
}

.elementor-219 .elementor-element.elementor-element-764b193 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-764b193 {
    width: 100%;
    max-width: 100%;
}

.elementor-219 .elementor-element.elementor-element-764b193 .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-764b193 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-764b193 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-764b193 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: start;
    justify-content: start;
    justify-items: start;
}

.elementor-219 .elementor-element.elementor-element-c0aa185 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px / 2);
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px / 2);
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px / 2);
    margin-left: calc(30px / 2);
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px / 2);
    margin-left: calc(-30px / 2);
}

body.rtl .elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px / 2);
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px / 2);
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 80%;
    border-color: var(--e-global-color-372fefb);
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-icon i {
    color: var(--e-global-color-9e3dcf9);
    transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-9e3dcf9);
    transition: fill 0.3s;
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-icon {
    padding-right: 2px;
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-text {
    color: var(--e-global-color-372fefb);
    transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-c0aa185 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-9e3dcf9);
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px / 2);
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px / 2);
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px / 2);
    margin-left: calc(30px / 2);
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px / 2);
    margin-left: calc(-30px / 2);
}

body.rtl .elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px / 2);
}

body:not(.rtl) .elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px / 2);
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 80%;
    border-color: var(--e-global-color-372fefb);
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-icon i {
    color: var(--e-global-color-9e3dcf9);
    transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-9e3dcf9);
    transition: fill 0.3s;
}

.elementor-219 .elementor-element.elementor-element-94a01b0 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-icon {
    padding-right: 2px;
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-text {
    color: var(--e-global-color-372fefb);
    transition: color 0.3s;
}

.elementor-219 .elementor-element.elementor-element-94a01b0 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-9e3dcf9);
}

.elementor-219 .elementor-element.elementor-element-04ffd30 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-a43002a .elementor-widget-container {
    text-align: end;
    justify-content: end;
    justify-items: end;
}

.elementor-219 .elementor-element.elementor-element-a43002a .wdt-button-holder .wdt-button {
    margin: 0px 0px 0px 0px;
}

.elementor-219 .elementor-element.elementor-element-a43002a .wdt-button-holder .wdt-button:focus, .elementor-219 .elementor-element.elementor-element-a43002a .wdt-button-holder .wdt-button:hover {
    color: var(--e-global-color-79d4d7f);
}

.elementor-219 .elementor-element.elementor-element-6bdf8e1 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-0356e00 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-2d40d33 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-2d40d33 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    align-items: center;
}

.elementor-219 .elementor-element.elementor-element-2d40d33 {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
}

.elementor-219 .elementor-element.elementor-element-2d40d33 .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-2d40d33 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-2d40d33 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-2d40d33 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.elementor-219 .elementor-element.elementor-element-3ff38d8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
}

.elementor-219 .elementor-element.elementor-element-88e796e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

.elementor-219 .elementor-element.elementor-element-34da4b4 {
    --display: flex;
}

@media (max-width: 1540px) {
    .elementor-219 .elementor-element.elementor-element-4a10953 {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        line-height: var(--e-global-typography-text-line-height);
    }

    body:not(.rtl) .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        right: 30px;
    }

    body.rtl .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        left: 30px;
    }

    .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        top: 150px;
    }

    .elementor-widget-image .widget-image-caption {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        --spacer-size: 450px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        top: 50px;
    }

    body:not(.rtl) .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        right: -50px;
    }

    body.rtl .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        left: -50px;
    }

    .elementor-219 .elementor-element.elementor-element-db9747d {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-af189ce {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-219 .elementor-element.elementor-element-0a3534d {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 14% 0% 0%;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom {
        margin: -20px;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom .wdt-column {
        padding: 20px;
    }

    .elementor-219 .elementor-element.elementor-element-86ccccd {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-16ca78d {
        --min-height: 800px;
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-efc4b46 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-a84708d .wdt-flex-banner-option {
        height: 900px;
    }

    .elementor-219 .elementor-element.elementor-element-91835ec {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-d64a1d0 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-6bdf8e1 {
        --margin-top: 0px;
        --margin-bottom: 120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media (max-width: 1280px) {
    .elementor-219 .elementor-element.elementor-element-4a10953 {
        --padding-top: 200px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-c44fd76 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        right: 0px;
    }

    body.rtl .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        left: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        top: 150px;
    }

    .elementor-219 .elementor-element.elementor-element-b0043fc > .elementor-widget-container {
        padding: 0px 50px 0px 0px;
    }

    .elementor-219 .elementor-element.elementor-element-b0043fc img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        --spacer-size: 350px;
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 320px);
        max-width: 320px;
        top: 70px;
    }

    body:not(.rtl) .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        right: -70px;
    }

    body.rtl .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        left: -70px;
    }

    .elementor-219 .elementor-element.elementor-element-db9747d {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-af189ce {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-219 .elementor-element.elementor-element-0a3534d {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 10% 0% 0%;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom {
        margin: -20px;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom .wdt-column {
        padding: 20px;
    }

    .elementor-219 .elementor-element.elementor-element-86ccccd {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-16ca78d {
        --min-height: 700px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-cc05c1a > .elementor-widget-container {
        padding: 30px 0px 30px 0px;
    }

    .elementor-219 .elementor-element.elementor-element-efc4b46 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-128aa7d {
        --gap: 70px 0px;
        --row-gap: 70px;
        --column-gap: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-d3874d9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-a84708d .wdt-flex-banner-option {
        height: 850px;
    }

    .elementor-219 .elementor-element.elementor-element-91835ec {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-d64a1d0 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-04ffd30 {
        --justify-content: flex-end;
    }

    .elementor-219 .elementor-element.elementor-element-6bdf8e1 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-0356e00 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media (max-width: 1024px) {
    .elementor-219 .elementor-element.elementor-element-3efc06c {
        --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;
    }

    .elementor-219 .elementor-element.elementor-element-4a10953 {
        --padding-top: 180px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-c9f7e7a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-219 .elementor-element.elementor-element-072530e > .elementor-widget-container {
        padding: 0% 30% 0% 0%;
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        line-height: var(--e-global-typography-text-line-height);
    }

    body:not(.rtl) .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        right: 50px;
    }

    body.rtl .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        left: 50px;
    }

    .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        top: 50px;
    }

    .elementor-widget-image .widget-image-caption {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-219 .elementor-element.elementor-element-b0043fc img {
        width: 60%;
        max-width: 60%;
    }

    .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        --spacer-size: 300px;
        --container-widget-width: 280px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 280px);
        max-width: 280px;
        top: -10px;
    }

    body:not(.rtl) .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        right: 10px;
    }

    body.rtl .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        left: 10px;
    }

    .elementor-219 .elementor-element.elementor-element-db9747d {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-af189ce {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 15px;
    }

    .elementor-219 .elementor-element.elementor-element-0a3534d {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom {
        margin: -15px;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom .wdt-column {
        padding: 15px;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-content-item {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-219 .elementor-element.elementor-element-86ccccd {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 10% 0% 10%;
    }

    .elementor-219 .elementor-element.elementor-element-16ca78d {
        --min-height: 650px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-08bc91d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-681088f .wdt-column-gap-custom {
        margin: -10px;
    }

    .elementor-219 .elementor-element.elementor-element-681088f .wdt-column-gap-custom .wdt-column {
        padding: 10px;
    }

    .elementor-219 .elementor-element.elementor-element-efc4b46 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-128aa7d {
        --gap: 60px 0px;
        --row-gap: 60px;
        --column-gap: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-c83d000 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-a84708d .wdt-flex-banner-option {
        height: 800px;
    }

    .elementor-219 .elementor-element.elementor-element-91835ec {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-ee82684 {
        --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: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-94fb35d {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder, .elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 10% 0% 10%;
    }

    .elementor-219 .elementor-element.elementor-element-792a3e7 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-219 .elementor-element.elementor-element-d64a1d0 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-04ffd30 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-219 .elementor-element.elementor-element-6bdf8e1 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-3ff38d8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-88e796e {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media (max-width: 767px) {
    .elementor-219 .elementor-element.elementor-element-4a10953 {
        --padding-top: 170px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-072530e > .elementor-widget-container {
        padding: 0% 10% 0% 0%;
    }

    body:not(.rtl) .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        right: 0%;
    }

    body.rtl .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        left: 0%;
    }

    .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        top: 8%;
    }

    .elementor-219 .elementor-element.elementor-element-b0043fc > .elementor-widget-container {
        padding: 0px 100px 0px 0px;
    }

    .elementor-219 .elementor-element.elementor-element-b0043fc img {
        width: 84%;
        max-width: 84%;
    }

    .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        --spacer-size: 250px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        top: -30px;
    }

    body:not(.rtl) .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        right: -18px;
    }

    body.rtl .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        left: -18px;
    }

    .elementor-219 .elementor-element.elementor-element-db9747d {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-af189ce {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-0a3534d {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom {
        margin: -10px;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-column-gap-custom .wdt-column {
        padding: 10px;
    }

    .elementor-219 .elementor-element.elementor-element-226f103 .wdt-content-item {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }

    .elementor-219 .elementor-element.elementor-element-86ccccd {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-16ca78d {
        --min-height: 600px;
        --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: flex-end;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-08bc91d {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-c49789b > .elementor-widget-container {
        padding: 0% 6% 0% 0%;
    }

    .elementor-219 .elementor-element.elementor-element-cc05c1a > .elementor-widget-container {
        padding: 26px 0px 26px 0px;
    }

    .elementor-219 .elementor-element.elementor-element-efc4b46 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-128aa7d {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-d3874d9 {
        width: var(--container-widget-width, 430px);
        max-width: 430px;
        --container-widget-width: 430px;
        --container-widget-flex-grow: 0;
    }

    .elementor-219 .elementor-element.elementor-element-c83d000 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-91835ec {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-ee82684 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-792a3e7 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-6bdf8e1 {
        --margin-top: 0px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-0356e00 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media (max-width: 479px) {
    .elementor-219 .elementor-element.elementor-element-4a10953 {
        --padding-top: 150px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-072530e > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-219 .elementor-element.elementor-element-bd7953c {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-41fd6cc .wdt-advanced-slider-block {
        text-align: start;
        justify-content: start;
        justify-items: start;
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-219 .elementor-element.elementor-element-7ab5b0c {
        top: -14%;
    }

    .elementor-widget-image .widget-image-caption {
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-219 .elementor-element.elementor-element-b0043fc img {
        width: 100%;
        max-width: 100%;
    }

    body:not(.rtl) .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        right: -60px;
    }

    body.rtl .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        left: -60px;
    }

    .elementor-219 .elementor-element.elementor-element-1b2fb30 {
        top: -40px;
    }

    .elementor-219 .elementor-element.elementor-element-db9747d {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-0a3534d {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-30937fe .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 0% 0% 0%;
    }

    .elementor-219 .elementor-element.elementor-element-86ccccd {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-f75fcae .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 0% 0% 0%;
    }

    .elementor-219 .elementor-element.elementor-element-16ca78d {
        --min-height: 500px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-08bc91d {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-cc05c1a > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-219 .elementor-element.elementor-element-efc4b46 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-128aa7d {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-d3874d9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-c83d000 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-91835ec {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-d45c675 .wdt-heading-holder .wdt-heading-content-wrapper {
        padding: 0% 0% 0% 0%;
    }

    .elementor-219 .elementor-element.elementor-element-792a3e7 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-d64a1d0 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-6bdf8e1 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-219 .elementor-element.elementor-element-0356e00 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media (min-width: 480px) {
    .elementor-219 .elementor-element.elementor-element-4a10953 {
        --width: 45%;
    }

    .elementor-219 .elementor-element.elementor-element-09c7083 {
        --width: 55%;
    }

    .elementor-219 .elementor-element.elementor-element-db9747d {
        --content-width: 1500px;
    }

    .elementor-219 .elementor-element.elementor-element-af189ce {
        --width: 40%;
    }

    .elementor-219 .elementor-element.elementor-element-0a3534d {
        --width: 60%;
    }

    .elementor-219 .elementor-element.elementor-element-16ca78d {
        --content-width: 1490px;
    }

    .elementor-219 .elementor-element.elementor-element-08bc91d {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-6ab6154 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-94fb35d {
        --width: 60%;
    }

    .elementor-219 .elementor-element.elementor-element-792a3e7 {
        --width: 40%;
    }

    .elementor-219 .elementor-element.elementor-element-d64a1d0 {
        --content-width: 1560px;
    }

    .elementor-219 .elementor-element.elementor-element-3a800c0 {
        --width: 70%;
    }

    .elementor-219 .elementor-element.elementor-element-04ffd30 {
        --width: 30%;
    }

    .elementor-219 .elementor-element.elementor-element-6bdf8e1 {
        --content-width: 1440px;
    }

    .elementor-219 .elementor-element.elementor-element-0356e00 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-3ff38d8 {
        --width: 50%;
    }

    .elementor-219 .elementor-element.elementor-element-88e796e {
        --width: 50%;
    }
}

@media (max-width: 1540px) and (min-width: 480px) {
    .elementor-219 .elementor-element.elementor-element-08bc91d {
        --width: 40%;
    }
}

@media (max-width: 1280px) and (min-width: 480px) {
    .elementor-219 .elementor-element.elementor-element-4a10953 {
        --width: 50%;
    }

    .elementor-219 .elementor-element.elementor-element-09c7083 {
        --width: 50%;
    }

    .elementor-219 .elementor-element.elementor-element-08bc91d {
        --width: 50%;
    }

    .elementor-219 .elementor-element.elementor-element-94fb35d {
        --width: 65%;
    }

    .elementor-219 .elementor-element.elementor-element-792a3e7 {
        --width: 35%;
    }

    .elementor-219 .elementor-element.elementor-element-3a800c0 {
        --width: 65%;
    }

    .elementor-219 .elementor-element.elementor-element-04ffd30 {
        --width: 35%;
    }
}

@media (max-width: 1024px) and (min-width: 480px) {
    .elementor-219 .elementor-element.elementor-element-4a10953 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-09c7083 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-08bc91d {
        --width: 50%;
    }

    .elementor-219 .elementor-element.elementor-element-94fb35d {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-792a3e7 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-3a800c0 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-04ffd30 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-3ff38d8 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-88e796e {
        --width: 100%;
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .elementor-219 .elementor-element.elementor-element-af189ce {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-0a3534d {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-08bc91d {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-94fb35d {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-792a3e7 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-3a800c0 {
        --width: 100%;
    }

    .elementor-219 .elementor-element.elementor-element-04ffd30 {
        --width: 100%;
    }
}

@media (min-width: 1541px) {
    .elementor-219 .elementor-element.elementor-element-db9747d:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-db9747d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-219 .elementor-element.elementor-element-efc4b46:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-efc4b46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}