.elementor-523 .elementor-element.elementor-element-4781f55b>.elementor-container {
    max-width: 1700px;
    min-height: 35vh
}

.elementor-523 .elementor-element.elementor-element-4781f55b {
    padding: 0
}

.elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-57d9b6aa.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-523 .elementor-element.elementor-element-57d9b6aa.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-523 .elementor-element.elementor-element-57d9b6aa.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-523 .elementor-element.elementor-element-57d9b6aa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-523 .elementor-element.elementor-element-57d9b6aa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://salute.vamtam.com/wp-content/uploads/2020/05/Untitled-20-scaled.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-523 .elementor-element.elementor-element-57d9b6aa>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 10px;
    padding-inline-start: 30px;
    padding-block-end: 10px;
    padding-inline-end: 30px
}

.elementor-523 .elementor-element.elementor-element-57d9b6aa>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-523 .elementor-element.elementor-element-35eeea31 {
    padding: 0
}

.elementor-523 .elementor-element.elementor-element-28b1c303.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-523 .elementor-element.elementor-element-28b1c303>.elementor-element-populated {
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-block-end: 0;
    padding-inline-end: 0
}

.elementor-523 .elementor-element.elementor-element-48721130 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 28px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-523 .elementor-element.elementor-element-48721130 .elementor-widget-container {
    text-align: right
}

.elementor-523 .elementor-element.elementor-element-48721130 .elementor-social-icon {
    background-color: transparent;
    --icon-padding: 0em
}

.elementor-523 .elementor-element.elementor-element-48721130 .elementor-icon {
    border-radius: 0 0 0 0
}

.elementor-523 .elementor-element.elementor-element-48721130 .elementor-social-icon:hover i {
    color: var(--vamtam-accent-color-2)
}

.elementor-523 .elementor-element.elementor-element-48721130 .elementor-social-icon:hover svg {
    fill: var(--vamtam-accent-color-2)
}

.elementor-523 .elementor-element.elementor-element-48721130>.elementor-widget-container {
    margin: 0;
    padding: 15px 25px;
    background-color: #2a3d53
}

.elementor-523 .elementor-element.elementor-element-1e098a5a>.elementor-container {
    max-width: 1700px;
    min-height: 159px
}

.elementor-523 .elementor-element.elementor-element-1e098a5a {
    padding: 0
}

.elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-5b538f2a.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-523 .elementor-element.elementor-element-5b538f2a.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-523 .elementor-element.elementor-element-5b538f2a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-523 .elementor-element.elementor-element-5b538f2a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--vamtam-accent-color-7)
}

.elementor-523 .elementor-element.elementor-element-5b538f2a>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 30px;
    padding-inline-start: 30px;
    padding-block-end: 0;
    padding-inline-end: 30px
}

.elementor-523 .elementor-element.elementor-element-5b538f2a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-523 .elementor-element.elementor-element-3f18890f {
    padding: 0 0 17px
}

.elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-17a7e4a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-17a7e4a.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-17a7e4a>.elementor-element-populated {
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-block-end: 0;
    padding-inline-end: 0
}

.elementor-523 .elementor-element.elementor-element-cd487e5 .elementor-heading-title {
    color: #2a3d53;
    font-family: nexa, Sans-serif;
    font-weight: 700
}

.elementor-523 .elementor-element.elementor-element-40d78d47.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-523 .elementor-element.elementor-element-40d78d47>.elementor-element-populated {
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-block-end: 0;
    padding-inline-end: 0
}

.elementor-523 .elementor-element.elementor-element-6d357edc .elementor-icon-wrapper {
    text-align: center
}

.elementor-523 .elementor-element.elementor-element-6d357edc.elementor-view-stacked .elementor-icon {
    background-color: var(--vamtam-accent-color-3)
}

.elementor-523 .elementor-element.elementor-element-6d357edc.elementor-view-framed .elementor-icon,
.elementor-523 .elementor-element.elementor-element-6d357edc.elementor-view-default .elementor-icon {
    color: var(--vamtam-accent-color-3);
    border-color: var(--vamtam-accent-color-3)
}

