@charset "UTF-8";
/* reset */
header div,
header span,
header applet,
header object,
header iframe,
header h1,
header h2,
header h3,
header h4,
header h5,
header h6,
header p,
header blockquote,
header pre,
header a,
header abbr,
header acronym,
header address,
header big,
header cite,
header code,
header del,
header dfn,
header em,
header img,
header ins,
header kbd,
header q,
header s,
header samp,
header small,
header strike,
header strong,
header sub,
header sup,
header tt,
header var,
header b,
header u,
header i,
header center,
header dl,
header dt,
header dd,
header ol,
header ul,
header li,
header fieldset,
header form,
header label,
header legend,
header table,
header caption,
header tbody,
header tfoot,
header thead,
header tr,
header th,
header td,
header article,
header aside,
header canvas,
header details,
header embed,
header figure,
header figcaption,
header footer,
header header,
header hgroup,
header menu,
header nav,
header output,
header ruby,
header section,
header summary,
header time,
header mark,
header audio,
header video, footer div,
footer span,
footer applet,
footer object,
footer iframe,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer p,
footer blockquote,
footer pre,
footer a,
footer abbr,
footer acronym,
footer address,
footer big,
footer cite,
footer code,
footer del,
footer dfn,
footer em,
footer img,
footer ins,
footer kbd,
footer q,
footer s,
footer samp,
footer small,
footer strike,
footer strong,
footer sub,
footer sup,
footer tt,
footer var,
footer b,
footer u,
footer i,
footer center,
footer dl,
footer dt,
footer dd,
footer ol,
footer ul,
footer li,
footer fieldset,
footer form,
footer label,
footer legend,
footer table,
footer caption,
footer tbody,
footer tfoot,
footer thead,
footer tr,
footer th,
footer td,
footer article,
footer aside,
footer canvas,
footer details,
footer embed,
footer figure,
footer figcaption,
footer footer,
footer header,
footer hgroup,
footer menu,
footer nav,
footer output,
footer ruby,
footer section,
footer summary,
footer time,
footer mark,
footer audio,
footer video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
header article,
header aside,
header details,
header figcaption,
header figure,
header footer,
header header,
header hgroup,
header menu,
header nav,
header section, footer article,
footer aside,
footer details,
footer figcaption,
footer figure,
footer footer,
footer header,
footer hgroup,
footer menu,
footer nav,
footer section {
    display: block;
}
header body, footer body {
    line-height: 1;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
}
header ol,
header ul, footer ol,
footer ul {
    list-style: none;
}
header a,
header button, footer a,
footer button {
    cursor: pointer;
    text-decoration: none;
    transition: color 0.5s, background-color 0.5s;
}
header a:hover,
header a:focus, footer a:hover,
footer a:focus {
    outline: none;
    text-decoration: none;
}
header button:hover,
header button:focus, footer button:hover,
footer button:focus {
    outline: none;
    text-decoration: none;
}
header input:focus,
header select:focus,
header textarea:focus, footer input:focus,
footer select:focus,
footer textarea:focus {
    outline: none;
}
header h1,
header h2,
header h3,
header h4,
header h5,
header p,
header span, footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer p,
footer span {
    line-height: 1.2;
}
header blockquote,
header q, footer blockquote,
footer q {
    quotes: none;
}
header blockquote::before,
header blockquote::after, footer blockquote::before,
footer blockquote::after {
    content: none;
}
header q::before,
header q::after, footer q::before,
footer q::after {
    content: none;
}
header table, footer table {
    border-collapse: collapse;
    border-spacing: 0;
}
header *, footer * {
    box-sizing: border-box;
}
header h1,
header h2,
header h3,
header p,
header a,
header button,
header blockquote,
header label,
header input,
header span, footer h1,
footer h2,
footer h3,
footer p,
footer a,
footer button,
footer blockquote,
footer label,
footer input,
footer span {
    max-width: 100%;
}
header strong,
header b, footer strong,
footer b {
    font-family: Arial, Helvetica, sans-serif;
}
.bg-fix {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

header svg, footer button {
    pointer-events: none;
}

header button, footer button {
    background-color: transparent;
    border: 0;
}

header option, footer button {
    color: #4a4a4a;
}
/* reset */

/* Fonts */
@font-face {
    font-family: 'Century-Gothic-Regular';
    src: url('/headers/ssm/skin_custom/assets/magallanes_34026/fonts/Century-Gothic-Regular.woff') format('woff2'),
    url('/headers/ssm/skin_custom/assets/magallanes_34026/fonts/Century-Gothic-Regular.woff2') format('woff');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century-Gothic-Bold';
    src: url('/headers/ssm/skin_custom/assets/magallanes_34026/fonts/Century-Gothic-Bold.woff') format('woff2'),
    url('/headers/ssm/skin_custom/assets/magallanes_34026/fonts/Century-Gothic-Bold.woff2') format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
/* Fonts */

/* header */
.header {
    background-color: #144680;
}

.header__top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 2.4% 25px;
}

.header__column,
.header__top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.official {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

header .official__subtitle,
header h1.official__title {
    color: #fff;
    font: 12px Century-Gothic-Regular;
    text-align: center;
    text-transform: inherit;
}

.official__subtitle {
    padding-right: 5px;
    white-space: nowrap;
}

.header__logo {
    display: flex;
}

.header .logo__img {
    height: auto;
    max-width: 230px;
}

.telephone {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 1rem;
}

.telephone__link {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    align-items: center;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    font: 11px Century-Gothic-Regular;
    justify-content: center;
    text-transform: uppercase;
}

.telephone__link:before {
    background: url('/headers/ssm/skin_custom/assets/magallanes_34026/img/phone-solid.svg') center / contain no-repeat;
    content: "";
    display: inline-flex;
    height: 16px;
    margin-bottom: 5px;
    width: 16px;
}

.language {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 10px;
}

.header__language {
    display: none;
}

.language__text--dropdown {
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
    font: 11px Century-Gothic-Regular;
    height: 30px;
    text-transform: uppercase;
    width: 30px;
}

.dropdown__list {
    display: none;
}

.language__list {
    background: transparent;
    border-radius: 0;
    display: none;
    float: left;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 35px;
    width: auto;
    z-index: 1000;
}

.language__item {
    margin-bottom: 0.3rem;
}

.language__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #144680;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 11px Century-Gothic-Regular;
    padding: 10px 15px;
    text-transform: uppercase;
    -webkit-transition: color .5s,background .5s;
    transition: color .5s,background .5s;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #fff;
    height: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
}

.language__link:focus,
.language__link:hover {
    background: #a88831;
    border-color: #a88831;
    color: #fff;
}

.navbar-caelum__hamburguer-btn {
    margin-left: 10px;
}

.navbar-caelum__hamburguer-ico {
    -webkit-transition: margin .5s,-webkit-transform .5s;
    background: #fff;
    content: "";
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 3px;
    margin-bottom: 5px;
    transition: margin .5s,-webkit-transform .5s;
    transition: transform .5s,margin .5s,-webkit-transform .5s;
    transition: transform .5s,margin .5s;
    width: 30px;
}

.nav-andromeda {
    background-color: #fff;
    display: none;
}

.nav-andromeda__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nav-andromeda__link, .nav-andromeda__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.nav-andromeda__item {
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
}

.nav-andromeda__link {
    color: #144680;
    font: 15px Century-Gothic-Regular;
    text-transform: uppercase;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.nav-andromeda__link--active {
    font-family: Century-Gothic-Bold;
}

.nav-andromeda__link {
    padding: 11px 15px;
}

.nav-andromeda__link:active,
.nav-andromeda__link:focus,
.nav-andromeda__link:hover {
    background-color: #144680;
    color: #fff;
}

.dropdown__list {
    display: none;
}

.navbar-hotels__list {
    background: #144680;
    position: absolute;
    top: 100%;
    width: 330px;
    z-index: 1;
}

.navbar-hotels__item {
    position: relative;
}
#brand-header .dropdown-menu {
    z-index: 1000;
    margin-top: 0;
}
#brand-header .navbar-hotels__link--dropdown {
    color: #fff;
    font: 13px Century-Gothic-Regular;
    padding: 8px 10px;
    text-transform: uppercase;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#brand-header .navbar-hotels__link--dropdown:hover, #brand-header .navbar-hotels__link--dropdown:focus {
    background: transparent;
}

