.elementor-281 .elementor-element.elementor-element-44878b4>.elementor-container {
    max-width: 1700px;
    /*min-height: 55vh;*/
}

.elementor-281 .elementor-element.elementor-element-44878b4 {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-7de79a8.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-281 .elementor-element.elementor-element-7de79a8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-281 .elementor-element.elementor-element-7de79a8 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: top center;
}

.elementor-281 .elementor-element.elementor-element-7de79a8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 30px;
    margin-block-end: 0px;
    margin-inline-end: 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
    padding-block-start: 0px;
    padding-inline-start: 0px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-7de79a8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-2572099>.elementor-container {
    max-width: 1260px;
    min-height: 582px;
}

.elementor-281 .elementor-element.elementor-element-2572099>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-281 .elementor-element.elementor-element-2572099 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-e906bf9.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-281 .elementor-element.elementor-element-e906bf9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-281 .elementor-element.elementor-element-e906bf9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-e906bf9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://salute.vamtam.com/wp-content/uploads/2020/03/logo-shape-cut-2.svg");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-281 .elementor-element.elementor-element-e906bf9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 150px;
    padding-inline-start: 0px;
    padding-block-end: 70px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-e906bf9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-0e2b9ce .elementor-heading-title {
    font-size: 64px;
    letter-spacing: 0px;
}

.elementor-281 .elementor-element.elementor-element-0e2b9ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    /*padding: 0px 150px 0px 0px;*/
}

.elementor-281 .elementor-element.elementor-element-6a7466b .elementor-heading-title {
    color: var(--vamtam-accent-color-3);
}

.elementor-281 .elementor-element.elementor-element-6a7466b>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 200px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-1ad21c1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-281 .elementor-element.elementor-element-1ad21c1 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-281 .elementor-element.elementor-element-1ad21c1 .elementor-button {
    font-size: 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-1ad21c1 .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-1ad21c1 .elementor-button:focus {
    border-color: var(--vamtam-accent-color-4);
}

.elementor-281 .elementor-element.elementor-element-1ad21c1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-0cec1f8.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-281 .elementor-element.elementor-element-0cec1f8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-281 .elementor-element.elementor-element-0cec1f8.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-281 .elementor-element.elementor-element-0cec1f8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-281 .elementor-element.elementor-element-0cec1f8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0%;
    margin-inline-start: 0%;
    margin-block-end: 0%;
    margin-inline-end: 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding-block-start: 0px;
    padding-inline-start: 0px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-0cec1f8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-1756d0b {
    text-align: right;
}

.elementor-281 .elementor-element.elementor-element-1756d0b img {
    width: 100%;
}

.elementor-281 .elementor-element.elementor-element-1756d0b>.elementor-widget-container {
    margin: 0% -35% -21% 35%;
}

.elementor-281 .elementor-element.elementor-element-b507c70>.elementor-container {
    max-width: 1700px;
    min-height: 69px;
}

.elementor-281 .elementor-element.elementor-element-b507c70 {
    margin-top: -1px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-0a35923.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-281 .elementor-element.elementor-element-0a35923.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-281 .elementor-element.elementor-element-0a35923.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-281 .elementor-element.elementor-element-0a35923>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-281 .elementor-element.elementor-element-0a35923:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-0a35923>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF39E;
}

.elementor-281 .elementor-element.elementor-element-0a35923>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --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-281 .elementor-element.elementor-element-0a35923>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-0a35923 {
    z-index: 1;
}

.elementor-281 .elementor-element.elementor-element-c21733f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-c21733f {
    --icon-box-icon-margin: 15px;
    width: auto;
    max-width: auto;
}

.elementor-281 .elementor-element.elementor-element-c21733f .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--vamtam-accent-color-6);
    font-size: 14px;
    font-weight: bold;
}

.elementor-281 .elementor-element.elementor-element-c21733f.elementor-view-stacked .elementor-icon {
    background-color: var(--vamtam-accent-color-6);
    fill: #EBF39E;
    color: #EBF39E;
}

.elementor-281 .elementor-element.elementor-element-c21733f.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-c21733f.elementor-view-default .elementor-icon {
    fill: var(--vamtam-accent-color-6);
    color: var(--vamtam-accent-color-6);
    border-color: var(--vamtam-accent-color-6);
}

.elementor-281 .elementor-element.elementor-element-c21733f.elementor-view-framed .elementor-icon {
    background-color: #EBF39E;
}

.elementor-281 .elementor-element.elementor-element-c21733f .elementor-icon {
    font-size: 12px;
}

.elementor-281 .elementor-element.elementor-element-c21733f .elementor-icon-box-description {
    color: var(--vamtam-accent-color-6);
    font-size: 12px;
    line-height: 1.1em;
}

.elementor-281 .elementor-element.elementor-element-c21733f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 9px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-b96c137.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-b96c137.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-b96c137.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-281 .elementor-element.elementor-element-b96c137:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-b96c137>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF39E;
}

.elementor-281 .elementor-element.elementor-element-b96c137>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --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-281 .elementor-element.elementor-element-b96c137>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-b96c137 {
    z-index: 0;
}

.elementor-281 .elementor-element.elementor-element-1beb009 .elementor-button {
    font-family: "Nexa", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    fill: var(--vamtam-accent-color-6);
    color: var(--vamtam-accent-color-6);
    background-color: rgba(2, 1, 1, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    padding: 13px 30px 9px 30px;
}

.elementor-281 .elementor-element.elementor-element-1beb009 .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-1beb009 .elementor-button:focus {
    color: var(--vamtam-accent-color-5);
    background-color: var(--vamtam-accent-color-6);
    border-color: var(--vamtam-accent-color-6);
}

.elementor-281 .elementor-element.elementor-element-1beb009 .elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-1beb009 .elementor-button:focus svg {
    fill: var(--vamtam-accent-color-5);
}

.elementor-281 .elementor-element.elementor-element-1beb009>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-1beb009 {
    width: auto;
    max-width: auto;
}

.elementor-281 .elementor-element.elementor-element-6d23f93d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 30px 30px 33px;
}

.elementor-281 .elementor-element.elementorsin-element.elementor-element-6d23f93d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 30px 30px 33px;
}

.elementor-281 .elementor-element.elementor-element-7d73a0e6>.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-281 .elementor-element.elementor-element-7d73a0e6>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F5F5F5;
    box-shadow: 4px 4px 0px 0px #F5F5F5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding-block-start: 38px;
    padding-inline-start: 40px;
    padding-block-end: 37px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-7d73a0e6:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C5D7E0;
    box-shadow: 4px 4px 0px 0px #C5D7E0;
}