.elementor-523 .elementor-element.elementor-element-6d357edc.elementor-view-framed .elementor-icon,
.elementor-523 .elementor-element.elementor-element-6d357edc.elementor-view-default .elementor-icon svg {
    fill: var(--vamtam-accent-color-3)
}

.elementor-523 .elementor-element.elementor-element-6d357edc .elementor-icon {
    font-size: 30px
}

.elementor-523 .elementor-element.elementor-element-6d357edc .elementor-icon svg {
    height: 30px
}

.elementor-523 .elementor-element.elementor-element-6d357edc>.elementor-widget-container {
    padding: 0 5px 0 0
}

.elementor-523 .elementor-element.elementor-element-6d357edc {
    width: auto;
    max-width: auto
}

.elementor-523 .elementor-element.elementor-element-762ab02f .elementor-heading-title {
    color: var(--vamtam-accent-color-3);
    font-weight: 700
}

.elementor-523 .elementor-element.elementor-element-762ab02f {
    width: auto;
    max-width: auto
}

.elementor-523 .elementor-element.elementor-element-a9ba763 {
    padding: 0 0 17px
}

.elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-37987940.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-37987940.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-37987940>.elementor-element-populated {
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-block-end: 0;
    padding-inline-end: 0
}

.elementor-523 .elementor-element.elementor-element-3eeaeb38>.elementor-container {
    max-width: 1700px;
    min-height: 81px
}

.elementor-523 .elementor-element.elementor-element-3eeaeb38 {
    padding: 0
}

.elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-2be8811e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-2be8811e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-2be8811e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-523 .elementor-element.elementor-element-2be8811e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--vamtam-accent-color-7)
}

.elementor-523 .elementor-element.elementor-element-2be8811e>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--vamtam-accent-color-4);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0;
    padding-inline-start: 30px;
    padding-block-end: 0;
    padding-inline-end: 30px
}

.elementor-523 .elementor-element.elementor-element-2be8811e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-523 .elementor-element.elementor-element-7c9bbb77 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-23b64ee8.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-23b64ee8.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-23b64ee8>.elementor-element-populated {
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-block-end: 0;
    padding-inline-end: 0
}

.elementor-523 .elementor-element.elementor-element-6aca02d .elementor-button {
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 3px;
    border-color: var(--vamtam-accent-color-4);
    border-radius: 0 0 0 0;
    padding: 15px 40px 12px
}

.elementor-523 .elementor-element.elementor-element-6aca02d .elementor-button:hover,
.elementor-523 .elementor-element.elementor-element-6aca02d .elementor-button:focus {
    color: var(--vamtam-accent-color-5);
    background-color: var(--vamtam-accent-color-3);
    border-color: var(--vamtam-accent-color-3)
}

.elementor-523 .elementor-element.elementor-element-6aca02d .elementor-button:hover svg,
.elementor-523 .elementor-element.elementor-element-6aca02d .elementor-button:focus svg {
    fill: var(--vamtam-accent-color-5)
}

.elementor-523 .elementor-element.elementor-element-6aca02d>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-45cc5c87.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-45cc5c87.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-523 .elementor-element.elementor-element-45cc5c87.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-523 .elementor-element.elementor-element-45cc5c87>.elementor-element-populated {
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-block-end: 0;
    padding-inline-end: 0
}

.elementor-523 .elementor-element.elementor-element-b23c659 .elementor-icon-wrapper {
    text-align: center
}

.elementor-523 .elementor-element.elementor-element-b23c659.elementor-view-stacked .elementor-icon {
    background-color: var(--vamtam-accent-color-3)
}

.elementor-523 .elementor-element.elementor-element-b23c659.elementor-view-framed .elementor-icon,
.elementor-523 .elementor-element.elementor-element-b23c659.elementor-view-default .elementor-icon {
    color: var(--vamtam-accent-color-3);
    border-color: var(--vamtam-accent-color-3)
}