#brand-header .navbar-hotels__link, #brand-header .navbar-hotels__link--dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.navbar-hotels__link {
    align-items: center;
}

.navbar-hotels__link svg {
    height: 12px;
    margin-left: 12px;
    width: 12px;
}

.navbar-hotels__item:not(:last-child):after {
    background-color: #fff;
    border-radius: 0;
    content: "";
    display: block;
    height: 1px;
    margin: auto;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 88%;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
}

.dropdown--open .dropdown__list {
    display: block;
}

.navbar-caelum {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 2%;
}

.navbar-caelum__content {
    background: #144680;
    height: 100vh;
    position: fixed;
    right: -100%;
    top: 0;
    -webkit-transition: right .5s;
    transition: right .5s;
    width: 100%;
    z-index: 999;
}

.navbar-caelum__content--open {
    right: 0;
}

.navbar-caelum__inner {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -ms-flex-pack: start;
    -ms-flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-box-pack: start;
    align-items: flex-start;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    justify-content: flex-start;
    overflow: scroll;
    padding: 50px 40px;
}

.navbar-caelum__language {
    bottom: 50px;
    margin-left: 0;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    position: absolute;
}

.navbar-caelum .language__text--dropdown {
    display: none;
}

.navbar-caelum .language__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: 88%;
}

