.elementor-2204 .elementor-element.elementor-element-47f5c40:not(.elementor-motion-effects-element-type-background), .elementor-2204 .elementor-element.elementor-element-47f5c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../../2022/10/GettyImages-1313854425.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2204 .elementor-element.elementor-element-47f5c40 {
    border-style: solid;
    border-width: 0 0 5px;
    border-color: var(--e-global-color-vamtam_accent_2);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2204 .elementor-element.elementor-element-47f5c40 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2204 .elementor-element.elementor-element-47f5c40 .elementor-heading-title {
    color: var(--e-global-color-vamtam_accent_5)
}

.elementor-2204 .elementor-element.elementor-element-f72ada3 {
    --spacer-size: 12vh
}

.elementor-2204 .elementor-element.elementor-element-093046d {
    --iteration-count: infinite;
    --dynamic-text-color: var(--e-global-color-vamtam_accent_5)
}

.elementor-2204 .elementor-element.elementor-element-093046d .elementor-headline {
    text-align: left;
    font-family: var(--e-global-typography-vamtam_h2-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h2-font-size);
    font-weight: var(--e-global-typography-vamtam_h2-font-weight);
    text-transform: var(--e-global-typography-vamtam_h2-text-transform);
    font-style: var(--e-global-typography-vamtam_h2-font-style);
    line-height: var(--e-global-typography-vamtam_h2-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h2-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h2-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-093046d .elementor-headline-plain-text {
    color: var(--e-global-color-vamtam_accent_5)
}

.elementor-2204 .elementor-element.elementor-element-093046d .elementor-headline .elementor-headline-plain-text {
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2204 .elementor-element.elementor-element-093046d .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-vamtam_h2-font-family), Sans-serif;
    font-weight: var(--e-global-typography-vamtam_h2-font-weight);
    text-transform: var(--e-global-typography-vamtam_h2-text-transform);
    font-style: var(--e-global-typography-vamtam_h2-font-style);
    line-height: var(--e-global-typography-vamtam_h2-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h2-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h2-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-093046d > .elementor-widget-container {
    margin: 0 50px 0 0;
    padding: 0 0 25px
}

.elementor-2204 .elementor-element.elementor-element-97619be .elementor-button {
    background-color: #1c1a1a;
    border-style: solid;
    border-width: 0;
    padding: 30px 40px
}

.elementor-2204 .elementor-element.elementor-element-97619be .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-97619be .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_5);
    background-color: var(--e-global-color-vamtam_accent_2);
    border-color: #02010100
}

.elementor-2204 .elementor-element.elementor-element-97619be .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-97619be .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_5)
}

.elementor-2204 .elementor-element.elementor-element-97619be > .elementor-widget-container {
    margin: 0 10px 0 0
}

.elementor-2204 .elementor-element.elementor-element-97619be {
    width: auto;
    max-width: auto
}

.elementor-2204 .elementor-element.elementor-element-581f4d6 .elementor-button {
    background-color: #1c1a1a;
    border-style: solid;
    border-width: 0;
    padding: 30px 40px
}

.elementor-2204 .elementor-element.elementor-element-581f4d6 .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-581f4d6 .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_5);
    background-color: var(--e-global-color-vamtam_accent_2);
    border-color: #02010100
}

.elementor-2204 .elementor-element.elementor-element-581f4d6 .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-581f4d6 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_5)
}

.elementor-2204 .elementor-element.elementor-element-581f4d6 {
    width: auto;
    max-width: auto
}

.elementor-2204 .elementor-element.elementor-element-116d820 {
    --spacer-size: 9vh
}

.elementor-2204 .elementor-element.elementor-element-4f575ad > .elementor-container > .elementor-column > .elementor-widget-wrap { /* align-content:flex-end; */
    align-items: flex-end;
}

.elementor-2204 .elementor-element.elementor-element-4f575ad {
    margin-top: 125px;
    margin-bottom: 110px
}

.elementor-2204 .elementor-element.elementor-element-b429012 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px
}

.elementor-2204 .elementor-element.elementor-element-b429012 > .elementor-element-populated { /* padding:0 0 20px; */
}

.elementor-2204 .elementor-element.elementor-element-71d8145 {
    text-align: left
}

.elementor-2204 .elementor-element.elementor-element-71d8145 img {
    width: 120px;
}

