.elementor-17 .elementor-element.elementor-element-926da5a {
    --display: flex;
    --min-height: clamp(300px, 100vh, 720px);
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --overlay-opacity: 0.9;
    --overlay-mix-blend-mode: overlay;
}

.elementor-17 .elementor-element.elementor-element-926da5a:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-926da5a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-926da5a::before,
.elementor-17 .elementor-element.elementor-element-926da5a>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-926da5a>.e-con-inner>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-926da5a>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-926da5a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-926da5a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/04/GettyImages-1364777011_edit.png");
    --background-overlay: '';
    background-position: top center;
    background-repeat: repeat-x;
    background-size: auto;
}

.elementor-17 .elementor-element.elementor-element-926da5a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-7523951 {
    --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: 0;
    --padding-bottom: 9vh;
    --padding-left: 0;
    --padding-right: 0;
}

.elementor-17 .elementor-element.elementor-element-19a74d3 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-e754632>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-17 .elementor-element.elementor-element-e754632 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-435bc8b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-435bc8b .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-435bc8b {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-066bb72 {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --border-radius: 6px 6px 0px 0px;
    --margin-top: 110px;
    --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-066bb72:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-066bb72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../homepage/hero.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-986acae {
    --display: flex;
    --position: absolute;
    --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: flex-end;
    --gap: 0px 12px;
    --row-gap: 0px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-986acae {
    left: 0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-986acae {
    right: 0px;
}

.elementor-17 .elementor-element.elementor-element-06c1139 {
    --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;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-06c1139:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-06c1139>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(-13deg, var(--e-global-color-vamtam_accent_4) 0%, var(--e-global-color-vamtam_accent_2) 100%);
}

.elementor-17 .elementor-element.elementor-element-f842de0.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-03d8cb6 {
    --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: flex-end;
    --gap: 20px 32px;
    --row-gap: 20px;
    --column-gap: 32px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5vw/2);
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5vw/2);
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-15e2a23 {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-icon {
    padding-inline-end: 8px;
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
}

.elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-text {
    color: var(--e-global-color-vamtam_accent_6);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5vw/2);
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5vw/2);
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-86c68d2 {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-icon {
    padding-inline-end: 8px;
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
}

.elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-text {
    color: var(--e-global-color-vamtam_accent_6);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5vw/2);
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5vw/2);
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6a31a18 {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-icon {
    padding-inline-end: 8px;
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
}

.elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-text {
    color: var(--e-global-color-vamtam_accent_6);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5vw/2);
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5vw/2);
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5vw/2);
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-icon {
    padding-inline-end: 8px;
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
}

.elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-text {
    color: var(--e-global-color-vamtam_accent_6);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-85963b4 {
    --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: flex-end;
    --margin-top: 10vh;
    --margin-bottom: 60px;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-04c603a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-118f825>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-17 .elementor-element.elementor-element-118f825.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-118f825 .elementor-heading-title {
    font-family: var(--e-global-typography-798d94d-font-family), Sans-serif;
    font-size: var(--e-global-typography-798d94d-font-size);
    font-weight: var(--e-global-typography-798d94d-font-weight);
    line-height: var(--e-global-typography-798d94d-line-height);
}

.elementor-17 .elementor-element.elementor-element-e5cafd1 {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-e5cafd1 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
}

.elementor-17 .elementor-element.elementor-element-eb91688 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-eb91688>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-17 .elementor-element.elementor-element-eb91688.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-0a5fdf3 {
    --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: stretch;
}

.elementor-17 .elementor-element.elementor-element-e99c1cd {
    --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: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-e99c1cd:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-e99c1cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-e99c1cd:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
}

.elementor-17 .elementor-element.elementor-element-67b2bba {
    --display: flex;
    --min-height: clamp(100px, 35vh, 280px);
    --justify-content: space-between;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 25px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-67b2bba:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-67b2bba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-e31725c.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-e31725c {
    text-align: start;
}

.elementor-17 .elementor-element.elementor-element-ee0f743 .elementor-heading-title a:hover,
.elementor-17 .elementor-element.elementor-element-ee0f743 .elementor-heading-title a:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-8338fc4 {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-17 .elementor-element.elementor-element-8338fc4:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px/2);
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-17 .elementor-element.elementor-element-2cb85b3 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4c9e6a9 .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_5);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-4c9e6a9 .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-4c9e6a9 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-4c9e6a9 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-4c9e6a9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-4c9e6a9 {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-4c9e6a9 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-4c9e6a9 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-667edd7 {
    --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: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-667edd7:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-667edd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-667edd7:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
}

.elementor-17 .elementor-element.elementor-element-1f1e3cb {
    --display: flex;
    --min-height: clamp(100px, 35vh, 280px);
    --justify-content: space-between;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 25px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-1f1e3cb:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-1f1e3cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-99f443c.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-99f443c {
    text-align: start;
}

.elementor-17 .elementor-element.elementor-element-cc096c9 .elementor-heading-title a:hover,
.elementor-17 .elementor-element.elementor-element-cc096c9 .elementor-heading-title a:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-7aabc05 {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-17 .elementor-element.elementor-element-7aabc05:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px/2);
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-17 .elementor-element.elementor-element-5d0cfbd .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-d282ade .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_5);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-d282ade .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-d282ade .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-d282ade .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-d282ade .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-d282ade {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-d282ade .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-d282ade .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-b47eb84 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b47eb84:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-b47eb84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-b47eb84:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
}

.elementor-17 .elementor-element.elementor-element-709e22f {
    --display: flex;
    --min-height: clamp(100px, 35vh, 280px);
    --justify-content: space-between;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 25px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-709e22f:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-709e22f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-ab84c2d.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-ab84c2d {
    text-align: start;
}

.elementor-17 .elementor-element.elementor-element-009293b .elementor-heading-title a:hover,
.elementor-17 .elementor-element.elementor-element-009293b .elementor-heading-title a:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-a1560a1 {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-17 .elementor-element.elementor-element-a1560a1:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-e1ff428 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-e1ff428 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-e1ff428 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-e1ff428 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px/2);
}

.elementor-17 .elementor-element.elementor-element-e1ff428 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-17 .elementor-element.elementor-element-e1ff428 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e1ff428 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e1ff428 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-e1ff428 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-17 .elementor-element.elementor-element-e1ff428 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-9cf0fbb .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_5);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-9cf0fbb .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-9cf0fbb .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-9cf0fbb .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-9cf0fbb .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-9cf0fbb {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-9cf0fbb .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-9cf0fbb .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-ae99a1f {
    --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: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ae99a1f:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-ae99a1f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-ae99a1f:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
}

.elementor-17 .elementor-element.elementor-element-ed8231c {
    --display: flex;
    --min-height: clamp(100px, 35vh, 280px);
    --justify-content: space-between;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 25px;
    --padding-right: 40px;
}

.elementor-17 .elementor-element.elementor-element-ed8231c:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-ed8231c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-0c5b429.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-0c5b429 {
    text-align: start;
}

.elementor-17 .elementor-element.elementor-element-5eee277 .elementor-heading-title a:hover,
.elementor-17 .elementor-element.elementor-element-5eee277 .elementor-heading-title a:focus {
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-2266b4e {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-17 .elementor-element.elementor-element-2266b4e:hover {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-f906130 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-f906130 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-f906130 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px/2);
}

.elementor-17 .elementor-element.elementor-element-f906130 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px/2);
}

.elementor-17 .elementor-element.elementor-element-f906130 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-17 .elementor-element.elementor-element-f906130 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-f906130 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-f906130 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-f906130 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-17 .elementor-element.elementor-element-f906130 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-007e57b .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_5);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-007e57b .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-007e57b .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-007e57b .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-007e57b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-007e57b {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-007e57b .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-007e57b .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-611b40a {
    --display: flex;
    --min-height: 90vh;
    --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: stretch;
    --overlay-opacity: 0.5;
    --margin-top: 10vh;
    --margin-bottom: 60px;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-611b40a:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-611b40a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../homepage/abstract-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-611b40a::before,
.elementor-17 .elementor-element.elementor-element-611b40a>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-611b40a>.e-con-inner>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-611b40a>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-611b40a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-611b40a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(160deg, #000000E6 0%, #00000000 80%);
}

.elementor-17 .elementor-element.elementor-element-6db8f15 {
    --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;
    --padding-top: 10vh;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
}

.elementor-17 .elementor-element.elementor-element-6db8f15.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-636c472 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-1f79b02 {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-1f79b02.e-con {
    --align-self: flex-end;
}

.elementor-17 .elementor-element.elementor-element-c430c42 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: -54px;
    --margin-left: 0px;
    --margin-right: -30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-c430c42:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-c430c42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d8fe409);
}

.elementor-17 .elementor-element.elementor-element-31a55f1 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-5595524 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-faf4b53 .elementor-heading-title {
    font-family: var(--e-global-typography-82eb0df-font-family), Sans-serif;
    font-size: var(--e-global-typography-82eb0df-font-size);
    font-weight: var(--e-global-typography-82eb0df-font-weight);
    line-height: var(--e-global-typography-82eb0df-line-height);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-f84ad99 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-ca54716 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-17 .elementor-element.elementor-element-ca54716 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-ca54716 .elementor-button {
    border-radius: 0px 0px 0px 0px;
    padding: 20px 30px 20px 30px;
}

.elementor-17 .elementor-element.elementor-element-ffe4657 {
    --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: flex-end;
    --margin-top: 10vh;
    --margin-bottom: 60px;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-54101de {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-eec9a88>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-17 .elementor-element.elementor-element-eec9a88.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-eec9a88 .elementor-heading-title {
    font-family: var(--e-global-typography-798d94d-font-family), Sans-serif;
    font-size: var(--e-global-typography-798d94d-font-size);
    font-weight: var(--e-global-typography-798d94d-font-weight);
    line-height: var(--e-global-typography-798d94d-line-height);
}

.elementor-17 .elementor-element.elementor-element-97e1c85 {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-97e1c85 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
}

.elementor-17 .elementor-element.elementor-element-3d29988 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-3d29988>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-17 .elementor-element.elementor-element-3d29988.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-761c5fe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-17 .elementor-element.elementor-element-9e8035e {
    --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: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-670c111 {
    --display: flex;
    --min-height: 680px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-17 .elementor-element.elementor-element-670c111:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-670c111>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../new-folder/who-we-are-2.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-670c111.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-28a605a.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-956439b {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-956439b .elementor-heading-title {
    font-family: var(--e-global-typography-8f74279-font-family), Sans-serif;
    font-size: var(--e-global-typography-8f74279-font-size);
    font-weight: var(--e-global-typography-8f74279-font-weight);
    line-height: var(--e-global-typography-8f74279-line-height);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-96d8865 {
    --display: flex;
    --min-height: 320px;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: multiply;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: -50px;
    --margin-left: -150px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-96d8865:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-96d8865>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-96d8865::before,
.elementor-17 .elementor-element.elementor-element-96d8865>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-96d8865>.e-con-inner>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-96d8865>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-96d8865>.e-con-inner>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-96d8865>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/03/GettyImages-1215562931-Converted.png");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-17 .elementor-element.elementor-element-96d8865.e-con {
    --align-self: flex-end;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-4bc7469 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-17 .elementor-element.elementor-element-4bc7469:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-4bc7469>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 30%, var(--e-global-color-vamtam_accent_2) 48%);
}

.elementor-17 .elementor-element.elementor-element-e3eb0c7 {
    --spacer-size: 155px;
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0.3em/2);
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0.3em/2);
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0.3em/2);
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0.3em/2);
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0.3em/2);
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-8c49a09 {
    --e-icon-list-icon-size: 15px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-icon {
    padding-inline-end: 4px;
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
}

.elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-185f616 .elementor-button {
    background-color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_3);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-185f616 .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-185f616 .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_8);
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-185f616 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-185f616 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-185f616>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-185f616 {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-185f616 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-185f616 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-4b2e43b {
    --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;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    --border-top-width: 0.5px;
    --border-right-width: 0.5px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-221944d {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7897082 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
}

.elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-80875d6 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
}

.elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-80f0841 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-fcd3dad {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
}

.elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-16728bf {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0.8em/2);
}

.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-icon i {
    color: var(--e-global-color-vamtam_accent_1);
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-vamtam_accent_1);
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-0af05d2 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
}

.elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-068496a {
    --n-accordion-title-font-size: var(--e-global-typography-vamtam_h4-font-size);
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 22px;
    --n-accordion-icon-normal-color: var(--e-global-color-vamtam_accent_8);
    --n-accordion-icon-hover-color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-068496a>.elementor-widget-container {
    margin: 0px 0px -1px 0px;
}

.elementor-17 .elementor-element.elementor-element-068496a>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 0px 0px 0.5px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-068496a {
    --n-accordion-padding: 1.5em 0em 1.5em 0em;
}

:where(.elementor-17 .elementor-element.elementor-element-068496a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-weight: var(--e-global-typography-vamtam_h4-font-weight);
    line-height: var(--e-global-typography-vamtam_h4-line-height);
}

:where(.elementor-17 .elementor-element.elementor-element-068496a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: solid;
    border-width: 0px 0px 0.5px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --padding-top: 25px;
    --padding-right: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
}

.elementor-17 .elementor-element.elementor-element-8098fc0 {
    --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: flex-end;
    --margin-top: 10vh;
    --margin-bottom: 60px;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-9e6338e {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-05ebd63>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-17 .elementor-element.elementor-element-05ebd63.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-05ebd63 .elementor-heading-title {
    font-family: var(--e-global-typography-798d94d-font-family), Sans-serif;
    font-size: var(--e-global-typography-798d94d-font-size);
    font-weight: var(--e-global-typography-798d94d-font-weight);
    line-height: var(--e-global-typography-798d94d-line-height);
}

.elementor-17 .elementor-element.elementor-element-913f441 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-vamtam_accent_7);
    --divider-border-width: 0.5px;
}

.elementor-17 .elementor-element.elementor-element-913f441 .elementor-divider-separator {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-913f441 .elementor-divider {
    padding-block-start: 20px;
    padding-block-end: 20px;
}

.elementor-17 .elementor-element.elementor-element-5a99c78 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
}

.elementor-17 .elementor-element.elementor-element-f077fc7 {
    --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;
    --margin-top: 0;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-ffb023a {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 3%;
    --padding-right: 3%;
}

.elementor-17 .elementor-element.elementor-element-ffb023a:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-cd36427);
    --border-color: var(--e-global-color-cd36427);
}

.elementor-17 .elementor-element.elementor-element-ffb023a,
.elementor-17 .elementor-element.elementor-element-ffb023a::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-69c379a .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-69c379a .elementor-icon {
    font-size: 36px;
}

.elementor-17 .elementor-element.elementor-element-ba74473 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 3%;
    --padding-right: 3%;
}

.elementor-17 .elementor-element.elementor-element-ba74473:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-cd36427);
    --border-color: var(--e-global-color-cd36427);
}

.elementor-17 .elementor-element.elementor-element-ba74473,
.elementor-17 .elementor-element.elementor-element-ba74473::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-234de0a .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-234de0a .elementor-icon {
    font-size: 36px;
}

.elementor-17 .elementor-element.elementor-element-6725fc0 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
    --border-color: var(--e-global-color-vamtam_accent_7);
    --padding-top: 1%;
    --padding-bottom: 1%;
    --padding-left: 3%;
    --padding-right: 3%;
}

.elementor-17 .elementor-element.elementor-element-6725fc0:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0.5px;
    border-color: var(--e-global-color-cd36427);
    --border-color: var(--e-global-color-cd36427);
}