.navbar-caelum .language__item {
    margin-right: 10px;
}

.navbar-caelum .language__link {
    background: transparent;
    color: #fff;
}

.navbar-caelum .language__link--active,
.navbar-caelum .language__link:focus,
.navbar-caelum .language__link:hover {
    background: #fff;
    border-color: #fff;
    color: #144680;
}

.navbar-caelum__close {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    position: absolute;
    right: 40px;
    top: 30px;
    width: 30px;
}

.navbar-caelum__close-ico {
    background-color: #fff;
    height: 30px;
    width: 2px;
}

.navbar-caelum__close-ico--one {
    margin-right: -2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.navbar-caelum__close-ico--two {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.navigator__body--open .navbar-caelum__overlay {
    background: rgba(0,0,0,.2);
    bottom: 0;
    height: 100vh;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.navbar-caelum__item,
.navbar-caelum__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.navbar-caelum__list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px;
    flex-direction: column;
    width: 100%;
}

.navbar-caelum__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0;
    position: relative;
}

.navbar-caelum__link {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font: 20px Century-Gothic-Regular;
    justify-content: center;
    padding: 0;
    text-transform: uppercase;
}

.navbar-caelum__link--active,
.navbar-caelum__link:focus,
.navbar-caelum__link:hover {
    color: #a88831;
}

.navbar-caelum .navbar-hotels {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.navbar-caelum .navbar-hotels__list {
    max-height: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .8s ease-in-out;
    transition: max-height .8s ease-in-out;
    width: auto;
}

.navbar-caelum .dropdown--open .dropdown__list {
    margin-left: 0;
    max-height: 600px;
    max-height: 60rem;
}

.navbar-caelum .navbar-hotels__link--dropdown {
    padding-left: 0;
    padding-right: 0;
}

.navbar-caelum .navbar-hotels__item:not(:last-child):after {
    width: 100%;
}
/* endheader */

/* Footer */
.footer {
    background: #144680;
    padding-top: 30px;
}

.footer__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.footer .logo,
.footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer .logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2.2rem;
}

.footer .logo__img {
    height: auto;
    max-width: 200px;
}

.contact {
    margin-bottom: 20px;
}

.contact__list {
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.contact__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 5px 0;
    width: auto;
}

.contact__element,
.contact__label {
    color: #fff;
    font: 13px Century-Gothic-Regular;
}

.contact__label {
    margin-right: 5px;
}

.contact__item:not(:last-child):after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 1px;
    margin: auto 10px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 1px;
}

.contact__element--link:hover,
.contact__element--phone:hover {
    color: #a88831;
}

.hotels-link {
    margin-bottom: 20px;
}