.elementor-281 .elementor-element.elementor-element-7d73a0e6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-75a19bb0 {
    --icon-box-icon-margin: 15px;
}

.elementor-281 .elementor-element.elementor-element-75a19bb0.elementor-view-stacked .elementor-icon {
    background-color: #07332F;
}

.elementor-281 .elementor-element.elementor-element-75a19bb0.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-75a19bb0.elementor-view-default .elementor-icon {
    fill: #07332F;
    color: #07332F;
    border-color: #07332F;
}

.elementor-281 .elementor-element.elementor-element-75a19bb0 .elementor-icon {
    font-size: 26px;
}

.elementor-281 .elementor-element.elementor-element-75a19bb0 .elementor-icon-box-title {
    color: #07332F;
    text-transform: uppercase;
}

.elementor-281 .elementor-element.elementor-element-75a19bb0>.elementor-widget-container {
    padding: 6px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-37fdf236>.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-281 .elementor-element.elementor-element-37fdf236>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F5F5F5;
    box-shadow: 4px 4px 0px 0px #F5F5F5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 7.5px;
    margin-block-end: 0px;
    margin-inline-end: 7.5px;
    --e-column-margin-right: 7.5px;
    --e-column-margin-left: 7.5px;
    padding-block-start: 38px;
    padding-inline-start: 40px;
    padding-block-end: 37px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-37fdf236:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C5D7E0;
    box-shadow: 4px 4px 0px 0px #C5D7E0;
}

.elementor-281 .elementor-element.elementor-element-37fdf236>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-c642da3 {
    --icon-box-icon-margin: 15px;
}

.elementor-281 .elementor-element.elementor-element-c642da3.elementor-view-stacked .elementor-icon {
    background-color: #07332F;
}

.elementor-281 .elementor-element.elementor-element-c642da3.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-c642da3.elementor-view-default .elementor-icon {
    fill: #07332F;
    color: #07332F;
    border-color: #07332F;
}

.elementor-281 .elementor-element.elementor-element-c642da3 .elementor-icon {
    font-size: 26px;
}

.elementor-281 .elementor-element.elementor-element-c642da3 .elementor-icon-box-title {
    color: #07332F;
    text-transform: uppercase;
}

.elementor-281 .elementor-element.elementor-element-c642da3>.elementor-widget-container {
    padding: 6px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-4db58a9>.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-281 .elementor-element.elementor-element-4db58a9>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F5F5F5;
    box-shadow: 4px 4px 0px 0px #F5F5F5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 15px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding-block-start: 38px;
    padding-inline-start: 40px;
    padding-block-end: 37px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-4db58a9:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C5D7E0;
    box-shadow: 4px 4px 0px 0px #C5D7E0;
}

.elementor-281 .elementor-element.elementor-element-4db58a9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-13393b0f {
    --icon-box-icon-margin: 15px;
}

.elementor-281 .elementor-element.elementor-element-13393b0f.elementor-view-stacked .elementor-icon {
    background-color: #07332F;
}

.elementor-281 .elementor-element.elementor-element-13393b0f.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-13393b0f.elementor-view-default .elementor-icon {
    fill: #07332F;
    color: #07332F;
    border-color: #07332F;
}

.elementor-281 .elementor-element.elementor-element-13393b0f .elementor-icon {
    font-size: 26px;
}

.elementor-281 .elementor-element.elementor-element-13393b0f .elementor-icon-box-title {
    color: #07332F;
    text-transform: uppercase;
}

.elementor-281 .elementor-element.elementor-element-13393b0f>.elementor-widget-container {
    padding: 6px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-ec247ce>.elementor-container {
    min-height: 620px;
}

.elementor-281 .elementor-element.elementor-element-ec247ce:not(.elementor-motion-effects-element-type-background),
.elementor-281 .elementor-element.elementor-element-ec247ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://salute.vamtam.com/wp-content/uploads/2020/03/about-people-center-scaled.jpg");
    background-position: bottom right 180px;
    background-repeat: no-repeat;
    background-size: 1250px;
}

.elementor-281 .elementor-element.elementor-element-ec247ce {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--vamtam-accent-color-4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 0px 30px;
}

.elementor-281 .elementor-element.elementor-element-ec247ce>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-ff679b5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-ff679b5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-ff679b5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-281 .elementor-element.elementor-element-ff679b5>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--vamtam-accent-color-4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0px;
    padding-inline-start: 10px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-ff679b5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-da597c8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-2afb2c5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-52e17d4>.elementor-element-populated {
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 30px;
    padding-inline-start: 0px;
    padding-block-end: 30px;
    padding-inline-end: 30px;
}

.elementor-281 .elementor-element.elementor-element-8cdc312>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-e372dbe>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-c5b8197>.elementor-element-populated {
    padding-block-start: 30px;
    padding-inline-start: 0px;
    padding-block-end: 30px;
    padding-inline-end: 30px;
}

.elementor-281 .elementor-element.elementor-element-d1f6ad3>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-35e2d09 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-34742bc>.elementor-element-populated {
    padding-block-start: 10px;
    padding-inline-start: 0px;
    padding-block-end: 30px;
    padding-inline-end: 30px;
}

.elementor-281 .elementor-element.elementor-element-2856427>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-f70fedf>.elementor-element-populated {
    padding-block-start: 10px;
    padding-inline-start: 0px;
    padding-block-end: 30px;
    padding-inline-end: 30px;
}

.elementor-281 .elementor-element.elementor-element-f74223c>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-b2c4159 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-47fa2dd>.elementor-element-populated {
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0px;
    padding-inline-start: 0px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-7d7ea7a .elementor-button {
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 3px 1px;
    border-color: var(--vamtam-accent-color-4);
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-7d7ea7a .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-7d7ea7a .elementor-button:focus {
    color: var(--vamtam-accent-color-5);
    background-color: var(--vamtam-accent-color-3);
    border-color: var(--vamtam-accent-color-3);
}

.elementor-281 .elementor-element.elementor-element-7d7ea7a .elementor-button:hover svg,
.elementor-281 .elementor-element.elementor-element-7d7ea7a .elementor-button:focus svg {
    fill: var(--vamtam-accent-color-5);
}

.elementor-281 .elementor-element.elementor-element-7d7ea7a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-43b332a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--vamtam-accent-color-4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-281 .elementor-element.elementor-element-43b332a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-7919adf {
    --spacer-size: 50px;
}

.elementor-281 .elementor-element.elementor-element-88be59c {
    padding: 30px;
}

.elementor-281 .elementor-element.elementor-element-e037a8d>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--vamtam-accent-color-4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0px;
    padding-inline-start: 0px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-e037a8d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-eb9e230 {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-eb9e230>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-710b90f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-281 .elementor-element.elementor-element-710b90f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 0px 0 0px;
}

.elementor-281 .elementor-element.elementor-element-fa9c37c:hover>.elementor-element-populated {
    background-color: #FFFAFA;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FECCCC;
    box-shadow: 3px 3px 1px 0px #FECCCC;
}

.elementor-281 .elementor-element.elementor-element-fa9c37c>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 159, 159, 0);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 10px;
    margin-inline-start: 0px;
    margin-block-end: 10px;
    margin-inline-end: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding-block-start: 40px;
    padding-inline-start: 40px;
    padding-block-end: 40px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-fa9c37c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-d0c346c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-d0c346c {
    --icon-box-icon-margin: 24px;
}

.elementor-281 .elementor-element.elementor-element-d0c346c .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--vamtam-accent-color-6);
    font-weight: bold;
}

