.elementor-248 .elementor-element.elementor-element-6a20cae {
    --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-248 .elementor-element.elementor-element-7ab26c9 {
    --display: flex;
    --min-height: 70px;
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0.5px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0.5px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-vamtam_accent_7 );
    --border-color: var( --e-global-color-vamtam_accent_7 );
    --margin-top: -10vh;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
    --z-index: 200;
}

.elementor-248 .elementor-element.elementor-element-7ab26c9:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-7ab26c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-248 .elementor-element.elementor-element-26edf8b {
    --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;
    --gap: 20px 2vw;
    --row-gap: 20px;
    --column-gap: 2vw;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-b3395fd .elementor-button {
    background-color: #00000000;
    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 );
    fill: var( --e-global-color-vamtam_accent_6 );
    color: var( --e-global-color-vamtam_accent_6 );
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 30px 20px 30px;
}

.elementor-248 .elementor-element.elementor-element-b3395fd .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-248 .elementor-element.elementor-element-b3395fd > .elementor-widget-container {
    margin: 0px 0px 0px -30px;
}

.elementor-248 .elementor-element.elementor-element-b3395fd.elementor-element {
    --align-self: flex-end;
}

.elementor-248 .elementor-element.elementor-element-b3395fd .elementor-button .elementor-button-content-wrapper {
    gap: 2em;
}

.elementor-248 .elementor-element.elementor-element-b3395fd {
    --vamtam-gap: 2em;
    --vamtam-icon-size: 20px;
    --vamtam-icon-padding-ttl: calc( 0px + 0px );
}

.elementor-248 .elementor-element.elementor-element-b3395fd .elementor-button:hover, .elementor-248 .elementor-element.elementor-element-b3395fd .elementor-button:focus {
    border-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-248 .elementor-element.elementor-element-b3395fd.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-b3395fd.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-248 .elementor-element.elementor-element-b3395fd.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-b3395fd.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i) {
    margin: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-4ff241b .elementor-button {
    background-color: #00000000;
    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 );
    fill: var( --e-global-color-vamtam_accent_6 );
    color: var( --e-global-color-vamtam_accent_6 );
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 30px 20px 30px;
}

.elementor-248 .elementor-element.elementor-element-4ff241b .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-248 .elementor-element.elementor-element-4ff241b.elementor-element {
    --align-self: flex-end;
}

.elementor-248 .elementor-element.elementor-element-4ff241b .elementor-button .elementor-button-content-wrapper {
    gap: 2em;
}

.elementor-248 .elementor-element.elementor-element-4ff241b {
    --vamtam-gap: 2em;
    --vamtam-icon-size: 20px;
    --vamtam-icon-padding-ttl: calc( 0px + 0px );
}

.elementor-248 .elementor-element.elementor-element-4ff241b .elementor-button:hover, .elementor-248 .elementor-element.elementor-element-4ff241b .elementor-button:focus {
    border-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-248 .elementor-element.elementor-element-4ff241b.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-4ff241b.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-248 .elementor-element.elementor-element-4ff241b.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-4ff241b.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i) {
    margin: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-93d766d .elementor-button {
    background-color: #00000000;
    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 );
    fill: var( --e-global-color-vamtam_accent_6 );
    color: var( --e-global-color-vamtam_accent_6 );
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 30px 20px 30px;
}

.elementor-248 .elementor-element.elementor-element-93d766d .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-248 .elementor-element.elementor-element-93d766d.elementor-element {
    --align-self: flex-end;
}

.elementor-248 .elementor-element.elementor-element-93d766d .elementor-button .elementor-button-content-wrapper {
    gap: 2em;
}

.elementor-248 .elementor-element.elementor-element-93d766d {
    --vamtam-gap: 2em;
    --vamtam-icon-size: 20px;
    --vamtam-icon-padding-ttl: calc( 0px + 0px );
}

.elementor-248 .elementor-element.elementor-element-93d766d .elementor-button:hover, .elementor-248 .elementor-element.elementor-element-93d766d .elementor-button:focus {
    border-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-248 .elementor-element.elementor-element-93d766d.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-93d766d.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-248 .elementor-element.elementor-element-93d766d.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-93d766d.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i) {
    margin: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-f576585 .elementor-button {
    background-color: #00000000;
    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 );
    fill: var( --e-global-color-vamtam_accent_6 );
    color: var( --e-global-color-vamtam_accent_6 );
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 30px 20px 30px;
}