.elementor-2204 .elementor-element.elementor-element-daa6515 .elementor-heading-title {
    font-family: titillium web, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0;
    word-spacing: 0
}

.elementor-2204 .elementor-element.elementor-element-f66732c {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-b4b822b .elementor-heading-title {
    font-family: titillium web, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0;
    word-spacing: 0
}

.elementor-2204 .elementor-element.elementor-element-2b740cd {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-3ae0b67 .elementor-heading-title {
    font-family: titillium web, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0;
    word-spacing: 0
}

.elementor-2204 .elementor-element.elementor-element-c260a49 {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-72655d3 .elementor-heading-title {
    font-family: titillium web, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0;
    word-spacing: 0
}

.elementor-2204 .elementor-element.elementor-element-b32e518 {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-e220ee8 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-2204 .elementor-element.elementor-element-e220ee8 {
    margin-top: 0;
    margin-bottom: 90px
}

.elementor-2204 .elementor-element.elementor-element-c728671 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px
}

.elementor-2204 .elementor-element.elementor-element-c728671 > .elementor-element-populated {
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-119c3d7 .elementor-button {
    font-family: archivo, Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2em;
    letter-spacing: .5px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 0 0 0 0;
    padding: 0 100px 12px 0
}

.elementor-2204 .elementor-element.elementor-element-119c3d7 .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-119c3d7 .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-119c3d7 .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-119c3d7 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-119c3d7 > .elementor-widget-container {
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-1ffdc7c .elementor-button {
    font-family: archivo, Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2em;
    letter-spacing: .5px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 0 0 0 0;
    padding: 0 120px 12px 0
}

.elementor-2204 .elementor-element.elementor-element-1ffdc7c .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-1ffdc7c .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-1ffdc7c .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-1ffdc7c .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-1ffdc7c > .elementor-widget-container {
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-7ecabfa .elementor-button {
    font-family: archivo, Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2em;
    letter-spacing: .5px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 0 0 0 0;
    padding: 0 123px 12px 0
}

.elementor-2204 .elementor-element.elementor-element-7ecabfa .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-7ecabfa .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-7ecabfa .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-7ecabfa .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-7ecabfa > .elementor-widget-container {
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-3502603 .elementor-button {
    font-family: archivo, Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2em;
    letter-spacing: .5px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 0 0 0 0;
    padding: 0 85px 12px 0
}

.elementor-2204 .elementor-element.elementor-element-3502603 .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-3502603 .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-3502603 .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-3502603 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-3502603 > .elementor-widget-container {
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-ba80e30 .elementor-button {
    font-family: archivo, Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2em;
    letter-spacing: .5px;
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #02010100;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-vamtam_accent_7);
    border-radius: 0 0 0 0;
    padding: 0 123px 12px 0
}

.elementor-2204 .elementor-element.elementor-element-ba80e30 .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-ba80e30 .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-ba80e30 .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-ba80e30 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-ba80e30 > .elementor-widget-container {
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-37d2758 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2204 .elementor-element.elementor-element-37d2758 {
    margin-top: 0;
    margin-bottom: 40px
}

.elementor-2204 .elementor-element.elementor-element-7be2e3d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2204 .elementor-element.elementor-element-7be2e3d > .elementor-element-populated {
    padding: 0%
}

.elementor-2204 .elementor-element.elementor-element-ac95ebc {
    color: var(--e-global-color-vamtam_accent_6);
    font-family: titillium web, Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.8em;
    letter-spacing: 0;
    word-spacing: 0;
    width: auto;
    max-width: auto
}

.elementor-2204 .elementor-element.elementor-element-ac95ebc > .elementor-widget-container {
    margin: 0 5px 0 0
}

.elementor-2204 .elementor-element.elementor-element-79deca4 .elementor-button {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    border-color: #02010100;
    border-radius: 0 0 0 0;
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-79deca4 .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-79deca4 .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-79deca4 .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-79deca4 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-79deca4 > .elementor-widget-container {
    margin: 0
}

.elementor-2204 .elementor-element.elementor-element-79deca4 {
    width: auto;
    max-width: auto
}

.elementor-2204 .elementor-element.elementor-element-c63163c.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start
}

.elementor-2204 .elementor-element.elementor-element-509ed27 a.elementor-item {
    --vamtam-underline-width: 1px;
    --vamtam-underline-spacing: 1px
}

.elementor-2204 .elementor-element.elementor-element-509ed27 .elementor-nav-menu .elementor-item {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-509ed27 .elementor-nav-menu--main .elementor-item {
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    padding-bottom: 1px
}

.elementor-2204 .elementor-element.elementor-element-509ed27 {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2);
    width: auto;
    max-width: auto
}

.elementor-2204 .elementor-element.elementor-element-509ed27 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 40px
}

.elementor-2204 .elementor-element.elementor-element-53d25d5.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-2204 .elementor-element.elementor-element-3e26a2e a.elementor-item {
    --vamtam-underline-width: 1px;
    --vamtam-underline-spacing: 1px
}

.elementor-2204 .elementor-element.elementor-element-3e26a2e .elementor-nav-menu .elementor-item {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-3e26a2e .elementor-nav-menu--main .elementor-item {
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    padding-bottom: 1px
}

.elementor-2204 .elementor-element.elementor-element-3e26a2e {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2);
    width: auto;
    max-width: auto
}

.elementor-2204 .elementor-element.elementor-element-3e26a2e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 40px
}

.elementor-2204 .elementor-element.elementor-element-789f880 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-2204 .elementor-element.elementor-element-789f880 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-2204 .elementor-element.elementor-element-789f880 .elementor-button {
    font-family: var(--e-global-typography-9b00943-font-family), Sans-serif;
    font-size: var(--e-global-typography-9b00943-font-size);
    font-weight: var(--e-global-typography-9b00943-font-weight);
    text-transform: var(--e-global-typography-9b00943-text-transform);
    font-style: var(--e-global-typography-9b00943-font-style);
    line-height: var(--e-global-typography-9b00943-line-height);
    letter-spacing: var(--e-global-typography-9b00943-letter-spacing);
    word-spacing: var(--e-global-typography-9b00943-word-spacing);
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    border-color: #02010100;
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-789f880 .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-789f880 .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-789f880 .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-789f880 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-789f880 > .elementor-widget-container {
    padding: 0;
    --e-transform-rotateZ: -90deg
}

.elementor-2204 .elementor-element.elementor-element-789f880 {
    width: initial;
    max-width: initial;
    bottom: 80px;
    z-index: 100;
    --e-transform-origin-x: right;
    --e-transform-origin-y: bottom
}

body:not(.rtl) .elementor-2204 .elementor-element.elementor-element-789f880 {
    right: 0
}

body.rtl .elementor-2204 .elementor-element.elementor-element-789f880 {
    left: 0
}

.elementor-2204 .elementor-element.elementor-element-d767fce > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2204 .elementor-element.elementor-element-d767fce {
    margin-top: 0;
    margin-bottom: 40px
}

.elementor-2204 .elementor-element.elementor-element-d0eed0f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-2204 .elementor-element.elementor-element-d0eed0f > .elementor-element-populated {
    padding: 0%
}

.elementor-2204 .elementor-element.elementor-element-0dd9dbd .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-2204 .elementor-element.elementor-element-0dd9dbd .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-2204 .elementor-element.elementor-element-0dd9dbd .elementor-button {
    font-family: var(--e-global-typography-9b00943-font-family), Sans-serif;
    font-size: var(--e-global-typography-9b00943-font-size);
    font-weight: var(--e-global-typography-9b00943-font-weight);
    text-transform: var(--e-global-typography-9b00943-text-transform);
    font-style: var(--e-global-typography-9b00943-font-style);
    line-height: var(--e-global-typography-9b00943-line-height);
    letter-spacing: var(--e-global-typography-9b00943-letter-spacing);
    word-spacing: var(--e-global-typography-9b00943-word-spacing);
    fill: var(--e-global-color-vamtam_accent_6);
    color: var(--e-global-color-vamtam_accent_6);
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    border-color: #02010100;
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-0dd9dbd .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-0dd9dbd .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-0dd9dbd .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-0dd9dbd .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-0dd9dbd > .elementor-widget-container {
    padding: 0;
    --e-transform-rotateZ: -90deg
}

.elementor-2204 .elementor-element.elementor-element-0dd9dbd {
    width: initial;
    max-width: initial;
    bottom: 100px;
    z-index: 100;
    --e-transform-origin-x: right;
    --e-transform-origin-y: bottom
}

body:not(.rtl) .elementor-2204 .elementor-element.elementor-element-0dd9dbd {
    right: -81.9px
}

body.rtl .elementor-2204 .elementor-element.elementor-element-0dd9dbd {
    left: -81.9px
}

.elementor-2204 .elementor-element.elementor-element-bdba6a3 a.elementor-item {
    --vamtam-underline-width: 1px;
    --vamtam-underline-spacing: 1px
}

.elementor-2204 .elementor-element.elementor-element-bdba6a3 .elementor-nav-menu .elementor-item {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-bdba6a3 .elementor-nav-menu--main .elementor-item {
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    padding-bottom: 1px
}

.elementor-2204 .elementor-element.elementor-element-bdba6a3 {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2);
    width: auto;
    max-width: auto
}

.elementor-2204 .elementor-element.elementor-element-bdba6a3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 40px
}

.elementor-2204 .elementor-element.elementor-element-9cdc7c9 a.elementor-item {
    --vamtam-underline-width: 1px;
    --vamtam-underline-spacing: 1px
}

.elementor-2204 .elementor-element.elementor-element-9cdc7c9 .elementor-nav-menu .elementor-item {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
}

.elementor-2204 .elementor-element.elementor-element-9cdc7c9 .elementor-nav-menu--main .elementor-item {
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    padding-bottom: 1px
}

.elementor-2204 .elementor-element.elementor-element-9cdc7c9 {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2);
    width: auto;
    max-width: auto
}

.elementor-2204 .elementor-element.elementor-element-9cdc7c9 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 40px
}

.elementor-2204 .elementor-element.elementor-element-fd21e5f {
    font-family: titillium web, Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.8em;
    letter-spacing: 0;
    word-spacing: 0;
    width: auto;
    max-width: auto
}

.elementor-2204 .elementor-element.elementor-element-fd21e5f > .elementor-widget-container {
    margin: 0 5px 0 0
}

.elementor-2204 .elementor-element.elementor-element-9f2b196 .elementor-button {
    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);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    font-style: var(--e-global-typography-vamtam_h6-font-style);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
    word-spacing: var(--e-global-typography-vamtam_h6-word-spacing);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    border-color: #02010100;
    border-radius: 0 0 0 0;
    padding: 0
}

.elementor-2204 .elementor-element.elementor-element-9f2b196 .elementor-button:hover, .elementor-2204 .elementor-element.elementor-element-9f2b196 .elementor-button:focus {
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-9f2b196 .elementor-button:hover svg, .elementor-2204 .elementor-element.elementor-element-9f2b196 .elementor-button:focus svg {
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-2204 .elementor-element.elementor-element-9f2b196 > .elementor-widget-container {
    margin: 0
}

.elementor-2204 .elementor-element.elementor-element-9f2b196 {
    width: auto;
    max-width: auto
}

@media (min-width: 768px) {
    .elementor-2204 .elementor-element.elementor-element-7be2e3d {
        width: 40%
    }

    .elementor-2204 .elementor-element.elementor-element-c63163c {
        width: 26%
    }

    .elementor-2204 .elementor-element.elementor-element-53d25d5 {
        width: 33.664%
    }
}

@media (max-width: 1024px) {
    .elementor-2204 .elementor-element.elementor-element-47f5c40:not(.elementor-motion-effects-element-type-background), .elementor-2204 .elementor-element.elementor-element-47f5c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center left
    }

    .elementor-2204 .elementor-element.elementor-element-093046d .elementor-headline {
        font-size: var(--e-global-typography-vamtam_h2-font-size);
        line-height: var(--e-global-typography-vamtam_h2-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h2-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h2-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-093046d .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-vamtam_h2-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h2-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h2-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-4f575ad {
        margin-top: 90px;
        margin-bottom: 60px
    }

    .elementor-2204 .elementor-element.elementor-element-b429012 > .elementor-element-populated {
        padding: 0 0 30px
    }

    .elementor-2204 .elementor-element.elementor-element-dd7e132 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 15px
    }

    .elementor-2204 .elementor-element.elementor-element-dd7e132 > .elementor-element-populated {
        padding: 0 5px 0 0
    }

    .elementor-2204 .elementor-element.elementor-element-daa6515 > .elementor-widget-container {
        margin: 0
    }

    .elementor-2204 .elementor-element.elementor-element-f66732c {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-f66732c > .elementor-widget-container {
        margin: 0
    }

    .elementor-2204 .elementor-element.elementor-element-4424384 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 15px
    }

    .elementor-2204 .elementor-element.elementor-element-4424384 > .elementor-element-populated {
        padding: 0 5px 0 0
    }

    .elementor-2204 .elementor-element.elementor-element-2b740cd {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-d6b7cb1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 15px
    }

    .elementor-2204 .elementor-element.elementor-element-d6b7cb1 > .elementor-element-populated {
        padding: 0 5px 0 0
    }

    .elementor-2204 .elementor-element.elementor-element-c260a49 {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-ac0f337 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 15px
    }

    .elementor-2204 .elementor-element.elementor-element-ac0f337 > .elementor-element-populated {
        padding: 0
    }

    .elementor-2204 .elementor-element.elementor-element-b32e518 {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-e220ee8 {
        margin-top: 0;
        margin-bottom: 60px
    }

    .elementor-2204 .elementor-element.elementor-element-119c3d7 .elementor-button {
        padding: 0 30px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-1ffdc7c .elementor-button {
        padding: 0 40px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-7ecabfa .elementor-button {
        padding: 0 60px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-3502603 .elementor-button {
        padding: 0 15px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-ba80e30 .elementor-button {
        padding: 0 30px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-37d2758 {
        margin-top: 0;
        margin-bottom: 40px
    }

    .elementor-2204 .elementor-element.elementor-element-79deca4 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-c63163c.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-2204 .elementor-element.elementor-element-c63163c > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-2204 .elementor-element.elementor-element-509ed27 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-509ed27 {
        --e-nav-menu-horizontal-menu-item-margin: calc(24px / 2)
    }

    .elementor-2204 .elementor-element.elementor-element-509ed27 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 24px
    }

    .elementor-2204 .elementor-element.elementor-element-53d25d5.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-2204 .elementor-element.elementor-element-3e26a2e .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-3e26a2e {
        --e-nav-menu-horizontal-menu-item-margin: calc(24px / 2)
    }

    .elementor-2204 .elementor-element.elementor-element-3e26a2e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 24px
    }

    .elementor-2204 .elementor-element.elementor-element-789f880 .elementor-button {
        font-size: var(--e-global-typography-9b00943-font-size);
        line-height: var(--e-global-typography-9b00943-line-height);
        letter-spacing: var(--e-global-typography-9b00943-letter-spacing);
        word-spacing: var(--e-global-typography-9b00943-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-789f880 > .elementor-widget-container {
        margin: 0
    }

    .elementor-2204 .elementor-element.elementor-element-789f880 {
        --container-widget-width: 103px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 103px);
        max-width: 103px;
        bottom: 100px;
        z-index: 100
    }

    body:not(.rtl) .elementor-2204 .elementor-element.elementor-element-789f880 {
        right: 0
    }

    body.rtl .elementor-2204 .elementor-element.elementor-element-789f880 {
        left: 0
    }

    .elementor-2204 .elementor-element.elementor-element-d767fce {
        margin-top: 0;
        margin-bottom: 40px
    }

    .elementor-2204 .elementor-element.elementor-element-0dd9dbd .elementor-button {
        font-size: var(--e-global-typography-9b00943-font-size);
        line-height: var(--e-global-typography-9b00943-line-height);
        letter-spacing: var(--e-global-typography-9b00943-letter-spacing);
        word-spacing: var(--e-global-typography-9b00943-word-spacing)
    }

    body:not(.rtl) .elementor-2204 .elementor-element.elementor-element-0dd9dbd {
        right: -20px
    }

    body.rtl .elementor-2204 .elementor-element.elementor-element-0dd9dbd {
        left: -20px
    }

    .elementor-2204 .elementor-element.elementor-element-0dd9dbd {
        bottom: 45px;
        z-index: 100
    }

    .elementor-2204 .elementor-element.elementor-element-bdba6a3 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-bdba6a3 {
        --e-nav-menu-horizontal-menu-item-margin: calc(24px / 2)
    }

    .elementor-2204 .elementor-element.elementor-element-bdba6a3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 24px
    }

    .elementor-2204 .elementor-element.elementor-element-9cdc7c9 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-9cdc7c9 {
        --e-nav-menu-horizontal-menu-item-margin: calc(24px / 2)
    }

    .elementor-2204 .elementor-element.elementor-element-9cdc7c9 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 24px
    }

    .elementor-2204 .elementor-element.elementor-element-9f2b196 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }
}

@media (max-width: 767px) {
    .elementor-2204 .elementor-element.elementor-element-47f5c40:not(.elementor-motion-effects-element-type-background), .elementor-2204 .elementor-element.elementor-element-47f5c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center right
    }

    .elementor-2204 .elementor-element.elementor-element-093046d .elementor-headline {
        font-size: var(--e-global-typography-vamtam_h2-font-size);
        line-height: var(--e-global-typography-vamtam_h2-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h2-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h2-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-093046d .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-vamtam_h2-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h2-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h2-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-97619be > .elementor-widget-container {
        margin: 10px 10px 0 0
    }

    .elementor-2204 .elementor-element.elementor-element-581f4d6 > .elementor-widget-container {
        margin: 10px 0 0
    }

    .elementor-2204 .elementor-element.elementor-element-4f575ad {
        margin-top: 60px;
        margin-bottom: 30px
    }

    .elementor-2204 .elementor-element.elementor-element-dd7e132 {
        width: 50%
    }

    .elementor-2204 .elementor-element.elementor-element-dd7e132 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px
    }

    .elementor-2204 .elementor-element.elementor-element-f66732c {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-4424384 {
        width: 50%
    }

    .elementor-2204 .elementor-element.elementor-element-4424384 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px
    }

    .elementor-2204 .elementor-element.elementor-element-2b740cd {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-d6b7cb1 {
        width: 50%
    }

    .elementor-bc-flex-widget .elementor-2204 .elementor-element.elementor-element-d6b7cb1.elementor-column .elementor-widget-wrap {
        align-items: flex-start
    }

    .elementor-2204 .elementor-element.elementor-element-d6b7cb1.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start
    }

    .elementor-2204 .elementor-element.elementor-element-d6b7cb1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px
    }

    .elementor-2204 .elementor-element.elementor-element-d6b7cb1 > .elementor-element-populated {
        margin: 10px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2204 .elementor-element.elementor-element-c260a49 {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-ac0f337 {
        width: 50%
    }

    .elementor-bc-flex-widget .elementor-2204 .elementor-element.elementor-element-ac0f337.elementor-column .elementor-widget-wrap {
        align-items: flex-start
    }

    .elementor-2204 .elementor-element.elementor-element-ac0f337.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start
    }

    .elementor-2204 .elementor-element.elementor-element-ac0f337 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px
    }

    .elementor-2204 .elementor-element.elementor-element-ac0f337 > .elementor-element-populated {
        margin: 10px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2204 .elementor-element.elementor-element-b32e518 {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-e220ee8 {
        margin-top: 0;
        margin-bottom: 40px;
        padding: 0 20px
    }

    .elementor-2204 .elementor-element.elementor-element-c728671 {
        width: 50%
    }

    .elementor-2204 .elementor-element.elementor-element-119c3d7 .elementor-button {
        padding: 12px 30px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-d471f34 {
        width: 50%
    }

    .elementor-2204 .elementor-element.elementor-element-1ffdc7c .elementor-button {
        padding: 12px 40px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-0b6e65e {
        width: 50%
    }

    .elementor-2204 .elementor-element.elementor-element-7ecabfa .elementor-button {
        padding: 12px 60px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-707caf3 {
        width: 50%
    }

    .elementor-2204 .elementor-element.elementor-element-3502603 .elementor-button {
        padding: 12px 15px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-ba80e30 .elementor-button {
        padding: 12px 40px 12px 0
    }

    .elementor-2204 .elementor-element.elementor-element-37d2758 {
        margin-top: 0;
        margin-bottom: 50px;
        padding: 0 20px
    }

    .elementor-2204 .elementor-element.elementor-element-7be2e3d {
        width: 40%
    }

    .elementor-2204 .elementor-element.elementor-element-7be2e3d.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-2204 .elementor-element.elementor-element-7be2e3d > .elementor-element-populated {
        padding: 0 0 20px
    }

    .elementor-2204 .elementor-element.elementor-element-79deca4 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-79deca4 > .elementor-widget-container {
        margin: -5px 0 0
    }

    .elementor-2204 .elementor-element.elementor-element-c63163c {
        width: 60%
    }

    .elementor-2204 .elementor-element.elementor-element-c63163c.elementor-column > .elementor-widget-wrap {
        justify-content: flex-end
    }

    .elementor-2204 .elementor-element.elementor-element-c63163c > .elementor-element-populated {
        padding: 0 0 15px
    }

    .elementor-2204 .elementor-element.elementor-element-509ed27 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-509ed27 {
        --e-nav-menu-horizontal-menu-item-margin: calc(12px / 2)
    }

    .elementor-2204 .elementor-element.elementor-element-509ed27 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 12px
    }

    .elementor-2204 .elementor-element.elementor-element-53d25d5.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-2204 .elementor-element.elementor-element-3e26a2e .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-789f880 .elementor-button {
        font-size: var(--e-global-typography-9b00943-font-size);
        line-height: var(--e-global-typography-9b00943-line-height);
        letter-spacing: var(--e-global-typography-9b00943-letter-spacing);
        word-spacing: var(--e-global-typography-9b00943-word-spacing)
    }

    body:not(.rtl) .elementor-2204 .elementor-element.elementor-element-789f880 {
        right: -15px
    }

    body.rtl .elementor-2204 .elementor-element.elementor-element-789f880 {
        left: -15px
    }

    .elementor-2204 .elementor-element.elementor-element-789f880 {
        bottom: -50px;
        z-index: 100
    }

    .elementor-2204 .elementor-element.elementor-element-d767fce {
        margin-top: 0;
        margin-bottom: 50px;
        padding: 0 20px
    }

    .elementor-2204 .elementor-element.elementor-element-d0eed0f {
        width: 100%
    }

    .elementor-2204 .elementor-element.elementor-element-d0eed0f.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-2204 .elementor-element.elementor-element-d0eed0f > .elementor-element-populated {
        padding: 0 0 20px
    }

    .elementor-2204 .elementor-element.elementor-element-0dd9dbd .elementor-button {
        font-size: var(--e-global-typography-9b00943-font-size);
        line-height: var(--e-global-typography-9b00943-line-height);
        letter-spacing: var(--e-global-typography-9b00943-letter-spacing);
        word-spacing: var(--e-global-typography-9b00943-word-spacing)
    }

    body:not(.rtl) .elementor-2204 .elementor-element.elementor-element-0dd9dbd {
        right: 0
    }

    body.rtl .elementor-2204 .elementor-element.elementor-element-0dd9dbd {
        left: 0
    }

    .elementor-2204 .elementor-element.elementor-element-0dd9dbd {
        bottom: 97px;
        z-index: 100
    }

    .elementor-2204 .elementor-element.elementor-element-bdba6a3 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-bdba6a3 {
        --e-nav-menu-horizontal-menu-item-margin: calc(47px / 2);
        width: 100%;
        max-width: 100%
    }

    .elementor-2204 .elementor-element.elementor-element-bdba6a3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 47px
    }

    .elementor-2204 .elementor-element.elementor-element-9cdc7c9 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-9cdc7c9 > .elementor-widget-container {
        margin: 35px 0 10px
    }

    .elementor-2204 .elementor-element.elementor-element-9cdc7c9 {
        width: 100%;
        max-width: 100%
    }

    .elementor-2204 .elementor-element.elementor-element-fd21e5f > .elementor-widget-container {
        margin: 0 2px 0 0
    }

    .elementor-2204 .elementor-element.elementor-element-9f2b196 .elementor-button {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h6-letter-spacing);
        word-spacing: var(--e-global-typography-vamtam_h6-word-spacing)
    }

    .elementor-2204 .elementor-element.elementor-element-9f2b196 > .elementor-widget-container {
        margin: 0 0 2px
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-2204 .elementor-element.elementor-element-b429012 {
        width: 100%
    }

    .elementor-2204 .elementor-element.elementor-element-dd7e132 {
        width: 26%
    }

    .elementor-2204 .elementor-element.elementor-element-4424384 {
        width: 27%
    }

    .elementor-2204 .elementor-element.elementor-element-d6b7cb1 {
        width: 24%
    }

    .elementor-2204 .elementor-element.elementor-element-ac0f337 {
        width: 23%
    }

    .elementor-2204 .elementor-element.elementor-element-7be2e3d {
        width: 25%
    }

    .elementor-2204 .elementor-element.elementor-element-c63163c {
        width: 40%
    }

    .elementor-2204 .elementor-element.elementor-element-53d25d5 {
        width: 35%
    }

    .elementor-2204 .elementor-element.elementor-element-d0eed0f {
        width: 25%
    }
}
.footer-column{
    min-height: 118px;
}
.elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-element-4b4b287 {
    display: none;
}