.elementor-523 .elementor-element.elementor-element-b23c659.elementor-view-framed .elementor-icon,
.elementor-523 .elementor-element.elementor-element-b23c659.elementor-view-default .elementor-icon svg {
    fill: var(--vamtam-accent-color-3)
}

.elementor-523 .elementor-element.elementor-element-b23c659 .elementor-icon {
    font-size: 30px
}

.elementor-523 .elementor-element.elementor-element-b23c659 .elementor-icon svg {
    height: 30px
}

.elementor-523 .elementor-element.elementor-element-b23c659>.elementor-widget-container {
    padding: 8px 10px 0 0
}

.elementor-523 .elementor-element.elementor-element-b23c659 {
    width: auto;
    max-width: auto
}

.elementor-523 .elementor-element.elementor-element-4b7b74c1 .elementor-heading-title {
    color: var(--vamtam-accent-color-3);
    font-weight: 700
}

.elementor-523 .elementor-element.elementor-element-4b7b74c1 {
    width: auto;
    max-width: auto
}

.elementor-523 .elementor-element.elementor-element-705910a {
    padding: 110px 30px 15px
}

.elementor-523 .elementor-element.elementor-element-7771e11>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px
}

.elementor-523 .elementor-element.elementor-element-7771e11>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #f5f5f5;
    box-shadow: 4px 4px 0 0 #f5f5f5;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding-block-start: 30px;
    padding-inline-start: 30px;
    padding-block-end: 30px;
    padding-inline-end: 30px
}

.elementor-523 .elementor-element.elementor-element-7771e11:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #c5d7e0;
    box-shadow: 4px 4px 0 0 #c5d7e0
}

.elementor-523 .elementor-element.elementor-element-7771e11>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-523 .elementor-element.elementor-element-f282e30 .elementor-heading-title {
    color: var(--vamtam-accent-color-3);
    font-weight: 700
}

.elementor-523 .elementor-element.elementor-element-f282e30>.elementor-widget-container {
    margin: 0;
    padding: 0 0 4px;
    border-style: solid;
    border-width: 0 0 5px;
    border-color: var(--vamtam-accent-color-8)
}

.elementor-523 .elementor-element.elementor-element-f282e30 {
    width: auto;
    max-width: auto
}

.elementor-523 .elementor-element.elementor-element-7b9acc4>.elementor-widget-container {
    padding: 20px 0 0
}

.elementor-523 .elementor-element.elementor-element-5dbac2b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px
}

.elementor-523 .elementor-element.elementor-element-5dbac2b>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #f5f5f5;
    box-shadow: 4px 4px 0 0 #f5f5f5;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-block-start: 0;
    margin-inline-start: 15px;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding-block-start: 30px;
    padding-inline-start: 30px;
    padding-block-end: 30px;
    padding-inline-end: 30px
}

.elementor-523 .elementor-element.elementor-element-5dbac2b:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #c5d7e0;
    box-shadow: 4px 4px 0 0 #c5d7e0
}

.elementor-523 .elementor-element.elementor-element-5dbac2b>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-523 .elementor-element.elementor-element-8112557 .elementor-heading-title {
    color: var(--vamtam-accent-color-3);
    font-weight: 700
}

.elementor-523 .elementor-element.elementor-element-8112557>.elementor-widget-container {
    margin: 0;
    padding: 0;
    border-style: solid;
    border-width: 0 0 5px;
    border-color: var(--vamtam-accent-color-8)
}