.elementor-248 .elementor-element.elementor-element-f576585 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-248 .elementor-element.elementor-element-f576585 > .elementor-widget-container {
    margin: 0px -30px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-f576585.elementor-element {
    --align-self: flex-end;
}

.elementor-248 .elementor-element.elementor-element-f576585 .elementor-button .elementor-button-content-wrapper {
    gap: 2em;
}

.elementor-248 .elementor-element.elementor-element-f576585 {
    --vamtam-gap: 2em;
    --vamtam-icon-size: 20px;
    --vamtam-icon-padding-ttl: calc( 0px + 0px );
}

.elementor-248 .elementor-element.elementor-element-f576585 .elementor-button:hover, .elementor-248 .elementor-element.elementor-element-f576585 .elementor-button:focus {
    border-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-248 .elementor-element.elementor-element-f576585.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
    font-size: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-f576585.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i), .elementor-248 .elementor-element.elementor-element-f576585.vamtam-has-outside-icon .vamtam-btn-icon-wrap {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-f576585.vamtam-has-icon-styles:not(.vamtam-has-outside-icon) .elementor-button-icon :is(svg, i) {
    margin: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-e8656dc {
    --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;
    --margin-top: 0;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-248 .elementor-element.elementor-element-ae003e2 {
    --display: flex;
    --min-height: 620px;
    --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;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-ae003e2:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-ae003e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2025/04/pexels-pavel-danilyuk-7654603-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-248 .elementor-element.elementor-element-6574b64 {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-6574b64 {
    right: 0px;
}

body.rtl .elementor-248 .elementor-element.elementor-element-6574b64 {
    left: 0px;
}

.elementor-248 .elementor-element.elementor-element-5374c8d {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 8%;
    --padding-right: 0%;
}

.elementor-248 .elementor-element.elementor-element-3cd0f9a {
    top: -70px;
}

.elementor-248 .elementor-element.elementor-element-18a20a0 > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_3 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-18a20a0.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-18a20a0 .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-248 .elementor-element.elementor-element-988dad9 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-988dad9 .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-248 .elementor-element.elementor-element-1252fb2 {
    width: var( --container-widget-width, 415px );
    max-width: 415px;
    --container-widget-width: 415px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-c496189 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0.8em/2);
    margin-left: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0.8em/2);
    margin-left: calc(-0.8em/2);
}

body.rtl .elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0.8em/2);
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-icon i {
    color: var( --e-global-color-vamtam_accent_1 );
    transition: color 0.3s;
}

.elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-vamtam_accent_1 );
    transition: fill 0.3s;
}

.elementor-248 .elementor-element.elementor-element-c496189 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-c496189 .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-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-248 .elementor-element.elementor-element-a84e26f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-248 .elementor-element.elementor-element-a84e26f .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-a84e26f {
    --vamtam-gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-32f8fff {
    --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;
    --margin-top: 0;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-248 .elementor-element.elementor-element-a73f691 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 0%;
    --padding-right: 8%;
}

.elementor-248 .elementor-element.elementor-element-2771952 {
    top: -70px;
}

.elementor-248 .elementor-element.elementor-element-8d73e33 > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_3 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-8d73e33.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-8d73e33 .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-248 .elementor-element.elementor-element-0606b07 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-0606b07 .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-248 .elementor-element.elementor-element-ffceb2e {
    width: var( --container-widget-width, 415px );
    max-width: 415px;
    --container-widget-width: 415px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-bef4608 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0.8em/2);
    margin-left: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0.8em/2);
    margin-left: calc(-0.8em/2);
}

body.rtl .elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0.8em/2);
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-icon i {
    color: var( --e-global-color-vamtam_accent_1 );
    transition: color 0.3s;
}

.elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-vamtam_accent_1 );
    transition: fill 0.3s;
}

.elementor-248 .elementor-element.elementor-element-bef4608 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-bef4608 .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-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-248 .elementor-element.elementor-element-f462b16 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-248 .elementor-element.elementor-element-f462b16 .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-f462b16 {
    --vamtam-gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-f9a35b6 {
    --display: flex;
    --min-height: 620px;
    --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;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-f9a35b6:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-f9a35b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/images/docusign-xo3fdXgTJP8-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-248 .elementor-element.elementor-element-bff45f6 {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-bff45f6 {
    right: 0px;
}

body.rtl .elementor-248 .elementor-element.elementor-element-bff45f6 {
    left: 0px;
}

.elementor-248 .elementor-element.elementor-element-1806585 {
    --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;
    --margin-top: 0;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-248 .elementor-element.elementor-element-33b4d28 {
    --display: flex;
    --min-height: 620px;
    --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;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-33b4d28:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-33b4d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/images/vitaly-gariev-5XgMJEsVFS_c-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-248 .elementor-element.elementor-element-706dc4b {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-706dc4b {
    right: 0px;
}

body.rtl .elementor-248 .elementor-element.elementor-element-706dc4b {
    left: 0px;
}

.elementor-248 .elementor-element.elementor-element-f482c5e {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 8%;
    --padding-right: 0%;
}

.elementor-248 .elementor-element.elementor-element-a4de11d {
    top: -70px;
}

.elementor-248 .elementor-element.elementor-element-b12eaaa > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_3 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-b12eaaa.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-b12eaaa .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-248 .elementor-element.elementor-element-8cbf845 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-8cbf845 .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-248 .elementor-element.elementor-element-af7e252 {
    width: var( --container-widget-width, 415px );
    max-width: 415px;
    --container-widget-width: 415px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-bc6ef33 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0.8em/2);
    margin-left: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0.8em/2);
    margin-left: calc(-0.8em/2);
}

body.rtl .elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0.8em/2);
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-icon i {
    color: var( --e-global-color-vamtam_accent_1 );
    transition: color 0.3s;
}

.elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-vamtam_accent_1 );
    transition: fill 0.3s;
}

.elementor-248 .elementor-element.elementor-element-bc6ef33 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-bc6ef33 .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-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-248 .elementor-element.elementor-element-19c9381 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-248 .elementor-element.elementor-element-19c9381 .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-19c9381 {
    --vamtam-gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-9bfc7aa {
    --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;
    --margin-top: 0;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-248 .elementor-element.elementor-element-9a76586 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 0%;
    --padding-right: 8%;
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-9b8c36c {
    left: 1px;
}

body.rtl .elementor-248 .elementor-element.elementor-element-9b8c36c {
    right: 1px;
}

.elementor-248 .elementor-element.elementor-element-9b8c36c {
    top: -70px;
}

.elementor-248 .elementor-element.elementor-element-014c3ea > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_3 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-014c3ea.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-014c3ea .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-248 .elementor-element.elementor-element-0a5e8b8 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-0a5e8b8 .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-248 .elementor-element.elementor-element-b315557 {
    width: var( --container-widget-width, 415px );
    max-width: 415px;
    --container-widget-width: 415px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-d3496cd > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0.8em/2);
    margin-left: calc(0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0.8em/2);
    margin-left: calc(-0.8em/2);
}

body.rtl .elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0.8em/2);
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0.8em/2);
}

.elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-icon i {
    color: var( --e-global-color-vamtam_accent_1 );
    transition: color 0.3s;
}

.elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-icon svg {
    fill: var( --e-global-color-vamtam_accent_1 );
    transition: fill 0.3s;
}