.hotels-link__container {
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.hotels-link__title {
    color: #fff;
    font: 13px Century-Gothic-Bold;
    margin-bottom: 10px;
}

.hotels-link__hotel,
.hotels-link__link,
.hotels-link__title {
    text-transform: uppercase;
}

.hotels-link__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.hotels-link__item,
.hotels-link__list {
    width: auto;
}

.hotels-link__item {
    margin: 0 7px 5px;
}

.hotels-link__hotel {
    -webkit-transition: color .2s linear;
    color: #fff;
    font: 13px/1.4 Century-Gothic-Regular;
    transition: color .2s linear;
}

.hotels-link__hotel:hover {
    color: #a88831;
}

.generic-links {
    border-top: 1px solid #0b2a4e;
    padding-bottom: 15px;
    padding-top: 15px;
}

.generic-links__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.generic-links__item, .generic-links__list {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center;
}

.generic-links__item {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin: 5px 10px;
    text-align: center;
    width: auto;
}

.generic-links__link {
    color: #fff;
    font: 13px Century-Gothic-Regular;
    text-transform: inherit;
}

.generic-links__link:hover {
    color: #a88831;
}

.footer__bottom {
    -ms-flex-align: center;
    align-items: center;
    background-color: #0b2a4e;
    padding: 10px 6%;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer .language {
    margin-left: 0;
}

.footer .language__list {
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    top: 0;
    z-index: 0;
}

.footer .language__item {
    display: inline-block;
    margin: 10px 10px 10px 0;
    text-align: center;
    width: 100%;
}

.footer .language__link {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font: 13px Century-Gothic-Regular;
    height: 30px;
    justify-content: center;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 30px;
}

.footer .language__link--active {
    background-color: #fff;
    pointer-events: none;
}

.footer .language__link--active,
.footer .language__link:focus,
.footer .language__link:hover {
    background-color: #fff;
    border-color: #fff;
    color: #144680;
}

.social {
    text-align: center;
}

.social__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.social__item {
    margin: 5px 10px;
}

.social__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: auto;
}

.social__link::before {
    content: '';
    display: inline-flex;
    height: 20px;
    width: 20px;
}

.ico-fa-facebook::before {
    background: url('/headers/ssm/skin_custom/assets/magallanes_34026/img/facebook-f.svg') center / contain no-repeat;
}

.ico-fa-instagram::before {
    background: url('/headers/ssm/skin_custom/assets/magallanes_34026/img/instagram.svg') center / contain no-repeat;
}

.ico-fa-youtube::before {
    background: url('/headers/ssm/skin_custom/assets/magallanes_34026/img/youtube3.svg') center / contain no-repeat;
}

.footer__bottom-column {
    width: 100%;
}

.certificates {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.certificates__author {
    color: #fff;
    font: 13px Century-Gothic-Regular;
    margin: 5px 0;
    text-transform: inherit;
    -webkit-transition: color .5s;
    transition: color .5s;
}

.certificates__author:focus,
.certificates__author:hover {
    color: #a88831;
}
/* endFooter */

/* Responsive */
@media (min-width: 1025px) {
    .header__top {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .telephone {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }

    .footer__container {
        padding-left: 0;
        padding-right: 0;
    }

    .footer__top {
        padding-left: 6%;
        padding-right: 6%;
    }

    .hotels-link__container {
        max-width: 60%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .header__column {
        justify-content: flex-end;
    }

    .header__column, .header__official {
        width: 40%;
    }
}

@media (min-width: 769px) {
    .navbar-caelum__hamburguer--hidden {
        display: none;
    }

    .nav-andromeda {
        display: block;
    }

    .navbar-caelum__list {
        margin-top: 90px;
    }
}

@media (min-width: 570px) {
    .header__language {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .footer .language__item {
        width: auto;
    }

    .footer__bottom-column {
        width: auto;
    }
}

@media (max-width: 1024px) {
    .navbar-caelum__inner,
    .navbar-caelum__list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .header .logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
    }
}

@media (max-width: 569px) {
    .footer .language__list {
        flex-wrap: nowrap;
    }

    .header__top {
        justify-content: space-between;
    }
}
@media (min-width: 570px) {
    .dropdown.header__telephone .dropdown-menu {
        top:115%;
        left: -50%;
        padding: 10px 0;
    }
}
header .dropdown-menu>li>a {
    font-weight: 400;
}
header .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 1.5;
    color: #4a4a4a;
    white-space: nowrap;
}
/* Logo ATOL */
header#brand-header #atol-protected {
    padding: 0 15px;
}
#atol-protected, #atol-protected .title {
    font-family: 'Century-Gothic-Regular', sans serif; !important;
}
header#brand-header #atol-protected .logo .icon-background-color {
    fill: #144680;
}
header#brand-header #atol-protected .logo .icon-text-color {
    fill: #fff;
}
header#brand-header #atol-protected .title {
    color: #fff;
}
header#brand-header .open .dropdown-menu {
    display: block;
}
.dropdown.currency_selector .dropdown-toggle {
    color: #fff;
    border: 0;
    border-radius: 20px;
    background: none;
    padding: .5rem 1rem;
    line-height: 21px;
}
.dropdown.currency_selector .dropdown-toggle #currentCurrencySymbol {
    font-weight: 400;
}
.dropdown.currency_selector .dropdown-toggle .icon-anyfill-ui-chevron-down {
    width: 16px;
    height: 21px;
    vertical-align: top;
    margin-left: 2px;
}
.dropdown.currency_selector .dropdown-toggle .icon-anyfill-ui-chevron-down, .dropdown.currency_selector .dropdown-toggle .icon-anyfill-ui-chevron-down * {
    fill: #fff;
}
#brand-header .dropdown.currency_selector .dropdown-toggle {
    border: 0;
    color: #fff;
    display: block;
    width: 100%;
    white-space: nowrap;
}
@media (max-width: 767px) {
    header#brand-header #atol-protected {
        padding: 0;
    }
    header#brand-header #atol-protected .logo .icon-background-color {
        fill: #144680;
    }
    header#brand-header #atol-protected .logo .icon-text-color {
        fill: #fff;
    }
    #brand-header .dropdown.currency_selector .dropdown-toggle {
        color: #fff;
    }
    #brand-header .dropdown.currency_selector .dropdown-toggle .icon-anyfill-ui-chevron-down,
    #brand-header .dropdown.currency_selector .dropdown-toggle .icon-anyfill-ui-chevron-down * {
        fill: #fff;
    }
}
@media (max-width: 1025px) {
    header#brand-header #atol-protected .title {
        display: none;
    }
}