@charset "UTF-8";

.bg-fix {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

button {
    background-color: transparent;
    border: 0
}

.footer__claims-text::before, .footer__link::before, .footer__links-item::before, .header__language-active::before, .header__language::before, .header__sidebar-title::before, .header__telephone-text::before, .ico-blog::before, .ico-fa-blog::before, .ico-fa-facebook::before, .ico-fa-flickr::before, .ico-fa-foursquare::before, .ico-fa-google-plus::before, .ico-fa-google::before, .ico-fa-instagram::before, .ico-fa-linkedin::before, .ico-fa-mail::before, .ico-fa-paypal::before, .ico-fa-pinterest::before, .ico-fa-play::before, .ico-fa-tik-tok::before, .ico-fa-tripadvisor::before, .ico-fa-twitter::before, .ico-fa-user::before, .ico-fa-vimeo::before, .ico-fa-whatsapp::before, .ico-fa-wordpress::before, .ico-fa-youtube::before, .ico-facebook::before, .ico-flickr::before, .ico-foursquare::before, .ico-google-plus::before, .ico-google::before, .ico-instagram::before, .ico-linkedin::before, .ico-loop::before, .ico-paypal::before, .ico-pinterest::before, .ico-play::before, .ico-tik-tok::before, .ico-twitter::before, .ico-vimeo::before, .ico-volumen-mute::before, .ico-volumen::before, .ico-wordpress::before, .ico-youtube::before {
    font-family: icons-base;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-transform: none
}

.header__sidebar-title::before {
    content: "\e905"
}

.footer__link::before {
    content: "\e90b"
}

.footer__links-item::before {
    content: "\e913"
}

.ico-fa-mail::before {
    content: "\e91f"
}

.ico-fa-facebook::before, .ico-facebook::before {
    content: "\e923"
}

.ico-fa-google-plus::before, .ico-fa-google::before, .ico-google-plus::before, .ico-google::before {
    content: "\e925"
}

.ico-fa-flickr::before, .ico-flickr::before {
    content: "\e926"
}

.ico-fa-linkedin::before, .ico-linkedin::before {
    content: "\e927"
}

.ico-fa-instagram::before, .ico-instagram::before {
    content: "\e928"
}

.ico-fa-foursquare::before, .ico-foursquare::before {
    content: "\e929"
}

.ico-fa-tripadvisor::before {
    content: "\e92a"
}

.ico-fa-pinterest::before, .ico-pinterest::before {
    content: "\e92c"
}

.ico-fa-paypal::before, .ico-paypal::before {
    content: "\e92d"
}

.ico-fa-twitter::before, .ico-twitter::before {
    content: "\e92f"
}

.ico-fa-vimeo::before, .ico-vimeo::before {
    content: "\e931"
}

.ico-fa-youtube::before, .ico-youtube::before {
    content: "\e934"
}

.ico-fa-wordpress::before, .ico-wordpress::before {
    content: "\e937"
}

.ico-fa-user::before {
    content: "\e93f"
}

.ico-fa-whatsapp::before {
    content: "\e941"
}

.ico-volumen::before {
    content: "\e945"
}

.ico-volumen-mute::before {
    content: "\e946"
}

.ico-loop::before {
    content: "\e947"
}

.ico-fa-play::before, .ico-play::before {
    content: "\e94b"
}

.header__telephone-text::before {
    content: "\e94e"
}

.header__language-active::before {
    content: "\e956"
}

.header__language::before {
    content: "\e960"
}

.ico-blog::before, .ico-fa-blog::before {
    content: "\e973"
}

.footer__claims-text::before {
    content: "\e984"
}

.ico-fa-tik-tok::before, .ico-tik-tok::before {
    content: "\e99e"
}

@font-face {
    font-display: swap;
    font-family: Quicksand-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-Regular.woff2) format("woff2"), url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Quicksand-Light;
    font-style: normal;
    font-weight: 400;
    src: url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-Light.woff2) format("woff2"), url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Quicksand-Medium;
    font-style: normal;
    font-weight: 400;
    src: url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-Medium.woff2) format("woff2"), url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-Medium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Quicksand-SemiBold;
    font-style: normal;
    font-weight: 400;
    src: url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-SemiBold.woff2) format("woff2"), url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-SemiBold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Quicksand-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-Bold.woff2) format("woff2"), url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/Quicksand-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: CassannetPlus-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/CassannetPlus-Bold.woff2) format("woff2"), url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/CassannetPlus-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: icons-base;
    font-style: normal;
    font-weight: 400;
    src: url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/icons/icons-base.woff) format("woff"), url(/headers/ssm/skin_custom/assets/magallanes_29086/fonts/icons/icons-base.woff2) format("woff2")
}