.elementor-248 .elementor-element.elementor-element-d3496cd {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-d3496cd .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-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-248 .elementor-element.elementor-element-123a40e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-248 .elementor-element.elementor-element-123a40e .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-123a40e {
    --vamtam-gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-cee6c01 {
    --display: flex;
    --min-height: 620px;
    --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;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-cee6c01:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-cee6c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2025/04/pexels-cottonbro-5989934-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-248 .elementor-element.elementor-element-af7a9ae {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-248 .elementor-element.elementor-element-af7a9ae {
    right: 0px;
}

body.rtl .elementor-248 .elementor-element.elementor-element-af7a9ae {
    left: 0px;
}

.elementor-248 .elementor-element.elementor-element-d19c4bb {
    --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-248 .elementor-element.elementor-element-f592ec6 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-7d5dd74 > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_3 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-7d5dd74.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-7d5dd74 .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-248 .elementor-element.elementor-element-3a12a50 {
    width: var( --container-widget-width, 500px );
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-3a12a50 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-3a12a50 .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-248 .elementor-element.elementor-element-a956e79 {
    width: var( --container-widget-width, 415px );
    max-width: 415px;
    --container-widget-width: 415px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-a956e79 > .elementor-widget-container {
    margin: 0em 0em -1em 0em;
}

.elementor-248 .elementor-element.elementor-element-2e65e61 {
    --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: 35px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-f30cbb0 {
    --display: flex;
    --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: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-248 .elementor-element.elementor-element-f30cbb0:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-f30cbb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-248 .elementor-element.elementor-element-c6473ad {
    --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-248 .elementor-element.elementor-element-95d05f4 {
    width: auto;
    max-width: auto;
}

.elementor-248 .elementor-element.elementor-element-95d05f4 .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-248 .elementor-element.elementor-element-8764a7a {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 15%;
}

.elementor-248 .elementor-element.elementor-element-277b430 {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-277b430 .elementor-heading-title {
    font-size: var( --e-global-typography-d778ca5-font-size );
    line-height: var( --e-global-typography-d778ca5-line-height );
}

.elementor-248 .elementor-element.elementor-element-f24a0a8 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 12px 12px 0px 0px;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-248 .elementor-element.elementor-element-f24a0a8:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-f24a0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-248 .elementor-element.elementor-element-d7d0fb6 {
    --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-248 .elementor-element.elementor-element-533468e {
    width: auto;
    max-width: auto;
}

.elementor-248 .elementor-element.elementor-element-533468e .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-248 .elementor-element.elementor-element-f5c2f6e {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 15%;
}

.elementor-248 .elementor-element.elementor-element-1a601fb {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-1a601fb .elementor-heading-title {
    font-size: var( --e-global-typography-d778ca5-font-size );
    line-height: var( --e-global-typography-d778ca5-line-height );
}

.elementor-248 .elementor-element.elementor-element-544b59b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 12px 12px 0px 0px;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-248 .elementor-element.elementor-element-544b59b:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-544b59b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-248 .elementor-element.elementor-element-f64ad66 {
    --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-248 .elementor-element.elementor-element-6c9a939 {
    width: auto;
    max-width: auto;
}

.elementor-248 .elementor-element.elementor-element-6c9a939 .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-248 .elementor-element.elementor-element-55186f9 {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 15%;
}

.elementor-248 .elementor-element.elementor-element-1329641 {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-1329641 .elementor-heading-title {
    font-size: var( --e-global-typography-d778ca5-font-size );
    line-height: var( --e-global-typography-d778ca5-line-height );
}

.elementor-248 .elementor-element.elementor-element-d26bc4b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 12px 12px 0px 0px;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-248 .elementor-element.elementor-element-d26bc4b:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-d26bc4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-248 .elementor-element.elementor-element-aa632bc {
    --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-248 .elementor-element.elementor-element-53180e5 {
    width: auto;
    max-width: auto;
}

.elementor-248 .elementor-element.elementor-element-53180e5 .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-248 .elementor-element.elementor-element-13b5fdd {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 2%;
    --padding-right: 15%;
}

.elementor-248 .elementor-element.elementor-element-3bcda73 {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-3bcda73 .elementor-heading-title {
    font-size: var( --e-global-typography-d778ca5-font-size );
    line-height: var( --e-global-typography-d778ca5-line-height );
}

.elementor-248 .elementor-element.elementor-element-c1904cb {
    --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: flex-end;
    --overlay-opacity: 0.5;
    --margin-top: 10vh;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-248 .elementor-element.elementor-element-c1904cb::before, .elementor-248 .elementor-element.elementor-element-c1904cb > .elementor-background-video-container::before, .elementor-248 .elementor-element.elementor-element-c1904cb > .e-con-inner > .elementor-background-video-container::before, .elementor-248 .elementor-element.elementor-element-c1904cb > .elementor-background-slideshow::before, .elementor-248 .elementor-element.elementor-element-c1904cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-248 .elementor-element.elementor-element-c1904cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(160deg, #000000E6 0%, #00000000 80%);
}

.elementor-248 .elementor-element.elementor-element-c1904cb:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-c1904cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: url("../../2025/04/video.jpg") 50% 50%;
    background-size: cover;
}

.elementor-248 .elementor-element.elementor-element-40e616d {
    --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;
    --border-radius: 8px 8px 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 45px;
    --padding-right: 45px;
}

.elementor-248 .elementor-element.elementor-element-2c91c18 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-32d8a85 .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-248 .elementor-element.elementor-element-f4f63f3 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-cf8b352 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-248 .elementor-element.elementor-element-cf8b352 .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-cf8b352 {
    --vamtam-gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-50b3423 {
    --display: flex;
    --margin-top: 0;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 3;
}

.elementor-248 .elementor-element.elementor-element-8752863 {
    --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-248 .elementor-element.elementor-element-8752863:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-8752863 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-248 .elementor-element.elementor-element-3cccf9d {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 10vh;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-248 .elementor-element.elementor-element-1f8d8b4 {
    --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-start;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-c3e52a8 > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_5 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-c3e52a8.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-c3e52a8 .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-248 .elementor-element.elementor-element-8233a97 {
    width: var( --container-widget-width, 620px );
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-8233a97 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-248 .elementor-element.elementor-element-8233a97 .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-248 .elementor-element.elementor-element-4e48fd3 {
    width: var( --container-widget-width, 520px );
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-3417ec9 {
    --display: flex;
    --min-height: 200px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}

.elementor-248 .elementor-element.elementor-element-8aa14ca {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-248 .elementor-element.elementor-element-ec5814a {
    text-align: center;
}

.elementor-248 .elementor-element.elementor-element-ec5814a img {
    width: 60px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-959243e {
    text-align: center;
}

.elementor-248 .elementor-element.elementor-element-959243e .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.2em;
    color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-248 .elementor-element.elementor-element-4d48806 > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_2 );
    padding: 2px 5px 1px 5px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-248 .elementor-element.elementor-element-4d48806.elementor-element {
    --align-self: center;
}

.elementor-248 .elementor-element.elementor-element-4d48806 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 8px;
    font-weight: 500;
    line-height: 1.6em;
    color: var( --e-global-color-597ed21 );
}

.elementor-248 .elementor-element.elementor-element-ba7500c {
    width: var( --container-widget-width, 95px );
    max-width: 95px;
    --container-widget-width: 95px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-248 .elementor-element.elementor-element-ba7500c .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.2em;
    color: var( --e-global-color-vamtam_accent_5 );
}

.elementor-248 .elementor-element.elementor-element-9d56d8d {
    top: 0px;
}

.elementor-248 .elementor-element.elementor-element-9d56d8d .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-248 .elementor-element.elementor-element-9d56d8d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-248 .elementor-element.elementor-element-9d56d8d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-cd36427 );
}

.elementor-248 .elementor-element.elementor-element-9d56d8d.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-9d56d8d.elementor-view-default .elementor-icon {
    color: var( --e-global-color-cd36427 );
    border-color: var( --e-global-color-cd36427 );
}

.elementor-248 .elementor-element.elementor-element-9d56d8d.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-9d56d8d.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-cd36427 );
}

.elementor-248 .elementor-element.elementor-element-9d56d8d .elementor-icon {
    font-size: 200px;
}

.elementor-248 .elementor-element.elementor-element-9d56d8d .elementor-icon svg {
    height: 200px;
}

.elementor-248 .elementor-element.elementor-element-e0ef358 {
    top: 10px;
}

.elementor-248 .elementor-element.elementor-element-e0ef358 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-248 .elementor-element.elementor-element-e0ef358 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-248 .elementor-element.elementor-element-e0ef358.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-cd36427 );
}

.elementor-248 .elementor-element.elementor-element-e0ef358.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-e0ef358.elementor-view-default .elementor-icon {
    color: var( --e-global-color-cd36427 );
    border-color: var( --e-global-color-cd36427 );
}

.elementor-248 .elementor-element.elementor-element-e0ef358.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-e0ef358.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-cd36427 );
}

.elementor-248 .elementor-element.elementor-element-e0ef358 .elementor-icon {
    font-size: 180px;
}

.elementor-248 .elementor-element.elementor-element-e0ef358 .elementor-icon svg {
    height: 180px;
}

.elementor-248 .elementor-element.elementor-element-f91dc70 {
    top: 20px;
}

.elementor-248 .elementor-element.elementor-element-f91dc70 .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-248 .elementor-element.elementor-element-f91dc70 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-248 .elementor-element.elementor-element-f91dc70.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-cd36427 );
}

.elementor-248 .elementor-element.elementor-element-f91dc70.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-f91dc70.elementor-view-default .elementor-icon {
    color: var( --e-global-color-cd36427 );
    border-color: var( --e-global-color-cd36427 );
}

.elementor-248 .elementor-element.elementor-element-f91dc70.elementor-view-framed .elementor-icon, .elementor-248 .elementor-element.elementor-element-f91dc70.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-cd36427 );
}

.elementor-248 .elementor-element.elementor-element-f91dc70 .elementor-icon {
    font-size: 160px;
}

.elementor-248 .elementor-element.elementor-element-f91dc70 .elementor-icon svg {
    height: 160px;
}

.elementor-248 .elementor-element.elementor-element-3b98bc4 {
    --spacer-size: 140px;
    width: var( --container-widget-width, 205px );
    max-width: 205px;
    --container-widget-width: 205px;
    --container-widget-flex-grow: 0;
    top: 30px;
}

.elementor-248 .elementor-element.elementor-element-3b98bc4 > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-248 .elementor-element.elementor-element-3b98bc4:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( ../../2025/04/Polygon-mask.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-248 .elementor-element.elementor-element-3b98bc4.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( https://execor.vamtam.com/wp-content/uploads/2025/04/Polygon-mask.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-248 .elementor-element.elementor-element-bf0830d {
    --display: flex;
    --margin-top: 0;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 65px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-248 .elementor-element.elementor-element-929f3b9 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-248 .elementor-element.elementor-element-cac1424 > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_2 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-cac1424.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-cac1424 .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-248 .elementor-element.elementor-element-ee580d3 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-vamtam_accent_7 );
    --divider-border-width: 0.5px;
}

.elementor-248 .elementor-element.elementor-element-ee580d3 > .elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 15px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-248 .elementor-element.elementor-element-ee580d3 .elementor-divider-separator {
    width: 100%;
}

.elementor-248 .elementor-element.elementor-element-ee580d3 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-248 .elementor-element.elementor-element-df4d222 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-df4d222 .elementor-heading-title {
    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-248 .elementor-element.elementor-element-df106cb {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    font-size: var( --e-global-typography-d778ca5-font-size );
    line-height: var( --e-global-typography-d778ca5-line-height );
}

.elementor-248 .elementor-element.elementor-element-ac27934 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-248 .elementor-element.elementor-element-759d5c7 > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_2 );
    margin: 0px 0px 0px 0px;
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-759d5c7.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-759d5c7 .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-248 .elementor-element.elementor-element-891390a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-vamtam_accent_7 );
    --divider-border-width: 0.5px;
}

.elementor-248 .elementor-element.elementor-element-891390a > .elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 15px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-248 .elementor-element.elementor-element-891390a .elementor-divider-separator {
    width: 100%;
}

.elementor-248 .elementor-element.elementor-element-891390a .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-248 .elementor-element.elementor-element-40bd117 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-40bd117 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-40bd117 .elementor-heading-title {
    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-248 .elementor-element.elementor-element-d3a1d03 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    font-size: var( --e-global-typography-d778ca5-font-size );
    line-height: var( --e-global-typography-d778ca5-line-height );
}

.elementor-248 .elementor-element.elementor-element-d3a1d03 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-248 .elementor-element.elementor-element-c64d3f2 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-248 .elementor-element.elementor-element-b2e954c > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_2 );
    margin: 0px 0px 0px 0px;
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-b2e954c.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-b2e954c .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-248 .elementor-element.elementor-element-a66793a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-vamtam_accent_7 );
    --divider-border-width: 0.5px;
}

.elementor-248 .elementor-element.elementor-element-a66793a > .elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 15px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-248 .elementor-element.elementor-element-a66793a .elementor-divider-separator {
    width: 100%;
}

.elementor-248 .elementor-element.elementor-element-a66793a .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-248 .elementor-element.elementor-element-0f81623 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-0f81623 .elementor-heading-title {
    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-248 .elementor-element.elementor-element-dd0b7ce {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    font-size: var( --e-global-typography-d778ca5-font-size );
    line-height: var( --e-global-typography-d778ca5-line-height );
}

.elementor-248 .elementor-element.elementor-element-3d84b3b {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-248 .elementor-element.elementor-element-222d8fb > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_2 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-222d8fb.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-222d8fb .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-248 .elementor-element.elementor-element-4cc39e5 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-vamtam_accent_7 );
    --divider-border-width: 0.5px;
}

.elementor-248 .elementor-element.elementor-element-4cc39e5 > .elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 15px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-248 .elementor-element.elementor-element-4cc39e5 .elementor-divider-separator {
    width: 100%;
}

.elementor-248 .elementor-element.elementor-element-4cc39e5 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-248 .elementor-element.elementor-element-a229363 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-a229363 .elementor-heading-title {
    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-248 .elementor-element.elementor-element-47baad5 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    font-size: var( --e-global-typography-d778ca5-font-size );
    line-height: var( --e-global-typography-d778ca5-line-height );
}

.elementor-248 .elementor-element.elementor-element-682e51b {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-248 .elementor-element.elementor-element-e77f872 > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_2 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-e77f872.elementor-element {
    --align-self: flex-start;
}

.elementor-248 .elementor-element.elementor-element-e77f872 .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-248 .elementor-element.elementor-element-595707a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-vamtam_accent_7 );
    --divider-border-width: 0.5px;
}

.elementor-248 .elementor-element.elementor-element-595707a > .elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 15px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0.5px;
    border-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-248 .elementor-element.elementor-element-595707a .elementor-divider-separator {
    width: 100%;
}

.elementor-248 .elementor-element.elementor-element-595707a .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-248 .elementor-element.elementor-element-ff7cec8 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-248 .elementor-element.elementor-element-ff7cec8 .elementor-heading-title {
    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-248 .elementor-element.elementor-element-2fde811 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    font-size: var( --e-global-typography-d778ca5-font-size );
    line-height: var( --e-global-typography-d778ca5-line-height );
}

.elementor-248 .elementor-element.elementor-element-e43fb94 {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 50%;
    --e-n-carousel-arrow-prev-translate-x: -50%;
    --e-n-carousel-arrow-prev-left-position: -30px;
    --e-n-carousel-arrow-prev-top-align: 100%;
    --e-n-carousel-arrow-prev-translate-y: -100%;
    --e-n-carousel-arrow-prev-top-position: 100px;
    --e-n-carousel-arrow-next-right-align: 50%;
    --e-n-carousel-arrow-next-translate-x: 50%;
    --e-n-carousel-arrow-next-right-position: -30px;
    --e-n-carousel-arrow-next-top-align: 100%;
    --e-n-carousel-arrow-next-translate-y: -100%;
    --e-n-carousel-arrow-next-top-position: 100px;
    --e-n-carousel-arrow-size: 16px;
    --e-n-carousel-arrow-normal-color: var( --e-global-color-vamtam_accent_1 );
    --e-n-carousel-arrow-hover-color: var( --e-global-color-vamtam_accent_2 );
}

.elementor-248 .elementor-element.elementor-element-e43fb94 :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-248 .elementor-element.elementor-element-e43fb94 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-248 .elementor-element.elementor-element-e43fb94 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

:where( .elementor-248 .elementor-element.elementor-element-e43fb94 .swiper-slide ) > .e-con {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
    --padding-block-start: 0px;
    --padding-inline-end: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
}

.elementor-248 .elementor-element.elementor-element-5063cff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-1c54dae > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_3 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-1c54dae.elementor-element {
    --align-self: center;
}

.elementor-248 .elementor-element.elementor-element-1c54dae .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-248 .elementor-element.elementor-element-ce4b290 {
    width: var( --container-widget-width, 780px );
    max-width: 780px;
    --container-widget-width: 780px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-248 .elementor-element.elementor-element-ce4b290 .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-248 .elementor-element.elementor-element-77ec866 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-248 .elementor-element.elementor-element-4d30c84 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-vamtam_accent_7 );
    --divider-border-width: 0.5px;
}

.elementor-248 .elementor-element.elementor-element-4d30c84.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-248 .elementor-element.elementor-element-4d30c84 .elementor-divider-separator {
    width: 100%;
}

.elementor-248 .elementor-element.elementor-element-4d30c84 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-248 .elementor-element.elementor-element-e9382fa > .elementor-widget-container {
    background-color: var( --e-global-color-vamtam_accent_3 );
    padding: 2px 8px 3px 8px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-248 .elementor-element.elementor-element-e9382fa.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-248 .elementor-element.elementor-element-e9382fa .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-248 .elementor-element.elementor-element-bf09863 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-vamtam_accent_7 );
    --divider-border-width: 0.5px;
}

.elementor-248 .elementor-element.elementor-element-bf09863.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-248 .elementor-element.elementor-element-bf09863 .elementor-divider-separator {
    width: 100%;
}

.elementor-248 .elementor-element.elementor-element-bf09863 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-248 .elementor-element.elementor-element-494e5da {
    --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: 0;
    --margin-bottom: 60px;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-248 .elementor-element.elementor-element-55f376e {
    --display: flex;
    --margin-top: 0;
    --margin-bottom: 10vh;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-248 .elementor-element.elementor-element-68aa4e3 {
    --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-248 .elementor-element.elementor-element-68aa4e3:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-68aa4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-248 .elementor-element.elementor-element-3de6660 {
    --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-248 .elementor-element.elementor-element-3de6660:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-3de6660 > .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-248 .elementor-element.elementor-element-f41bbb4 {
    --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-248 .elementor-element.elementor-element-f41bbb4 :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-248 .elementor-element.elementor-element-f41bbb4 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
    background-color: var( --e-global-color-vamtam_accent_1 );
}

.elementor-248 .elementor-element.elementor-element-f41bbb4 > .elementor-widget-container {
    margin: 50px 0px 50px 0px;
}

.elementor-248 .elementor-element.elementor-element-f41bbb4 .swiper-slide > .elementor-element {
    height: 100%;
}

.elementor-248 .elementor-element.elementor-element-6139175 {
    --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-248 .elementor-element.elementor-element-6d8035f .elementor-heading-title {
    color: var( --e-global-color-vamtam_accent_3 );
}

.elementor-248 .elementor-element.elementor-element-1a8ca62 .elementor-button:hover, .elementor-248 .elementor-element.elementor-element-1a8ca62 .elementor-button:focus {
    background-color: var( --e-global-color-vamtam_accent_7 );
}

.elementor-248 .elementor-element.elementor-element-1a8ca62 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-248 .elementor-element.elementor-element-1a8ca62 .elementor-button .elementor-button-content-wrapper {
    gap: 3em;
}

.elementor-248 .elementor-element.elementor-element-1a8ca62 {
    --vamtam-gap: 3em;
}

@media(max-width: 1024px) {
    .elementor-248 .elementor-element.elementor-element-7ab26c9 {
        --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;
        --margin-top: -40px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-26edf8b {
        --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-248 .elementor-element.elementor-element-b3395fd > .elementor-widget-container {
        margin: 0px 0px 0px -10px;
    }

    .elementor-248 .elementor-element.elementor-element-b3395fd .elementor-button {
        font-size: var( --e-global-typography-vamtam_h6-font-size );
        line-height: var( --e-global-typography-vamtam_h6-line-height );
        padding: 0px 10px 20px 10px;
    }

    .elementor-248 .elementor-element.elementor-element-4ff241b .elementor-button {
        font-size: var( --e-global-typography-vamtam_h6-font-size );
        line-height: var( --e-global-typography-vamtam_h6-line-height );
        padding: 0px 10px 20px 10px;
    }

    .elementor-248 .elementor-element.elementor-element-93d766d .elementor-button {
        font-size: var( --e-global-typography-vamtam_h6-font-size );
        line-height: var( --e-global-typography-vamtam_h6-line-height );
        padding: 0px 10px 20px 10px;
    }

    .elementor-248 .elementor-element.elementor-element-f576585 > .elementor-widget-container {
        margin: 0px -10px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-f576585 .elementor-button {
        font-size: var( --e-global-typography-vamtam_h6-font-size );
        line-height: var( --e-global-typography-vamtam_h6-line-height );
        padding: 0px 10px 20px 10px;
    }

    .elementor-248 .elementor-element.elementor-element-e8656dc {
        --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: 20px 30px;
        --row-gap: 20px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-ae003e2 {
        --min-height: 500px;
    }

    .elementor-248 .elementor-element.elementor-element-5374c8d {
        --justify-content: center;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-3cd0f9a {
        top: -80px;
    }

    .elementor-248 .elementor-element.elementor-element-18a20a0 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-988dad9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-988dad9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-988dad9 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-1252fb2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-1252fb2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-c496189 .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-248 .elementor-element.elementor-element-32f8fff {
        --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: 20px 30px;
        --row-gap: 20px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-a73f691 {
        --justify-content: center;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-2771952 {
        top: -80px;
    }

    .elementor-248 .elementor-element.elementor-element-8d73e33 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-0606b07 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-0606b07 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-0606b07 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-ffceb2e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-ffceb2e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-bef4608 .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-248 .elementor-element.elementor-element-f9a35b6 {
        --min-height: 500px;
    }

    .elementor-248 .elementor-element.elementor-element-1806585 {
        --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: 20px 30px;
        --row-gap: 20px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-33b4d28 {
        --min-height: 500px;
    }

    .elementor-248 .elementor-element.elementor-element-f482c5e {
        --justify-content: center;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-a4de11d {
        top: -80px;
    }

    .elementor-248 .elementor-element.elementor-element-b12eaaa .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-8cbf845 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-8cbf845 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-8cbf845 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-af7e252 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-af7e252 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-bc6ef33 .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-248 .elementor-element.elementor-element-9bfc7aa {
        --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: 20px 30px;
        --row-gap: 20px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-9a76586 {
        --justify-content: center;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-9b8c36c {
        top: -80px;
    }

    .elementor-248 .elementor-element.elementor-element-014c3ea .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-0a5e8b8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-0a5e8b8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-0a5e8b8 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-b315557 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-b315557 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-d3496cd .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-248 .elementor-element.elementor-element-cee6c01 {
        --min-height: 500px;
    }

    .elementor-248 .elementor-element.elementor-element-d19c4bb {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-7d5dd74 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-3a12a50 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-3a12a50 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-3a12a50 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-a956e79 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-a956e79 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-f30cbb0 {
        --margin-top: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
        --padding-top: 25px;
        --padding-bottom: 45px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-248 .elementor-element.elementor-element-95d05f4 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-8764a7a {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-277b430 .elementor-heading-title {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-f24a0a8 {
        --padding-top: 25px;
        --padding-bottom: 45px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-248 .elementor-element.elementor-element-533468e .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-f5c2f6e {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-1a601fb .elementor-heading-title {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-544b59b {
        --padding-top: 25px;
        --padding-bottom: 45px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-248 .elementor-element.elementor-element-6c9a939 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-55186f9 {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-1329641 .elementor-heading-title {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-d26bc4b {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-248 .elementor-element.elementor-element-53180e5 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-13b5fdd {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-3bcda73 .elementor-heading-title {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-c1904cb {
        --min-height: 600px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-40e616d {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-248 .elementor-element.elementor-element-32d8a85 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-50b3423 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-3cccf9d {
        --justify-content: space-between;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-1f8d8b4 {
        --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: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-c3e52a8 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-8233a97 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-8233a97 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-8233a97 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-4e48fd3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-4e48fd3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-3417ec9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-8aa14ca {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-248 .elementor-element.elementor-element-bf0830d {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 65px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-cac1424 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-ee580d3 > .elementor-widget-container {
        padding: 15px 0px 30px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-df4d222 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-df106cb {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-759d5c7 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-891390a > .elementor-widget-container {
        padding: 15px 0px 30px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-40bd117 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-d3a1d03 {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-b2e954c .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-a66793a > .elementor-widget-container {
        padding: 15px 0px 30px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-0f81623 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-dd0b7ce {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-222d8fb .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-4cc39e5 > .elementor-widget-container {
        padding: 15px 0px 30px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-a229363 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-47baad5 {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-e77f872 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-595707a > .elementor-widget-container {
        padding: 15px 0px 30px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-ff7cec8 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-2fde811 {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-e43fb94 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-arrow-prev-top-position: 80px;
        --e-n-carousel-arrow-next-top-position: 80px;
    }

    .elementor-248 .elementor-element.elementor-element-e43fb94 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-5063cff {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-1c54dae .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-ce4b290 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-77ec866 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-e9382fa .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-494e5da {
        --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-248 .elementor-element.elementor-element-55f376e {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-3de6660 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-248 .elementor-element.elementor-element-f41bbb4 {
        --swiper-slides-to-display: 1;
        --arrow-prev-top-position: 15px;
        --arrow-next-top-position: 15px;
    }

    .elementor-248 .elementor-element.elementor-element-f41bbb4 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-6139175 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
}

@media(max-width: 767px) {
    .elementor-248 .elementor-element.elementor-element-7ab26c9 {
        --margin-top:-30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-26edf8b {
        --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: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-248 .elementor-element.elementor-element-b3395fd {
        width: 100%;
        max-width: 100%;
    }

    .elementor-248 .elementor-element.elementor-element-b3395fd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-b3395fd.elementor-element {
        --align-self: flex-start;
    }

    .elementor-248 .elementor-element.elementor-element-b3395fd .elementor-button {
        font-size: var( --e-global-typography-vamtam_h6-font-size );
        line-height: var( --e-global-typography-vamtam_h6-line-height );
        padding: 0px 10px 10px 10px;
    }

    .elementor-248 .elementor-element.elementor-element-4ff241b.elementor-element {
        --align-self: flex-start;
    }

    .elementor-248 .elementor-element.elementor-element-4ff241b .elementor-button {
        font-size: var( --e-global-typography-vamtam_h6-font-size );
        line-height: var( --e-global-typography-vamtam_h6-line-height );
        padding: 0px 10px 10px 10px;
    }

    .elementor-248 .elementor-element.elementor-element-93d766d.elementor-element {
        --align-self: flex-start;
    }

    .elementor-248 .elementor-element.elementor-element-93d766d .elementor-button {
        font-size: var( --e-global-typography-vamtam_h6-font-size );
        line-height: var( --e-global-typography-vamtam_h6-line-height );
        padding: 0px 10px 10px 10px;
    }

    .elementor-248 .elementor-element.elementor-element-f576585 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-f576585.elementor-element {
        --align-self: flex-start;
    }

    .elementor-248 .elementor-element.elementor-element-f576585 .elementor-button {
        font-size: var( --e-global-typography-vamtam_h6-font-size );
        line-height: var( --e-global-typography-vamtam_h6-line-height );
        padding: 0px 10px 10px 10px;
    }

    .elementor-248 .elementor-element.elementor-element-e8656dc {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-ae003e2 {
        --width: 100%;
        --min-height: 450px;
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-5374c8d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-3cd0f9a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-18a20a0 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-988dad9 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-c496189 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-c496189 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-c496189 .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-248 .elementor-element.elementor-element-32f8fff {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-a73f691 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-2771952 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-8d73e33 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-0606b07 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-bef4608 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-bef4608 .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-248 .elementor-element.elementor-element-f9a35b6 {
        --width: 100%;
        --min-height: 450px;
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-f9a35b6.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-248 .elementor-element.elementor-element-1806585 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-33b4d28 {
        --width: 100%;
        --min-height: 450px;
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-f482c5e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-a4de11d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-b12eaaa .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-8cbf845 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-af7e252 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-248 .elementor-element.elementor-element-bc6ef33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-bc6ef33 .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-248 .elementor-element.elementor-element-9bfc7aa {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-9a76586 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-9b8c36c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-014c3ea .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-0a5e8b8 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-b315557 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-248 .elementor-element.elementor-element-d3496cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-248 .elementor-element.elementor-element-d3496cd .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-248 .elementor-element.elementor-element-cee6c01 {
        --width: 100%;
        --min-height: 450px;
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-cee6c01.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-248 .elementor-element.elementor-element-d19c4bb {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-7d5dd74 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-3a12a50 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-3a12a50 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-a956e79 > .elementor-widget-container {
        margin: 0em 0em -1em 0em;
    }

    .elementor-248 .elementor-element.elementor-element-2e65e61 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-f30cbb0 {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-c6473ad {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-95d05f4 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-8764a7a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-277b430 .elementor-heading-title {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-f24a0a8 {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-d7d0fb6 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-533468e .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-f5c2f6e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-1a601fb .elementor-heading-title {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-544b59b {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-f64ad66 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-6c9a939 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-55186f9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-1329641 .elementor-heading-title {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-d26bc4b {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-aa632bc {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-53180e5 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-13b5fdd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-3bcda73 .elementor-heading-title {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-c1904cb {
        --min-height: 70vh;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-40e616d {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-32d8a85 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-f4f63f3 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-248 .elementor-element.elementor-element-50b3423 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-248 .elementor-element.elementor-element-3cccf9d {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-1f8d8b4 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-c3e52a8 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-8233a97 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-4e48fd3 > .elementor-widget-container {
        margin: 0em 0em -1em 0em;
    }

    .elementor-248 .elementor-element.elementor-element-3417ec9 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-8aa14ca {
        --margin-top: 40px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-ec5814a > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-bf0830d {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 65px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-248 .elementor-element.elementor-element-cac1424 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-df4d222 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-df106cb {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-759d5c7 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-40bd117 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-d3a1d03 {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-b2e954c .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-0f81623 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-dd0b7ce {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-222d8fb .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-a229363 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-47baad5 {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-e77f872 .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-ff7cec8 .elementor-heading-title {
        font-size: var( --e-global-typography-vamtam_h5-font-size );
        line-height: var( --e-global-typography-vamtam_h5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-2fde811 {
        font-size: var( --e-global-typography-d778ca5-font-size );
        line-height: var( --e-global-typography-d778ca5-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-e43fb94 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-248 .elementor-element.elementor-element-5063cff {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-1c54dae .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-ce4b290 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-248 .elementor-element.elementor-element-ce4b290 .elementor-heading-title {
        font-size: var( --e-global-typography-1c16242-font-size );
        line-height: var( --e-global-typography-1c16242-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-77ec866 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-248 .elementor-element.elementor-element-e9382fa.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-248 .elementor-element.elementor-element-e9382fa .elementor-heading-title {
        font-size: var( --e-global-typography-798d94d-font-size );
        line-height: var( --e-global-typography-798d94d-line-height );
    }

    .elementor-248 .elementor-element.elementor-element-494e5da {
        --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-248 .elementor-element.elementor-element-4788f1e {
        width: var( --container-widget-width, 32% );
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-248 .elementor-element.elementor-element-a6c1075 {
        width: var( --container-widget-width, 32% );
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-248 .elementor-element.elementor-element-12a07be {
        width: var( --container-widget-width, 32% );
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-248 .elementor-element.elementor-element-ec3d98b {
        width: var( --container-widget-width, 32% );
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-248 .elementor-element.elementor-element-c6a4a47 {
        width: var( --container-widget-width, 32% );
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-248 .elementor-element.elementor-element-3d79942 {
        width: var( --container-widget-width, 32% );
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }

    .elementor-248 .elementor-element.elementor-element-55f376e {
        --margin-top: 0px;
        --margin-bottom: 35px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-248 .elementor-element.elementor-element-3de6660 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-248 .elementor-element.elementor-element-f41bbb4 {
        --swiper-slides-to-display: 1;
    }

    .elementor-248 .elementor-element.elementor-element-6139175 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(min-width: 768px) {
    .elementor-248 .elementor-element.elementor-element-ae003e2 {
        --width:50%;
    }

    .elementor-248 .elementor-element.elementor-element-5374c8d {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-a73f691 {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-f9a35b6 {
        --width: 50%;
    }

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

    .elementor-248 .elementor-element.elementor-element-f482c5e {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-9a76586 {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-cee6c01 {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-f592ec6 {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-2e65e61 {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-8764a7a {
        --width: 75%;
    }

    .elementor-248 .elementor-element.elementor-element-f5c2f6e {
        --width: 75%;
    }

    .elementor-248 .elementor-element.elementor-element-55186f9 {
        --width: 75%;
    }

    .elementor-248 .elementor-element.elementor-element-13b5fdd {
        --width: 75%;
    }

    .elementor-248 .elementor-element.elementor-element-1f8d8b4 {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-3417ec9 {
        --width: 210px;
    }

    .elementor-248 .elementor-element.elementor-element-55f376e {
        --content-width: 1400px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-248 .elementor-element.elementor-element-ae003e2 {
        --width:50%;
    }

    .elementor-248 .elementor-element.elementor-element-5374c8d {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-a73f691 {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-f9a35b6 {
        --width: 50%;
    }

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

    .elementor-248 .elementor-element.elementor-element-f482c5e {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-9a76586 {
        --width: 50%;
    }

    .elementor-248 .elementor-element.elementor-element-cee6c01 {
        --width: 50%;
    }
}