.elementor-281 .elementor-element.elementor-element-d0c346c.elementor-view-stacked .elementor-icon {
    background-color: #FFCFCF;
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-d0c346c.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-d0c346c.elementor-view-default .elementor-icon {
    fill: #FFCFCF;
    color: #FFCFCF;
    border-color: #FFCFCF;
}

.elementor-281 .elementor-element.elementor-element-d0c346c.elementor-view-framed .elementor-icon {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-d0c346c .elementor-icon {
    font-size: 59px;
    padding: 21px;
}

.elementor-281 .elementor-element.elementor-element-d0c346c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-3f8726c:hover>.elementor-element-populated {
    background-color: #FCFDFE;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E6F1F7;
    box-shadow: 3px 3px 1px 0px #E6F1F7;
}

.elementor-281 .elementor-element.elementor-element-3f8726c>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 241, 247, 0);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 10px;
    margin-inline-start: 10px;
    margin-block-end: 10px;
    margin-inline-end: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding-block-start: 40px;
    padding-inline-start: 40px;
    padding-block-end: 40px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-3f8726c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-eb08149 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-eb08149 {
    --icon-box-icon-margin: 24px;
}

.elementor-281 .elementor-element.elementor-element-eb08149 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--vamtam-accent-color-6);
}

.elementor-281 .elementor-element.elementor-element-eb08149.elementor-view-stacked .elementor-icon {
    background-color: var(--vamtam-accent-color-8);
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-eb08149.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-eb08149.elementor-view-default .elementor-icon {
    fill: var(--vamtam-accent-color-8);
    color: var(--vamtam-accent-color-8);
    border-color: var(--vamtam-accent-color-8);
}

.elementor-281 .elementor-element.elementor-element-eb08149.elementor-view-framed .elementor-icon {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-eb08149 .elementor-icon {
    font-size: 59px;
    padding: 21px;
}

.elementor-281 .elementor-element.elementor-element-eb08149>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-4a43f0e:hover>.elementor-element-populated {
    background-color: #FDFFF8;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EFFFB7;
    box-shadow: 3px 3px 1px 0px #EFFFB7;
}

.elementor-281 .elementor-element.elementor-element-4a43f0e>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(239, 255, 183, 0);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 10px;
    margin-inline-start: 10px;
    margin-block-end: 10px;
    margin-inline-end: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding-block-start: 40px;
    padding-inline-start: 40px;
    padding-block-end: 40px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-4a43f0e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-4780049 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-4780049 {
    --icon-box-icon-margin: 24px;
}

.elementor-281 .elementor-element.elementor-element-4780049 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--vamtam-accent-color-6);
}

.elementor-281 .elementor-element.elementor-element-4780049.elementor-view-stacked .elementor-icon {
    background-color: #EFFFB7;
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-4780049.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-4780049.elementor-view-default .elementor-icon {
    fill: #EFFFB7;
    color: #EFFFB7;
    border-color: #EFFFB7;
}

.elementor-281 .elementor-element.elementor-element-4780049.elementor-view-framed .elementor-icon {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-4780049 .elementor-icon {
    font-size: 59px;
    padding: 21px;
}

.elementor-281 .elementor-element.elementor-element-4780049>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-a603e0d:hover>.elementor-element-populated {
    background-color: #FFFBFE;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFD5F4;
    box-shadow: 3px 3px 1px 0px #FFD5F4;
}

.elementor-281 .elementor-element.elementor-element-a603e0d>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 213, 244, 0);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 10px;
    margin-inline-start: 15px;
    margin-block-end: 10px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding-block-start: 40px;
    padding-inline-start: 40px;
    padding-block-end: 40px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-a603e0d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-9a5c411 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-9a5c411 {
    --icon-box-icon-margin: 24px;
}

.elementor-281 .elementor-element.elementor-element-9a5c411 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--vamtam-accent-color-6);
}

.elementor-281 .elementor-element.elementor-element-9a5c411.elementor-view-stacked .elementor-icon {
    background-color: #FFD5F4;
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-9a5c411.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-9a5c411.elementor-view-default .elementor-icon {
    fill: #FFD5F4;
    color: #FFD5F4;
    border-color: #FFD5F4;
}

.elementor-281 .elementor-element.elementor-element-9a5c411.elementor-view-framed .elementor-icon {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-9a5c411 .elementor-icon {
    font-size: 59px;
    padding: 21px;
}

.elementor-281 .elementor-element.elementor-element-9a5c411>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-c7268d7>.elementor-container {
    min-height: 304px;
}

.elementor-281 .elementor-element.elementor-element-c7268d7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-32439ac:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-32439ac>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFAFA;
}

.elementor-281 .elementor-element.elementor-element-32439ac:hover>.elementor-element-populated {
    background-color: #FFFAFA;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FECCCC;
    box-shadow: 3px 3px 1px 0px #FECCCC;
}

.elementor-281 .elementor-element.elementor-element-32439ac>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FECCCC;
    box-shadow: 3px 3px 1px 0px #FECCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 10px;
    margin-inline-start: 10px;
    margin-block-end: 10px;
    margin-inline-end: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding-block-start: 40px;
    padding-inline-start: 40px;
    padding-block-end: 40px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-32439ac>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-7b48eb1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-7b48eb1 {
    --icon-box-icon-margin: 24px;
}

.elementor-281 .elementor-element.elementor-element-7b48eb1 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--vamtam-accent-color-6);
    font-weight: bold;
}