.elementor-523 .elementor-element.elementor-element-8112557 {
    width: auto;
    max-width: auto
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-button span {
    gap: 13px
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-field-group {
    padding-right: calc( 11px/2);
    padding-left: calc( 11px/2);
    margin-bottom: 16px
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-form-fields-wrapper {
    margin-left: calc( -11px/2);
    margin-right: calc( -11px/2);
    margin-bottom: -16px
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff;
    border-radius: 5px;
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff;
    border-color: var(--vamtam-accent-color-4);
    border-radius: 0 0 0 0
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-field-group .elementor-select-wrapper::before {
    color: var(--vamtam-accent-color-4)
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .e-form__buttons__wrapper__button-next {
    color: #fff
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-button[type=submit] {
    color: #fff
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-523 .elementor-element.elementor-element-8a73a74 .elementor-button {
    border-radius: 0 0 0 0;
    padding: 10px 20px
}

.elementor-523 .elementor-element.elementor-element-8a73a74 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-523 .elementor-element.elementor-element-8a73a74>.elementor-widget-container {
    padding: 20px 0 0
}

.elementor-523 .elementor-element.elementor-element-058f97a {
    padding: 15px 30px 113px
}

.elementor-523 .elementor-element.elementor-element-9b92874>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px
}

.elementor-523 .elementor-element.elementor-element-9b92874>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #f5f5f5;
    box-shadow: 4px 4px 0 0 #f5f5f5;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-block-start: 0;
    margin-inline-start: 0;
    margin-block-end: 0;
    margin-inline-end: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding-block-start: 30px;
    padding-inline-start: 30px;
    padding-block-end: 30px;
    padding-inline-end: 30px
}

.elementor-523 .elementor-element.elementor-element-9b92874:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #c5d7e0;
    box-shadow: 4px 4px 0 0 #c5d7e0
}

.elementor-523 .elementor-element.elementor-element-9b92874>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-523 .elementor-element.elementor-element-98623a6 .elementor-heading-title {
    color: var(--vamtam-accent-color-3);
    font-weight: 700
}

.elementor-523 .elementor-element.elementor-element-98623a6>.elementor-widget-container {
    margin: 0;
    padding: 0 0 4px;
    border-style: solid;
    border-width: 0 0 5px;
    border-color: var(--vamtam-accent-color-8)
}

.elementor-523 .elementor-element.elementor-element-98623a6 {
    width: auto;
    max-width: auto
}

.elementor-523 .elementor-element.elementor-element-fbe5d60>.elementor-widget-container {
    padding: 20px 0 0
}

.elementor-523 .elementor-element.elementor-element-619c43f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px
}

.elementor-523 .elementor-element.elementor-element-619c43f>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #f5f5f5;
    box-shadow: 4px 4px 0 0 #f5f5f5;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-block-start: 0;
    margin-inline-start: 15px;
    margin-block-end: 0;
    margin-inline-end: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding-block-start: 30px;
    padding-inline-start: 30px;
    padding-block-end: 30px;
    padding-inline-end: 30px
}

.elementor-523 .elementor-element.elementor-element-619c43f:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #c5d7e0;
    box-shadow: 4px 4px 0 0 #c5d7e0
}

.elementor-523 .elementor-element.elementor-element-619c43f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-523 .elementor-element.elementor-element-77f4b03 .elementor-heading-title {
    color: var(--vamtam-accent-color-3);
    font-weight: 700
}

.elementor-523 .elementor-element.elementor-element-77f4b03>.elementor-widget-container {
    margin: 0;
    padding: 0 0 4px;
    border-style: solid;
    border-width: 0 0 5px;
    border-color: var(--vamtam-accent-color-8)
}

.elementor-523 .elementor-element.elementor-element-77f4b03 {
    width: auto;
    max-width: auto
}

.elementor-523 .elementor-element.elementor-element-349f3c2>.elementor-widget-container {
    margin: 0;
    padding: 20px 0 0
}

.elementor-523 .elementor-element.elementor-element-a886ff5 .elementor-heading-title {
    color: var(--vamtam-accent-color-3);
    font-weight: 700
}

.elementor-523 .elementor-element.elementor-element-a886ff5>.elementor-widget-container {
    margin: 0;
    padding: 0 0 4px;
    border-style: solid;
    border-width: 0 0 5px;
    border-color: var(--vamtam-accent-color-8)
}

.elementor-523 .elementor-element.elementor-element-a886ff5 {
    width: auto;
    max-width: auto
}

.elementor-523 .elementor-element.elementor-element-c5cfce3>.elementor-widget-container {
    padding: 20px 0 0
}

:root {
    --page-title-display: none
}

@media(max-width:1024px) {
    .elementor-523 .elementor-element.elementor-element-4781f55b>.elementor-container {
        min-height: 300px
    }
    .elementor-523 .elementor-element.elementor-element-4781f55b {
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-57d9b6aa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-523 .elementor-element.elementor-element-57d9b6aa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover
    }
    .elementor-523 .elementor-element.elementor-element-57d9b6aa>.elementor-element-populated {
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 0;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 10px;
        padding-inline-start: 30px;
        padding-block-end: 10px;
        padding-inline-end: 30px
    }
    .elementor-523 .elementor-element.elementor-element-35eeea31 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-1e098a5a>.elementor-container {
        min-height: 0
    }
    .elementor-523 .elementor-element.elementor-element-1e098a5a {
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-5b538f2a>.elementor-element-populated {
        padding-block-start: 25px;
        padding-inline-start: 30px;
        padding-block-end: 20px;
        padding-inline-end: 30px
    }
    .elementor-523 .elementor-element.elementor-element-3f18890f {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 10px
    }
    .elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-17a7e4a.elementor-column .elementor-widget-wrap {
        align-items: center
    }
    .elementor-523 .elementor-element.elementor-element-17a7e4a.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }
    .elementor-523 .elementor-element.elementor-element-17a7e4a>.elementor-element-populated {
        padding-block-start: 0;
        padding-inline-start: 0;
        padding-block-end: 0;
        padding-inline-end: 0
    }
    .elementor-523 .elementor-element.elementor-element-a9ba763 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 10px
    }
    .elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-37987940.elementor-column .elementor-widget-wrap {
        align-items: center
    }
    .elementor-523 .elementor-element.elementor-element-37987940.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }
    .elementor-523 .elementor-element.elementor-element-37987940>.elementor-element-populated {
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 0;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0;
        padding-inline-start: 0;
        padding-block-end: 0;
        padding-inline-end: 0
    }
    .elementor-523 .elementor-element.elementor-element-17a8e986>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-3eeaeb38 {
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-2be8811e>.elementor-element-populated {
        padding-block-start: 0;
        padding-inline-start: 30px;
        padding-block-end: 0;
        padding-inline-end: 30px
    }
    .elementor-523 .elementor-element.elementor-element-23b64ee8>.elementor-element-populated {
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 0;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0;
        padding-inline-start: 0;
        padding-block-end: 0;
        padding-inline-end: 0
    }
    .elementor-523 .elementor-element.elementor-element-6aca02d>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-45cc5c87>.elementor-element-populated {
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 0;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0;
        padding-inline-start: 0;
        padding-block-end: 0;
        padding-inline-end: 0
    }
    .elementor-523 .elementor-element.elementor-element-705910a {
        padding: 60px 30px 15px
    }
    .elementor-523 .elementor-element.elementor-element-7771e11>.elementor-element-populated {
        padding-block-start: 30px;
        padding-inline-start: 30px;
        padding-block-end: 30px;
        padding-inline-end: 30px
    }
    .elementor-523 .elementor-element.elementor-element-7b9acc4>.elementor-widget-container {
        margin: 0;
        padding: 20px 0 0
    }
    .elementor-523 .elementor-element.elementor-element-5dbac2b>.elementor-element-populated {
        padding-block-start: 30px;
        padding-inline-start: 30px;
        padding-block-end: 30px;
        padding-inline-end: 30px
    }
    .elementor-523 .elementor-element.elementor-element-8a73a74>.elementor-widget-container {
        margin: 0;
        padding: 20px 0 0
    }
    .elementor-523 .elementor-element.elementor-element-058f97a {
        padding: 15px 30px 63px
    }
    .elementor-523 .elementor-element.elementor-element-9b92874>.elementor-element-populated {
        padding-block-start: 30px;
        padding-inline-start: 30px;
        padding-block-end: 30px;
        padding-inline-end: 30px
    }
    .elementor-523 .elementor-element.elementor-element-fbe5d60>.elementor-widget-container {
        margin: 0;
        padding: 20px 0 0
    }
    .elementor-523 .elementor-element.elementor-element-619c43f>.elementor-element-populated {
        padding-block-start: 30px;
        padding-inline-start: 30px;
        padding-block-end: 30px;
        padding-inline-end: 30px
    }
    .elementor-523 .elementor-element.elementor-element-349f3c2>.elementor-widget-container {
        margin: 0;
        padding: 20px 0 0
    }
    .elementor-523 .elementor-element.elementor-element-c5cfce3>.elementor-widget-container {
        padding: 20px 0 0
    }
}

