en.elementor-7022 .elementor-element.elementor-element-6f746a9 > .elementor-container {
    min-height: 504px;
}
.elementor-7022 .elementor-element.elementor-element-6f746a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-7022 .elementor-element.elementor-element-6f746a9:not(.elementor-motion-effects-element-type-background) {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("https://alonsoviales.s3.amazonaws.com/VIVE-AVENTURA/2.png");
    background-position: 0 -174px;
    background-repeat: no-repeat;
    background-size: cover;
}

/* este es el header funcional de tours */
.elementor-7022 .elementor-element.elementor-element-6f746a9 > .elementor-background-overlay {
    /* background-color: #000ff5; */
    /* opacity: 0.15; */
    /* transition: background 0.3s,border-radius 0.3s,opacity 0.3s; */


    background-image: url("https://alonsoviales.s3.us-east-1.amazonaws.com/VIVE-AVENTURA/TOURS/HEADER+VIVE/63.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 600px; */
}
.elementor-7022 .elementor-element.elementor-element-6f746a9 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 35px;
}
.elementor-bc-flex-widget .elementor-7022 .elementor-element.elementor-element-6082e4c1.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-7022 .elementor-element.elementor-element-6082e4c1.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-7022 .elementor-element.elementor-element-6082e4c1 > .elementor-element-populated {
    margin: 12em 0 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0;
    padding: 0;
}
.elementor-7022 .elementor-element.elementor-element-4d311bcf .aux-widget-inner > * {
    text-align: center;
    margin-left: auto!important;
    margin-right: auto!important;
}
.elementor-7022 .elementor-element.elementor-element-4d311bcf .aux-modern-heading-primary {
    font-family: berlin sans,Sans-serif;
    font-size: 4.4em;
    font-weight: 700;
    line-height: 106px;
    color: var(--e-global-color-6942c264);
    text-shadow: 0 0 10px rgba(255,255,255,.71);
    margin: 0;
}
.elementor-7022 .elementor-element.elementor-element-4d311bcf .aux-modern-heading-secondary {
    font-family: berlin sans,Sans-serif;
    font-size: 3em;
    font-weight: 900;
    font-style: italic;
    line-height: 60px;
    color: var(--e-global-color-6942c264);
    text-shadow: 0 0 10px rgba(255,255,255,.3);
    margin: 0 0 2em;
}
.elementor-7022 .elementor-element.elementor-element-4d311bcf .aux-modern-heading-secondary .aux-head-highlight {
    font-family: billion dreams,Sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #fff;
}
.elementor-7022 .elementor-element.elementor-element-ac57a0e > .elementor-container {
    max-width: 1400px;
}
.elementor-7022 .elementor-element.elementor-element-ac57a0e {
    padding: 50px 35px 0;
}
.elementor-7022 .elementor-element.elementor-element-788b157b .aux-modern-heading-primary {
    font-family: berlin sans,Sans-serif;
    font-size: 3em;
    font-weight: 900;
    text-transform: uppercase;
    color: #283891;
}
.elementor-7022 .elementor-element.elementor-element-788b157b .aux-modern-heading-description {
    color: var(--e-global-color-secondary);
    font-family: berlin sans,Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 35px;
}
.elementor-7022 .elementor-element.elementor-element-182a478 > .elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-6942c264);
}
.elementor-7022 .elementor-element.elementor-element-182a478 > .elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 41px;
}
.elementor-7022 .elementor-element.elementor-element-182a478 > .elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}
.elementor-7022 .elementor-element.elementor-element-182a478 > .elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-6942c264);
}
.elementor-7022 .elementor-element.elementor-element-182a478 > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 49px;
}
.elementor-7022 .elementor-element.elementor-element-182a478 > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}
.elementor-7022 .elementor-element.elementor-element-182a478 {
    padding: 0;
}
.elementor-7022 .elementor-element.elementor-element-73774f4 > .elementor-widget-container {
    border-radius: 0 0 0 0;
}
.elementor-7022 .elementor-element.elementor-element-36bcf5a > .elementor-container {
    max-width: 1400px;
}
.elementor-7022 .elementor-element.elementor-element-36bcf5a {
    padding: 0 35px;
}
.elementor-7022 .elementor-element.elementor-element-e8f22c2 .elementor-heading-title {
    color: #283891;
    font-family: berlin sans,Sans-serif;
    font-size: 35px;
    font-weight: 700;
}
.elementor-7022 .elementor-element.elementor-element-e8f22c2 > .elementor-widget-container {
    margin: 3% 0 0;
}
.elementor-7022 .elementor-element.elementor-element-da9c2e6 {
    --e-image-carousel-slides-to-show: 3;
    z-index: 0;
}
.elementor-7022 .elementor-element.elementor-element-da9c2e6 .elementor-swiper-button.elementor-swiper-button-next,
.elementor-7022 .elementor-element.elementor-element-da9c2e6 .elementor-swiper-button.elementor-swiper-button-prev {
    font-size: 51px;
    color: #ed8d2d;
}
.elementor-7022 .elementor-element.elementor-element-da9c2e6 .elementor-swiper-button.elementor-swiper-button-next svg,
.elementor-7022 .elementor-element.elementor-element-da9c2e6 .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: #ed8d2d;
}
.elementor-7022 .elementor-element.elementor-element-da9c2e6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: #283891;
    opacity: 1;
}
.elementor-7022 .elementor-element.elementor-element-da9c2e6 .swiper-pagination-bullet {
    background: var(--e-global-color-6942c264);
}
.elementor-7022 .elementor-element.elementor-element-da9c2e6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 1em 1em 1em 1em;
}
.elementor-7022 .elementor-element.elementor-element-da9c2e6 > .elementor-widget-container {
    margin: 0 2em;
    padding: 0 2em;
}
.elementor-7022 .elementor-element.elementor-element-ebbf39b {
    --e-image-carousel-slides-to-show: 3;
    z-index: 0;
}
.elementor-7022 .elementor-element.elementor-element-ebbf39b .elementor-swiper-button.elementor-swiper-button-next,
.elementor-7022 .elementor-element.elementor-element-ebbf39b .elementor-swiper-button.elementor-swiper-button-prev {
    font-size: 27px;
    color: #ed8d2d;
}
.elementor-7022 .elementor-element.elementor-element-ebbf39b .elementor-swiper-button.elementor-swiper-button-next svg,
.elementor-7022 .elementor-element.elementor-element-ebbf39b .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: #ed8d2d;
}
.elementor-7022 .elementor-element.elementor-element-ebbf39b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 1em 1em 1em 1em;
}
.elementor-7022 .elementor-element.elementor-element-ebbf39b > .elementor-widget-container {
    margin: 0 2em;
    padding: 0 2em;
}
.elementor-7022 .elementor-element.elementor-element-554db768 {
    /* margin-top: 100px; */
    /* margin-bottom: 100px; */
    padding: 0 100px;
}
.elementor-7022 .elementor-element.elementor-element-4fff2412 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0;
}
.elementor-7022 .elementor-element.elementor-element-4fff2412 > .elementor-background-slideshow,
.elementor-7022 .elementor-element.elementor-element-4fff2412 > .elementor-element-populated,
.elementor-7022 .elementor-element.elementor-element-4fff2412 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}
.elementor-7022 .elementor-element.elementor-element-4fff2412 > .elementor-element-populated {
    box-shadow: 0 0 60px -30px rgba(9.911739130434817,0,30.599999999999998,.39);
    margin: 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0;
    padding: 3em 2em 4em;
}
.elementor-7022 .elementor-element.elementor-element-4949f31d .aux-widget-inner > * {
    text-align: right;
    margin-left: auto!important;
}
.elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-secondary {
    font-size: 42px;
    color: var(--e-global-color-22f2c91);
    margin: 0 0 35px;
}
.elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-secondary .aux-head-highlight {
    font-family: berlin sans,Sans-serif;
    font-size: 80px;
    font-weight: 900;
    color: var(--e-global-color-22f2c91);
    margin: 0 0 -31px;
}
.elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-description {
    color: var(--e-global-color-secondary);
    font-family: berlin sans,Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 36px;
    margin: -49px 0 0;
}
.elementor-7022 .elementor-element.elementor-element-4949f31d > .elementor-widget-container {
    margin: 0 0 -186px;
}
.elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-primary {
    font-family: billion dreams,Sans-serif;
    font-size: 50px;
    font-weight: 400;
    color: var(--e-global-color-d2bc0e5);
    /* text-shadow: 3px 3px 0 #275096; */
    margin: 35px 0 -0px;
}
.elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-secondary {
    font-size: 42px;
    color: var(--e-global-color-22f2c91);
    margin: 0 0 35px;
}
.elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-secondary .aux-head-highlight {
    font-family: berlin sans,Sans-serif;
    font-size: 50px;
    font-weight: 900;
    
    color: var(--e-global-color-22f2c91);
    margin: 0 0 -41px;
}
.elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-description {
    color: var(--e-global-color-secondary);
    font-family: berlin sans,Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
}
.elementor-7022 .elementor-element.elementor-element-518948ea .aux-modern-heading-primary {
    font-family: berlin sans,Sans-serif;
    font-size: 35px;
    font-weight: 900;
    color: #283891;
    margin: 0;
}
.elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}
.elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}
.elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}
.elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}
body.rtl .elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}
body:not(.rtl) .elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}
.elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-icon i {
    color: #199ba9;
    transition: color 0.3s;
}
.elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-icon svg {
    fill: #199ba9;
    transition: fill 0.3s;
}
.elementor-7022 .elementor-element.elementor-element-c92fe6d {
    --e-icon-list-icon-size: 28px;
    --icon-vertical-offset: 0;
}
.elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-item > a {
    font-family: berlin sans,Sans-serif;
    font-size: 1.5em;
    font-weight: 500;
}
.elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-7022 .elementor-element.elementor-element-c20746b > .elementor-element-populated {
    padding: 0 50px;
}
/* .elementor-7022 .elementor-element.elementor-element-3a57bb50 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-7022 .elementor-element.elementor-element-3a57bb50:not(.elementor-motion-effects-element-type-background) {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("https://alonsoviales.s3.amazonaws.com/VIVE-AVENTURA/2.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 75% auto;
} */
.elementor-7022 .elementor-element.elementor-element-3a57bb50 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 70px;
    padding: 250px 35px 0;
}
.elementor-7022 .elementor-element.elementor-element-3a57bb50 > .elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
}
/* .elementor-7022 .elementor-element.elementor-element-a46e278 {
    --spacer-size: 138px;
} */
.elementor-7022 .elementor-element.elementor-element-5d22b49f > .elementor-container {
    min-height: 481px;
}
.elementor-7022 .elementor-element.elementor-element-5d22b49f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-7022 .elementor-element.elementor-element-5d22b49f > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-7022 .elementor-element.elementor-element-5d22b49f:not(.elementor-motion-effects-element-type-background) {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("https://alonsoviales.s3.amazonaws.com/VIVE-AVENTURA/2.png");
    background-position: 0 -45px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.elementor-7022 .elementor-element.elementor-element-5d22b49f > .elementor-background-overlay {
    /* background-color: transparent; */
    /* opacity: 1;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s; */
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center;
    
}
.elementor-7022 .elementor-element.elementor-element-5d22b49f {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
}
.elementor-bc-flex-widget .elementor-7022 .elementor-element.elementor-element-8421147.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-7022 .elementor-element.elementor-element-8421147.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-7022 .elementor-element.elementor-element-8421147.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-bc-flex-widget .elementor-7022 .elementor-element.elementor-element-2a2be29d.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}
.elementor-7022 .elementor-element.elementor-element-2a2be29d.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-7022 .elementor-element.elementor-element-2a2be29d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-7022 .elementor-element.elementor-element-224140e6 {
    text-align: center;
}
.elementor-7022 .elementor-element.elementor-element-224140e6 img {
    width: 50%;
}
.elementor-7022 .elementor-element.elementor-element-234d799e .aux-widget-inner > * {
    text-align: center;
    margin-left: auto!important;
    margin-right: auto!important;
}
.elementor-7022 .elementor-element.elementor-element-234d799e .aux-modern-heading-secondary {
    font-family: billion dreams,Sans-serif;
    font-size: 2.5em;
    font-weight: 400;
    line-height: 32px;
    color: #199ba9;
    /* text-shadow: 2px 4px 0 #283891; */
    margin: 0;
}
.elementor-7022 .elementor-element.elementor-element-234d799e {
    width: auto;
    max-width: auto;
    animation-timing-function: cubic-bezier(.165,.84,.44,1);
}
.elementor-7022 .elementor-element.elementor-element-3ff71c85 .aux-widget-inner > * {
    text-align: center;
    margin-left: auto!important;
    margin-right: auto!important;
}
.elementor-7022 .elementor-element.elementor-element-3ff71c85 .aux-modern-heading-primary {
    font-family: billion dreams,Sans-serif;
    font-size: 3em;
    font-weight: 400;
    line-height: 5px;
    letter-spacing: 1.8px;
    color: #ed8d2d;
    text-shadow: 2px 3px 0 #283891;
    margin: 0;
}
.elementor-7022 .elementor-element.elementor-element-3ff71c85 .aux-modern-heading-secondary {
    font-family: berlin sans,Sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 59px;
    letter-spacing: -1px;
    color: #283891;
    margin: 0 0 0.3em;
}
.elementor-7022 .elementor-element.elementor-element-3ff71c85 .aux-modern-heading-description {
    color: #fff;
    font-family: berlin sans,Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.2em;
    max-width: 76%;
}
.elementor-7022 .elementor-element.elementor-element-3ff71c85 {
    animation-timing-function: cubic-bezier(.165,.84,.44,1);
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 6px;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -6px;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}
body.rtl .elementor-7022 .elementor-element.elementor-global-5731 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0;
}
body:not(.rtl) .elementor-7022 .elementor-element.elementor-global-5731 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0;
}
body .elementor-7022 .elementor-element.elementor-global-5731 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-group > label {
    font-family: berlin sans,Sans-serif;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-type-html {
    padding-bottom: 0;
    font-family: berlin sans,Sans-serif;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-group .elementor-field {
    color: #283891;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-group .elementor-field,
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-subgroup label {
    font-family: berlin sans,Sans-serif;
    font-size: 1em;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff;
    border-color: #2838915e;
    border-width: 1px;
    border-radius: 8px 8px 8px 8px;
    margin-top: 50px;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff;
    border-color: #2838915e;
    border-width: 1px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-field-group .elementor-select-wrapper::before {
    color: #2838915e;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-button {
    font-family: berlin sans,Sans-serif;
    font-size: 1.5em;
    letter-spacing: 2px;
}
.elementor-7022 .elementor-element.elementor-global-5731 .e-form__buttons__wrapper__button-next {
    background-color: #283891;
    color: #fff;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-button[type=submit] {
    background-color: #283891;
    color: #fff;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-button[type=submit] svg * {
    fill: #fff;
}
.elementor-7022 .elementor-element.elementor-global-5731 .e-form__buttons__wrapper__button-previous {
    color: #fff;
}
.elementor-7022 .elementor-element.elementor-global-5731 .e-form__buttons__wrapper__button-next:hover {
    background-color: #ed8d2d;
    color: #283891;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-button[type=submit]:hover {
    background-color: #ed8d2d;
    color: #283891;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-button[type=submit]:hover svg * {
    fill: #283891;
}
.elementor-7022 .elementor-element.elementor-global-5731 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff;
}
.elementor-7022 .elementor-element.elementor-global-5731 .elementor-message {
    font-family: berlin sans,Sans-serif;
}
.elementor-7022 .elementor-element.elementor-global-5731 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}
.elementor-7022 .elementor-element.elementor-global-5731 > .elementor-widget-container {
    padding: 0 0px;
}
.elementor-7022 .elementor-element.elementor-element-251ca88 {
    overflow: hidden;
    padding: 0 0 1em;
}
.elementor-7022 .elementor-element.elementor-element-07b63bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0;
}
.elementor-7022 .elementor-element.elementor-element-412ba8c {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0;
    z-index: 1;
}
.elementor-7022 .elementor-element.elementor-element-412ba8c .elementor-widget-container {
    text-align: center;
}
.elementor-7022 .elementor-element.elementor-element-412ba8c .elementor-social-icon {
    background-color: transparent;
}
.elementor-7022 .elementor-element.elementor-element-b487bbe {
    text-align: center;
}
.elementor-7022 .elementor-element.elementor-element-b487bbe small {
    font-family: odin rounded,Sans-serif;
    font-size: 20px;
}
.elementor-7022 .elementor-element.elementor-element-b487bbe > .elementor-widget-container {
    margin: 0;
    padding: 0;
}
@media(max-width:1366px) {
    .elementor-7022 .elementor-element.elementor-element-4fff2412 > .elementor-element-populated {
        padding: 2em;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-secondary {
        font-size: 25px;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 42px;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-description {
        font-size: 24px;
        margin: -60px 0 0;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d > .elementor-widget-container {
        margin: 0 0 -185px;
    }
    .elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-primary {
        font-size: 55px;
    }
    .elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-description {
        font-size: 16px;
    }
    .elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-item > a {
        font-size: 1.2em;
    }
    .elementor-7022 .elementor-element.elementor-element-c20746b > .elementor-element-populated {
        padding: 0 5em 0 0;
    }
    .elementor-7022 .elementor-element.elementor-element-3a57bb50 {
        margin-top: 30px;
        margin-bottom: 0;
    }

    /* footer tour */
    .elementor-7022 .elementor-element.elementor-element-5d22b49f > .elementor-motion-effects-container > .elementor-motion-effects-layer,
    .elementor-7022 .elementor-element.elementor-element-5d22b49f:not(.elementor-motion-effects-element-type-background) {
        /* background-image: var(--e-bg-lazyload-loaded);
      
        --e-bg-lazyload: url("https://alonsoviales.s3.amazonaws.com/VIVE-AVENTURA/2.png"); */


         /* background-color: transparent; */
    background-image: url("https://alonsoviales.s3.amazonaws.com/VIVE-AVENTURA/2.png");
    /* opacity: 1;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s; */
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center;
    }
    .elementor-7022 .elementor-element.elementor-element-234d799e .aux-modern-heading-secondary {
        font-size: 3.4em;
    }
    .elementor-7022 .elementor-element.elementor-global-5731 > .elementor-widget-container {
        padding: 0 100px;
    }
}
@media(max-width:1024px) {
    .elementor-7022 .elementor-element.elementor-element-6f746a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
    .elementor-7022 .elementor-element.elementor-element-6f746a9:not(.elementor-motion-effects-element-type-background) {
        background-position: 0 0;
    }
    .elementor-7022 .elementor-element.elementor-element-554db768 {
        padding: 0 50px;
    }
    .elementor-7022 .elementor-element.elementor-element-4fff2412 > .elementor-element-populated {
        padding: 2em 1em;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-secondary {
        font-size: 20px;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 45px;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-description {
        font-size: 20px;
    }
    .elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-primary {
        font-size: 43px;
        margin: 30px 0 -40px;
    }
    .elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 34px;
    }
    .elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-description {
        margin: -30px 0 0;
    }
    .elementor-7022 .elementor-element.elementor-element-518948ea .aux-modern-heading-primary {
        font-size: 25px;
    }
    .elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-item > a {
        font-size: 1em;
    }
    .elementor-7022 .elementor-element.elementor-element-c20746b > .elementor-element-populated {
        padding: 0 1em;
    }
    .elementor-7022 .elementor-element.elementor-element-5d22b49f > .elementor-motion-effects-container > .elementor-motion-effects-layer,
    .elementor-7022 .elementor-element.elementor-element-5d22b49f:not(.elementor-motion-effects-element-type-background) {
        background-position: 0 0;
    }
    .elementor-7022 .elementor-element.elementor-element-234d799e .aux-modern-heading-secondary {
        font-size: 2em;
        line-height: 1em;
        letter-spacing: 1px;
    }
    .elementor-7022 .elementor-element.elementor-element-234d799e > .elementor-widget-container {
        margin: 0 0 30px;
    }
    .elementor-7022 .elementor-element.elementor-element-3ff71c85 .aux-modern-heading-description {
        max-width: 100%;
    }
    .elementor-7022 .elementor-element.elementor-element-3ff71c85 > .elementor-widget-container {
        margin: 0 0 -12px;
        padding: 0;
    }
    .elementor-7022 .elementor-element.elementor-global-5731 > .elementor-widget-container {
        margin: 0;
        padding: 0 20px;
    }
    .elementor-7022 .elementor-element.elementor-element-251ca88 {
        margin-top: -30px;
        margin-bottom: 0;
        padding: 0;
    }
}
@media(max-width:768px) {
    .elementor-7022 .elementor-element.elementor-element-6f746a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
    .elementor-7022 .elementor-element.elementor-element-6f746a9:not(.elementor-motion-effects-element-type-background) {
        background-position: 0 0;
    }
    .elementor-7022 .elementor-element.elementor-element-4d311bcf .aux-modern-heading-primary {
        font-size: 3em;
        line-height: 1em;
    }
    .elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 30px;
    }
    .elementor-7022 .elementor-element.elementor-element-4d311bcf .aux-modern-heading-secondary {
        font-size: 2em;
        line-height: 1em;
    }
    .elementor-7022 .elementor-element.elementor-element-ac57a0e > .elementor-container {
        max-width: 1600px;
    }
    .elementor-7022 .elementor-element.elementor-element-2c247593 {
        width: 100%;
    }
    .elementor-7022 .elementor-element.elementor-element-2c247593 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0;
        padding: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-788b157b .aux-widget-inner > * {
        text-align: center;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .elementor-7022 .elementor-element.elementor-element-788b157b .aux-modern-heading-primary {
        font-size: 2em;
        line-height: 1em;
    }
    .elementor-7022 .elementor-element.elementor-element-788b157b .aux-modern-heading-description {
        font-size: 17px;
        line-height: 1em;
    }
    .elementor-7022 .elementor-element.elementor-element-39dc9ff {
        width: 100%;
    }
    .elementor-7022 .elementor-element.elementor-element-39dc9ff > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0;
        padding: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-73774f4 > .elementor-widget-container {
        margin: 0;
        padding: 0;
        border-radius: 40px 40px 40px 40px;
    }
    .elementor-7022 .elementor-element.elementor-element-36bcf5a > .elementor-container {
        max-width: 1600px;
    }
    .elementor-7022 .elementor-element.elementor-element-f96bd03 {
        width: 100%;
    }
    .elementor-7022 .elementor-element.elementor-element-f96bd03 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0;
        padding: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-da9c2e6 {
        --e-image-carousel-slides-to-show: 1;
    }
    .elementor-7022 .elementor-element.elementor-element-da9c2e6 > .elementor-widget-container {
        margin: 0;
        padding: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-ebbf39b {
        --e-image-carousel-slides-to-show: 1;
    }
    .elementor-7022 .elementor-element.elementor-element-ebbf39b > .elementor-widget-container {
        margin: 0;
        padding: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-554db768 {
        padding: 3em 2em;
    }
    .elementor-7022 .elementor-element.elementor-element-4fff2412 > .elementor-element-populated {
        padding: 4em 1em;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-widget-inner > * {
        text-align: center;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-secondary {
        font-size: 23px;
        margin: -22px 0;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 46px;
        margin: 0 0 -35px;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d .aux-modern-heading-description {
        font-size: 17px;
        line-height: 1em;
        margin: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-4949f31d > .elementor-widget-container {
        margin: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-7bde78f .aux-widget-inner > * {
        text-align: center;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-primary {
        font-size: 55px;
        margin: 0 0 -48px;
        line-height: 100px;
    }
    .elementor-7022 .elementor-element.elementor-element-7bde78f .aux-modern-heading-description {
        font-size: 17px;
        line-height: 1em;
        margin: 0 0 2px;
    }
    .elementor-7022 .elementor-element.elementor-element-518948ea .aux-modern-heading-primary {
        margin: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-7022 .elementor-element.elementor-element-c92fe6d .elementor-icon-list-item > a {
        font-size: 1em;
    }
    .elementor-7022 .elementor-element.elementor-element-c92fe6d > .elementor-widget-container {
        margin: 0;
        padding: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-c20746b > .elementor-element-populated {
        margin: 1em 0;
        --e-column-margin-right: 0;
        --e-column-margin-left: 0;
        padding: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-3a57bb50 {
        padding: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-5d22b49f > .elementor-motion-effects-container > .elementor-motion-effects-layer,
    .elementor-7022 .elementor-element.elementor-element-5d22b49f:not(.elementor-motion-effects-element-type-background) {
        background-position: 0 0;
        background-size: cover;
    }
    .elementor-7022 .elementor-element.elementor-element-234d799e .aux-modern-heading-secondary {
        font-size: 2.5em;
        line-height: 0.9em;
    }
    .elementor-7022 .elementor-element.elementor-element-234d799e > .elementor-widget-container {
        margin: 0;
    }
    .elementor-7022 .elementor-element.elementor-element-3ff71c85 .aux-modern-heading-primary {
        font-size: 2.5em;
        line-height: 1.5em;
    }
    .elementor-7022 .elementor-element.elementor-element-3ff71c85 .aux-modern-heading-secondary {
        font-size: 2.3em;
        line-height: 0.7em;
    }
    .elementor-7022 .elementor-element.elementor-element-3ff71c85 .aux-modern-heading-description {
        font-size: 1.1em;
        max-width: 100%;
    }
    .elementor-7022 .elementor-element.elementor-element-251ca88 {
        margin-top: -30px;
        margin-bottom: 80px;
    }
    .elementor-7022 .elementor-element.elementor-element-412ba8c .elementor-widget-container {
        text-align: center;
    }
    .elementor-7022 .elementor-element.elementor-element-b487bbe small {
        font-size: 10px;
    }
}
@media(min-width:768px) {
    .elementor-7022 .elementor-element.elementor-element-4fff2412 {
        width: 49.991%;
    }
    .elementor-7022 .elementor-element.elementor-element-c20746b {
        width: 50.009%;
    }
    .elementor-7022 .elementor-element.elementor-element-2a2be29d {
        width: 32.874%;
    }
    .elementor-7022 .elementor-element.elementor-element-4d3f52e7 {
        width: 67.126%;
    }
}
@font-face {
    font-family: berlin sans;
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("https://fonts.cdnfonts.com/css/berlin-sans-fb") format('truetype');
}
@font-face {
    font-family: berlin sans;
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("https://fonts.cdnfonts.com/css/berlin-sans-fb") format('truetype');
}
@font-face {
    font-family: billion dreams;
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("https://fonts.cdnfonts.com/css/billion-dreams") format('truetype');
}
@font-face {
    font-family: odin rounded;
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("../../../../../wp-content/uploads/2023/01/Odin-Rounded-Bold.ttf") format('truetype');
}




.floating-wpp .floating-wpp-popup {

    background-color: #05b1bb;
  
  }
  
  .floating-wpp .floating-wpp-popup .floating-wpp-message {
    background-color: #05b1bb;
   color:#fff ;
   border-color:#fff ;
  
    border-radius: 0 5px 5px 5px;
    box-shadow: 1px 1px 1px #fff;
   
  
  }
  
  .floating-wpp .floating-wpp-input-message {
    background-color: #05b1bb;
    color:#fff ;
  }
  .floating-wpp .floating-wpp-input-message textarea {
    color:#fff ;
  }
  
  .floating-wpp-avatar {
    vertical-align: middle;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin: 10px 0 10px 10px;
  }
  .floating-wpp-avatar-info {
    /* color: white; */
    margin: 10px 0px 0 10px;
    text-align: left;
    }
  
.floating-wpp .floating-wpp-popup .floating-wpp-head {
        text-align: right;
        color: #000;
        margin: 0 -15px 10px -15px;
        padding: 6px 12px;
        display: flex;
        justify-content: space-between;
        cursor: pointer;
    }