.elementor-281 .elementor-element.elementor-element-7b48eb1.elementor-view-stacked .elementor-icon {
    background-color: #FFCFCF;
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-7b48eb1.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-7b48eb1.elementor-view-default .elementor-icon {
    fill: #FFCFCF;
    color: #FFCFCF;
    border-color: #FFCFCF;
}

.elementor-281 .elementor-element.elementor-element-7b48eb1.elementor-view-framed .elementor-icon {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-7b48eb1 .elementor-icon {
    font-size: 59px;
    padding: 18px;
}

.elementor-281 .elementor-element.elementor-element-7b48eb1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-1809c4a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-1809c4a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCFDFE;
}

.elementor-281 .elementor-element.elementor-element-1809c4a:hover>.elementor-element-populated {
    background-color: #FCFDFE;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E6F1F7;
    box-shadow: 3px 3px 1px 0px #E6F1F7;
}

.elementor-281 .elementor-element.elementor-element-1809c4a>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E6F1F7;
    box-shadow: 3px 3px 1px 0px #E6F1F7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 10px;
    margin-inline-start: 10px;
    margin-block-end: 10px;
    margin-inline-end: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding-block-start: 40px;
    padding-inline-start: 40px;
    padding-block-end: 40px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-1809c4a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-c3f8374 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-c3f8374 {
    --icon-box-icon-margin: 24px;
}

.elementor-281 .elementor-element.elementor-element-c3f8374 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--vamtam-accent-color-6);
    font-weight: bold;
}

.elementor-281 .elementor-element.elementor-element-c3f8374.elementor-view-stacked .elementor-icon {
    background-color: var(--vamtam-accent-color-8);
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-c3f8374.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-c3f8374.elementor-view-default .elementor-icon {
    fill: var(--vamtam-accent-color-8);
    color: var(--vamtam-accent-color-8);
    border-color: var(--vamtam-accent-color-8);
}

.elementor-281 .elementor-element.elementor-element-c3f8374.elementor-view-framed .elementor-icon {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-c3f8374 .elementor-icon {
    font-size: 59px;
    padding: 18px;
}

.elementor-281 .elementor-element.elementor-element-c3f8374>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-8b5baaa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-8b5baaa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FDFFF8;
}

.elementor-281 .elementor-element.elementor-element-8b5baaa:hover>.elementor-element-populated {
    background-color: #FDFFF8;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #EFFFB7;
    box-shadow: 3px 3px 1px 0px #EFFFB7;
}

.elementor-281 .elementor-element.elementor-element-8b5baaa>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #EFFFB7;
    box-shadow: 3px 3px 1px 0px #EFFFB7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 10px;
    margin-inline-start: 10px;
    margin-block-end: 10px;
    margin-inline-end: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding-block-start: 40px;
    padding-inline-start: 40px;
    padding-block-end: 40px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-8b5baaa>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-a77a75d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-a77a75d {
    --icon-box-icon-margin: 24px;
}

.elementor-281 .elementor-element.elementor-element-a77a75d .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--vamtam-accent-color-6);
    font-weight: bold;
}

.elementor-281 .elementor-element.elementor-element-a77a75d.elementor-view-stacked .elementor-icon {
    background-color: #EFFFB7;
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-a77a75d.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-a77a75d.elementor-view-default .elementor-icon {
    fill: #EFFFB7;
    color: #EFFFB7;
    border-color: #EFFFB7;
}

.elementor-281 .elementor-element.elementor-element-a77a75d.elementor-view-framed .elementor-icon {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-a77a75d .elementor-icon {
    font-size: 59px;
    padding: 18px;
}

.elementor-281 .elementor-element.elementor-element-a77a75d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-4acb2ec:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-4acb2ec>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFBFE;
}

.elementor-281 .elementor-element.elementor-element-4acb2ec:hover>.elementor-element-populated {
    background-color: #FFFBFE;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFD5F4;
    box-shadow: 3px 3px 1px 0px #FFD5F4;
}

.elementor-281 .elementor-element.elementor-element-4acb2ec>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFD5F4;
    box-shadow: 3px 3px 1px 0px #FFD5F4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 10px;
    margin-inline-start: 10px;
    margin-block-end: 10px;
    margin-inline-end: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding-block-start: 40px;
    padding-inline-start: 40px;
    padding-block-end: 40px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-4acb2ec>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-064895d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-064895d {
    --icon-box-icon-margin: 24px;
}

.elementor-281 .elementor-element.elementor-element-064895d .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--vamtam-accent-color-6);
    font-weight: bold;
}

.elementor-281 .elementor-element.elementor-element-064895d.elementor-view-stacked .elementor-icon {
    background-color: #FFD5F4;
    fill: var(--vamtam-accent-color-1);
    color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-064895d.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-064895d.elementor-view-default .elementor-icon {
    fill: #FFD5F4; 
    color: #FFD5F4;
    border-color: #FFD5F4;
}

.elementor-281 .elementor-element.elementor-element-064895d.elementor-view-framed .elementor-icon {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-064895d .elementor-icon {
    font-size: 59px;
    padding: 18px;
}

.elementor-281 .elementor-element.elementor-element-064895d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-d23e092>.elementor-container {
    min-height: 170px;
}

.elementor-281 .elementor-element.elementor-element-d23e092 {
    margin-top: 0px;
    margin-bottom: 0px;
    /*padding: 140px 0px;*/
}

.elementor-281 .festus.elementor-element.elementor-element-d23e092 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px;
}

.elementor-281 .elementor-element.elementor-element-63f68ad.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-63f68ad.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-63f68ad.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-5052a49 {
    text-align: right;
}

.elementor-281 .elementor-element.elementor-element-5052a49>.elementor-widget-container {
    padding: 0px 60px 0px 0px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-626346f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-626346f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-626346f>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #D8D8D8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding-block-start: 0px;
    padding-inline-start: 70px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-626346f>.elementor-element-populated,
.elementor-281 .elementor-element.elementor-element-626346f>.elementor-element-populated>.elementor-background-overlay,
.elementor-281 .elementor-element.elementor-element-626346f>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-626346f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-dd0469b>.elementor-container {
    min-height: 130px;
}

.elementor-281 .elementor-element.elementor-element-dd0469b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-dd0469b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-56c772a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-56c772a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-56c772a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 1px;
}

.elementor-281 .elementor-element.elementor-element-56c772a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-56c772a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://salute.vamtam.com/wp-content/uploads/2020/06/shape-testimonials-buble1.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-281 .elementor-element.elementor-element-56c772a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding-block-start: 0%;
    padding-inline-start: 0%;
    padding-block-end: 20%;
    padding-inline-end: 0%;
}

.elementor-281 .elementor-element.elementor-element-56c772a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-f4c6375 {
    text-align: center;
    color: #2A3D53;
    font-family: "Nexa", Sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 22px;
}