.elementor-17 .elementor-element.elementor-element-6725fc0,
.elementor-17 .elementor-element.elementor-element-6725fc0::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-13b708f .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-13b708f .elementor-icon {
    font-size: 36px;
}

.elementor-17 .elementor-element.elementor-element-d50462f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-82cf741 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-82cf741:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-82cf741>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-79f93d1 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 14vh;
    --padding-bottom: 14vh;
    --padding-left: 30;
    --padding-right: 30;
}

.elementor-17 .elementor-element.elementor-element-79f93d1:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-79f93d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1);
    background-image: url("../../2025/03/GettyImages-2162471545.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-e81eaa1 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-e81eaa1 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-21fcef5 {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-2c53b5e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-17 .elementor-element.elementor-element-304a6aa {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ebee893 {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    font-weight: var(--e-global-typography-vamtam_h5-font-weight);
    line-height: var(--e-global-typography-vamtam_h5-line-height);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-ebee893 a {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    font-weight: var(--e-global-typography-vamtam_h5-font-weight);
    line-height: var(--e-global-typography-vamtam_h5-line-height);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-013bb2d {
    /* blank spacer between intro text and list — hidden to remove excess gap */
    display: none;
}

.elementor-17 .elementor-element.elementor-element-b39c796 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-8bd2e78>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-fb1cbfe>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-fb1cbfe .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-76e2ddb {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-088c3c8>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-3669349>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-3669349 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-1b6f08c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-860873a>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-d6dd169>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-d6dd169 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-aa3aa17 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-aa3aa17:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-aa3aa17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../homepage/building-real-esate.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-c645356 {
    --display: flex;
    --position: absolute;
    --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: flex-end;
    --gap: 0px 12px;
    --row-gap: 0px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-c645356 {
    left: 0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-c645356 {
    right: 0px;
}

.elementor-17 .elementor-element.elementor-element-af8c0d5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-af8c0d5.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-af8c0d5.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-af8c0d5.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-af8c0d5.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-af8c0d5 .elementor-icon {
    font-size: 20px;
}

.elementor-17 .elementor-element.elementor-element-af8c0d5 .elementor-icon svg {
    height: 20px;
}

.elementor-17 .elementor-element.elementor-element-d48003c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-d48003c .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-d48003c {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-b09ef26 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-17 .elementor-element.elementor-element-1f65f56 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-f17fe4b {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    font-weight: var(--e-global-typography-vamtam_h5-font-weight);
    line-height: var(--e-global-typography-vamtam_h5-line-height);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-f17fe4b a {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    font-weight: var(--e-global-typography-vamtam_h5-font-weight);
    line-height: var(--e-global-typography-vamtam_h5-line-height);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-0613e1d {
    /* blank spacer between intro text and list — hidden to remove excess gap */
    display: none;
}

.elementor-17 .elementor-element.elementor-element-6f77473 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-62bf561>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-3fd1366>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-3fd1366 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-c4d2bf3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a8c50aa>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-606e001>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-606e001 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-1cf2afa {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-27dcb8b>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-e2fb95b>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-e2fb95b .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-b12020e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-b12020e:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-b12020e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../homepage/capital.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-4bec2ed {
    --display: flex;
    --position: absolute;
    --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: flex-end;
    --gap: 0px 12px;
    --row-gap: 0px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-4bec2ed {
    left: 0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-4bec2ed {
    right: 0px;
}

.elementor-17 .elementor-element.elementor-element-c0a24aa {
    --display: flex;
    --min-height: 220px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-8c08fe0 {
    --display: flex;
    --min-height: 260px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-acc151c {
    --display: flex;
    --min-height: 285px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b133692 {
    --display: flex;
    --min-height: 330px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-83dbc33 {
    --display: flex;
    --min-height: 360px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-11b87a4 {
    --display: flex;
    --min-height: 390px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6e950e7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-6e950e7.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-6e950e7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-6e950e7.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-6e950e7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-6e950e7 .elementor-icon {
    font-size: 20px;
}

.elementor-17 .elementor-element.elementor-element-6e950e7 .elementor-icon svg {
    height: 20px;
}

.elementor-17 .elementor-element.elementor-element-369ca21 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-369ca21 .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-369ca21 {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-8c8b5b0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-17 .elementor-element.elementor-element-9cbfb46 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-70aeb57 {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    font-weight: var(--e-global-typography-vamtam_h5-font-weight);
    line-height: var(--e-global-typography-vamtam_h5-line-height);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-70aeb57 a {
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    font-weight: var(--e-global-typography-vamtam_h5-font-weight);
    line-height: var(--e-global-typography-vamtam_h5-line-height);
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-e1c4161 {
    /* blank spacer between intro text and list — hidden to remove excess gap */
    display: none;
}

.elementor-17 .elementor-element.elementor-element-7b2bedd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-43e1c5b>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-91573d5>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-91573d5 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-25d7ebe {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-713a3f8>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-ccb9733>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-ccb9733 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-a55c103 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-7940ac2>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-c647be3>.elementor-widget-container {
    padding: 5px 0px 5px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-c647be3 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-9106445 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-9106445:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-9106445>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../homepage/marketing.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-a43d0e7 {
    --display: flex;
    --position: absolute;
    --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: flex-end;
    --gap: 0px 12px;
    --row-gap: 0px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a43d0e7 {
    left: 0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-a43d0e7 {
    right: 0px;
}

.elementor-17 .elementor-element.elementor-element-8578008 {
    --display: flex;
    --min-height: 220px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-0eb77e5 {
    --display: flex;
    --min-height: 260px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-23dfb15 {
    --display: flex;
    --min-height: 285px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a8bfe90 {
    --display: flex;
    --min-height: 330px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a5886a5 {
    --display: flex;
    --min-height: 360px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-530e76b {
    --display: flex;
    --min-height: 390px;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-80e387a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-80e387a.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-80e387a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-80e387a.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-80e387a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-80e387a .elementor-icon {
    font-size: 20px;
}

.elementor-17 .elementor-element.elementor-element-80e387a .elementor-icon svg {
    height: 20px;
}

.elementor-17 .elementor-element.elementor-element-0a6c708 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-0a6c708 .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-0a6c708 {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-9af78b4 {
    --n-tabs-direction: column;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-width: initial;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: 0;
    --n-tabs-heading-justify-content: initial;
    --n-tabs-title-width: 100%;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 1;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-heading-overflow-x: scroll;
    --n-tabs-title-white-space: nowrap;
    --n-tabs-title-gap: 0px;
    --n-tabs-gap: 0px;
    --n-tabs-title-padding-top: 3vh;
    --n-tabs-title-padding-right: 30px;
    --n-tabs-title-padding-bottom: 3vh;
    --n-tabs-title-padding-left: 30px;
    --n-tabs-title-font-size: var(--e-global-typography-vamtam_h6-font-size);
    --n-tabs-title-color: var(--e-global-color-597ed21);
    --n-tabs-title-color-active: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-9af78b4>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
    background: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-vamtam_accent_3);
    border-style: solid;
    border-width: 0px 0px 0.5px 0px;
    border-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-vamtam_accent_3);
    border-style: solid;
    border-width: 0px 0px 0.5px 0px;
    border-color: var(--e-global-color-vamtam_accent_1);
    box-shadow: 0px -1px 0px 0px #122836 inset;
}

.elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: solid;
    border-width: 0px 0px 0.5px 0px;
    border-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
}

.elementor-17 .elementor-element.elementor-element-9af78b4 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: var(--e-global-color-vamtam_accent_6);
}

:where(.elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
    --padding-top: 4vh;
    --padding-right: 0;
    --padding-bottom: 4vh;
    --padding-left: 0;
}

.elementor-17 .elementor-element.elementor-element-9edb394 {
    --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: flex-end;
    --margin-top: 10vh;
    --margin-bottom: 60px;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-acba3a5 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5cb95ed>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-17 .elementor-element.elementor-element-5cb95ed.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-5cb95ed .elementor-heading-title {
    font-family: var(--e-global-typography-798d94d-font-family), Sans-serif;
    font-size: var(--e-global-typography-798d94d-font-size);
    font-weight: var(--e-global-typography-798d94d-font-weight);
    line-height: var(--e-global-typography-798d94d-line-height);
}

.elementor-17 .elementor-element.elementor-element-a8ba42b {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-a8ba42b .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
}

.elementor-17 .elementor-element.elementor-element-6e16e53 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-6e16e53>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-17 .elementor-element.elementor-element-6e16e53.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-8f5d3c5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-17 .elementor-element.elementor-element-9383430 {
    --display: flex;
    --min-height: 90vh;
    --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;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-9383430:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-9383430>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../new-folder/home-banner-3.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-6a59db4 {
    --display: flex;
    --position: absolute;
    --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: flex-end;
    --gap: 0px 12px;
    --row-gap: 0px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-6a59db4 {
    left: 0px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-6a59db4 {
    right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ed9049b .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-ed9049b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-ed9049b {
    width: var(--container-widget-width, 240px);
    max-width: 240px;
    --container-widget-width: 240px;
    --container-widget-flex-grow: 0;
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-a647e17 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-15cd221 {
    --display: flex;
    --min-height: 100vh;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 12px 12px 0px 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-15cd221:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-15cd221>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-1b1c8e0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-fbcd209 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-a9f76d0 {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 15%;
}

.elementor-17 .elementor-element.elementor-element-94016ae .elementor-heading-title {
    font-size: var(--e-global-typography-d778ca5-font-size);
    line-height: var(--e-global-typography-d778ca5-line-height);
}

.elementor-17 .elementor-element.elementor-element-17db5fd {
    --display: flex;
    --min-height: 100vh;
    --border-radius: 12px 12px 0px 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-17db5fd:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-17db5fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-5dfb6c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-613115d .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-ada6052 {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 15%;
}

.elementor-17 .elementor-element.elementor-element-1c7a156 .elementor-heading-title {
    font-size: var(--e-global-typography-d778ca5-font-size);
    line-height: var(--e-global-typography-d778ca5-line-height);
}

.elementor-17 .elementor-element.elementor-element-1c92f80 {
    --display: flex;
    --min-height: 100vh;
    --border-radius: 12px 12px 0px 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 3;
}

.elementor-17 .elementor-element.elementor-element-1c92f80:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-1c92f80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-ea7a11d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b2740db .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-2740aef {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 15%;
}

.elementor-17 .elementor-element.elementor-element-69e55ad .elementor-heading-title {
    font-size: var(--e-global-typography-d778ca5-font-size);
    line-height: var(--e-global-typography-d778ca5-line-height);
}

.elementor-17 .elementor-element.elementor-element-258db91 {
    --display: flex;
    --min-height: 100vh;
    --border-radius: 12px 12px 0px 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 4;
}

.elementor-17 .elementor-element.elementor-element-258db91:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-258db91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-5daff7c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-1c0c8c8 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-953ffda {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 15%;
}

.elementor-17 .elementor-element.elementor-element-078dcf4 .elementor-heading-title {
    font-size: var(--e-global-typography-d778ca5-font-size);
    line-height: var(--e-global-typography-d778ca5-line-height);
}

.elementor-17 .elementor-element.elementor-element-e988fa2 {
    --display: flex;
    --min-height: 100vh;
    --justify-content: center;
    --border-radius: 12px 12px 0px 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 4;
}

.elementor-17 .elementor-element.elementor-element-e988fa2:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-e988fa2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-fbde264 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-4e5eacb .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: bottom;
}

.elementor-17 .elementor-element.elementor-element-4e5eacb .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-7e45239 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
}

.elementor-17 .elementor-element.elementor-element-15af364 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-edd0df0 {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-edd0df0 .elementor-heading-title {
    font-size: var(--e-global-typography-d778ca5-font-size);
    line-height: var(--e-global-typography-d778ca5-line-height);
}

.elementor-17 .elementor-element.elementor-element-135a09a {
    --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: flex-end;
    --margin-top: 10vh;
    --margin-bottom: 60px;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-40957ff {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-719040a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-719040a:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-719040a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-cd8521f {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 0px 0px 8px 8px;
    --z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-cd8521f:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-cd8521f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(312deg, var(--e-global-color-vamtam_accent_4) 30%, var(--e-global-color-vamtam_accent_3) 70%);
}

.elementor-17 .elementor-element.elementor-element-c99d6f7 {
    --swiper-slides-to-display: 1;
    --swiper-slides-gap: 10px;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 100%;
    --arrow-prev-translate-y: -100%;
    --arrow-prev-top-position: -30px;
    --arrow-next-right-align: 100%;
    --arrow-next-translate-x: 100%;
    --arrow-next-right-position: -60px;
    --arrow-next-top-align: 100%;
    --arrow-next-translate-y: -100%;
    --arrow-next-top-position: -30px;
    --arrow-size: 16px;
    --arrow-normal-color: var(--e-global-color-vamtam_accent_1);
    --arrow-hover-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-c99d6f7 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    background-color: var(--e-global-color-0e53263);
    border-radius: 6px 6px 6px 6px;
    padding: 16px 16px 16px 16px;
}

.elementor-17 .elementor-element.elementor-element-c99d6f7 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-c99d6f7>.elementor-widget-container {
    margin: 50px 0px 50px 0px;
}

.elementor-17 .elementor-element.elementor-element-c99d6f7 .swiper-slide>.elementor-element {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-9999006 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-c5793f1 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-ef2dc3d .elementor-button:hover,
.elementor-17 .elementor-element.elementor-element-ef2dc3d .elementor-button:focus {
    background-color: var(--e-global-color-vamtam_accent_7);
}

.elementor-17 .elementor-element.elementor-element-ef2dc3d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-ef2dc3d .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-ef2dc3d {
    --vamtam-gap: 3em;
}

.elementor-17 .elementor-element.elementor-element-ea14ed8 {
    --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: flex-end;
    --margin-top: 10vh;
    --margin-bottom: 60px;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-18c23ab {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5dfc195>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-17 .elementor-element.elementor-element-5dfc195.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-5dfc195 .elementor-heading-title {
    font-family: var(--e-global-typography-798d94d-font-family), Sans-serif;
    font-size: var(--e-global-typography-798d94d-font-size);
    font-weight: var(--e-global-typography-798d94d-font-weight);
    line-height: var(--e-global-typography-798d94d-line-height);
}

.elementor-17 .elementor-element.elementor-element-583d843 {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-583d843 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
}

.elementor-17 .elementor-element.elementor-element-05fb46d {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-17 .elementor-element.elementor-element-76d6fd8 {
    --display: flex;
    --min-height: 570px;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-76d6fd8:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-76d6fd8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../homepage/contact-banner.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-ff6490f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --z-index: 2;
}

.elementor-17 .elementor-element.elementor-element-01bf392 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 0;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: -132px;
    --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-01bf392:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-01bf392>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d8fe409);
}

.elementor-17 .elementor-element.elementor-element-01bf392::before,
.elementor-17 .elementor-element.elementor-element-01bf392>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-01bf392>.e-con-inner>.elementor-background-video-container::before,
.elementor-17 .elementor-element.elementor-element-01bf392>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-01bf392>.e-con-inner>.elementor-background-slideshow::before,
.elementor-17 .elementor-element.elementor-element-01bf392>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-vamtam_accent_1);
    --background-overlay: '';
}

.elementor-17 .elementor-element.elementor-element-402605c {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 25px;
    --margin-bottom: 5px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b13d4b0 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-3c3cc14 .elementor-heading-title {
    font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-87af8c8 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 18px;
    --padding-bottom: 18px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-87af8c8:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-87af8c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-374d947 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 5px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-374d947:hover {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-wrapper {
    align-items: end;
    gap: 20px;
}

.elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-title {
    margin-block-end: 2px;
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-b40313c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-0e53263);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-b40313c.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-b40313c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-0e53263);
    color: var(--e-global-color-0e53263);
    border-color: var(--e-global-color-0e53263);
}

.elementor-17 .elementor-element.elementor-element-b40313c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon {
    font-size: 24px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
}

.elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-description {
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-b463c00>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-b463c00.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-597ed21);
}

.elementor-17 .elementor-element.elementor-element-b463c00.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-b463c00.elementor-view-default .elementor-icon {
    color: var(--e-global-color-597ed21);
    border-color: var(--e-global-color-597ed21);
}

.elementor-17 .elementor-element.elementor-element-b463c00.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-b463c00.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-597ed21);
}

.elementor-17 .elementor-element.elementor-element-b463c00 .elementor-icon {
    font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-b463c00 .elementor-icon svg {
    height: 16px;
}

.elementor-17 .elementor-element.elementor-element-f3ce20a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-vamtam_accent_7);
    --divider-border-width: 0.5px;
}

.elementor-17 .elementor-element.elementor-element-f3ce20a>.elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-17 .elementor-element.elementor-element-f3ce20a .elementor-divider-separator {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-f3ce20a .elementor-divider {
    padding-block-start: 6px;
    padding-block-end: 6px;
}

.elementor-17 .elementor-element.elementor-element-2d76964 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 5px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 20px;
}

.elementor-17 .elementor-element.elementor-element-2d76964:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-2d76964>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_3);
}

.elementor-17 .elementor-element.elementor-element-2d76964:hover {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-wrapper {
    align-items: end;
    gap: 20px;
}

.elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-title {
    margin-block-end: 2px;
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-b9673ed.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-0e53263);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-b9673ed.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-b9673ed.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-0e53263);
    color: var(--e-global-color-0e53263);
    border-color: var(--e-global-color-0e53263);
}

.elementor-17 .elementor-element.elementor-element-b9673ed.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon {
    font-size: 24px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-title,
.elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-title a {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
}

.elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-description {
    color: var(--e-global-color-vamtam_accent_6);
}

.elementor-17 .elementor-element.elementor-element-c264aaa>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-c264aaa.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-597ed21);
}

.elementor-17 .elementor-element.elementor-element-c264aaa.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-c264aaa.elementor-view-default .elementor-icon {
    color: var(--e-global-color-597ed21);
    border-color: var(--e-global-color-597ed21);
}

.elementor-17 .elementor-element.elementor-element-c264aaa.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-c264aaa.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-597ed21);
}

.elementor-17 .elementor-element.elementor-element-c264aaa .elementor-icon {
    font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-c264aaa .elementor-icon svg {
    height: 16px;
}

.elementor-17 .elementor-element.elementor-element-c3eedfc {
    --display: flex;
    --min-height: 700px;
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: -670px;
    --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-c9694fb {
    --display: flex;
    --min-height: 100px;
    --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;
    --border-radius: 8px 8px 0px 0px;
    --z-index: 0;
}

.elementor-17 .elementor-element.elementor-element-c9694fb:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-c9694fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1);
}

.elementor-17 .elementor-element.elementor-element-2734fe6 img {
    width: 100%;
    max-width: 100px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-aa46181>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var(--e-global-color-0e53263);
}

.elementor-17 .elementor-element.elementor-element-aa46181 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_5);
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-0f759a4 {
    right: 20px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-0f759a4 {
    left: 20px;
}

.elementor-17 .elementor-element.elementor-element-0f759a4 {
    top: 20px;
}

.elementor-17 .elementor-element.elementor-element-0f759a4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-0f759a4.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-0f759a4.elementor-view-default .elementor-icon {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-0f759a4.elementor-view-framed .elementor-icon,
.elementor-17 .elementor-element.elementor-element-0f759a4.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-vamtam_accent_2);
}

.elementor-17 .elementor-element.elementor-element-0f759a4 .elementor-icon {
    font-size: 33px;
}

.elementor-17 .elementor-element.elementor-element-0f759a4 .elementor-icon svg {
    height: 33px;
}

.elementor-17 .elementor-element.elementor-element-8eea291 {
    --display: flex;
    --border-radius: 0px 0px 8px 8px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-17 .elementor-element.elementor-element-8eea291:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-8eea291>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_5);
}

.elementor-17 .elementor-element.elementor-element-5099fe1>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-button span {
    gap: 3em;
    justify-content: space-between;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-field-group {
    padding-right: calc(25px/2);
    padding-left: calc(25px/2);
    margin-bottom: 20px;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-form-fields-wrapper {
    margin-left: calc(-25px/2);
    margin-right: calc(-25px/2);
    margin-bottom: -20px;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 4px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 4px;
}

body .elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 4px;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-field-group>label,
.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-field-subgroup label {
    color: var(--e-global-color-597ed21);
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-5099fe1 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-17 .elementor-element.elementor-element-910203c {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-vamtam_accent_7);
    --divider-border-width: 0.5px;
}

.elementor-17 .elementor-element.elementor-element-910203c .elementor-divider-separator {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-910203c .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-17 .elementor-element.elementor-element-bf7faf1 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    font-size: var(--e-global-typography-d778ca5-font-size);
    line-height: var(--e-global-typography-d778ca5-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-bf7faf1 a {
    font-size: var(--e-global-typography-d778ca5-font-size);
    line-height: var(--e-global-typography-d778ca5-line-height);
    color: var(--e-global-color-vamtam_accent_8);
}

.elementor-17 .elementor-element.elementor-element-c50d7c9 {
    --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: flex-end;
    --margin-top: 10vh;
    --margin-bottom: 60px;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-9317f8a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-fc98675>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_3);
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-17 .elementor-element.elementor-element-fc98675.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-fc98675 .elementor-heading-title {
    font-family: var(--e-global-typography-798d94d-font-family), Sans-serif;
    font-size: var(--e-global-typography-798d94d-font-size);
    font-weight: var(--e-global-typography-798d94d-font-weight);
    line-height: var(--e-global-typography-798d94d-line-height);
}

.elementor-17 .elementor-element.elementor-element-73bb323 {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-73bb323 .elementor-heading-title {
    font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c16242-font-size);
    font-weight: var(--e-global-typography-1c16242-font-weight);
    line-height: var(--e-global-typography-1c16242-line-height);
}

.elementor-17 .elementor-element.elementor-element-e3649ed {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-e3649ed>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-17 .elementor-element.elementor-element-e3649ed.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-17 .elementor-element.elementor-element-413d07d {
    --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;
    --margin-top: 0;
    --margin-bottom: 5vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-17 .elementor-element.elementor-element-9a8edf1 {
    --swiper-slides-to-display: 4;
    --swiper-slides-gap: 20px;
    --swiper-pagination-size: 4px;
    --dots-normal-color: var(--e-global-color-vamtam_accent_1);
    --swiper-pagination-spacing: 30px;
}

.elementor-17 .elementor-element.elementor-element-9a8edf1 .swiper-slide>.elementor-element {
    height: 100%;
}

.elementor-17 .elementor-element.elementor-element-befd5d0 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-926da5a {
        --min-height: 450px;
    }

    .elementor-17 .elementor-element.elementor-element-7523951 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-19a74d3 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-066bb72 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-06c1139 {
        --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: flex-start;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-03d8cb6 {
        --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: flex-start;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-85963b4 {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 60px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-118f825 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e5cafd1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-e5cafd1 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-eb91688 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-0a5fdf3 {
        --flex-wrap: wrap;
        --align-content: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-67b2bba {
        --min-height: 220px;
    }

    .elementor-17 .elementor-element.elementor-element-1f1e3cb {
        --min-height: 220px;
    }

    .elementor-17 .elementor-element.elementor-element-709e22f {
        --min-height: 220px;
    }

    .elementor-17 .elementor-element.elementor-element-ed8231c {
        --min-height: 220px;
    }

    .elementor-17 .elementor-element.elementor-element-611b40a {
        --min-height: 600px;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6db8f15 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-636c472 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-faf4b53 .elementor-heading-title {
        font-size: var(--e-global-typography-82eb0df-font-size);
        line-height: var(--e-global-typography-82eb0df-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ffe4657 {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 60px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-eec9a88 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-97e1c85 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-97e1c85 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-3d29988 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-761c5fe {
        --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-start;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-670c111 {
        --min-height: 600px;
    }

    .elementor-17 .elementor-element.elementor-element-956439b .elementor-heading-title {
        font-size: var(--e-global-typography-8f74279-font-size);
        line-height: var(--e-global-typography-8f74279-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-96d8865.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-4b2e43b {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-068496a {
        --n-accordion-title-font-size: var(--e-global-typography-vamtam_h4-font-size);
    }

    :where(.elementor-17 .elementor-element.elementor-element-068496a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: var(--e-global-typography-vamtam_h4-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-8098fc0 {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 60px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-05ebd63 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-5a99c78 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-5a99c78 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-f077fc7 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ffb023a {
        --padding-top: 25px;
        --padding-bottom: 15px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-17 .elementor-element.elementor-element-69c379a .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-17 .elementor-element.elementor-element-ba74473 {
        --padding-top: 25px;
        --padding-bottom: 15px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-17 .elementor-element.elementor-element-6725fc0 {
        --padding-top: 25px;
        --padding-bottom: 15px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-17 .elementor-element.elementor-element-d50462f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-79f93d1 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-e81eaa1 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-21fcef5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-304a6aa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-304a6aa.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-17 .elementor-element.elementor-element-ebee893 {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ebee893 a {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-013bb2d {
        --spacer-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-fb1cbfe .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-3669349 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-d6dd169 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-1f65f56 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-1f65f56.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-17 .elementor-element.elementor-element-f17fe4b {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-f17fe4b a {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-0613e1d {
        --spacer-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3fd1366 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-606e001 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e2fb95b .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c0a24aa {
        --min-height: 120px;
    }

    .elementor-17 .elementor-element.elementor-element-8c08fe0 {
        --min-height: 160px;
    }

    .elementor-17 .elementor-element.elementor-element-acc151c {
        --min-height: 185px;
    }

    .elementor-17 .elementor-element.elementor-element-b133692 {
        --min-height: 230px;
    }

    .elementor-17 .elementor-element.elementor-element-83dbc33 {
        --min-height: 260px;
    }

    .elementor-17 .elementor-element.elementor-element-11b87a4 {
        --min-height: 290px;
    }

    .elementor-17 .elementor-element.elementor-element-9cbfb46 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-9cbfb46.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-17 .elementor-element.elementor-element-70aeb57 {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-70aeb57 a {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e1c4161 {
        --spacer-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-91573d5 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ccb9733 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c647be3 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-8578008 {
        --min-height: 120px;
    }

    .elementor-17 .elementor-element.elementor-element-0eb77e5 {
        --min-height: 160px;
    }

    .elementor-17 .elementor-element.elementor-element-23dfb15 {
        --min-height: 185px;
    }

    .elementor-17 .elementor-element.elementor-element-a8bfe90 {
        --min-height: 230px;
    }

    .elementor-17 .elementor-element.elementor-element-a5886a5 {
        --min-height: 260px;
    }

    .elementor-17 .elementor-element.elementor-element-530e76b {
        --min-height: 290px;
    }

    .elementor-17 .elementor-element.elementor-element-9af78b4 {
        --n-tabs-title-padding-top: 25px;
        --n-tabs-title-padding-right: 25px;
        --n-tabs-title-padding-bottom: 25px;
        --n-tabs-title-padding-left: 25px;
        --n-tabs-title-font-size: var(--e-global-typography-vamtam_h6-font-size);
    }

    .elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    :where(.elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
        --padding-top: 40px;
        --padding-right: 25px;
        --padding-bottom: 40px;
        --padding-left: 25px;
    }

    .elementor-17 .elementor-element.elementor-element-9edb394 {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 60px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5cb95ed .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-a8ba42b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-a8ba42b .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-6e16e53 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-8f5d3c5 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-9383430 {
        --min-height: 500px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-17 .elementor-element.elementor-element-15cd221 {
        --min-height: 200px;
        --margin-top: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-fbcd209 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-a9f76d0 {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-94016ae .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-17db5fd {
        --min-height: 200px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-613115d .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ada6052 {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1c7a156 .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-1c92f80 {
        --min-height: 200px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-b2740db .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-2740aef {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-69e55ad .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-258db91 {
        --min-height: 200px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-1c0c8c8 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-953ffda {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-078dcf4 .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e988fa2 {
        --min-height: 500px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-4e5eacb .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-edd0df0 .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-135a09a {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-40957ff {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-cd8521f {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-17 .elementor-element.elementor-element-c99d6f7 {
        --swiper-slides-to-display: 1;
        --arrow-prev-top-position: 15px;
        --arrow-next-top-position: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-c99d6f7>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9999006 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-17 .elementor-element.elementor-element-ea14ed8 {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 60px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5dfc195 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-583d843 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-583d843 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-76d6fd8 {
        --min-height: 300px;
    }

    .elementor-17 .elementor-element.elementor-element-ff6490f {
        --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-17 .elementor-element.elementor-element-01bf392 {
        --overlay-opacity: 1;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-01bf392.e-con {
        --align-self: flex-end;
    }

    .elementor-17 .elementor-element.elementor-element-402605c {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3c3cc14 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-87af8c8 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-title,
    .elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-title,
    .elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-title a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c3eedfc {
        --margin-top: -80px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c3eedfc.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-c9694fb {
        --min-height: 80px;
    }

    .elementor-17 .elementor-element.elementor-element-5099fe1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-bf7faf1 {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-bf7faf1 a {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c50d7c9 {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 60px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-fc98675 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-73bb323 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-73bb323 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e3649ed {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-413d07d {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9a8edf1 {
        --swiper-slides-to-display: 2;
    }
}

@media(max-width:767px) {
    .elementor-17 .elementor-element.elementor-element-c430c42 {
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-926da5a {
        --min-height: 620px;
    }

    .elementor-17 .elementor-element.elementor-element-926da5a::before,
    .elementor-17 .elementor-element.elementor-element-926da5a>.elementor-background-video-container::before,
    .elementor-17 .elementor-element.elementor-element-926da5a>.e-con-inner>.elementor-background-video-container::before,
    .elementor-17 .elementor-element.elementor-element-926da5a>.elementor-background-slideshow::before,
    .elementor-17 .elementor-element.elementor-element-926da5a>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-17 .elementor-element.elementor-element-926da5a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: top center;
    }

    .elementor-17 .elementor-element.elementor-element-7523951 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-19a74d3 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-066bb72 {
        --min-height: 300px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-06c1139 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-03d8cb6 {
        --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: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-15e2a23 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-86c68d2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-6a31a18 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-e7cdd1d .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-85963b4 {
        --margin-top: 40px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-118f825 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e5cafd1 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-eb91688 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-67b2bba {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-8338fc4 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-1f1e3cb {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-7aabc05 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-709e22f {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a1560a1 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-ed8231c {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-2266b4e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-611b40a {
        --min-height: 70vh;
        --margin-top: 40px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-611b40a:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-611b40a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 26% 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6db8f15 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-636c472 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-31a55f1 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-faf4b53 .elementor-heading-title {
        font-size: var(--e-global-typography-82eb0df-font-size);
        line-height: var(--e-global-typography-82eb0df-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ca54716 .elementor-button {
        padding: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-ffe4657 {
        --margin-top: 40px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-eec9a88 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-97e1c85 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-3d29988 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-761c5fe {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-670c111 {
        --width: 100%;
        --min-height: 480px;
    }

    .elementor-17 .elementor-element.elementor-element-956439b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-956439b .elementor-heading-title {
        font-size: var(--e-global-typography-8f74279-font-size);
        line-height: var(--e-global-typography-8f74279-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-96d8865 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-96d8865.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-8c49a09 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-4b2e43b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-7897082 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-cb9ae01 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-fcd3dad .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-17 .elementor-element.elementor-element-0af05d2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-068496a {
        --n-accordion-title-font-size: var(--e-global-typography-vamtam_h4-font-size);
    }

    :where(.elementor-17 .elementor-element.elementor-element-068496a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: var(--e-global-typography-vamtam_h4-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-8098fc0 {
        --margin-top: 40px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-05ebd63 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-913f441 .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }

    .elementor-17 .elementor-element.elementor-element-5a99c78 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-f077fc7 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 30px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ffb023a {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-width: 0.5px 0px 0px 0px;
        --border-top-width: 0.5px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ffb023a:hover {
        border-width: 0.5px 0px 0px 0px;
        --border-top-width: 0.5px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ba74473 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-width: 0.5px 0px 0px 0px;
        --border-top-width: 0.5px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ba74473:hover {
        border-width: 0.5px 0px 0px 0px;
        --border-top-width: 0.5px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6725fc0 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        border-width: 0.5px 0px 0px 0px;
        --border-top-width: 0.5px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6725fc0:hover {
        border-width: 0.5px 0px 0px 0px;
        --border-top-width: 0.5px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-d50462f {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-79f93d1 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-e81eaa1 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-2c53b5e {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-304a6aa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ebee893 {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ebee893 a {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-fb1cbfe .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-3669349 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-d6dd169 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-aa3aa17 {
        --min-height: 60vh;
    }

    .elementor-17 .elementor-element.elementor-element-b09ef26 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-1f65f56 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-f17fe4b {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-f17fe4b a {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-3fd1366 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-606e001 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e2fb95b .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-b12020e {
        --min-height: 60vh;
    }

    .elementor-17 .elementor-element.elementor-element-c0a24aa {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-8c08fe0 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-acc151c {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-b133692 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-83dbc33 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-11b87a4 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-8c8b5b0 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-17 .elementor-element.elementor-element-9cbfb46 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-70aeb57 {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-70aeb57 a {
        font-size: var(--e-global-typography-vamtam_h5-font-size);
        line-height: var(--e-global-typography-vamtam_h5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-91573d5 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ccb9733 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c647be3 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-9106445 {
        --min-height: 60vh;
    }

    .elementor-17 .elementor-element.elementor-element-8578008 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-0eb77e5 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-23dfb15 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a8bfe90 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a5886a5 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-530e76b {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
    .elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9af78b4 {
        --n-tabs-title-padding-top: 25px;
        --n-tabs-title-padding-right: 20px;
        --n-tabs-title-padding-bottom: 25px;
        --n-tabs-title-padding-left: 20px;
        --n-tabs-title-font-size: var(--e-global-typography-vamtam_h6-font-size);
    }

    .elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    :where(.elementor-17 .elementor-element.elementor-element-9af78b4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
        --padding-top: 30px;
        --padding-right: 20px;
        --padding-bottom: 25px;
        --padding-left: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-9edb394 {
        --margin-top: 40px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5cb95ed .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-a8ba42b .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-6e16e53 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-9383430 {
        --min-height: 400px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-15cd221 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-1b1c8e0 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-fbcd209 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-a9f76d0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-94016ae .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-17db5fd {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-5dfb6c1 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-613115d .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ada6052 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1c7a156 .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-1c92f80 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-ea7a11d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-b2740db .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-2740aef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-69e55ad .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-258db91 {
        --min-height: 300px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-5daff7c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1c0c8c8 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-953ffda {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-078dcf4 .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e988fa2 {
        --min-height: 60vh;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-fbde264 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-4e5eacb .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-edd0df0 .elementor-heading-title {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-135a09a {
        --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: flex-start;
        --gap: 2% 2%;
        --row-gap: 2%;
        --column-gap: 2%;
        --margin-top: 40px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-41b7d11 {
        width: var(--container-widget-width, 32%);
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-1ebe227 {
        width: var(--container-widget-width, 32%);
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-09583f9 {
        width: var(--container-widget-width, 32%);
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-d9116b0 {
        width: var(--container-widget-width, 32%);
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-4e85298 {
        width: var(--container-widget-width, 32%);
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-a3458a0 {
        width: var(--container-widget-width, 32%);
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-40957ff {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-cd8521f {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-c99d6f7 {
        --swiper-slides-to-display: 1;
    }

    .elementor-17 .elementor-element.elementor-element-9999006 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-ea14ed8 {
        --margin-top: 40px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5dfc195 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-583d843 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-05fb46d {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-17 .elementor-element.elementor-element-76d6fd8 {
        --min-height: 250px;
    }

    .elementor-17 .elementor-element.elementor-element-ff6490f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-01bf392 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-402605c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-3c3cc14 .elementor-heading-title {
        font-size: var(--e-global-typography-vamtam_primary_font-font-size);
        line-height: var(--e-global-typography-vamtam_primary_font-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-87af8c8 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-17 .elementor-element.elementor-element-374d947 {
        --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;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-b40313c {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-b40313c.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-wrapper {
        align-items: end;
        gap: 10px;
    }

    .elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-title,
    .elementor-17 .elementor-element.elementor-element-b40313c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-2d76964 {
        --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;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-b9673ed {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-17 .elementor-element.elementor-element-b9673ed.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-wrapper {
        align-items: end;
        gap: 10px;
    }

    .elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-title,
    .elementor-17 .elementor-element.elementor-element-b9673ed .elementor-icon-box-title a {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c3eedfc {
        --min-height: 100px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c9694fb {
        --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: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-2734fe6 img {
        max-width: 80px;
    }

    .elementor-17 .elementor-element.elementor-element-aa46181>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0f759a4 .elementor-icon {
        font-size: 24px;
    }

    .elementor-17 .elementor-element.elementor-element-0f759a4 .elementor-icon svg {
        height: 24px;
    }

    .elementor-17 .elementor-element.elementor-element-8eea291 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-910203c>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-bf7faf1 {
        width: 100%;
        max-width: 100%;
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-bf7faf1>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-bf7faf1 a {
        font-size: var(--e-global-typography-d778ca5-font-size);
        line-height: var(--e-global-typography-d778ca5-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c50d7c9 {
        --margin-top: 40px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-fc98675 .elementor-heading-title {
        font-size: var(--e-global-typography-798d94d-font-size);
        line-height: var(--e-global-typography-798d94d-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-73bb323 .elementor-heading-title {
        font-size: var(--e-global-typography-1c16242-font-size);
        line-height: var(--e-global-typography-1c16242-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e3649ed {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-413d07d {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9a8edf1 {
        --swiper-slides-to-display: 1;
    }
}

@media(min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-7523951 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-066bb72 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-04c603a {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-e99c1cd {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-667edd7 {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-b47eb84 {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-ae99a1f {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-6db8f15 {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-1f79b02 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-c430c42 {
        --width: 300px;
    }

    .elementor-17 .elementor-element.elementor-element-54101de {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-9e8035e {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-670c111 {
        --width: 520px;
    }

    .elementor-17 .elementor-element.elementor-element-96d8865 {
        --width: 280px;
    }

    .elementor-17 .elementor-element.elementor-element-4b2e43b {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-ffb023a {
        --width: 33%;
    }

    .elementor-17 .elementor-element.elementor-element-ba74473 {
        --width: 33%;
    }

    .elementor-17 .elementor-element.elementor-element-6725fc0 {
        --width: 33%;
    }

    .elementor-17 .elementor-element.elementor-element-d50462f {
        --content-width: 1400px;
    }

    .elementor-17 .elementor-element.elementor-element-304a6aa {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-b39c796 {
        --width: 370px;
    }

    .elementor-17 .elementor-element.elementor-element-76e2ddb {
        --width: 370px;
    }

    .elementor-17 .elementor-element.elementor-element-1b6f08c {
        --width: 370px;
    }

    .elementor-17 .elementor-element.elementor-element-aa3aa17 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-1f65f56 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-6f77473 {
        --width: 370px;
    }

    .elementor-17 .elementor-element.elementor-element-c4d2bf3 {
        --width: 370px;
    }

    .elementor-17 .elementor-element.elementor-element-1cf2afa {
        --width: 370px;
    }

    .elementor-17 .elementor-element.elementor-element-b12020e {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-c0a24aa {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-8c08fe0 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-acc151c {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-b133692 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-83dbc33 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-11b87a4 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-9cbfb46 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-7b2bedd {
        --width: 370px;
    }

    .elementor-17 .elementor-element.elementor-element-25d7ebe {
        --width: 370px;
    }

    .elementor-17 .elementor-element.elementor-element-a55c103 {
        --width: 370px;
    }

    .elementor-17 .elementor-element.elementor-element-9106445 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-8578008 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-0eb77e5 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-23dfb15 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a8bfe90 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a5886a5 {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-530e76b {
        --width: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-acba3a5 {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-9383430 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-a647e17 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-a9f76d0 {
        --width: 70%;
    }

    .elementor-17 .elementor-element.elementor-element-ada6052 {
        --width: 70%;
    }

    .elementor-17 .elementor-element.elementor-element-2740aef {
        --width: 70%;
    }

    .elementor-17 .elementor-element.elementor-element-953ffda {
        --width: 70%;
    }

    .elementor-17 .elementor-element.elementor-element-40957ff {
        --content-width: 1400px;
    }

    .elementor-17 .elementor-element.elementor-element-18c23ab {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-05fb46d {
        --content-width: 1400px;
    }

    .elementor-17 .elementor-element.elementor-element-01bf392 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-c3eedfc {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-9317f8a {
        --width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-c430c42 {
        --margin-right: -20px;
    }

    .elementor-17 .elementor-element.elementor-element-7523951 {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-04c603a {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-e99c1cd {
        --width: calc(50% - 10px);
    }

    .elementor-17 .elementor-element.elementor-element-667edd7 {
        --width: calc(50% - 10px);
    }

    .elementor-17 .elementor-element.elementor-element-b47eb84 {
        --width: calc(50% - 10px);
    }

    .elementor-17 .elementor-element.elementor-element-ae99a1f {
        --width: calc(50% - 10px);
    }

    .elementor-17 .elementor-element.elementor-element-54101de {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-9e8035e {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-670c111 {
        --width: 500px;
    }

    .elementor-17 .elementor-element.elementor-element-4b2e43b {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-9e6338e {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-304a6aa {
        --width: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-1f65f56 {
        --width: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-9cbfb46 {
        --width: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-acba3a5 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-a647e17 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-18c23ab {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-01bf392 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-c3eedfc {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-9317f8a {
        --width: 100%;
    }
}