html {
    font-family: Quicksand-Regular;
    font-size: 62.5%
}

.background__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 30rem
}

.footer {
    background: url(/headers/ssm/skin_custom/assets/magallanes_29086/images/texture-footer.jpg) center no-repeat;
    background-size: cover;
    padding: 0;
}

.footer__claims {
    align-items: center;
    background-color: rgba(175, 134, 111, .9);
    display: flex;
    justify-content: center;
    padding-bottom: 2.8rem;
    padding-top: 2.8rem
}

.footer__claims-text {
    align-items: center;
    color: #fff;
    display: none;
    flex-direction: row-reverse;
    font: 1.5rem Quicksand-Bold;
    letter-spacing: .2rem;
    margin-right: 3rem;
    text-transform: uppercase;
    width: 30%
}

@media (min-width: 1024px) {
    .footer__claims-text {
        display: flex
    }
}

.footer__claims-text::before {
    margin-left: 2rem
}

.footer__claims-list {
    display: flex;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .footer__claims-list {
        width: 70%
    }
}

.footer__claims-item {
    align-items: center;
    display: flex;
    justify-content: center
}

.footer__claims-item path {
    fill: #fff
}

.footer__claims-link {
    align-items: center;
    display: flex
}

.footer__claims svg, .footer__claims-image {
    margin-right: 1rem;
    max-width: 3.5rem
}

.footer__claims-title {
    color: #fff;
    font: 1.4rem Quicksand-SemiBold
}

.footer__content {
    background: rgba(255, 255, 255, .9)
}

.footer__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 5rem;
    padding-top: 5rem
}

@media (min-width: 1025px) {
    .footer__container {
        max-width: 120rem;
        padding-left: 2rem;
        padding-right: 2rem;
        width: 100%
    }
}

.footer__container--claims {
    flex-direction: row;
    padding-bottom: 0;
    padding-top: 0
}

.footer__inner {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-around
}