@media(max-width:767px) {
    .elementor-523 .elementor-element.elementor-element-4781f55b {
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-57d9b6aa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-523 .elementor-element.elementor-element-57d9b6aa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 12% 0%
    }
    .elementor-523 .elementor-element.elementor-element-57d9b6aa>.elementor-element-populated {
        padding-block-start: 0;
        padding-inline-start: 20px;
        padding-block-end: 20px;
        padding-inline-end: 20px
    }
    .elementor-523 .elementor-element.elementor-element-48721130 .elementor-social-icon {
        --icon-padding: 0em
    }
    .elementor-523 .elementor-element.elementor-element-48721130 {
        --grid-column-gap: 18px
    }
    .elementor-523 .elementor-element.elementor-element-48721130>.elementor-widget-container {
        padding: 10px 15px
    }
    .elementor-523 .elementor-element.elementor-element-1e098a5a>.elementor-container {
        min-height: 0
    }
    .elementor-523 .elementor-element.elementor-element-1e098a5a {
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-5b538f2a>.elementor-element-populated {
        padding-block-start: 20px;
        padding-inline-start: 20px;
        padding-block-end: 0;
        padding-inline-end: 20px
    }
    .elementor-523 .elementor-element.elementor-element-3f18890f {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 10px
    }
    .elementor-523 .elementor-element.elementor-element-17a7e4a {
        width: 42%
    }
    .elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-17a7e4a.elementor-column .elementor-widget-wrap {
        align-items: flex-start
    }
    .elementor-523 .elementor-element.elementor-element-17a7e4a.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start
    }
    .elementor-523 .elementor-element.elementor-element-17a7e4a>.elementor-element-populated {
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 0;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0;
        padding-inline-start: 0;
        padding-block-end: 0;
        padding-inline-end: 0
    }
    .elementor-523 .elementor-element.elementor-element-cd487e5>.elementor-widget-container {
        padding: 0 20px 0 0
    }
    .elementor-523 .elementor-element.elementor-element-cd487e5 {
        width: auto;
        max-width: auto
    }
    .elementor-523 .elementor-element.elementor-element-40d78d47 {
        width: 58%
    }
    .elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-40d78d47.elementor-column .elementor-widget-wrap {
        align-items: flex-start
    }
    .elementor-523 .elementor-element.elementor-element-40d78d47.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start
    }
    .elementor-523 .elementor-element.elementor-element-40d78d47.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end
    }
    .elementor-523 .elementor-element.elementor-element-40d78d47>.elementor-element-populated {
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 0;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0;
        padding-inline-start: 0;
        padding-block-end: 0;
        padding-inline-end: 0
    }
    .elementor-523 .elementor-element.elementor-element-6d357edc .elementor-icon {
        font-size: 24px
    }
    .elementor-523 .elementor-element.elementor-element-6d357edc .elementor-icon svg {
        height: 24px
    }
    .elementor-523 .elementor-element.elementor-element-762ab02f .elementor-heading-title {
        line-height: 1.6em
    }
    .elementor-523 .elementor-element.elementor-element-a9ba763 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 10px
    }
    .elementor-523 .elementor-element.elementor-element-37987940 {
        width: 100%
    }
    .elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-37987940.elementor-column .elementor-widget-wrap {
        align-items: flex-end
    }
    .elementor-523 .elementor-element.elementor-element-37987940.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-end;
        align-items: flex-end
    }
    .elementor-523 .elementor-element.elementor-element-37987940>.elementor-element-populated {
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 0;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0;
        padding-inline-start: 0;
        padding-block-end: 0;
        padding-inline-end: 0
    }
    .elementor-523 .elementor-element.elementor-element-3eeaeb38>.elementor-container {
        min-height: 0
    }
    .elementor-523 .elementor-element.elementor-element-3eeaeb38 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-2be8811e>.elementor-element-populated {
        border-width: 0;
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 0;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 20px;
        padding-inline-start: 20px;
        padding-block-end: 20px;
        padding-inline-end: 20px
    }
    .elementor-523 .elementor-element.elementor-element-7c9bbb77 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-23b64ee8>.elementor-element-populated {
        padding-block-start: 0;
        padding-inline-start: 0;
        padding-block-end: 0;
        padding-inline-end: 0
    }
    .elementor-523 .elementor-element.elementor-element-6aca02d .elementor-button {
        font-size: 12px;
        padding: 15px
    }
    .elementor-523 .elementor-element.elementor-element-6aca02d>.elementor-widget-container {
        margin: 0%;
        padding: 0
    }
    .elementor-523 .elementor-element.elementor-element-6aca02d {
        width: auto;
        max-width: auto
    }
    .elementor-523 .elementor-element.elementor-element-705910a {
        padding: 60px 20px 20px
    }
    .elementor-523 .elementor-element.elementor-element-7771e11 {
        width: 100%
    }
    .elementor-523 .elementor-element.elementor-element-7771e11>.elementor-element-populated {
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 20px;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 20px;
        padding-inline-start: 20px;
        padding-block-end: 20px;
        padding-inline-end: 20px
    }
    .elementor-523 .elementor-element.elementor-element-5dbac2b {
        width: 100%
    }
    .elementor-523 .elementor-element.elementor-element-5dbac2b>.elementor-element-populated {
        margin-block-start: 40px;
        margin-inline-start: 0;
        margin-block-end: 20px;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 20px;
        padding-inline-start: 20px;
        padding-block-end: 20px;
        padding-inline-end: 20px
    }
    .elementor-523 .elementor-element.elementor-element-058f97a {
        padding: 20px 20px 60px
    }
    .elementor-523 .elementor-element.elementor-element-9b92874 {
        width: 100%
    }
    .elementor-523 .elementor-element.elementor-element-9b92874>.elementor-element-populated {
        margin-block-start: 0;
        margin-inline-start: 0;
        margin-block-end: 20px;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 20px;
        padding-inline-start: 20px;
        padding-block-end: 20px;
        padding-inline-end: 20px
    }
    .elementor-523 .elementor-element.elementor-element-619c43f {
        width: 100%
    }
    .elementor-523 .elementor-element.elementor-element-619c43f>.elementor-element-populated {
        margin-block-start: 40px;
        margin-inline-start: 0;
        margin-block-end: 0;
        margin-inline-end: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 20px;
        padding-inline-start: 20px;
        padding-block-end: 20px;
        padding-inline-end: 20px
    }
}

@font-face {
    font-family: nexa;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaBold.eot);
    src: url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaBold.eot?#iefix) format('embedded-opentype'), url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaBold.woff2) format('woff2'), url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaBold.woff) format('woff'), url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaBold.ttf) format('truetype'), url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaBold.svg#Nexa) format('svg')
}

@font-face {
    font-family: nexa;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaLight.eot);
    src: url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaLight.eot?#iefix) format('embedded-opentype'), url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaLight.woff2) format('woff2'), url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaLight.woff) format('woff'), url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaLight.ttf) format('truetype'), url(https://salute.vamtam.com/wp-content/uploads/2020/03/NexaLight.svg#Nexa) format('svg')
}