.elementor-281 .elementor-element.elementor-element-0979ae3 {
    column-gap: 0px;
    text-align: center;
    color: #2A3D53;
    font-family: "Nexa", Sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 30px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-bf94a56.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-bf94a56.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-bf94a56>.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-281 .elementor-element.elementor-element-bf94a56:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-bf94a56>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://salute.vamtam.com/wp-content/uploads/2020/06/shape-testimonials-buble2.svg");
    background-position: bottom left;
    background-repeat: no-repeat;
}

.elementor-281 .elementor-element.elementor-element-bf94a56>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: -15px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -15px;
    padding-block-start: 0px;
    padding-inline-start: 35px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-bf94a56>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-59923f1 {
    text-align: left;
}

.elementor-281 .elementor-element.elementor-element-59923f1 .elementor-star-rating {
    font-size: 23px;
}

body:not(.rtl) .elementor-281 .elementor-element.elementor-element-59923f1 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 2px;
}

body.rtl .elementor-281 .elementor-element.elementor-element-59923f1 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 2px;
}

.elementor-281 .elementor-element.elementor-element-59923f1 .elementor-star-rating i:before {
    color: #FF6472;
}

.elementor-281 .elementor-element.elementor-element-59923f1 .elementor-star-rating i {
    color: #D1CACA;
}

.elementor-281 .elementor-element.elementor-element-59923f1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-223d245 .elementor-heading-title {
    color: #2BBFED;
    text-decoration: underline;
}

.elementor-281 .elementor-element.elementor-element-4fd828d9 {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-6da283ab.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-281 .elementor-element.elementor-element-6da283ab.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-281 .elementor-element.elementor-element-d35cec1.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 79% - 40px);
}

.elementor-281 .elementor-element.elementor-element-d35cec1 .elementor-main-swiper {
    width: 79%;
}