@media (min-width: 768px) {
    .footer__inner {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .footer__inner {
        flex-wrap: nowrap;
        justify-content: space-between
    }
}

.footer__logo {
    margin-bottom: 5rem;
    text-align: center;
    width: 100%
}

@media (min-width: 1024px) {
    .footer__logo {
        margin-bottom: 0;
        text-align: center;
        width: auto
    }
}

.footer__contact, .footer__extra {
    display: flex;
    flex-direction: column;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 27rem;
    width: 100%
}

@media (min-width: 768px) {
    .footer__contact, .footer__extra {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        width: auto
    }
}

.footer__button {
    border: .1rem solid #af866f;
    color: #af866f;
    font: 1.5rem Quicksand-Bold;
    margin-bottom: 2rem;
    padding: 1.7rem 7.3rem;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

.footer__button:hover {
    background-color: #af866f;
    color: #fff
}

.footer__link {
    align-items: center;
    border-bottom: .1rem solid #2f4e65;
    color: #af866f;
    display: flex;
    flex-direction: row-reverse;
    font: 1.4rem Quicksand-Regular;
    justify-content: flex-end;
    min-width: 27rem;
    padding: 1.5rem .9rem 1.7rem;
    text-transform: inherit
}

.footer__link:first-child {
    padding-top: 0
}

.footer__link::before {
    color: #2f4e65;
    margin-left: 1.5rem
}

.footer__link:hover::before {
    animation: bounce 1s
}

.footer__social {
    display: flex;
    justify-content: center;
    margin-bottom: 5rem;
    margin-top: 3rem;
    padding-left: 1rem
}

@media (min-width: 1024px) {
    .footer__social {
        justify-content: flex-end;
        margin-bottom: 0;
        margin-top: -3rem;
        padding-right: 1.5rem
    }
}

.footer__social-item:not(:last-child) {
    margin-right: 2.5rem
}

.footer__social-link {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1.1rem;
    position: relative
}

.footer__social-link::after {
    background: #2f4e65;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(45deg);
    transition: background .5s;
    width: 100%;
    z-index: 0
}

.footer__social-link::before {
    color: #fff;
    font-size: 2rem;
    position: relative;
    z-index: 1
}

.footer__social-link:hover::after {
    background: #182733
}

.footer__links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

@media (min-width: 1024px) {
    .footer__links {
        justify-content: flex-start
    }
}

.footer__links-item {
    margin-bottom: 1rem
}

.footer__links-item::before {
    margin-left: .2rem
}

.footer__links-item:first-child::before {
    display: none
}

.footer__links-link {
    color: #5e5e5e;
    font: 1.3rem Quicksand-Medium;
    text-transform: inherit
}

.header {
    display: flex;
    width: 100%;
    z-index: 3;
    background: rgba(175,134,111,1);
}

.header__logo-img {
    max-width: 31.5rem
}

.header__inner {
    align-items: flex-start;
    display: flex;
    padding: 1rem;
    position: relative;
    width: 50%;
    z-index: 4
}

@media (min-width: 768px) {
    .header__inner {
        padding: 2rem
    }
}

.header__inner--left {
    justify-content: space-between
}

.header__inner--right {
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end
}

.header__responsive {
    align-items: center;
    background-color: rgba(0, 0, 0, .3);
    bottom: -100%;
    display: flex;
    justify-content: space-around;
    padding: 2rem 1rem;
    position: fixed;
    right: 0;
    transition: bottom .5s;
    width: 100%
}

.header__responsive--open {
    bottom: 0
}

@media (min-width: 1025px) {
    .header__responsive {
        background-color: transparent;
        bottom: auto;
        justify-content: flex-end;
        padding: 0;
        position: static;
        right: auto;
        width: auto
    }
}

.header__links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top: 4rem
}

@media (min-width: 1201px) {
    .header__links {
        display: none;
        flex-direction: row;
        margin-top: 0
    }
}

@media (min-width: 1201px) {
    .header__links--open {
        display: flex
    }
}

.header__links-item {
    margin-bottom: 1rem
}

@media (min-width: 1201px) {
    .header__links-item:not(:first-child) {
        margin-left: 2.5rem
    }
}

.header__links-link {
    color: #fff;
    font: 1.5rem Quicksand-Regular;
    text-transform: inherit
}

@media (min-width: 1025px) {
    .header__telephone {
        margin-right: 2rem
    }
}

.header__telephone-text {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font: 1.5rem Quicksand-Medium;
    text-transform: inherit;
    white-space: nowrap
}
.header__telephone-text:hover, .header__telephone-text:focus {
    color: #fff;
}

@media (min-width: 1025px) {
    .header__telephone-text {
        flex-direction: row
    }
}

.header__telephone-text::before {
    margin-bottom: .5rem
}

@media (min-width: 1025px) {
    .header__telephone-text::before {
        margin-bottom: 0;
        margin-right: .5rem
    }
}

.header .custom-loyalty {
    margin-right: 2rem;
    z-index: 0
}

.header__link {
    color: #fff;
    font: 1.5rem Quicksand-Medium;
    text-align: center;
    text-transform: inherit
}

@media (min-width: 1025px) {
    .header__link {
        margin-right: 2rem
    }
}

.header__language {
    align-items: center;
    display: flex;
    position: relative
}

@media (min-width: 1025px) {
    .header__language {
        margin-right: .7rem
    }
}

.header__language::before {
    color: #fff;
    font-size: 1.5rem;
    margin-right: .5rem
}

.header__language-active {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row-reverse;
    font: 1.5rem Quicksand-Medium;
    text-transform: inherit
}

.header__language-active::after {
    content: "";
    height: 3rem;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%
}

.header__language-active::before {
    color: #fff;
    font-size: 1.1rem;
    margin-left: .5rem;
    transform: rotate(90deg)
}

.header__language-list {
    background: #fff;
    border: .1rem solid #ccc;
    border-radius: .5rem;
    bottom: 100%;
    box-shadow: 0 2rem 5rem -1rem rgba(0, 0, 0, .3);
    display: flex;
    flex-direction: column;
    opacity: 0;
    padding: 1rem 2.1rem;
    pointer-events: none;
    position: absolute;
    right: 2rem;
    top: auto;
    transform: translateY(2.5rem);
    transition-duration: .5s;
    transition-property: opacity, right;
    z-index: 1
}

@media (min-width: 1025px) {
    .header__language-list {
        bottom: auto;
        top: 100%
    }
}

.header__language-list::before {
    background-color: #fff;
    border-left: .1rem solid #ccc;
    border-radius: .5rem;
    border-top: .1rem solid #ccc;
    bottom: 100%;
    box-shadow: 0 2rem 5rem -1rem rgba(0, 0, 0, .3);
    content: "";
    display: none;
    height: 2.5rem;
    position: absolute;
    right: 0;
    transform: translate(-50%, 60%) rotate(45deg);
    transform-origin: center;
    width: 2.5rem
}

@media (min-width: 1025px) {
    .header__language-list::before {
        display: block
    }
}

.header__language-list--open {
    opacity: 1;
    pointer-events: auto;
    right: 0
}

.header__language-item:not(:last-child) {
    border-bottom: .1rem solid #ccc
}

.header__language-link {
    color: #000;
    display: flex;
    font: 1.5rem Quicksand-Medium;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-transform: inherit;
    transition-property: opacity
}

.header__language-link:hover {
    opacity: .7
}

.header__language-flag {
    background-image: url(/headers/ssm/skin_custom/assets/magallanes_29086/images/flags32.png);
    background-repeat: no-repeat;
    background-size: 26rem;
    display: inline-block;
    height: 2rem;
    margin-right: .5rem;
    width: 1.7rem
}

.header__language-flag--es {
    background-position: -18px -68px
}

.header__language-flag--en {
    background-position: -155px -68px
}

.header__language-flag--de {
    background-position: -86px -51px
}

.header__navbar {
    display: flex;
    justify-content: flex-end;
    width: auto
}

@media (min-width: 1024px) {
    .header__navbar {
        margin-top: 2rem;
        width: 100%
    }
}

.header__navbar-active {
    align-items: center;
    background-color: #fff;
    display: flex;
    padding: 1.5rem
}

@media (min-width: 768px) {
    .header__navbar-active {
        padding: 2.3rem 1.9rem
    }
}

.header__navbar-inner {
    align-items: center;
    display: none;
    height: 1.5rem;
    overflow: hidden;
    position: relative;
    width: 5.6rem
}

@media (min-width: 768px) {
    .header__navbar-inner {
        display: flex
    }
}

.header__navbar-text {
    color: #000;
    font: 1.4rem Quicksand-SemiBold;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    transition: left .5s;
    width: 100%
}

.header__navbar-text--close {
    left: 100%
}

.header__navbar-text--open.header__navbar-text--close {
    left: 0
}

.header__navbar-text--open.header__navbar-text--menu {
    left: -100%
}

.header__hamburguer {
    display: flex;
    height: 2.2rem;
    width: 3.2rem
}

@media (min-width: 768px) {
    .header__hamburguer {
        margin-left: 2.5rem
    }
}

.header__hamburguer-ico {
    background-color: #000;
    height: .2rem;
    position: relative;
    width: 100%
}

.header__hamburguer-ico::after, .header__hamburguer-ico::before {
    background-color: #000;
    content: "";
    height: .2rem;
    left: 0;
    position: absolute;
    width: 100%
}

.header__hamburguer-ico::after {
    top: 2rem;
    transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}

.header__hamburguer-ico::before {
    top: 1rem;
    transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}

.header__hamburguer-ico--open {
    background-color: transparent;
    transition-delay: .22s
}

.header__hamburguer-ico--open::after {
    top: 0;
    transform: translate3d(0, 1rem, 0) rotate(-45deg);
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s
}

.header__hamburguer-ico--open::before {
    top: 0;
    transform: translate3d(0, 1rem, 0) rotate(45deg);
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s
}

.header__sidebar {
    display: block;
    height: 100%;
    left: 0;
    min-height: 80rem;
    overflow: auto;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3
}

.header__sidebar--open {
    pointer-events: inherit
}

.header__sidebar--open .header__sidebar-content--left, .header__sidebar--open .header__sidebar-content--right {
    opacity: 1;
    transform: translate(0)
}

.header__sidebar--mobile {
    pointer-events: inherit
}

.header__sidebar--mobile .header__sidebar-content--right {
    opacity: 1;
    transform: translate(0)
}

.header__sidebar--sinestar {
    pointer-events: inherit
}

.header__sidebar--sinestar .header__sidebar-content--left {
    opacity: 1;
    transform: translate(0)
}

.header__sidebar--sinestar .header__sidebar-content--right {
    opacity: 1;
    transform: translate(100%)
}

.header__sidebar--diestar {
    pointer-events: inherit
}

.header__sidebar--diestar .header__sidebar-content--left {
    opacity: 1;
    transform: translate(-100%)
}

.header__sidebar--diestar .header__sidebar-content--right {
    opacity: 1;
    transform: translate(0)
}

.header__sidebar-inner {
    display: flex;
    height: 100%
}

.header__sidebar-group {
    max-height: 45rem;
    overflow: scroll;
    width: 100%
}

@media (min-width: 769px) {
    .header__sidebar-group {
        max-height: 100%;
        overflow: inherit
    }
}

.header__sidebar-content {
    align-items: flex-start;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    opacity: 1;
    padding: 10rem 0 0 3rem;
    position: absolute;
    transition-duration: 1s;
    transition-property: transform, opacity, left, right;
    width: 100%
}

@media (min-width: 769px) {
    .header__sidebar-content {
        height: auto;
        position: relative;
        width: 50%
    }
}

@media (min-width: 768px) {
    .header__sidebar-content {
        opacity: 0
    }
}

@media (min-width: 1201px) {
    .header__sidebar-content {
        justify-content: flex-end;
        padding: 0 3rem 13rem 13.7rem
    }
}

.header__sidebar-content--left {
    background: #a5826e url(/headers/ssm/skin_custom/assets/magallanes_29086/images/texture-left.jpg) center;
    transform: translate(-100%)
}

.header__sidebar-content--right {
    background: #314d65 url(/headers/ssm/skin_custom/assets/magallanes_29086/images/texture-right.jpg) center;
    transform: translate(100%)
}

.header__sidebar-content--open {
    opacity: 1;
    transform: translate(0)
}

@media (min-width: 768px) {
    .header__sidebar-content--open {
        opacity: 1;
        transform: translate(0)
    }
}

.header__sidebar-list {
    width: 100%
}

.header__sidebar-item {
    position: relative
}

.header__sidebar-item:not(:last-child) {
    margin-bottom: 2rem
}

@media (min-width: 1201px) {
    .header__sidebar-item:not(:last-child) {
        margin-bottom: 3rem
    }
}

.header__sidebar-title {
    color: #fff;
    cursor: pointer;
    font: 1.8rem Quicksand-SemiBold;
    margin-bottom: 3rem;
    text-transform: uppercase
}

.header__sidebar-title::before {
    display: inline-block;
    font-size: 1.5rem;
    margin-right: 1rem
}

@media (min-width: 769px) {
    .header__sidebar-title::before {
        display: none
    }
}

@media (min-width: 769px) {
    .header__sidebar-title {
        cursor: auto
    }
}

@media (min-width: 1201px) {
    .header__sidebar-title {
        font-size: 2.2rem
    }
}

.header__sidebar-link {
    -webkit-text-stroke: .1rem #fff;
    color: transparent;
    display: flex;
    font: 2.5rem CassannetPlus-Bold;
    position: relative;
    text-transform: uppercase;
    width: 100%
}
.header__sidebar-link:hover, .header__sidebar-link:focus {
    color: transparent;
}

@media (min-width: 1201px) {
    .header__sidebar-link {
        font-size: 3.8rem
    }
}

.header__sidebar-link:hover::after {
    width: 46%
}

.header__sidebar-link:hover .header__sidebar-link--hide, .header__sidebar-link:hover .header__sidebar-link--hover {
    transform: none
}

.header__sidebar-link::after {
    background-color: #2f4e65;
    bottom: -.8rem;
    content: "";
    height: .5rem;
    left: 0;
    position: absolute;
    transition: width .5s;
    width: 0
}

.header__sidebar-link--right::after {
    background-color: #af866f
}

.header__sidebar-link--hover {
    -webkit-text-stroke: 0 #fff;
    bottom: 0;
    color: #fff;
    left: 0;
    line-height: 1;
    overflow: hidden;
    position: absolute;
    transform: translateX(-100%);
    transition: transform .5s cubic-bezier(.29, .73, .74, 1.02)
}

.header__sidebar-link--hide {
    -webkit-text-stroke: 0 #fff;
    display: inline-block;
    line-height: 1;
    transform: translateX(100%);
    transition: transform .5s cubic-bezier(.29, .73, .74, 1.02)
}

.hotel_availability_widget .actualizandoResultados {
    top: 150px !important;
}
.publi_home_destinia {
    position: relative;
    z-index: 2;
}