.elementor-281 .elementor-element.elementor-element-d35cec1 .elementor-main-swiper .swiper-slide {
    padding: 0px 0px 34px 0px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 25px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 25px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 25px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 25px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1 .elementor-testimonial__text {
    color: var(--vamtam-accent-color-6);
    font-family: "Spectral", serif;
    font-size: 36px;
    font-style: italic;
    line-height: 46px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1 .elementor-testimonial__name {
    color: var(--vamtam-accent-color-3);
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1 .elementor-testimonial__title {
    color: #A3A4A4;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1 .swiper-pagination-bullet {
    height: 14px;
    width: 14px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1 .swiper-horizontal .swiper-pagination-progressbar {
    height: 14px;
}

.elementor-281 .elementor-element.elementor-element-d35cec1 .swiper-pagination-fraction {
    font-size: 14px;
    color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-d35cec1 .swiper-pagination-bullet-active,
.elementor-281 .elementor-element.elementor-element-d35cec1 .swiper-pagination-progressbar-fill {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-d35cec1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-728c7def {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 95.5px 30px 0px 030px;
}

.elementor-281 .elementor-element.elementor-element-3d8a66aa>.elementor-element-populated {
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0px;
    padding-inline-start: 0px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-24ae3309>.elementor-container {
    min-height: 236px;
}

.elementor-281 .elementor-element.elementor-element-24ae3309>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-24ae3309 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EDEDED;
    box-shadow: 4px 4px 0px 0px #F5F5F5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 45.5px 0px 45.4px 0px;
}

.elementor-281 .elementor-element.elementor-element-24ae3309:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C5D7E0;
    box-shadow: 4px 4px 0px 0px #C5D7E0;
}

.elementor-281 .elementor-element.elementor-element-24ae3309>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-5ac4c8c8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-5ac4c8c8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-5ac4c8c8.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-281 .elementor-element.elementor-element-5ac4c8c8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-5ac4c8c8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://salute.vamtam.com/wp-content/uploads/2020/03/shape-opinion.svg");
    background-position: 55px 0px;
    background-repeat: no-repeat;
}

.elementor-281 .elementor-element.elementor-element-5ac4c8c8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0px;
    padding-inline-start: 0px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-5ac4c8c8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-bfaea80 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-281 .elementor-element.elementor-element-bfaea80.elementor-view-stacked .elementor-icon {
    background-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-bfaea80.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-bfaea80.elementor-view-default .elementor-icon {
    color: var(--vamtam-accent-color-1);
    border-color: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-bfaea80.elementor-view-framed .elementor-icon,
.elementor-281 .elementor-element.elementor-element-bfaea80.elementor-view-default .elementor-icon svg {
    fill: var(--vamtam-accent-color-1);
}

.elementor-281 .elementor-element.elementor-element-bfaea80 .elementor-icon {
    font-size: 129px;
}

.elementor-281 .elementor-element.elementor-element-bfaea80 .elementor-icon svg {
    height: 129px;
}

.elementor-281 .elementor-element.elementor-element-bfaea80>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-492bbaf1>.elementor-element-populated {
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0px;
    padding-inline-start: 0px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-37086a44>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-2917df5d>.elementor-element-populated {
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0px;
    padding-inline-start: 0px;
    padding-block-end: 0px;
    padding-inline-end: 0px;
}

.elementor-281 .elementor-element.elementor-element-7c288be .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-281 .elementor-element.elementor-element-7c288be .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-281 .elementor-element.elementor-element-7c288be .elementor-button:hover,
.elementor-281 .elementor-element.elementor-element-7c288be .elementor-button:focus {
    border-color: var(--vamtam-accent-color-4);
}

.elementor-281 .elementor-element.elementor-element-7c288be .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-7c288be>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-281 .elementor-element.elementor-element-12fb4717 {
    padding: 60px 30px 60px 30px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-54a7b408.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-54a7b408.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-54a7b408.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-281 .elementor-element.elementor-element-54a7b408:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-281 .elementor-element.elementor-element-54a7b408>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://salute.vamtam.com/wp-content/uploads/2020/03/shape-Insurance.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-281 .elementor-element.elementor-element-54a7b408>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --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-281 .elementor-element.elementor-element-54a7b408>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-281 .elementor-element.elementor-element-5041344 {
    text-transform: uppercase;
    width: auto;
    max-width: auto;
}

.elementor-281 .elementor-element.elementor-element-5041344>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-a2b0b1b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-a2b0b1b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-a2b0b1b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-281 .elementor-element.elementor-element-a2b0b1b>.elementor-element-populated {
    margin-block-start: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    margin-inline-end: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding-block-start: 0px;
    padding-inline-start: 40px;
    padding-block-end: 0px;
    padding-inline-end: 40px;
}

.elementor-281 .elementor-element.elementor-element-7756c06 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-281 .elementor-element.elementor-element-7756c06 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-281 .elementor-element.elementor-element-7756c06>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-281 .elementor-element.elementor-element-44878b4>.elementor-container {
        /*min-height: 43vh;*/
    }
    .elementor-281 .elementor-element.elementor-element-44878b4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-7de79a8 .elementor-background-slideshow__slide__image {
        background-size: cover;
        background-position: center right;
    }
    .elementor-281 .elementor-element.elementor-element-7de79a8>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-2572099>.elementor-container {
        min-height: 557px;
    }
    .elementor-281 .elementor-element.elementor-element-e906bf9>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 150px;
        padding-inline-start: 30px;
        padding-block-end: 30px;
        padding-inline-end: 30px;
    }
    .elementor-281 .elementor-element.elementor-element-0e2b9ce {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-0e2b9ce>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-1ad21c1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-b507c70 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-0a35923.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-281 .elementor-element.elementor-element-0a35923.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-281 .elementor-element.elementor-element-0a35923>.elementor-element-populated {
        padding-block-start: 0px;
        padding-inline-start: 30px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-b96c137.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-281 .elementor-element.elementor-element-b96c137.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-281 .elementor-element.elementor-element-b96c137.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-281 .elementor-element.elementor-element-b96c137>.elementor-element-populated {
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-6d23f93d {
        padding: 30px 30px 30px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-7d73a0e6>.elementor-element-populated {
        padding-block-start: 30px;
        padding-inline-start: 30px;
        padding-block-end: 30px;
        padding-inline-end: 30px;
    }
    .elementor-281 .elementor-element.elementor-element-7e2e5440>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-75a19bb0 .elementor-icon-box-title {
        font-size: 12px;
    }
    .elementor-281 .elementor-element.elementor-element-37fdf236>.elementor-element-populated {
        padding-block-start: 30px;
        padding-inline-start: 30px;
        padding-block-end: 30px;
        padding-inline-end: 30px;
    }
    .elementor-281 .elementor-element.elementor-element-32d18018>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-c642da3 .elementor-icon-box-title {
        font-size: 12px;
    }
    .elementor-281 .elementor-element.elementor-element-4db58a9>.elementor-element-populated {
        padding-block-start: 30px;
        padding-inline-start: 30px;
        padding-block-end: 30px;
        padding-inline-end: 30px;
    }
    .elementor-281 .elementor-element.elementor-element-bf2baf2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-ec247ce {
        border-width: 0px 0px 1px 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 30px 0px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-ff679b5>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-da597c8 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-da597c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-52e17d4>.elementor-element-populated {
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-c5b8197>.elementor-element-populated {
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-34742bc>.elementor-element-populated {
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-f70fedf>.elementor-element-populated {
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-b2c4159 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-7d7ea7a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-43b332a>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-88be59c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-e037a8d>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-eb9e230>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-710b90f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 30px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-fa9c37c>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 12%;
        padding-inline-start: 8%;
        padding-block-end: 8%;
        padding-inline-end: 8%;
    }
    .elementor-281 .elementor-element.elementor-element-d0c346c .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-d0c346c {
        --icon-box-icon-margin: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-d0c346c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-3f8726c>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 12%;
        padding-inline-start: 8%;
        padding-block-end: 8%;
        padding-inline-end: 8%;
    }
    .elementor-281 .elementor-element.elementor-element-eb08149 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-eb08149 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-4a43f0e>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 12%;
        padding-inline-start: 8%;
        padding-block-end: 8%;
        padding-inline-end: 8%;
    }
    .elementor-281 .elementor-element.elementor-element-4780049 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-4780049 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-a603e0d>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 12%;
        padding-inline-start: 8%;
        padding-block-end: 8%;
        padding-inline-end: 8%;
    }
    .elementor-281 .elementor-element.elementor-element-9a5c411 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-9a5c411 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-c7268d7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-32439ac>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --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-281 .elementor-element.elementor-element-7b48eb1 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-7b48eb1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-1809c4a>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --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-281 .elementor-element.elementor-element-c3f8374 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-c3f8374>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-8b5baaa>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --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-281 .elementor-element.elementor-element-a77a75d .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-a77a75d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-4acb2ec>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --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-281 .elementor-element.elementor-element-064895d .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-064895d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-d23e092 {
        padding: 30px 30px 30px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-626346f>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-dd0469b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-f4c6375>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-0979ae3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-bf94a56>.elementor-element-populated {
        margin-block-start: 0%;
        margin-inline-start: -15%;
        margin-block-end: 0%;
        margin-inline-end: 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: -15%;
    }
    .elementor-281 .elementor-element.elementor-element-4fd828d9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 30px 30px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-6da283ab>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1.elementor-arrows-yes .elementor-main-swiper {
        width: calc( 96% - 40px);
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1 .elementor-main-swiper {
        width: 96%;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
    .elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
        margin-top: 24px;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
        margin-bottom: 24px;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
        padding-right: 24px;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
        padding-left: 24px;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1 .elementor-testimonial__text {
        font-size: 30px;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-728c7def {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 30px 0px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-3d8a66aa>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-24ae3309 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-5ac4c8c8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-281 .elementor-element.elementor-element-5ac4c8c8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://salute.vamtam.com/wp-content/uploads/2020/03/shape-opinion.svg");
        background-position: center center;
        background-size: contain;
    }
    .elementor-281 .elementor-element.elementor-element-5ac4c8c8>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-bfaea80>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-492bbaf1>.elementor-element-populated {
        padding-block-start: 30px;
        padding-inline-start: 30px;
        padding-block-end: 30px;
        padding-inline-end: 3px;
    }
    .elementor-281 .elementor-element.elementor-element-479ce477 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-479ce477>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-37086a44 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-37086a44>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-2917df5d.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-281 .elementor-element.elementor-element-2917df5d>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-7c288be>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-12fb4717 {
        padding: 30px 30px 30px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-54a7b408>.elementor-element-populated {
        padding-block-start: 20px;
        padding-inline-start: 20px;
        padding-block-end: 20px;
        padding-inline-end: 20px;
    }
    .elementor-281 .elementor-element.elementor-element-5041344>.elementor-widget-container {
        margin: 0px 0px 0px -5px;
    }
    .elementor-281 .elementor-element.elementor-element-a2b0b1b>.elementor-element-populated {
        padding-block-start: 0px;
        padding-inline-start: 30px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-7756c06 {
        --e-image-carousel-slides-to-show: 4;
    }
}

@media(max-width:767px) {
    .elementor-281 .elementor-element.elementor-element-44878b4>.elementor-container {
        /*min-height: 30vh;*/
    }
    .elementor-281 .elementor-element.elementor-element-7de79a8 .elementor-background-slideshow__slide__image {
        background-size: cover;
        background-position: center center;
    }
    .elementor-281 .elementor-element.elementor-element-7de79a8>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-2572099>.elementor-container {
        min-height: 384px;
    }
    .elementor-281 .elementor-element.elementor-element-e906bf9>.elementor-element-populated {
        padding-block-start: 120px;
        padding-inline-start: 20px;
        padding-block-end: 20px;
        padding-inline-end: 20px;
    }
    .elementor-281 .elementor-element.elementor-element-0e2b9ce {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-0e2b9ce .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-281 .elementor-element.elementor-element-0e2b9ce>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-6a7466b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-1ad21c1 .elementor-button {
        font-size: 14px;
        padding: 14px 22px 10px 22px;
    }
    .elementor-281 .elementor-element.elementor-element-b507c70 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-0a35923 {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-0a35923.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-281 .elementor-element.elementor-element-0a35923>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 20px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-c21733f .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-c21733f {
        --icon-box-icon-margin: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-c21733f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-b96c137 {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-b96c137>.elementor-element-populated,
    .elementor-281 .elementor-element.elementor-element-b96c137>.elementor-element-populated>.elementor-background-overlay,
    .elementor-281 .elementor-element.elementor-element-b96c137>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-b96c137>.elementor-element-populated {
        margin-block-start: -1px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 20px;
        padding-inline-start: 0px;
        padding-block-end: 20px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-6d23f93d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 20px 10px 20px;
    }
    .elementor-281 .elementor-element.elementor-element-7d73a0e6 {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-7d73a0e6>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 20px;
        margin-inline-end: 0px;
        --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-281 .elementor-element.elementor-element-5d26f1b8 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-7e2e5440 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-7e2e5440>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-75a19bb0 {
        --icon-box-icon-margin: 3px;
    }
    .elementor-281 .elementor-element.elementor-element-75a19bb0 .elementor-icon {
        font-size: 15px;
    }
    .elementor-281 .elementor-element.elementor-element-75a19bb0 .elementor-icon-box-title {
        font-size: 12px;
    }
    .elementor-281 .elementor-element.elementor-element-75a19bb0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-37fdf236 {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-37fdf236>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 20px;
        margin-inline-end: 0px;
        --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-281 .elementor-element.elementor-element-49d523e4 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-49d523e4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-32d18018 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-32d18018>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-c642da3 {
        --icon-box-icon-margin: 3px;
    }
    .elementor-281 .elementor-element.elementor-element-c642da3 .elementor-icon {
        font-size: 15px;
    }
    .elementor-281 .elementor-element.elementor-element-c642da3 .elementor-icon-box-title {
        font-size: 12px;
    }
    .elementor-281 .elementor-element.elementor-element-c642da3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-4db58a9 {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-4db58a9>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 20px;
        margin-inline-end: 0px;
        --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-281 .elementor-element.elementor-element-7a1642f4 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-bf2baf2 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-13393b0f {
        --icon-box-icon-margin: 3px;
    }
    .elementor-281 .elementor-element.elementor-element-13393b0f .elementor-icon {
        font-size: 15px;
    }
    .elementor-281 .elementor-element.elementor-element-13393b0f .elementor-icon-box-title {
        font-size: 12px;
    }
    .elementor-281 .elementor-element.elementor-element-ec247ce>.elementor-container {
        min-height: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-ec247ce:not(.elementor-motion-effects-element-type-background),
    .elementor-281 .elementor-element.elementor-element-ec247ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        /*background-position: -15vw 100% 0;*/
        background-size: 480px auto;
    }
    .elementor-281 .elementor-element.elementor-element-ec247ce {
        border-width: 0px 0px 1px 0px;
        margin-top: 0px;
        margin-bottom: 20px;
        padding: 40px 20px 60px 20px;
    }
    .elementor-281 .elementor-element.elementor-element-ff679b5>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-da597c8 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-da597c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-2afb2c5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 10px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-52e17d4 {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-52e17d4>.elementor-element-populated {
        padding-block-start: 5px;
        padding-inline-start: 0px;
        padding-block-end: 5px;
        padding-inline-end: 5px;
    }
    .elementor-281 .elementor-element.elementor-element-8cdc312 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-8cdc312>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-e372dbe {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-c5b8197 {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-c5b8197>.elementor-element-populated {
        padding-block-start: 5px;
        padding-inline-start: 5px;
        padding-block-end: 5px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-6a36bf5 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-6a36bf5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-d1f6ad3 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-35e2d09 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-34742bc {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-34742bc>.elementor-element-populated {
        padding-block-start: 5px;
        padding-inline-start: 0px;
        padding-block-end: 5px;
        padding-inline-end: 5px;
    }
    .elementor-281 .elementor-element.elementor-element-2379124 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-2379124>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-2856427 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-f70fedf {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-f70fedf>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 5px;
        padding-inline-start: 5px;
        padding-block-end: 5px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-e6af307 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-e6af307>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-f74223c {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-b2c4159 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-47fa2dd {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-7d7ea7a>.elementor-widget-container {
        margin: 20% 0% 0% 0%;
    }
    .elementor-281 .elementor-element.elementor-element-43b332a>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-7919adf {
        --spacer-size: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-88be59c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-281 .elementor-element.elementor-element-e037a8d>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-eb9e230 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-eb9e230>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-fa9c37c {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-fa9c37c>.elementor-element-populated {
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-3f8726c {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-3f8726c>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-4a43f0e {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-4a43f0e>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-a603e0d {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-a603e0d>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-c7268d7 {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-32439ac {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-32439ac>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 20px;
        margin-inline-end: 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-7b48eb1 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-7b48eb1 .elementor-icon-box-title {
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 1em;
    }
    .elementor-281 .elementor-element.elementor-element-7b48eb1 .elementor-icon {
        font-size: 50px;
    }
    .elementor-281 .elementor-element.elementor-element-7b48eb1>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-1809c4a {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-1809c4a>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 10px;
        margin-block-end: 20px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-c3f8374 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-c3f8374 .elementor-icon-box-title {
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 1em;
    }
    .elementor-281 .elementor-element.elementor-element-c3f8374 .elementor-icon {
        font-size: 50px;
    }
    .elementor-281 .elementor-element.elementor-element-c3f8374>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-8b5baaa {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-8b5baaa>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 20px;
        margin-inline-end: 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-a77a75d {
        --icon-box-icon-margin: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-a77a75d .elementor-icon-box-title {
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 1em;
    }
    .elementor-281 .elementor-element.elementor-element-a77a75d .elementor-icon {
        font-size: 50px;
    }
    .elementor-281 .elementor-element.elementor-element-a77a75d>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-4acb2ec {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-4acb2ec>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 10px;
        margin-block-end: 20px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding-block-start: 10px;
        padding-inline-start: 10px;
        padding-block-end: 10px;
        padding-inline-end: 10px;
    }
    .elementor-281 .elementor-element.elementor-element-064895d {
        --icon-box-icon-margin: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-064895d .elementor-icon-box-title {
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 1em;
    }
    .elementor-281 .elementor-element.elementor-element-064895d .elementor-icon {
        font-size: 50px;
    }
    .elementor-281 .elementor-element.elementor-element-064895d>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-d23e092 {
        padding: 20px 20px 20px 20px;
    }
    .elementor-281 .elementor-element.elementor-element-63f68ad>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-5052a49 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-5052a49>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-626346f.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-281 .elementor-element.elementor-element-626346f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-281 .elementor-element.elementor-element-626346f.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-281 .elementor-element.elementor-element-626346f>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --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-281 .elementor-element.elementor-element-dd0469b>.elementor-container {
        min-height: 140px;
    }
    .elementor-281 .elementor-element.elementor-element-dd0469b,
    .elementor-281 .elementor-element.elementor-element-dd0469b>.elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-dd0469b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-56c772a {
        width: 38%;
    }
    .elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-56c772a.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-281 .elementor-element.elementor-element-56c772a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-281 .elementor-element.elementor-element-bf94a56 {
        width: 62%;
    }
    .elementor-281 .elementor-element.elementor-element-bf94a56>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }
    .elementor-281 .elementor-element.elementor-element-bf94a56>.elementor-element-populated {
        padding-block-start: 0%;
        padding-inline-start: 20%;
        padding-block-end: 0%;
        padding-inline-end: 0%;
    }
    .elementor-281 .elementor-element.elementor-element-59923f1 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-59923f1 .elementor-star-rating {
        font-size: 15px;
    }
    .elementor-281 .elementor-element.elementor-element-223d245 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-223d245 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-281 .elementor-element.elementor-element-4fd828d9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-281 .elementor-element.elementor-element-6da283ab>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1.elementor-arrows-yes .elementor-main-swiper {
        width: calc( 100% - 40px);
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1 .elementor-main-swiper {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1 .elementor-testimonial__text {
        font-size: 23px;
        line-height: 1.3em;
    }
    .elementor-281 .elementor-element.elementor-element-d35cec1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-728c7def {
        padding: 30px 20px 0px 20px;
    }
    .elementor-281 .elementor-element.elementor-element-3d8a66aa>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-24ae3309 {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-5ac4c8c8>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 25px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-bfaea80 .elementor-icon-wrapper {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-bfaea80 .elementor-icon {
        font-size: 117px;
    }
    .elementor-281 .elementor-element.elementor-element-bfaea80 .elementor-icon svg {
        height: 117px;
    }
    .elementor-281 .elementor-element.elementor-element-bfaea80>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-492bbaf1>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-479ce477 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-479ce477>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-37086a44 {
        text-align: left;
    }
    .elementor-281 .elementor-element.elementor-element-37086a44>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-2917df5d {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-2917df5d>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-7c288be>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-281 .elementor-element.elementor-element-12fb4717 {
        padding: 20px 20px 20px 20px;
    }
    .elementor-281 .elementor-element.elementor-element-54a7b408>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-5041344 {
        text-align: center;
    }
    .elementor-281 .elementor-element.elementor-element-5041344>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-281 .elementor-element.elementor-element-a2b0b1b>.elementor-element-populated {
        margin-block-start: 0px;
        margin-inline-start: 0px;
        margin-block-end: 0px;
        margin-inline-end: 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding-block-start: 0px;
        padding-inline-start: 0px;
        padding-block-end: 0px;
        padding-inline-end: 0px;
    }
    .elementor-281 .elementor-element.elementor-element-7756c06 {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-281 .elementor-element.elementor-element-7756c06>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-281 .elementor-element.elementor-element-e906bf9 {
        width: 49.963%;
    }
    .elementor-281 .elementor-element.elementor-element-0cec1f8 {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-0a35923 {
        width: 46%;
    }
    .elementor-281 .elementor-element.elementor-element-b96c137 {
        width: 54%;
    }
    .elementor-281 .elementor-element.elementor-element-ff679b5 {
        width: 48%;
    }
    .elementor-281 .elementor-element.elementor-element-43b332a {
        width: 52%;
    }
    .elementor-281 .elementor-element.elementor-element-56c772a {
        width: 22%;
    }
    .elementor-281 .elementor-element.elementor-element-bf94a56 {
        width: 78%;
    }
    .elementor-281 .elementor-element.elementor-element-5ac4c8c8 {
        width: 26.981%;
    }
    .elementor-281 .elementor-element.elementor-element-492bbaf1 {
        width: 46.9%;
    }
    .elementor-281 .elementor-element.elementor-element-2917df5d {
        width: 25.785%;
    }
    .elementor-281 .elementor-element.elementor-element-54a7b408 {
        width: 13.507%;
    }
    .elementor-281 .elementor-element.elementor-element-a2b0b1b {
        width: 86.493%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-281 .elementor-element.elementor-element-e906bf9 {
        width: 70%;
    }
    .elementor-281 .elementor-element.elementor-element-0cec1f8 {
        width: 30%;
    }
    .elementor-281 .elementor-element.elementor-element-0a35923 {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-b96c137 {
        width: 50%;
    }
    .elementor-281 .elementor-element.elementor-element-ff679b5 {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-56c772a {
        width: 40%;
    }
    .elementor-281 .elementor-element.elementor-element-bf94a56 {
        width: 60%;
    }
    .elementor-281 .elementor-element.elementor-element-5ac4c8c8 {
        width: 30%;
    }
    .elementor-281 .elementor-element.elementor-element-492bbaf1 {
        width: 70%;
    }
    .elementor-281 .elementor-element.elementor-element-2917df5d {
        width: 100%;
    }
    .elementor-281 .elementor-element.elementor-element-ec247ce>.elementor-container {
        min-height: 1020px;
    }

    .elementor-281 .elementor-element.elementor-element-4db58a9>.elementor-element-populated {
        margin-block-start: 10px;
        margin-inline-start: 0;
    }

    .elementor-281 .elementor-element.elementor-element-6a7466b>.elementor-widget-container {
        padding: 0;
    }
}

/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Nexa';
    font-style: normal;
    font-weight: bold;
    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');
}

/* End Custom Fonts CSS */