.acResults{padding:0;border:1px solid WindowFrame;background-color:Window;overflow:hidden}@media only screen and (max-device-width:480px) and (orientation:portrait){.acResults{width:90% !important;left:5% !important}}.acResults ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.acResults li{margin:0;padding:0;cursor:pointer;display:block;width:auto;font-size:12px;overflow:hidden;border-bottom:1px solid #999;line-height:21px}.acResults li:last-child{border-bottom:0}.acResults span{background-image:url("/headers/destinia2/img/autocomplete/flights_search_acv.png?v=1748355809");background-repeat:no-repeat;display:block;font-size:12px;padding:2px 2px 2px 26px;margin:0;color:#333}[dir='rtl'] .acResults span{padding:2px 28px 2px 3px}.acLoading{background:url('data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=') #FFF right center no-repeat}[dir='rtl'] .acLoading{background:url('data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=') #FFF left center no-repeat}.acSelect{background-color:Highlight;color:HighlightText}.autocomplete_item span.mL15{margin-left:15px !important}[dir='rtl'] .autocomplete_item span.mL15{margin-right:15px !important}

@import url('https://fonts.cdnfonts.com/css/lato');
@font-face {
    font-family: "Lato";
    src: url("/headers/ssm/skin_custom/assets/magallanes_37791/fonts/Lato-Light.ttf?v=1748355820") format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Lato";
    src: url("/headers/ssm/skin_custom/assets/magallanes_37791/fonts/Lato-Regular.ttf?v=1748355820") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Lato";
    src: url("/headers/ssm/skin_custom/assets/magallanes_37791/fonts/Lato-Medium.ttf?v=1748355820") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Lato";
    src: url("/headers/ssm/skin_custom/assets/magallanes_37791/fonts/Lato-Semibold.ttf?v=1748355820") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Lato";
    src: url("/headers/ssm/skin_custom/assets/magallanes_37791/fonts/Lato-Bold.ttf?v=1748355820") format("truetype");
    font-weight: 700;
    font-style: normal;
}
body, .fonts-loaded body {
    font-family: 'Lato'; font-weight:400;
}
header.header-wrapper, footer.footer {
    font-family: 'Lato'; font-weight:400;
}
footer.footer {
    padding: 0;
}
:root{
    --wb-blue1:#00509e;
    --wb-blue2:#109dd8;
    --wbyellow:#ffdb00;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ed1c24;
    text-align: center;
    z-index: 999999;
    display:none;
}
#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url("/headers/ssm/skin_custom/assets/magallanes_37791/images/spinner.gif");
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}
header.header-wrapper .container, footer.footer .container{
    width: 100%;
    float: left;
}
header.header-wrapper img, footer.footer img {
    width: 100%;
    display: block;
    transition: all 1s ease;
    margin: auto;
}
header.header-wrapper b, footer.footer b {
    font-weight: 700;
}
header.header-wrapper a:hover, footer.footer a:hover {
    text-decoration: none;
}
footer.footer a:hover {
    color: #fff;
}
header.header-wrapper .container-fluid, footer.footer .container-fluid{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
@media (min-width: 992px) {
    header.header-wrapper .container-rigid, footer.footer .container-rigid{
        max-width: 80%;
        min-width: 80%;
        margin: auto;
    }
}
.header-wrapper{
    width: 100%;
}
.desktop-header-wrapper{
    width: 100%;
    position:relative;
}
.top-desktop-links{
    float: left;
    padding: 5px 10px;
    /*border-bottom: 1px solid #f1f1f1;*/
    background-color:#abceeb;
}
.left-top-desktop-links{
    float: left;
}
.left-top-desktop-links ul{
}
.left-top-desktop-links ul li{
    display: inline-block;
}
.left-top-desktop-links ul li a{
    font-size: 13px;
    color: #005daf;
    padding: 5px;
    float: left;
}
.left-top-desktop-links ul li a:hover{color:#333;}
.right-top-desktop-links{
    float: right;
}
.right-top-desktop-links ul{}
.right-top-desktop-links ul li{
    display: inline-block;
}
.right-top-desktop-links ul li a{
    font-size: 13px;
    color: #005daf;
    padding: 5px;
    float: left;
}
.right-top-desktop-links ul li a b{}
.right-top-desktop-links ul li a i{}
.right-top-desktop-links ul li a:hover{color:#333;}
.right-top-desktop-links ul li a:hover b{}
.right-top-desktop-links ul li a:hover i{}
.bottom-desktop-links{
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items:center;
    flex-wrap: nowrap;
}
.desktop-logo-wrapper{
    float: left;
    /* width: 20%; */
    display:flex;
    align-items:center;
}
.desktop-logo-wrapper figure{
    /*padding: 20px 0;*/
}
.desktop-logo-wrapper figure img{
    width: 200px;
    float: left;
}
.desktop-main-links{
    float: left;
    /* width: 60%; */
    padding-left:3em;
}
.desktop-main-links ul{
    text-align: center;
    float: left;
    width: 100%;
    display:flex;
}
.desktop-main-links ul li{
    /*display: inline-block;*/
    /* float: left; */
    padding: 10px 6px;
}
.desktop-main-links ul li a{
    color: #005d9f;
    float: left;
    padding: 15px 10px;
    font-weight: 600;
    font-size: 17px;
    color:#606060;
}
.desktop-main-links ul li a:hover{
    color:#606060important;
}
.desktop-main-links ul li a.active{
    color: #005d9f;
}
.dropdown-links-style li a{
    /*color: #005d9f;*/
    float: left;
    padding: 15px 10px;
    font-weight: 700;
    font-size: 15px;
}
.desktop-account-signup{
    float: right;
    /* width: 20%; */
}
.desktop-account-signup ul{
    width: 100%;
    text-align: right;
    /*padding: 20px 10px 0 0;*/
}
.desktop-account-signup ul li{
    display: inline-block;
}
.desktop-account-signup ul li a{
    padding: 5px;
    float: left;
    font-size: 13px;
}
.desktop-account-signup ul li a i{}
.desktop-account-signup ul li a:hover{}
.desktop-account-signup ul li a:hover i{}
.desktop-account-signup ul li:nth-child(1){}
.desktop-account-signup ul li:nth-child(1) a{
    font-size: 13px;
    /*border: 1px solid #005d9f;*/
    background-color:#00529c;
    border-radius: 5px;
    color:#fff;
    padding:8px 15px;
}
.desktop-account-signup ul li:nth-child(1) a:hover{

}
.desktop-account-signup ul li:nth-child(1) a i{
    width: 20px;
    height: 20px;
    float: left;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size:15px;
    padding:3px 0 0 0;
}
.desktop-account-signup ul li:nth-child(1) a b{
    float:left;
    padding:3px 0 0 10px;
}
.desktop-account-signup ul li:nth-child(2){}
.desktop-account-signup ul li:nth-child(2) a{
    background-color: #f6db31;
    color:#005daf;
    float: left;
    height: 36px;
    width: 35px;
    text-align: center;
    padding: 10px 0 0 0;
    border-radius:3px;
}
.desktop-account-signup ul li:nth-child(2) a:hover{

}

.desktop-account-signup ul li:nth-child(2) a i{
    font-size: 16px;
}
.desktop-account-signup ul li:nth-child(2) a:hover i{

}
.desktop-account-signup ul li:nth-child(3){}
.desktop-account-signup ul li:nth-child(3) a{}

.desktop-main-links ul li > ul {
    visibility: hidden;
    list-style: none;
    margin: auto;
    padding: 0;
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    z-index: 10000;
    background: #fff;
    /* box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); */
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.15s cubic-bezier(0.5, 0, 0.5, 1.5);
    width: 80%;
    padding: 30px;
}
.desktop-main-links ul li > ul > li > a {
    display: block;
    padding: 0.5em 2em;
    color: #444;
    font-size: 0.9em;
    text-decoration: none;
    transition: background 0.2s ease;
}
.desktop-main-links ul li > ul > li:hover > a {
    color: #000;
    background: #eee;
}

.desktop-main-links ul li:hover > ul {
    visibility: visible;
    transform: scaleY(1);
}

.dropdown-links-columns{
    width: 48%;
    float: left;
    /*margin-right:2%;*/
}
.dropdown-links-columns h3,
html.fonts-loaded .dropdown-links-columns h3 {
    text-align: left;
    color: #005daf;
    width: 100%;
    float: left;
    font-size:16px;
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 8px 0;
    margin-right:10px;
    font-weight:900;
    margin-bottom:10px;
}

.dropdown-links-style{
    width: 100%;
    float: left;
}
.dropdown-links-style li{
    width: 100%;
    float: left;
}
.dropdown-links-style li a{
    width: 100%;
    text-align: left;
    padding: 7px 0!important;
    float:left;
    color:#6c757d;
}
.dropdown-links-style li a:hover{
    color: #005d9f;
}

.dropdown-links-style-width li{
    width: 50%;
    float: left;
}
.desktop-main-links-invisible{
    display:flex;
    justify-content:space-between;
}


.language-dropdown {
    display: inline-block;
    /* margin: 20px 50px; */
    float: left;
}
.language-dropdown .lang-en {
    /* border-left: 2px solid #E2162C; */
}
.language-dropdown .lang-en .flag {
    background-image: url("http://findicons.com/files/icons/282/flags/48/united_states_of_america_usa.png");
}
.language-dropdown .lang-pt {
    /*border-left: 4px solid #1ABC9C;*/
}
.language-dropdown .lang-pt .flag {
    background-image: url("http://icons.iconarchive.com/icons/icondrawer/flags/48/Brazil-icon.png");
}
.language-dropdown .lang-es {
    /*border-left: 4px solid #DA4D13;*/
}
.language-dropdown .lang-es .flag {
    background-image: url("http://findicons.com/files/icons/282/flags/48/united_states_of_america_usa.png");
}
.language-dropdown label, .language-dropdown ul li {
    box-sizing: border-box;
    display: block;
    width: 18px;
    height: 15px;
    /* background: #fff; */
    padding: 0px 0px;
    cursor: pointer;
}
.language-dropdown ul.lang-list {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    padding: 0;
    margin: 0;
}
.language-dropdown ul.lang-list li {
    border-bottom: 1px solid #ECECEC;
}
.language-dropdown ul.lang-list li:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.language-dropdown ul.lang-list li.selected {
    display: none;
}
.language-dropdown label {
    position: relative;
    /* border-bottom: 1px solid #ECECEC; */
    border-radius: 3px;
    z-index: 2;
}
.language-dropdown .lang-flag .flag, .language-dropdown .lang-list .lang .flag {
    float: left;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.language-dropdown.open ul.lang-list {
    visibility: visible;
    opacity: 1;
}
.language-dropdown.open label {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.animate, .lang-flag, .lang-list {
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.shadow-1, .language-dropdown ul.lang-list, .language-dropdown label {
    /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); */
}

.shadow-2, .language-dropdown.open label {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shadow-3 {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.shadow-4 {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.shadow-5 {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
#lang_selected{float:left;}
#lang_selected p{font-size:10px;margin:-4px 0 0 0;float:left;}
.country-language{float:left;padding:1px 5px;border:1px solid #005daf;}



.mobile-navigation{
    width: 100%;
    background-color: #fff;
    position: relative;
    padding: 10px 0 0 0;
    display: none;
}
.menu-icon{
    float: right;
    padding: 0px 0 0 0;
}
.mobile-logo-wrapper{
    /*width: 25%;*/
    float: left;
    padding: 0 0px 10px 10px;
}

.mobile-logo-wrapper img{
    width: 170px;
}

.mobile-search{
    width: 100%;
    float: left;
    position: relative;
}

.mobile-search input{
    width: 100%;
    float: left;
    background-color: #9aa7c2;
    border: none;
    padding: 1.5em 5em 1.5em 1.5em;
}

.mobile-search button{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #002366;
    /* width: 2.3em;
      height: 2.3em; */
    border: none;
    margin: auto;
    text-align: center;
    color: #9aa7c3;
    padding: 0 0 1px 1px;
    cursor: pointer;
    transition: all 0.9s ease;
    font-size: 16px;
    padding: 0 15px 0 15px;
}

.mobile-search button:hover{
    background-color: #ffc551;
    color: #002366;
    transition: all 0.9s ease;
}
.mobile-navigation ul{
    width: 100%;
    margin: auto;
    padding: 0px 0 0 0;
    background-color: #abceeb;
}
.mobile-navigation ul li{
    display: block;
    width: 100%;
    text-align: left;
    /* border-bottom: 1px solid #b5c11a; */
}
.mobile-navigation ul li a{
    color: #ffc551;
    text-transform: uppercase;
    padding: 1.3em;
    width: 100%;
    border-bottom: 1px solid #092d79;
    font-size: 13px;
    color: var(--wb-blue1);
}
.mobile-navigation ul li a.active-mobile-link{
    background-color: #ffc551;
    color: #092d79;
}

.hidden-mobile{
    width: 100%;
    display: none;
}
.drop-bars{
    float: right;
    padding: 0 2%;
    color: #ffffff;
    font-size: 2em!important;
    cursor: pointer;
}

#toggle {
    display: none;
}

#cross {
    display: none;
}
#toggle + label {
    display: inline-block;
    float:right;
    padding: 5px 10px;
    width:auto;
}
#toggle + label:before{
    display: none;
}

#toggle + label:after{
    display: none;
}

#toggle + label i {
    font-size: 1.5em;
    color: #005daf;
}
#toggle:checked + label i#bars {
    display: none;
}
#toggle:checked + label i#cross {
    display: block;
}
#toggle:checked ~ #menu {
    height: 85px;
}

















.footer-wrapper{}
.footer-trip-planning-wrapper{
    width: 100%;
    float: left;
    padding:0 0 2em 0;
}
.footer-trip-planning-wrapper h3{
    padding: 10px;
}
.footer-trip-planning-wrapper ul{
    width: 100%;
    float: left;
}
.footer-trip-planning-wrapper ul li{
    padding: 10px;
    display: inline-block;
    width: 20%;
    float: left;
}
.footer-trip-planning-wrapper ul li a{
    width: 100%;
    float: left;
    padding: 12px;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
}
.footer-trip-planning-wrapper ul li a:hover{
    background-color:#f6db31;
    border-color:#f6db31;
}
.footer-trip-planning-wrapper ul li a:hover figure{
    background-color:transparent;
    transition:all 0.9s ease;
}
.footer-trip-planning-wrapper ul li a figure{
    float: left;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #abceeb;
    border-radius: 50%;
    padding: 6px;
    transition:all 0.9s ease;
}
.footer-trip-planning-wrapper ul li a figure img{
    height: 20px;
}
.footer-trip-planning-wrapper ul li a p{
    float: left;
    display: inline-block;
    padding: 4px 0px 0 5px;
    color: #005daf;
    font-weight: 700;
    font-size:13px;
}
.footer-trip-planning-wrapper ul li a i{
    float: right;
    display: inline-block;
    color: #005daf;
    padding:8px 0 0 0;
}
.footer-bg-color{
    width: 100%;
    background-color: #005d9f;
}
.footer-main-links{
    width: 100%;
    float: left;
    padding: 20px 10px;
}
.footer-main-links-columns{
    width: 25%;
    display: inline-block;
    float: left;
}
.footer-main-links-columns h4{
    padding: 10px 0;
    color: #fff;
}
.footer-main-links-columns ul{
    width: 100%;
    float: left;
}
.footer-main-links-columns ul li{
    display: block;
    width: 100%;
    float: left;
}
.footer-main-links-columns ul li a{
    color: #c1e1f8;
    padding: 10px 0;
    float: left;
    font-size: 14px;
}
.footer-main-links-columns ul li a:hover{
    color:#f6db31;
}
.social-apps-wrapper{
    width: 100%;
    padding: 30px 0px;
    border-bottom: 1px solid #0e6bad;
}
@media (min-width: 992px) {
    .social-apps-wrapper {
        display: grid;
        gap: 30px;
        grid-template-columns:1.5fr 1.5fr 1.5fr;
    }
}

.social-apps-columns p{
    color: #ffffff;
    font-size:14px;
}
.social-apps-columns p a{
    color: #ffffff;
    font-size:14px;
}
.social-apps-columns{
    display: inline-block;
}
.social-apps-columns h4{
    color:white;
    padding-bottom:10px;
}
.subscribe-container{
    display:flex;
    width:100%;
    max-width:300px;
}
.social-apps-columns input{
    padding:10px;
    border:none;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    width:100%;
}
.social-apps-columns button{
    background:#00bf00;
    border:none;
    padding:10px 15px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    color:white;
}
.social-apps-columns ol{
    width: 100%;
    float: left;
    display: flex;
    justify-content:flex-end;

}
.social-apps-columns ol li{
    display: inline-block;
    width: auto;
}
.social-apps-columns ol li a{
    float: left;
    padding: 0 25px 0 0;
}
.social-apps-columns ol li figure{
    float: left;
}
.social-apps-columns ol li figure img{
    width: auto;
    height: 45px;
}
.social-apps-columns ul{
    width: 100%;
    float: left;
    display:flex;
    gap:10px;
}
.social-apps-columns ul li{
    display: inline-block;
    float: left;
    padding: 2px;
}
.social-apps-columns ul li p{
    color: #abceeb;
}
.social-apps-columns ul li a{
    width: 25px;
    height: 25px;
    background-color: #ffffff;
    float: left;
    border: 1px solid #ffffff;
    text-align: center;
    border-radius: 50%;
    font-size: 13px;
    padding: 5px 0 0 0;
    color: #005daf;
}
.social-apps-columns ul li a i{}
.social-apps-columns ul li a:hover{
    color: #abceeb;
    background-color:transparent;
}
.important-footer-bottom-links{
    width: 100%;
    float: left;
    padding: 18px 0;
}
.important-footer-bottom-links ul{
    width: 100%;
    float: left;
    text-align: center;
}
.important-footer-bottom-links ul li{
    display: inline-block;
}
.important-footer-bottom-links ul li a{
    color: #fff;
    font-size: 13px;
    padding: 10px;
}
.important-footer-bottom-links ul li a:hover{
    color:#f6db31;
}
.back-to-top-wrapper{}
.back-to-top-wrapper a{}
.back-to-top-wrapper a p{}
.back-to-top-wrapper a i{}

.home-slider-form-wrapper{width:100%;float:left;position:relative;}
.home-slider-wrapper{width:100%;float:left;}

.home-slider-wrapper .bx-caption{
    background-image: linear-gradient(to right, rgb(0 0 0 / 72%) , rgb(0 0 0 / 6%));
}
.home-slider-wrapper .bx-caption h1{
    color: #fff;
    font-size: 32px;
    color: var(--wbyellow);
    font-style: italic;
    font-weight: 800;
}
.home-slider-wrapper .bx-caption p{
    color: #fff;
    font-size: 15px;
    padding: 10px 0;
    font-size: 16px;
    font-style: italic;
}
.home-slider-wrapper .bx-caption a{
    color: #fff;
    padding: 15px;
    float: left;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 10px;
}
.home-slider-wrapper .bx-caption a:hover{
    background-color:#fff;
    color:#005daf;
}



.more-than-flight-wrapper{
    width: 100%;
    float: left;
    padding: 2em 0;
}
.more-than-flight-wrapper h1{
    padding: 10px 10px;
}
.more-than-flight-wrapper ul{
    width: 100%;
    float: left;
    display: flex;
}
.more-than-flight-wrapper ul li{
    float: left;
    display: inline-block;
    padding: 10px;
    width: 25%;
    /*border: 1px solid #e1e1e1;*/
    border-radius:10px;
    margin: 10px;
    transition:all 0.9s ease;
}
.more-than-flight-wrapper ul li:hover{
    /*transition:all 0.9s ease;*/
    /*background-color:#f6db31;*/
    /*border-color:#f6db31;*/
}
.more-than-flight-wrapper ul li a{
    padding: 5px;
    /* border: 1px solid #e1e1e1; */
    text-align: center;
    float:left;
    width:100%;
    height:100%;
    display: table;
}
.more-than-flight-wrapper ul li a figure{
}
.more-than-flight-wrapper ul li a figure img{
    /* width: 50%; */
}
.more-than-flight-wrapper ul li a h4{
    padding: 10px 0;
    font-weight: 400;
    font-size: 20px;
    color:#212121;
    font-weight:700;
}


.home-offers-slider{
    position:relative;
    width:100%;
    float:left;
}
.home-offers-slider ul{

}
.home-offers-slider ul li{}
.home-offers-slider ul li img{}
.home-offers-slider .bx-caption{}
.home-offers-slider .bx-caption h3{
    font-size: 30px;
}
.home-offers-slider .bx-caption p{
    color: #005daf;
    font-size: 15px;
    padding: 10px 0;
}
.home-offers-slider .bx-caption a{
    color: #fff;
    padding: 15px;
    float: left;
    border: 1px solid #005daf;
    color: #005daf;
    border-radius: 10px;
}
.home-offers-slider .bx-caption a:hover{
    background-color:#005daf;
    color:#fff;
}

.dont-miss-offer-wrapper{
    float:left;
    padding-top:50px;
    width:100%;
    padding-bottom:30px;
}
.dont-miss-dropselect{
    padding: 10px;
    width: 100%;
    float: left;
    position:relative;
    z-index:12345;
}
.dont-miss-dropselect h3{}
.dont-miss-offer-columns{
    float:left;
}
.dont-miss-offer-columns-style{
    width: 100%;
    float: left;
}
.dont-miss-offer-columns-style ul{
    width: 100%;
    float: left;
    display:flex;
    flex-wrap:wrap;
}
.dont-miss-offer-columns-style ul li{
    padding: 10px;
    position: relative;
}
.dont-miss-offer-columns-style ul li figure{
    border-radius: 10px;
    overflow: hidden;
}
.dont-miss-offer-columns-style ul li figure img{}
.dont-miss-offer-column1{}
.dont-miss-offer-column1 ul{}
.dont-miss-offer-column1 ul li{
    width: 100%;
}

.dont-miss-offer-column2{}
.dont-miss-offer-column2 ul{}
.dont-miss-offer-column2 ul li{
    width: 25%;
    display: inline-block;
    float: left;
}
.more-than-flight-caption{
    display: table-footer-group;
    vertical-align: bottom;
}
.plan-trip-caption{
    display: table-footer-group;
    vertical-align: bottom;
}
.dont-miss-offer-details{
    position: absolute;
    bottom: 10px;
    padding: 50px 10px 20px;
    right: 10px;
    left: 10px;
    background-image: linear-gradient(rgb(0 0 0 / 1%), rgb(0 0 0 / 86%));
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.dont-miss-offer-details-visible{
    float: left;
}
.dont-miss-offer-details-visible b{
    width:60%;
}
.dont-miss-offer-details-visible b h4{
    color: #abceeb;
    font-weight: 800;
}
.dont-miss-offer-details-visible b p{
    color: #fff;
}
.dont-miss-offer-details-invisible{
    float: right;
    width:40%;
}
.dont-miss-offer-details-invisible ul{
    float: right;
}
.dont-miss-offer-details-invisible ul li{
    display: block;
    width: 100%;
    text-align:right;
}
.dont-miss-offer-details-hover{
    width:100%;
    float:left;
    overflow:hidden;
}

.dont-miss-offer-details-invisible {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 14px;
    /* background: #fff000; */
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    /* width: 100%; */
    opacity: 0;
    animation-name: fadeFromtop;
    -webkit-animation-name: fadeFromtop;
    animation-duration: 800ms;
    -webkit-animation-duration: 800ms;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}




.dont-miss-offer-columns-style ul li:hover .dont-miss-offer-details-invisible {
    animation-name: fadeFromBottom;
    -webkit-animation-name: fadeFromBottom;
    animation-duration: 800ms;
    -webkit-animation-duration: 800ms;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}


.dont-miss-offer-columns-style ul li:hover .dont-miss-offer-details-hover {
    animation-name: fadeFromCurrent;
    -webkit-animation-name: fadeFromCurrent;
    animation-duration: 800ms;
    -webkit-animation-duration: 800ms;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    overflow:hidden;
}

.view-more-offers{
    width:100%;
    float:left;
    padding:20px 10px;
}
.view-more-offers a{float:left;border:1px solid #005daf;color:#005daf;padding:10px 20px;border-radius:10px; font-weight:600;}
.view-more-offers a:hover{
    background-color:#005daf;color:#fff;
}


@keyframes fadeFromBottom  {
    0%{
        opacity:0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    100%{
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        display: block;
    }
}

@keyframes fadeFromCurrent  {

    0%{
        opacity:1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }

    100%{
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
        display: block;
    }
}
@keyframes fadeFromtop  {
    0%{
        opacity:1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    100%{
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(400%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
}


/* ///  END DECORATION CSS  ///  */
.icon_select_mate {
    position: absolute;
    top: 20px;
    right: 2%;
    font-size: 16px;
    height: 22px;
    transition: all 275ms;
    display:none;
}

.select_mate {
    position: relative;
    float: left;
    min-width: 300px;
    width: 320px;
    min-height: 60px;
    font-family: "Lato";
    color: #777;
    font-weight: 300;
    /* background-color: #fff; */
    /* box-shadow: 1px 2px 10px -2px rgba(0, 0, 0, 0.3); */
    border-radius: 3px;
    transition: all 375ms ease-in-out;
    /* Oculto el elemento select */
    border-bottom: 1px solid #efefef;
    font-size: 17px;
}
.cont_select_center h5{
    float: left;
    font-weight: 400;
    color: #333;
    padding: 22px 10px 0 0;
    font-size: 17px;
}
.select_mate select {
    position: absolute;
    overflow: hidden;
    height: 0px;
    opacity: 0;
    z-index: -1;
}

.cont_list_select_mate {
    position: relative;
    float: left;
    width: 100%;
}

.cont_select_int {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    overflow: hidden;
    height: 0px;
    width: 100%;
    background-color: #fff;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    border-radius: 0px 0px 3px 3px;
    box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, 0.2);
    transition: all 375ms ease-in-out;
}
.cont_select_int li {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
    background-color: #F5F5F5;
    list-style-type: none;
    padding: 10px 2%;
    margin: 0px;
    transition: all 275ms ease-in-out;
    display: block;
    cursor: pointer;
    font-weight:400;
}
.cont_select_int li:last-child {
    border-radius: 3px;
    border-bottom: 0px;
}
.cont_select_int li:hover {
    background-color: #EEEEEE;
}
.cont_select_int .active {
    background-color: #EEEEEE;
}

/* etiqueta <p> con la opcion selecionada  */
.selecionado_opcion {
    padding: 26px 22px 13px 15px;
    width: 100%;
    display: block;
    margin: 0px;
    cursor: pointer;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
}

.home-plan-trip-wrapper{
    width: 100%;
    float: left;
    padding: 2em 0;
}
.home-plan-trip-wrapper h3{
    font-size: 25px;
    padding: 10px 10px;
}
.home-plan-trip-wrapper ul{
    width: 100%;
    float: left;
    display: flex;
}
.home-plan-trip-wrapper ul li{
    width: 25%;
    margin: 10px;
    border: 1px solid #efefef;
    border-radius: 10px;
    text-align: center;
    padding: 20px;
    transition:all 0.9s ease;
}
.home-plan-trip-wrapper ul li:hover{
    transition:all 0.9s ease;
    background-color:#f6db31;
    border-color:#f6db31;
}
.home-plan-trip-wrapper ul li a{}
.home-plan-trip-wrapper ul li a figure{}
.home-plan-trip-wrapper ul li a figure img{
    width: 80px;
}
.home-plan-trip-wrapper ul li a p{
    padding: 1em 0;
    color: #005daf;
    font-size: 17px;
    font-weight: 500;
}
.home-plan-trip-wrapper ul li a i{
    font-size: 25px;
    color: #005daf;
}




.showOverlay {
    bottom: 0;
    display: flex;
    font-size: 16px;
    left: calc(50% - 55px);
    margin-bottom: 7px;
    position: absolute;
}
.check {
    bottom: 0;
    display: flex;
    left: calc(50% + 40px);
    margin-bottom: 10px;
    position: absolute;
}
.containerOuter {
    /*background: white;*/
    /*border-radius: 8px;*/
    /*box-shadow: 2px 6px 20px 2px rgba(10,10,120,0.15);*/
}
.container-radio {
    position: relative;
    /*margin: 20px; */
    overflow: hidden;
    /* width: 160px; */
}
.hidden {
    display: none;
}
.entry {
    height: 25px;
    /* position: absolute; */
    width: auto;
    display: inline-block;
}
.entry:nth-child(2) {
    left: 8px;
    top: 8px;
}
.entry:nth-child(4) {
    left: 8px;
    top: 58px;
}
.entry:nth-child(6) {
    left: 8px;
    top: 108px;
}
.circle {
    border: 1px solid var(--wb-blue1);
    border-radius: 50%;
    cursor: pointer;
    height: 18px;
    position: absolute;
    transition: border-color 300ms;
    width: 18px;
}
.entry-label {
    cursor: pointer;
    margin-top: -1px;
    padding-left: 25px;
    padding-right:15px;
    user-select: none;
    -moz-user-select: none;
    font-family:"Lato";
    font-size:15px;
}
.form-tab-radio .overlay {
    background: #fff;
    mask: url(#holes);
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACMCAYAAAAOc+uVAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAItSURBVHic7ZnNjhJBFIVPA0txr0Iyw+tIdOXWaDRufZWZeYbZuMKOUV9Gg+HHGN/BHBcNcSBT1KVOEVycb0mq635UVd9U5zQkif+Y3rkFclhQxYIqFlQZiM8vALQAPgP4AWC1+X0E4ALAFMBzAOPiCixjRfIdyX5g/h7JFyTnJYVKBGckHxQsxJBke2rBK5LF55bdal6fSnCmyO1JhlcyKrhkwbYekBySXNcUfF1L7o7k20jhhsxetxYAJk3T/Kks2EfXmkaHxkXO1MfacgCwmbPNjYsIftV1knzJDYgIfqsgkuJ7bkBE8FcFkRTr3IBzXxay9SOCjyuIFM8dEZxUECmeOyL4tIJIimluQKRRLwFcnqBRDwDMUaFRjwG8quC0zxtk5ACEL6wrksNaZiQfkvwZKRxtM08AfGDgBh2Q6wG4BfAo+sAxXB/xp+6VI3lzTMGSK3/Lgu1mt62fji1W+tH0m+R7dm9iZNVeMnjm9om0mUOs8O+zc47dz84Juh76DJG3NYEqeHLOfVnIYkEVC6pYUMWCKhZUsaCKBVUsqGJBFQuqWFDFgipO3OnEfRcn7qWCTtxTOHFP4cS9Ek7cVZy4qzhxL4ZO3AXoxF2QoxP3DifuW5y4q1hQxYIqFlSxoIoFVSyoYkEVC6pYUMWCKhZUsaCKE3c6cd/FiXupoBP3FE7cUzhxr4QTdxUn7ipO3IuhE3cBOnEX5OjEvcOJ+xYn7ioWVLGgigVV/gKEL4RSyM8Z8wAAAABJRU5ErkJggg==);
    height: 140px;
    pointer-events: none;
    transition: background 300ms;
    width: 40px;
    display:none;
}
.form-tab-radio .highlight {
    /* background: #4D98EF; */
    border-radius: 50%;
    height: 12px;
    left: 4px;
    pointer-events: none;
    position: absolute;
    top: 4px;
    transition: transform 400ms cubic-bezier(0.175, 0.885, 0.32, 1.2);
    transform: translateY(-50px);
    width: 12px;
}
.form-tab-radio .hidden:nth-child(1):checked ~ .highlight {
    transform: translateY(0);
}
.form-tab-radio .hidden:nth-child(3):checked ~ .highlight {
    transform: translateX(90px);
}
.form-tab-radio .hidden:nth-child(5):checked ~ .highlight {
    transform: translateX(194px);
}

.form-tab-radio .hidden:nth-child(7):checked ~ .highlight {
    transform: translateX(369px);
}
.form-tab-radio .hidden:nth-child(1):checked + .entry .circle {
    border-color: #4D98EF;
    border: 5px solid var(--wb-blue1);
}
.form-tab-radio .hidden:nth-child(3):checked + .entry .circle {
    border-color: #4D98EF;
    border: 5px solid var(--wb-blue1);
}
.form-tab-radio .hidden:nth-child(5):checked + .entry .circle {
    border-color: #4D98EF;
    border: 5px solid var(--wb-blue1);
}
.form-tab-radio .hidden:nth-child(7):checked + .entry .circle {
    border-color: #4D98EF;
    border: 5px solid var(--wb-blue1);
}
.form-tab-radio .check:checked ~ .containerOuter .overlay {
    background: #ecf0f4;
}

ul.resp-tabs-list{
    /*width: unset!important;*/
}
ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding:25px 13px;
    margin: 0 5px;
    list-style: none;
    cursor: pointer;
    /* float: left; */
    background-color: #fff;
    /*background-color: #005daf;*/
    /*border-top-left-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
}

.resp-tabs-container {
    padding: 0 5px;
    /* background-color: #fff; */
    clear: left;
    width: 100%;
    float: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 28px 25px 25px;
    width:100%;
    float:left;
    background-color:#fff;
    /*box-shadow: rgba(0, 0, 0, 0.1) 0px 11px 26px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;*/
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-right-radius:15px;
}

#horizontalTab ul.resp-tabs-list li.resp-tab-active {
    /*border-bottom:4px solid #005daf;*/
    position:relative;
    background-color: #fff;
}
#horizontalTab ul.resp-tabs-list li.resp-tab-active:after{
    content:'';
    width:100%;
    height:7px;
    background:#005daf;
    position:absolute;
    bottom:0;
    left:0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition:all ease 0.7s;
}

#horizontalTab ul.resp-tabs-list li.resp-tab-active figure i{color:#005daf;}
#horizontalTab ul.resp-tabs-list li.resp-tab-active h3{color:#005daf;}

.resp-tab-active {

}

.resp-content-active, .resp-accordion-active {
    display: block;
}

/*.resp-tab-content {
    border: 1px solid #c1c1c1;
}*/

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #efefef;
    /*border-top: 0px solid #c1c1c1;*/
    margin: 10px 0px;
    padding: 10px 15px;
    width:100%;
    float:left;
}
h2.resp-accordion figure{float:left;}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    /*padding: 10px 15px !important;*/
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    border: solid #005daf;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    float: right;
    margin: 5px 0 0 0;
    transition:transform ease 0.3s;
}

h2.resp-tab-active span.resp-arrow {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    border-color: #fff !important;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #00509e !important;
}
h2.resp-tab-active h3{
    color:white!important;
}
.resp-easy-accordion  h2.resp-accordion {
    display: block;
    display:none;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    #horizontalTab ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
    right: 9px;
}

.daterangepicker.opensleft:after {
    right: 10px;
}

.daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker.opensright:before {
    left: 9px;
}

.daterangepicker.opensright:after {
    left: 10px;
}

.daterangepicker.drop-up {
    margin-top: -7px;
}

.daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
    float: none;
}

.daterangepicker.single .drp-selected {
    display: none;
}

.daterangepicker.show-calendar .drp-calendar {
    display: block;
}

.daterangepicker.show-calendar .drp-buttons {
    display: block;
}

.daterangepicker.auto-apply .drp-buttons {
    display: none;
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px;
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
    padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid black;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
    font-size: 80%;
    color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999;
}

.daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0;
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff;
}

.daterangepicker th.month {
    width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%;
}

.daterangepicker select.yearselect {
    width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px;
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative;
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed;
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle;
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0;
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px;
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer;
}

.daterangepicker .ranges li:hover {
    background-color: #eee;
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
    .daterangepicker {
        width: auto;
    }

    .daterangepicker .ranges ul {
        width: 140px;
    }

    .daterangepicker.single .ranges ul {
        width: 100%;
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none;
    }

    .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
        float: left;
    }

    .daterangepicker {
        direction: ltr;
        text-align: left;
    }

    .daterangepicker .drp-calendar.left {
        clear: left;
        margin-right: 0;
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .daterangepicker .drp-calendar.right {
        margin-left: 0;
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        padding-right: 8px;
    }

    .daterangepicker .ranges, .daterangepicker .drp-calendar {
        float: left;
    }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
    }

    .daterangepicker .ranges {
        float: left;
    }

    .daterangepicker.rtl .ranges {
        float: right;
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important;
    }
}

/*.   Pure JS.    */

.datepicker__tooltip,
.datepicker__info--selected-label,
.datepicker__info-text--selected-days,
.datepicker__info--help{
    display:none !important
}

#open-datepicker {
    padding:17px 25px
}

.datepicker__info-text {
    font-size: 18px;
    font-weight: 400
}
.datepicker__info--separator {
    padding: 0 7px 0 10px
}
#demo3 {
    width:400px
}
.datepicker__week-name {     font-size: 9px !important;     padding: 0px 2px !important; }
.datepicker__month { width:50%!important;    font-size: 11px !important; }
.datepicker__month-day {padding: 9px 2px !important;font-size:11px;}
.datepicker {width: 100% !important;}
.datepicker__close-button, .datepicker__clear-button, .datepicker__submit-button {font-size: 14px !important;     color: #ffffff !important;     margin-top: 20px !important;     padding: 10px 16px !important;
}
/*.datepicker__months:before{display:none!important;}*/
.datepicker__topbar {
    padding-top:50px !important
}
.from-to{
    position:absolute;
    left:40px;
    top:8px;
    font-size:13px;
    color:#999;
    z-index:1234567;
}
.input-img{
    position:absolute;
    left:15px;
    top:22px;
    z-index:1234567;
}
.home-form-wrapper{
    width: 100%;
    float: left;
    position:absolute;
    top:35%;
    /*bottom:20%;*/
    transform:translateY(-50%);
    /*margin:-100px 0 0 0;*/
    z-index:123;
}
.book-form-wrapper .home-form-wrapper{
    position:relative;
}
.home-main-title h1{
    padding-bottom:30px;
    font-size:2.5em;
    font-style:normal;
    color:white;
    text-align:center;
}
#horizontalTab ul{
    width: 100%;
    float: left;
    display: flex;
}
#horizontalTab ul li{
    width: inherit;
}
#horizontalTab ul li figure{
    float: left;
    display:flex;
}
#horizontalTab ul li figure img{
    margin:0 3px;
    width:18px;
    filter:grayscale(1);
}
#horizontalTab ul li figure i{font-size:14px;color:#005daf;}
#horizontalTab ul li h3{
    float: left;
    margin-bottom: 0;
    /*color: #fff;*/
    font-size: 14px;
    padding: 0 15px 0 0;
    color:#555;
}
#horizontalTab ul.resp-tabs-list li.resp-tab-active figure img{
    filter:grayscale(0);
}

.resp-tabs-container form{
    width: 100%;
    float: left;
}
.form-tab-title{
    width: 100%;
    float: left;
}
.form-tab-radio{
    float: left;
    position: relative;
    width: auto;
    /*padding:0 10px;*/
}
.form-tab-title .form-tab-radio ul{
    padding-bottom:15px;
}
.form-tab-title .form-tab-radio ul li{
    min-width:160px;
    margin-right:20px;
}
.form-tab-title .form-tab-radio ul li input{
    width:200px;
    border:none;
}
.form-tab-title .form-tab-radio ul li .select_mate{
    border:none!important;
}
.form-tab-title .form-tab-radio ul li .selecionado_opcion{
    margin-top:-10px;
}
.form-tab-title .form-tab-radio ul li .icon_select_mate{
    top:15px;
}
.award-ticket{
    float: right;
    padding:0 10px;
}
.award-ticket p{}
.award-ticket p i{}
.award-ticket p b{padding:0 10px;}
.award-ticket p a{color: var(--wb-blue1);}

.form-tab-lists{
    width: 100%;
    float: left;
}
#horizontalTab .form-tab-lists ul.form-tab-list{
    display:flex;
    /*grid-gap:0px;*/
    /*grid-template-columns:1fr 1fr 2fr 1fr 1fr;*/

}
#horizontalTab .form-tab-lists ul.form-tab-submit{
    display:flex;
    padding-top:20px;
    justify-content:space-between;
}
.book-form-wrapper #horizontalTab .form-tab-lists ul.form-tab-submit{
    display:none;
}

#horizontalTab .form-tab-lists ul .promo-code-form{
    width: 100%;
    max-width:200px;
    position:relative;
}
#horizontalTab .form-tab-lists ul .promo-code-form input{
    padding: 15px 10px 15px 10px;
    color: #355D99;
    opacity: 1;
    /*margin: 20px 0 0 0;*/
    border-color: transparent;
    height:60px;
}
.float-label {
    position: absolute;
    left: 10px;
    top: 11px;
    pointer-events: none;
    padding: 0.5em;
    color: var(--placeholder-color);
    transition: all 200ms ease-in-out;
}
#horizontalTab .form-tab-lists ul .promo-code-form .float-label-promo {
    top: 5px;
    font-size: 13px;
    font-weight: 400;
    color: #355d99;
}
#horizontalTab .form-tab-lists ul li{
    /*width: 33.333%;*/
    width:19%;
    display: inline-block;
    float: left;
    /*padding:10px;*/
    position:relative;
    height:60px;
}
#horizontalTab .form-tab-lists ul li:nth-child(1){
    width:36%;
}
#horizontalTab .form-tab-lists ul li:nth-child(2){
    width:26%;
}
#horizontalTab .from-to-wrapper{
    display:flex;
    /*padding-left:10px;*/
}
#horizontalTab .from-to-wrapper li{
    padding:0;
}

/*#horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(1){*/
/*    width:42%;*/
/*}*/
/*#horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(2){*/
/*    width:42%;*/
/*}*/
/*#horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(3){*/
/*    width:16%;*/
/*}*/
/*#horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(3) .submit-form-button{width:100%;}*/
/*#horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(3) .submit-form-button button{width:100%;}*/

#horizontalTab .form-tab-lists ul li input{
    width:100%;
    height:100%;
    float:left;
    padding:20px 10px 5px 40px;
    border:1px solid #aaa;
    /*border-radius:3px;*/
    color:#999;
    border:none;
}


#horizontalTab .cont_list_select_mate ul.cont_select_int {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    overflow: hidden;
    height: 0px;
    width: 100%;
    background-color: #fff;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    border-radius: 0px 0px 3px 3px;
    box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, 0.2);
    transition: all 375ms ease-in-out;
    display:block;
}
#horizontalTab .cont_list_select_mate ul.cont_select_int li {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
    background-color: #F5F5F5;
    list-style-type: none;
    padding: 10px 2%;
    margin: 0;
    transition: all 275ms ease-in-out;
    display: block;
    cursor: pointer;
}
#horizontalTab .cont_list_select_mate ul.cont_select_int:last-child {
    border-radius: 3px;
    border-bottom: 0px;
}
#horizontalTab .cont_list_select_mate ul.cont_select_int li:hover {
    background-color: #EEEEEE;
}
#horizontalTab .cont_list_select_mate ul.cont_select_int .active {
    background-color: #EEEEEE;
}

#horizontalTab .select_mate{
    width:100%;
    min-width:100%;
    border:1px solid #efefef;
}
.date-picker-form .demo__item{
    margin-bottom:0;
    width:100%;
    float:left;
    height:100%;
}

.date-picker-form{width:100%;height:100%;}
.date-picker-form-height{width:100%;height:100%;}
.date-picker-form .demo__input{
    width:100%;
    position:relative;
    height:100%;
}
.date-picker-form .demo__input input{
    width:100%!important;
    height:100%;
    border-radius:3px;
    border:1px solid #efefef;
    color:#969696;
    padding:10px;
}
.date-picker-form .demo__input input::placeholder{color:#969696;}

.submit-form-button{float:right;}
.submit-form-button button{border:1px solid #005daf;border-radius:3px;background-color:#005daf;color:#fff;transition:all 0.9s ease;padding:20px;font-weight:600;cursor:pointer;min-width:170px;}
.submit-form-button button:hover{color:#005daf;background-color:#fff;transition:all 0.9s ease;}

.promo-code-form{width:50%;height:100%;float:left;}
#horizontalTab .book-flight-tab .form-tab-lists ul li .promo-code-form input{width:100%;height:100%;}

#horizontalTab .book-flight-tab .submit-form-button{width:100%;height:100%;padding:0;max-width:200px;}
#horizontalTab .book-flight-tab .submit-form-button button{width:100%;height:100%;}
#horizontalTab .book-flight-tab .submit-form-button a{float:right;}
.select2-container .select2-selection--single{overflow:hidden;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#666666;}


.float-group {
    position: relative;
    /*! margin: 1.5em; */
    width: 50%;
}

.float-label {
    position: absolute;
    left: 10px;
    top: 11px;
    pointer-events: none;
    padding: 0.5em;
    color: var(--placeholder-color);
    transition: all 200ms ease-in-out;
    top: 8px;
    color: #7c7c7c;
    background-color: transparent;
    padding: 0;
    left: 40px;
    border-radius: 0.25em;
    font-size: 13px;
}

.float-group input {
    padding: 0.5em 0.7em;
    border-radius: 0.5em;
    border: 0.1em solid rgb(2, 154, 255);
}

.float-group input:focus {
    outline: none;
}

.float-group input:focus ~ .float-label,
.float-group input:not(:focus):valid ~ .float-label {
    top: 8px;
    color: #7c7c7c;
    background-color: transparent;
    padding: 0;
    left: 40px;
    border-radius: 0.25em;
    font-size: 13px;
}

.float-group input:focus ~ .float-label-promo,
.float-group input:not(:focus):valid ~ .float-label-promo{
    top: 20px;
    color:#355d99;
}

.float-group-icon {
    width: 100%;
    display: flex;
    position: relative;
    height:100%;
}

.float-group-first {
}

.float-group-first input {
    border-right: none !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border:1px solid #aaa!important;
    border-radius:0!important;
}

.float-group-first input::placeholder {
    opacity: 0;
    color: #000;
}

.float-group-first label.float-label {
}

.float-group-second {
}

.float-group-second input {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    /*padding: 20px 10px 20px 25px !important;*/
    border:1px #aaa solid!important;
    border-radius:0!important;
}

.float-group-second input::placeholder {
    opacity: 0;
    color: #000;
}

.float-label1 {
}

.float-label2 {
}
.float-label-promo{top:32px;font-size:13px;font-weight:400;color:#355d99;}

.float-group-bi {
    position: absolute;
    top: 13px;
    right: 0;
    left: 0;
    width: 34px;
    height: 34px;
    margin: auto;
    z-index: 1;
    background: #fff;
    border: 1px solid #000;
    border-radius: 50%;
    text-align: center;
    display:none;
}

.float-group-bi i { /*! float: left; */
    padding: 8px 0 0 0;
}

.hide-float-group-first {
    width: 100%;
    float: left;
    position: absolute;
    top: 60px;
    display: none;
    z-index: 9;
    background-color: #fff;
    padding: 0 0 0 0;
}
.hide-float-group-first-np{
    padding:0;
}

.hide-float-group-second {
    width: 100%;
    float: left;
    position: absolute;
    top: 60px;
    display: none;
    z-index: 9;
    background-color: #fff;
    padding: 0 0px 0 0;
}

.hide-float-group-second-np{
    padding:0;
}

.hide-float-group-second .float-group-lists li:first-child {
    background-color: #e1e1e1;
}

.float-group-lists {
    width: 100%;
    float: left;
}

.float-group-lists ul {
    display: block !important;
    border: 1px solid #aaa;
    border-radius: 4px;
    margin: 5px 0 0 0;
    overflow-y: scroll;
    height: 230px;
    overflow-x: hidden;
}

.float-group-lists li {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer;
    transition: all 0.9s ease;
    padding: 10px 20px 10px 20px !important;
}

.hide-float-group-first li.active .float-group-first input::placeholder {
    opacity: 1;
}

.hide-float-group-second li.active .float-group-second input::placeholder {
    opacity: 1;
}

.float-group-lists li:hover {
    background-color: #00509E;
}
.float-group-lists li:hover h5{
    color:white;
}
.float-group-lists li:hover p{
    color:white;
}

.float-group-lists li:first-child {
    background-color: #F3F4FD;
    border-bottom: none;
    margin: 0 0 0px 0;
    display:none!important;
}

.float-group-lists li:first-child span {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.float-group-lists li:first-child span h4 {
    color: #000;
    font-weight: 400;
}

.float-group-lists li:first-child span i {
}

.float-group-lists li h5 {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    padding:0;
}

.float-group-lists li p {
    color: #4f4f4f;
    font-size: 14px;
    font-weight: 300;
}

.float-group-country {
}

.float-group-airport {
    text-align: right;
}





















.dont-miss-offer-details-invisible ul li a,.dont-miss-offer-details-invisible ul li button{
    font-size: 13px;
    padding: 7px;
    border-radius: 10px;
}
.dont-miss-offer-details-invisible ul li button{
    margin-bottom:-5px;
}

.dont-miss-offer-details-invisible ul li:nth-child(1) a,.dont-miss-offer-details-invisible ul li button{
    background-color: #005daf;
    color: #fff;
    border: 1px solid #005daf;
}
.dont-miss-offer-details-invisible ul li:nth-child(1) a:hover, .dont-miss-offer-details-invisible ul li button:hover{
    color: #005daf;
    background-color: #fff;
    border: 1px solid #fff;
}

.dont-miss-offer-details-invisible ul li:nth-child(2) a{
    color: #fff;
    border: 1px solid #fff;
}
.dont-miss-offer-details-invisible ul li:nth-child(2) a:hover{
    background-color: #fff;
    color: #005daf;
}
.dont-miss-offer-details-invisible li{
    padding:5px;
}

.top-desktop-links-dropdown{
    width: 100%;
    float: left;
    background-color: #74b4e1;
}
.top-desktop-links-dropdown ul{
    width: 100%;
}
.top-desktop-links-dropdown ul li{
    display: inline-block;
    float: left;
}
.top-desktop-links-dropdown ul li a{
    color: #fff;
    font-size: 13px;
    padding: 10px;
    float: left;
}
.top-desktop-links-dropdown ul li a:hover{
    /*color: #5174ae;*/
}

.about-us-page{}
.about-us-banner{}
.about-us-banner figure{}
.about-us-banner figure img{}

.about-rwandair-wrapper{
    width: 100%;
    float: left;
}
.about-rwandair-columns{
    width: 100%;
    float: left;
    padding: 20px 0;
}
.about-rwandair-column{
    width: 50%;
    float: left;
    padding: 10px;
}
.about-rwandair-column h3{
    color: #5174ae;
}
.about-rwandair-column p{
    padding: 10px 0;
}
.about-mission-vision{
    width: 100%;
    float: left;
    border: 1px solid #e2e0e0;
    border-radius: 10px;
    margin: 0px 0 20px 0;
    padding: 20px;
}

.mission-vision-title{
    width: 100%;
    float: left;
}
.mission-vision-title figure{
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 8px 0 0 0;
    border-radius: 50%;
    background-color: #abceeb;
    color: #005daf;
    margin: 0 10px 0 0;
}
.mission-vision-title figure i{

}
.mission-vision-title h4{
    color: #5174ae;
    float: left;
    padding: 3px 0 0 0;
}
.mission-vision-details{
    width: 100%;
    float: left;
    padding: 10px 0;
}
.mission-vision-details p{}

.about-accreditations-wrapper{
    width: 100%;
    float: left;
    background-image: url("/headers/ssm/skin_custom/assets/magallanes_37791/images/apex-award.pngaccreditations-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}
.accreditations-details-image{
    width: 100%;
    float: left;
    padding: 3em 0 1em 0;
}
.accreditation-details-column{
    width: 40%;
    float: left;
    padding: 10px;
}
.accreditation-details-row{
    width: 100%;
    float: left;
    border: 1px solid #5174ae;
    padding: 20px;
    border-radius: 10px;
    margin: 0 0 30px 0;
}
.accreditation-details-row figure{
    float: left;
    padding: 0 10px 0 0;
}
.accreditation-details-row figure img{
    width: 60px;
}
.accreditation-details-row p{
}
.accreditation-image-column{
    width: 60%;
    float: left;
    padding: 10px;
}
.accreditation-image-column figure{}
.accreditation-image-column figure img{}
.about-values-wrapper{
    width: 100%;
    float: left;
}
.about-values-wrapper h3{
    padding: 20px 10px;
    color: #5174ae;
}
.about-values-wrapper ul{
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
}
.about-values-wrapper ul li{
    width: 31.33%;
    /* display: inline-block; */
    border: 1px solid #efefef;
    /* margin: 15px 10px; */
    border-radius: 10px;
    padding: 20px;
    /* float: left; */
    margin: 10px;
}
.value-title{}
.value-title figure{}
.value-title h4{}
.value-details{}
.value-details p{}

.fleet-page{}
.fleet-lists{}
.fleet-lists h2{}
.fleet-lists ul{}
.fleet-lists ul li{}
.fleet-lists ul li figure{}
.fleet-lists ul li figure img{}
.fleet-details{}
.fleet-title{}
.fleet-title h3{}
.fleet-title h4{}
.fleet-classes-columns{}
.fleet-class-column1{}
.fleet-class-column1 h4{}
.fleet-class-column1 p{}
.fleet-class-column2{}
.fleet-class-column2 h4{}
.fleet-class-column2 p{}
.fleet-ordered-lists{}
.fleet-ordered-lists ol{}
.fleet-ordered-lists ol li{}
.fleet-learn-more{}
.fleet-learn-more a{}
.fleet-learn-more a:hover{}


.baggage-page{
    width: 100%;
    float: left;
}
.luggage-trip-icon{
    width: 100%;
    float: left;
    text-align: center;
    margin: auto;
    padding: 2em 0;
}
.luggage-trip-icon figure{}
.luggage-trip-icon figure img{
    width: 100px;
}
.luggage-trip-title{}
.luggage-trip-title h1{
    color: #5174ae;
}
.luggage-trip-title p{
    padding: 10px 0;
}
.luggage-checkin-row{
    width: 100%;
    float: left;
    padding: 20px 20px;
    border: 1px solid #efefef;
    border-radius: 10px;
    margin: 15px 0;
}
.luggage-checkin-title{
    width: 100%;
    float: left;
}
.luggage-checkin-title h2{}
.luggage-checkin-title p{
    padding: 10px 0;
}
.luggage-checkin-details-column{
    width: 55%;
    float: left;
    border-right: 1px solid #efefef;
    padding: 10px;
}
.checkin-weight{
    padding: 10px 0;
    width: 100%;
    float: left;
}
.checkin-weight h3{}
.checkin-weight p{
    padding: 10px 0;
}
.checkin-booking{
    width: 100%;
    float: left;
    padding: 10px 0;
}
.checkin-booking h3{}
.checkin-booking p{
    padding: 10px 0;
}
.checkin-charges-table{
    width: 100%;
    float: left;
    padding: 10px 0;
}
.checkin-charges-table p{}
.checkin-charges-table table{
    width: 100%;
    float: left;
}
.checkin-charges-table table tr{}
.checkin-charges-table table tr th{
    text-align: left;
    padding: 10px;
    border: 1px solid #efefef;
    color: #5e5e5e;
    font-family: "Lato";
    font-size: 15px;
}
.checkin-charges-table table tr td{
    text-align: left;
    padding: 10px;
    border: 1px solid #efefef;
    font-family: "Lato";
    font-size: 13px;
}
.luggage-checkin-icon-column{
    width: 45%;
    float: left;
    padding: 10px;
}
.luggage-checkin-icon-column figure{}
.luggage-checkin-icon-column figure img{
    width: 50%;
    float: left;
}
.luggage-checkin-icon{
    width: 100%;
    float: left;
    padding: 20px 0;
}
.luggage-checkin-icon b{
    width: 100%;
    float: left;
}
.luggage-checkin-icon b i{
    float: left;
    color: #005daf;
    font-size: 22px;
    padding: 3px 10px 0 0;
}
.luggage-checkin-icon b h3{
    float: left;
}
.luggage-checkin-icon p{
    width: 100%;
    float: left;
    padding: 10px 0;
}
.luggage-checkin-icon a{
    float: left;
    border: 1px solid #74b4e1;
    padding: 10px 20px;
    border-radius: 10px;
    color: #74b4e1;
    font-size: 13px;
    margin: 20px 0 0 0;
}
.luggage-checkin-icon a:hover{
    background-color:#005daf;
    color:#fff;
}

.luggage-checkin-row ul{
    width: 100%;
    float: left;
    padding: 20px 0;
}
.luggage-checkin-row ul li{
    display: inline-block;
    padding: 10px;
    border: 1px solid #efefef;
    width: 23%;
    margin: 1%;
    float: left;
    border-radius: 10px;
}
.luggage-checkin-row ul li i{
    float: left;
}
.luggage-checkin-row ul li h5{
    float: left;
    color: #5174ae;
}
.buggage-prohibitted-title{
    width: 100%;
    float: left;
    padding: 0 10px;
}
.buggage-prohibitted-title i{
    float: left;
    color: #005daf;
    font-size: 22px;
    padding: 1px 10px 0 0;
}
.buggage-prohibitted-title h4{
    float: left;
}
.choose-seat-row{
    width: 100%;
    float: left;
    border: 1px solid #efefef;
}
.choose-seat-columns{
    width: 50%;
    float: left;
}
.choose-seat-image-column{
    border-right: 1px solid #efefef;
}
.choose-seat-image-column figure{}
.choose-seat-image-column figure img{}
.choose-seat-image-caption{
    width: 100%;
    float: left;
    padding: 20px;
}
.choose-seat-image-caption h3{}
.choose-seat-image-caption p{
    padding: 15px 0;
}
.choose-seat-image-caption a{
    float: left;
    background-color: #005daf;
    color: #fff;
    border: 1px solid #005daf;
    padding: 10px 20px;
    border-radius:5px;
}
.choose-seat-image-caption a:hover{
    background-color:transparent;
    color: #005daf;
}
.choose-seat-details-column{
    padding: 20px;
}
.choose-seat-details-column ul{
    width: 100%;
    float: left;
}
.choose-seat-details-column ul li{
    width: 100%;
    float: left;
    padding: 20px 0;
    border-bottom: 1px solid #efefef;
    display:flex;
}
.choose-seat-details-column ul li b{
    font-size: 23px;
    color: #005daf;
    padding: 5px 10px 0 0;
}
.choose-seat-details-column ul li b i{}
.choose-seat-details-lists{}
.choose-seat-details-lists h3{}
.choose-seat-details-lists p{}
.choose-your-seat{
    width: 100%;
    float: left;
    text-align: center;
    margin: auto;
    padding: 2em 0;
}
.choose-your-seat a{
    background-color: #005daf;
    border:1px solid #005daf;
    color: #fff;
    padding: 10px 20px;
    border-radius:5px;
}
.choose-your-seat a:hover{
    color: #005daf;
    background-color:transparent;
}
.choose-seat-like{
    width: 100%;
    float: left;
    padding: 20px 0;
}
.choose-seat-like-column{
    width: 50%;
    float: left;
}
.choose-seat-like-column h4{
    padding: 20px 10px 0 0;
}
.choose-seat-like-column b{
    padding: 5px 10px 0 0;
    width: 100%;
    float: left;
}
.choose-seat-like-column b i{}
.choose-seat-like-column b p{}
.choose-seat-like-column figure{}
.choose-seat-like-column figure img{}

.discover-destination-page{
    width: 100%;
    float: left;
}
.discover-destination-banner{
    width: 100%;
    float: left;
    position: relative;
}
.discover-destination-banner-figure{
    width: 100%;
    float: left;
}
.discover-destination-banner-figure figure{
    width: 100%;
    float: left;
}
.discover-destination-banner-figure figure img{
    width: 100%;
    float: left;
}
.discover-destination-banner-title{
    position: absolute;
    top: 0;
    bottom: 0;
}
.discover-destination-banner-title h1{
    color: #fff;
}
.discover-destination-banner-title p{
    color: #fff;
}

.about-destination-information-row{}
.about-destination-information-column{
    width: 50%;
    float: left;
    padding: 10px;
    margin: 2em 0;
}
.about-destination-column{
    border-right: 1px solid #efefef;
}
.about-destination-column figure{}
.about-destination-column figure img{}
.about-destination-column h3{}
.about-destination-column p{
    padding: 10px 0;
}
.about-destination-column ul{}
.about-destination-column ul li{
    display: inline-block;
}
.about-destination-column ul li a{}
.about-destination-column ul li a i{}

.about-information-column figure{}
.about-information-column figure img{}
.about-information-column h3{}
.about-information-column p{}
.about-information-column ul{}
.about-information-column ul li{}

.things-to-do-destination{
    width: 100%;
    float: left;
}
.things-to-do-destination h3{}
.things-to-do-destination p{
    padding: 20px 0;
}
.things-to-do-destination a{
    float: left;
    background-color: #005daf;
    color: #fff;
    padding: 10px 20px;
}
.things-to-do-destination a:hover{}
.things-to-do-destination ul{
    padding: 20px 0;
    display: flex;
}
.things-to-do-destination ul li{
    margin: 10px;
    border: 1px solid #efefef;
}
.things-to-do-destination  ul li figure{}
.things-to-do-destination ul li figure img{}
.things-to-do-details{
    padding: 15px;
}
.things-to-do-details h4{}
.things-to-do-details p{}










.display-caption{
    height:100%;
    display: table;
}
.slider-vertical{
    display: table-cell;
    vertical-align: middle;
}

.breadcrumbs-wrapper{}
.breadcrumbs-wrapper ul{}
.breadcrumbs-wrapper ul li{}
.breadcrumbs-wrapper ul li a{}

.single-fleet-page{
    width: 100%;
    float: left;
}
.single-fleet-banner{}
.single-fleet-banner-figure{
    width: 50%;
    float: right;
}
.single-fleet-banner-figure figure{}
.single-fleet-banner-figure figure img{}
.single-fleet-banner-title{
    position: absolute;
    top: 0;
    bottom: 0;
}
.single-fleet-banner-title h1{}
.single-fleet-banner-title p{}

.single-fleet-seats{
    width: 100%;
    float: left;
    padding: 3em 0;
}
.single-fleet-seats h2{
    font-size: 25px;
    padding: 0 0 20px 0;
}
.single-fleet-seats ul{
    width: 100%;
    float: left;
    display: flex;
}
.single-fleet-seats ul li{
    margin: 10px;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    overflow: hidden;
}
.single-fleet-seats ul li figure{
    height: 300px;
    overflow: hidden;
}
.single-fleet-seats ul li figure img{}
.single-fleet-seat-details{
    width: 100%;
    float: left;
    padding: 20px 20px;
}
.single-fleet-seat-details h3{}
.single-fleet-seat-details p{}

.single-fleet-infotainment{
    width: 100%;
    float: left;
}
.single-fleet-infotainment ul{
    width: 100%;
    float: left;
    display: flex;
}
.single-fleet-infotainment ul li{margin: 10px;border: 1px solid #d9d9d9;border-radius: 10px;overflow: hidden;}
.single-fleet-infotainment ul li figure{}
.single-fleet-infotainment ul li figure img{}

.single-fleet-infotainment-details{
    width: 100%;
    float: left;
    padding: 20px;
}
.single-fleet-infotainment-details h3{}
.single-fleet-infotainment-details p{
    padding: 10px 0;
}
.single-fleet-infotainment-details a{
    color: #005daf;
    float: left;
    border: 1px solid #005daf;
    padding: 10px;
    border-radius: 5px;
}
.single-fleet-infotainment-details a:hover{}

.single-fleet-entertainment-page{
    width: 100%;
    float: left;
}
.single-fleet-banner{
    width: 100%;
    float: left;
    background-image: url("/headers/ssm/skin_custom/assets/magallanes_37791/images/single-fleet-banner-bg.jpg");
    padding: 3em 0;
    position: relative;
}
.single-fleet-entertainment-banner-figure{}
.single-fleet-entertainment-banner-figure figure{
    width: 100%;
    float: left;
}
.single-fleet-entertainment-banner-figure figure img{
    width: 100%;
}
.single-fleet-entertainment-banner-title{
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: center;
    margin: auto;
    width: 100%;
}
.single-fleet-entertainment-banner-title h1{}
.single-fleet-entertainment-banner-title p{}

.single-fleet-entertainment-lists{
    width: 100%;
    float: left;
    padding: 3em 0;
}
.single-fleet-entertainment-lists h2{
    color: #005daf;
    padding: 0 0 20px 0;
}
.single-fleet-entertainment-lists ul{
    display:flex;
    flex-wrap:wrap;
}
.single-fleet-entertainment-lists ul li{
    width: 31%;
    margin:10px;
    padding: 15px;
    border: 1px solid #efefef;
    border-radius: 10px;
}
.single-entertainment-title{}
.single-entertainment-title figure{}
.single-entertainment-title h3{}
.single-entertainment-details{}
.single-entertainment-details p{}

.demo-login-wrapper{}
.demo-login-wrapper li{}
.demo-login-wrapper li a{}


.triangle {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}
.triangle-3 {
    width: 30px;
    height: 60px;
    border-left: solid 30px rgb(200,30,50);
    border-bottom: solid 30px transparent;
    border-top: solid 30px transparent;
}
.awards-page{
    width: 100%;
    float: left;
}
.awards-navigation{
    width: 100%;
    float: left;
}
.awards-navigation ol{
    width: 100%;
    float: left;
    display: flex;
}
.awards-navigation ol li{
    margin: 10px;
}
.awards-navigation ol li a{
    border: 1px solid #efefef;
    float: left;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    align-items: center;
}
.awards-navigation ol li a:hover{
    background-color: #f6db31;
    border-color: #f6db31;
}
.awards-navigation ol li a figure{
    float: left;
}
.awards-navigation ol li a figure img{
    width: 100px;
}
.awards-navigation ol li a p{
    float: left;
    padding: 0 15px;
}
.awards-list{
    width: 100%;
    float: left;
}
.awards-list ul{
    width: 100%;
    float: left;
}
.awards-list ul li{
    width: 100%;
    float: left;
    padding: 20px 10px;
    display: table;
}
.awards-list ul li:nth-child(1){}
.awards-list ul li:nth-child(2){}
.awards-list ul li:nth-child(3){}

.awards-list ul li:nth-child(1) .award-image{}
.awards-list ul li:nth-child(2) .award-image{}
.awards-list ul li:nth-child(3) .award-image{}


.awards-list ul li:nth-child(1) .triangle-3{}
.awards-list ul li:nth-child(2) .triangle-3{}
.awards-list ul li:nth-child(3) .triangle-3{}



.award-image figure{}
.award-image figure img{}

.award-image{
    width: 40%;
    display: table-cell;
    vertical-align: middle;
}
.rotated-triangle{
    width: 100%;
    height: 100%;
    float: left;
}
.award-image-caption{
    width: 60%;
    display: table-cell;
    vertical-align: middle;
}
.award-image-caption figure{}
.award-image-caption figure img{}
.award-image-caption h3{}
.award-image-caption p{}

.privacy-policy-page{width:100%;float:left;padding:20px 10px;}
.legal-page{width:100%;float:left;padding:20px 10px;}
.contract-page{width:100%;float:left;padding:20px 10px;}
.cookies-page{width:100%;float:left;padding:20px 10px;}
.policies-wrapper{width:100%;float:left;border:1px solid #efefef;padding:20px;border-radius: 30px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.policies-icon{width:100%;float:left;text-align:center;padding:20px 0;}
.policies-icon figure{width:100%;float:left;text-align:center;}
.policies-icon figure i{color:#005daf;font-size: 6em;}
.policies-content{width:100%;float:left;}
.policies-content h1{color:#005daf;}
.policies-content h3{color:#005daf;padding: 5px 0 0 0;}
.policies-content p{padding: 5px 0 10px 0;}
.policies-content ul{width:100%;float:left;}
.policies-content ul li{width:100%;float:left;color: #5e5e5e;font-size: 13px;line-height: 22px;list-style: inside;font-weight: 600;}
.policies-content ul li a{color:#005daf;font-weight: 700;font-style: italic;}
.policies-content ul li a:hover{color:#333;}


/*---------- FAQs ----------*/
.faqs-wrapper{/* padding:50px 0 100px; */width: 100%;margin: 0 auto;padding: 10px 0;}
.faqs-wrapper ul{display:block!important;}
.faqs-wrapper h1{font-size:2em;
    color:#53b147;
    margin-bottom:40px;
    font-family:'robotobold' , sans-serif;
}

.faqs > li{
    background-color:#f6f4f4;
    margin-bottom:12px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: -webkit-box-shadow 0.2s ease 0s;
    transition: box-shadow 0.2s ease 0s;
    width: 100%!important;
    list-style:none!important;
}

.faqs > li:hover{
    -webkit-box-shadow:0 1px 10px rgba(108, 125, 142, 0.3);
    box-shadow:0 1px 10px rgba(108, 125, 142, 0.3);
}
.faqs .question{display:block;
    padding: 10px 72px 10px 24px;
    line-height:1.2;
    position:relative;
    color:#999;
    font-size:15px;
    text-decoration: none;
    font-weight: 400;
    font-family:'robotobold' , sans-serif;
}

.faqs .question:focus{outline:0;color:#005daf;}
.faqs .question:active{outline:0;color:#005daf;}
.faqs .question:hover{outline:0;color:#005daf;}

.faqs .question::after{display:block;
    width:74px;
    height:60px;
    line-height:60px;
    position:absolute;
    right:0;top:0;
    bottom:0;
    text-align:center;
    margin:auto;
    content: "\f107";
    font-size:20px;
    color:#808080;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
}
.faqs .content-visible .question::after{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg);
}
.faqs .desc{padding: 0 24px;display:none;}
.faqs .desc p{margin:0; color: #666;line-height: 18px;font-size: 14px;padding-bottom: 20px;}
.faqs .desc p:first-child{padding-top:0;padding-bottom: 10px;}
.faqs .desc a{color:#02284d;}
.faqs .desc a:hover{color:#e4262d;}
.faqs .desc ul{list-style:disc;padding-left:18px;}
.faqs .desc ol{list-style:lower-alpha;padding-left:26px;}
.faqs .desc ul li,
.faqs .desc ol li{padding-top:16px;}
.faqs .desc .table-wrapper{overflow:auto;margin-top:20px;}
.faqs .desc table{border:2px solid #000;color:#1e487d;width:100%;min-width:600px;}
.faqs .desc table th,.faqs .desc table td{padding:10px 20px;border:2px solid #000;}
.faqs .desc table th:first-child{width:105px;text-align:center;}
.faqs .desc table td:first-child{text-align:center;}
.faqs .desc .rates{margin-top:20px;list-style:none;padding:0;display:none;}
.faqs .desc .rates li{padding:10px 15px;margin:10px 0;background-color:#fff;}
.faqs .desc .rates li:nth-child(odd){background-color:#E3DDDD;}
.faqs .desc .rates .field{margin-top:10px;color:#1e487d;}
.faqs .desc .rates .field:first-child{margin-top:0;}
.faqs .desc .rates .label{font-family:'robotobold' , sans-serif; margin-right:10px;}


@media only screen and (max-width: 768px) {
    .application{width: 100%;}
    .job-requirements{width: 100%;float: left;}
}



@media handheld, only screen and (max-width: 670px) {
    .faqs-wrapper{ padding-top:0}
    .faqs .desc{ padding:0;}
}

@media handheld, only screen and (max-width: 570px) {
    .faqs-wrapper h1{ font-size:1.5em;}
    .faqs .question{ font-size:16px;}
    .faqs .desc p{ font-size:14px; line-height:18px;}
}

@media handheld, only screen and (max-width: 480px) {
    .faqs-wrapper h1 { font-size: 1em; margin-bottom: 20px;}
    .faqs .question {font-size: 13px;}
    .faqs-wrapper {padding-top: 0; padding-bottom: 20px;}
    .faqs .question{ padding: 10px 72px 10px 15px;}
    .faqs .question::after{ width:35px;}
}

.wifi-tabs-wrapper{
    width: 100%;
    float: left;
    margin: 2em 0;
}
.app-qr-code{padding:20px}
.app-qr-code h4{}
.app-qr-code figure{
    width: 100%;
    float: left;
    padding: 20px 0;
}
.app-qr-code figure img{
    width: 200px;
    float: left;
}

.wifi-terms{padding:20px;box-shadow:none;}
.wifi-terms h4{}
.wifi-terms p{
    padding: 4px 0 10px 0;
}

.where-to-purchase{padding:20px;box-shadow:none;}
.where-to-purchase h4{}
.where-to-purchase p{
    padding: 10px 0;
}

.connect-wifi-wrapper ol{
    width: 100%;
    float: left;
    padding: 20px 0;
}
.connect-wifi-wrapper ol li{
    width: 25%;
    float: left;
    text-align: center;
}
.connect-wifi-wrapper ol li figure{
    width: 100%;
    float: left;
}
.connect-wifi-wrapper ol li figure i{
    font-size: 3em;
    color: #005daf;
}
.connect-wifi-wrapper ol li b{
    width: 100%;
    float: left;
    border-bottom: 1px dashed #efefef;
    margin: 20px 0;
}
.connect-wifi-wrapper ol li b h5{
    width: 40px;
    height: 40px;
    /* float: left; */
    background-color: #005daf;
    border-radius: 50%;
    padding: 9px 0 0 0;
    color: #fff;
    text-align: center;
    margin: auto;
}
.connect-wifi-wrapper ol li p{
    width: 100%;
    float: left;
}

.connect-wifi-wrapper{
    width: 100%;
    float: left;
    padding:30px 0 0px 0;
    box-shadow:none;
}
.wifi-book-tab{
    width: 100%;
    float: left;
    padding:0 0 30px 0;
    box-shadow:none;
}
.wifi-book-tab ul{
    width: 100%;
    float: left;
}
.wifi-book-tab ul li{
    list-style: none;
    padding: 10px 10px 10px 0px;
    float: left;
}
.wifi-book-tab ul li:nth-child(1){
    width: 42%;
}
.wifi-book-tab ul li:nth-child(2){
    width: 42%;
}
.wifi-book-tab ul li:nth-child(3){
    width: 16%;
}
.wifi-book-tab ul li input{
    width: 100%;
    float: left;
    padding: 20px;
    border: 1px solid #efefef;
}
.wifi-page{width:100%;float:left;}
.travel-insurance-page{width:100%;float:left;padding:20px 0;}


#horizontalTab .comprehensive-coverage ul{width:100%;float:left;display:block;}
#horizontalTab .comprehensive-coverage ul li{width:100%;float:left;color:#5e5e5e;line-height:22px;font-size:14px;list-style:inside;}
#horizontalTab .comprehensive-coverage ul li a{color:#005daf;}
#horizontalTab .comprehensive-coverageul li a:hover{color:#333;}

#horizontalTab .convenient-purchase{width:100%;float:left;}
#horizontalTab .convenient-purchase h4{}
#horizontalTab .convenient-purchase p{}
#horizontalTab .convenient-purchase ul{width:100%;float:left;display:block;padding:10px 0;}
#horizontalTab .convenient-purchase ul li{width:100%;float:left;color:#5e5e5e;line-height:22px;font-size:14px;list-style:inside;}
#horizontalTab .convenient-purchase ul li a{color:#005daf;}
#horizontalTab .convenient-purchase ul li a:hover{color:#333;}

#horizontalTab .travel-insurance-terms{width:100%;float:left;}
#horizontalTab .travel-insurance-terms h4{}
#horizontalTab .travel-insurance-terms p{}
#horizontalTab .travel-insurance-terms ul{width:100%;float:left;display:block;}
#horizontalTab .travel-insurance-terms ul li{width:100%;float:left;color:#5e5e5e;line-height:22px;font-size:14px;list-style:inside;}
#horizontalTab .travel-insurance-terms ul li a{color:#005daf;}
#horizontalTab .travel-insurance-terms ul li a:hover{color:#333;}

.single-travel-information-page{
    width: 100%;
    float: left;
    padding: 2em 0;
}
.travel-info-wrapper{
    width: 100%;
    float: left;
}
.travel-info-previous{
    width: 10%;
    float: left;
}
.travel-info-previous a{
    float: left;
}
.travel-info-previous a i{
    float: left;
    font-size: 2em;
    color: #005daf;
}
.travel-info-previous a p{
    float: left;
    color: #005daf;
    font-size: 18px;
    font-weight: 600;
    padding: 3px 0 0 10px;
}

.travel-info-details{
    width: 80%;
    float: left;
}
.travel-info-details h1{}
.travel-info-details span{
    color: #333;
    font-size:13px;
}
.travel-info-details p{
    padding: 20px 0 5px 0;
}
.single-travel-info-details h3{}
.single-travel-info-details ul{
    width: 100%;
    float: left;
    padding: 10px 20px;
}
.single-travel-info-details ul li{
    list-style: decimal;
    line-height: 35px;
    color: #5e5e5e;
}

.travel-info-next{
    width: 10%;
    float: left;
}
.travel-info-next figure{
    float: right;
}
.travel-info-next figure a{
    width: 70px;
    height: 70px;
    float: left;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 5px;
    border-radius: 50%;
}
.travel-info-next figure a i{
    font-size: 2em;
    border: 1px solid #005daf;
    color: #005daf;
    padding: 11px 0px 0px 0px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    float: left;
    text-align: center;
}

.travel-info-back{
    width: 100%;
    float: left;
    padding: 1em 0;
    border-top: 1px solid #efefef;
    margin: 2em 0 0 0;
}
.travel-info-back a{}
.travel-info-back a i{
    font-size: 2em;
    color: #005daf;
    float: left;
}
.travel-info-back a p{
    float: left;
    color: #005daf;
    font-size: 18px;
    font-weight: 600;
    padding: 3px 0 0 10px;
}

.travel-information-page{
    padding: 2em 0;
    width: 100%;
    float: left;
}
.travel-information-page h1{
    color: #005daf;
    padding: 20px 10px;
}
.travel-information-page ul{
    width: 100%;
    float: left;
}
.travel-information-page ul li{
    padding: 20px 10px;
    width: 100%;
    float: left;
}
.travel-information-page ul li a{
    width: 100%;
    float: left;
    border: 1px solid #efefef;
    padding: 30px;
    border-radius: 5px;
}

.travel-info-date{
    width: 20%;
    float: left;
}
.travel-info-date date{
    width: 100%;
    float: left;
}
.travel-info-date date h2{
    font-size: 15px;
    color: #109ed9;
}
.single-travel-info-details{
    width: 80%;
    float: left;
}
.single-travel-info-details h3{}
.single-travel-info-details p{
    padding: 10px 0;
}
.single-travel-info-details span{
    color: #109ed9;
    padding: 3px 0 20px 0;
    width: 100%;
    float: left;
}

.travel-information-page ul li a:hover{
    background-color: #f6db31;
    border-color: #f6db31;
}
.travel-information-page ul li a:hover h2{}
.travel-information-page ul li a:hover h3{}
.travel-information-page ul li a:hover p{}
.travel-information-page ul li a:hover span{}

.sustainability-page{
    width: 100%;
    float: left;
}
.sustainability-banner{
    width: 100%;
    float: left;
}
.sustainability-banner figure{
    width: 100%;
    float: left;
}
.sustainability-banner figure img{
    width: 100%;
    float: left;
}
.sustainability-icon-details{
    width: 100%;
    float: left;
}

.sustainability-icon-details-table{
    width: 100%;
    float: left;
    display: table;
    padding: 2em 0;
}
.sustainability-details{
    display: table-cell;
    width: 60%;
    vertical-align: middle;
}
.sustainability-details h1{
    font-size: 30px;
}
.sustainability-details p{
    padding: 10px 0;
}
.sustainability-icon{
    display: table-cell;
    width: 40%;
    vertical-align: middle;
    padding: 20px;
}
.sustainability-icon figure{}
.sustainability-icon figure img{}

.sustainability-sponsors{
    width: 100%;
    float: left;
}
.sustainability-sponsors ul{
    width: 100%;
    display: flex;
    float: left;
}
.sustainability-sponsors ul li{
    width: 33.333%;
    padding: 25px;
    border: 1px solid #efefef;
}
.sustainability-sponsors ul li figure{}
.sustainability-sponsors ul li figure img{}
.sustainability-sponsors ul li h3{
    padding: 20px 0 10px 0;
}
.sustainability-sponsors ul li p{
    padding: 0 0 20px 0;
}
.sustainability-sponsors ul li a{
    color: #74b4e1;
    border: 1px solid #74b4e1;
    padding: 10px;
    float: left;
    border-radius:10px;
}
.sustainability-sponsors ul li a:hover{
    background-color: #74b4e1;
    color: #fff;
}

.sustainability-commitment{
    width: 100%;
    float: left;
    padding: 2em 0;
}
.sustainability-lists{
    width: 100%;
    float: left;
}
.sustainability-lists h3{}
.sustainability-lists p{
    padding: 10px 0 25px 0;
}
.sustainability-lists ul{
    width: 100%;
    float: left;
    display: flex;
}
.sustainability-lists ul li{
    padding: 5px;
    border: 1px solid #efefef;
    width: -webkit-fill-available;
}
.sustainability-list-bg{padding:10px;width: 100%;float: left;height: 100%;}
.sustainability-list-title{
    width: 100%;
    float: left;
}
.sustainability-list-title h4{
    color: #fff;
    float: left;
    font-size: 10px;
}
.sustainability-list-title h5{
    color: #fff;
    font-size: 10px;
    padding: 0 0 0 4px;
    float: left;
}
.sustainability-list-icon{
    width: 100%;
    float: left;
}
.sustainability-list-icon figure{
    width: 100%;
    float: left;
    padding: 20px 0;
}
.sustainability-list-icon figure img{
    width: 50px;
}
.sustainability-lists ul li:nth-child(1) .sustainability-list-bg{background-color:#e53212;}
.sustainability-lists ul li:nth-child(2) .sustainability-list-bg{background-color:#82213a;}
.sustainability-lists ul li:nth-child(3) .sustainability-list-bg{background-color:#e62c62;}
.sustainability-lists ul li:nth-child(4) .sustainability-list-bg{background-color:#f39641;}
.sustainability-lists ul li:nth-child(5) .sustainability-list-bg{background-color:#53a74c;}
.sustainability-lists ul li:nth-child(6) .sustainability-list-bg{background-color:#28345b;}

.special-assistance-page{
    width: 100%;
    float: left;
}
.special-assistance-wrapper{
    width: 100%;
    float: left;
}
.special-assistance-icon{
    width: 100%;
    float: left;
    padding: 3em 0;
    text-align: center;
}
.special-assistance-icon figure{
    width: 100%;
    float: left;
}
.special-assistance-icon figure img{width:200px;}
.special-assistance-icon h1{
    width: 100%;
    float: left;
    padding: 40px 0 10px 0;
}
.special-assistance-icon p{
    width: 100%;
    float: left;
}
.special-assistance-note{
    width: 100%;
    float: left;
    border: 1px solid #74b4e1;
    padding: 25px;
    display: flex;
    margin: 2em 0;
}
.special-assistance-note b{
    float: left;
    padding: 4px 10px 0 0;
}
.special-assistance-note b i{
    color: #74b4e1;
}
.special-assistance-note p{
    float: left;
}
.special-assistance-list-icon{
    width: 20%;
    float: left;
}
.special-assistance-list-icon figure{
    padding: 1em;
}
.special-assistance-list-icon figure img{}

.special-assistance-list{
    width: 100%;
    float: left;
    padding: 2em 0;
    border: 1px solid #efefef;
}
.special-assistance-list ul{
    width: 80%;
    float: left;
    padding: 0 30px;
}
.special-assistance-list ul li{
    width: 100%;
    float: left;
    padding: 20px 0;
    border-bottom: 1px solid #efefef;
    display: flex;
}
.special-assistance-list ul li b{
    color: #005daf;
    font-size: 2em;
    padding: 5px 10px 0 0;
}
.special-assistance-list ul li b i{}
.special-assistance-list-details{}
.special-assistance-list-details h3{}
.special-assistance-list-details p{}

.request-special-assistance{
    width: 100%;
    float: left;
    text-align: center;
    margin: auto;
}
.special-request-link{width: 100%;float: left;margin: 4em 0 0 0;}
.special-request-link a{background-color: #74b4e1;color: #fff;padding: 11px;border-radius: 10px;}
.special-request-link a:hover{background-color:#005daf;}
.special-help-center{
    text-align: center;
    margin: auto;
    width: 100%;
    float: left;
    padding: 2em 0;
}
.special-help-center a{
    color: #74b4e1;
    padding: 20px 0;
}
.special-help-center a:hover{color:#005daf;}

.sitemap-page{
    width: 100%;
    float: left;
}
.sitemap-container{
    width: 100%;
    float: left;
    padding: 3em 0;
}
.sitemap-container h1{
    padding: 20px 5px;
}
.sitemap-container ul.nav-pills{
    width: 100%;
    float: left;
    display: flex;
    padding: 0 0 2em 0;
}
.sitemap-container ul.nav-pills li{
    padding: 5px;
}
.sitemap-container ul.nav-pills li a{
    padding: 10px;
    border: 1px solid #f6db31;
    background-color: #f6db31;
    color: #005daf;
    border-radius: 3px;
    font-weight: 600;
}
.sitemap-container ul.nav-pills li a:hover{
    background-color: transparent;
}
.sitemap-container h2{
    width: 100%;
    float: left;
    padding: 10px 5px;
    color: #5174ae;
}
.sitemap-columns{
    width: 100%;
    float: left;
    border-bottom: 1px solid #efefef;
    padding: 20px 0 20px 0;
}
.sitemap-columns ul{
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
}
.sitemap-columns ul li{
    width: 25%;
    list-style: inside;
    color: #abceeb;
    float: left;
    padding: 1em 5px;
}
.sitemap-columns ul li a{
    padding: 1em 5px;
    /* float: left; */
    color: #005daf;
}
.sitemap-columns ul li a:hover{color:#f6db31;}
.single-media-center-banner{width:100%;float:left;margin:0 0 3em 0;}
.single-media-center-banner figure{width:100%;float:left;}
.single-media-center-banner figure img{width:100%;float:left;}
.single-fleet-faqs{
    width: 100%;
    float: left;
    padding: 2em 0;
}
.single-fleet-faqs h3{}


.search-page{
    width: 100%;
    float: left;
    padding: 5em 0;
}
.trending-searches{}
.trending-searches h3{padding:10px;}
.trending-searches ul{flex-wrap:wrap;}
.trending-searches ul li{width:31%;}
.trending-searches ul li a{
    width: 100%;
    float: left;
    height: 100%;
    border-radius: 8px;
}
.trending-searches ul li a:hover{
    background-color: #f6db31;
}
.search-input{
    width: 100%;
    float: left;
    padding: 0 10px 3em 10px;
}
.search-input h1{
    padding: 0em 0 20px 0;
}
.search-input input{
    width: 70%;
    float: left;
    padding: 15px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
}
.search-input button{
    width: 28%;
    margin: 0 0 0 2%;
    float: left;
    background-color: #005daf;
    border: 1px solid #005daf;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0;
    cursor:pointer;
    transition:all 0.9s ease;
}
.search-input button:hover{
    transition:all 0.9s ease;
    background-color: #f6db31;
    border: 1px solid #f6db31;
    color: #005daf;
}

.search-input input:focus + span, input:not(:placeholder-shown) + span {
    opacity:1;
    transform: scale(0.75) translateY(-100%) translateX(-30px);
}

/* For IE Browsers*/
.search-input input:focus + span, input:not(:-ms-input-placeholder) + span {
    opacity:1;
    transform: scale(0.75) translateY(-100%) translateX(-30px);
}

.offer-packages-wrapper {
    width: 100%;
    padding-top:3em;
    float: left;
}
.offer-packages{
    display: flex;
    justify-content: space-between;
    border:1px #c8c8c8 solid;
    border-radius: 18px;
    overflow: hidden;
}
.offer-packages figure{
    width: 45%;
}
.offer-packages-content{
    width: 55%;
    padding: 40px 35px;
    display: flex;
    /*justify-content: space-between;*/
    flex-direction: column;
}
.offer-packages-content h2{
    padding-bottom: 15px;
    font-style: normal;
    font-size:24px;
    color:#444;
}
.offer-packages-content p{
    padding-bottom: 20px;
    line-height:1.6;
}
.offer-packages-content a{
    color: white;
    padding:12px 25px 15px;
    background: var(--wb-blue1);
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    float: left;
    margin-top: 10px;
    width: fit-content;
}
.offer-packages-content a:hover{
    background: var(--wb-blue1);
}
.offer-packages  img{
    object-fit: cover;
    height: 100%;
    /*max-height: 480px;*/
}

/* Custom styles for Slick Slider dots */
.offer-packages-wrapper .slick-dots {
    position:absolute;
    width:fit-content;
    right:25px;
    bottom:30px;
}

.offer-packages-wrapper .slick-dots li {
    margin: 0 5px; /* Adjust spacing between dots */
    width:unset;
    height:unset;
}

.offer-packages-wrapper .slick-dots li button {
    width: 10px; /* Adjust dot size */
    height: 5px!important; /* Adjust dot size */
    border-radius: 10px;
    background-color: #ccc; /* Default dot color */
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease; /* Smooth transition */
}

.offer-packages-wrapper .slick-dots li.slick-active button {
    background-color: #00509e; /* Active dot color */
    width:30px;
    height:5px;
    border-radius:10px;
}
.offer-packages-wrapper .slick-dots li button:before{
    content:"";
}


.home-subscribe-wrapper{
    float: left;
    width:100%;
}
.home-subscribe{
    float: left;
    position: relative;
    width:100%;
}
.home-subscribe-content {
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translateY(-50%);
}
.home-subscribe-content h1{
    font-size: 24px;
    color: var(--wbyellow);
    font-style: italic;
    font-weight: 800;
}
.home-subscribe-content p{
    color:white;
    font-size: 16px;
    font-style: italic;
    padding:8px 0 20px;
    font-weight: 600;
}
.home-subscribe-content button{
    color: white;
    padding:12px 25px 15px;
    background: var(--wb-blue2);
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    border: none;
    display: block;
    cursor: pointer;
}
.home-subscribe-content button:hover{
    background: var(--wb-blue1);
}
.home-subscribe-content .inputs-group{
    float:left;
    display:block;
    width: 100%;
    padding-bottom: 15px;
}
.home-subscribe-content form input{
    width: 230px;
    padding: 15px;
    margin-right: 10px;
    border: none;
    border-radius: 5px;
}
.home-subscribe-content form select{
    width: 250px;
    padding: 15px;
    margin-right: 10px;
    border: none;
    border-radius: 5px;
    color:#5e5e5e;
}
.subscribe-consent{
    padding-top: 25px;
    display: flex;
    align-items: flex-start;
}
.subscribe-consent input{
    margin-right: 10px;
    margin-top: 5px!important;
}
.subscribe-consent label{
    color: white;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
}
.home-faqs-wrapper{
    padding: 3em 0;
    float: left;
    width: 100%;
}
.home-faqs-wrapper ul{
    padding-top: 15px;
    margin-left: -0.8%;
}
.home-faqs-wrapper ul li{
    border: 1px solid #c8c8c8;
    padding: 25px;
    display: inline-block;
    width: 48.6%;
    margin: 0% 0.5% 1.5%;
    vertical-align: top;
}
.home-faqs-wrapper ul li h4{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.home-faqs-wrapper ul li h4 i{
    font-size: 18px;
    margin-top: 0px;
}
.home-faqs-wrapper ul li .hidden-faq-text{
    display: none;
    padding-top: 10px;
    overflow: hidden;
    transition: height 0.3s ease;
}

.why-holidays-wrapper{
    width: 100%;
    float: left;
    padding: 3em 0 2em;
}
.why-holidays-wrapper h3{
    padding: 20px 0px 0px;
    font-size: 32px;
    text-align:center;
    color:#212121;
}
.why-holidays-wrapper ul{
    width: 100%;
    float: left;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 25px;
}
.why-holidays-wrapper ul li{
    padding: 20px 10px;
    /* width: 25%; */
    /*border: 1px solid #c8c8c8;*/
    /* margin: 10px; */
    border-radius: 20px;
    text-align: center;
    float:left;
    width:100%;
}

.why-holidays-wrapper ul li figure img{
    width: fit-content;
    height: 55px;
}
.why-holidays-wrapper ul li h4{
    padding:15px 0 3px;
}
.why-holidays-wrapper ul li p{
    color: #899dcd;
    font-size: 15px;
    line-height: 1.7;
    color:#606060;
}
.offer-packages-wrapper2{
    padding-bottom: 60px;
}
.home-terms-wrapper{
    float: left;
    padding:30px 0 100px;
    width:100%;
}
.home-terms{
    padding: 40px;
    border: 1px solid #c8c8c8;
    border-radius: 20px;
}
.home-terms h2{
    font-style: italic;
    padding-bottom: 10px;
}
.home-terms ul{
    margin-left:20px
}
.home-terms li{
    list-style-type: disc;
    padding-bottom: 8px;
    color: #5e5e5e;
}
.home-terms li p{
    /* margin-left: -17px; */
    padding-top: 3px;
}
.home-faqs-wrapper h2{
    font-style: italic;
}
.experience-wrapper{
    float: left;
    padding-top: 10px;
    padding-bottom: 30px;
}
.experience{
    display: flex;
    padding-bottom: 70px;
    padding-top: 70px;
    border-bottom: 1px solid #c8c8c8;
    justify-content: space-between;
}
.experience figure{
    width: 36%;
}
.experience-content{
    width:100%;
    display: flex;
    justify-content: space-between;
    flex-direction:column;
    padding: 30px;
}
.experience-content a,.experience-content button{
    color: white;
    padding: 12px 25px 15px;
    background: var(--wb-blue2);
    border-radius: 35px;
    font-size: 15px;
    font-weight: 600;
    float: left;
    margin-top: 10px;
    width: fit-content;
    transition: all ease 0.7s;
    border:none;
}
.experience-content a:hover, .experience-content button:hover{
    background: var(--wb-blue1);
}
.experience-content h2{
    padding-bottom: 12px;
    font-style: italic;
    font-size: 24px;
}
.experience-list-wrapper{
    display:grid;
    grid-gap:30px;
    grid-template-columns:1fr 1fr;
    padding:4em 0;
}
.experience-list{
    border:1px solid #ccc;
    border-radius:15px;
    overflow:hidden;
}

#explore-modal {
    /*overflow: hidden;*/
    /*max-height: 0;*/
    transition: max-height 0.3s ease-in-out;
    position: absolute;
    top: 67px;
    left: 50%;
    transform: translateX(-50%);
    /*right: 0;*/
    z-index: 10000;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    /*width: 80%;*/
    padding: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display:none;
}
#visit-modal{
    transition: max-height 0.3s ease-in-out;
    position: absolute;
    top: 67px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10000;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    /*width: 80%;*/
    padding: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display:none;
}
#visit-modal .dropdown-links-columns{
    width:100%;
}
#visit-modal .dropdown-links-columns h3{
    display:none;
}
.latest-offers-wrapper{
    width:100%;
    float:left;
    padding:40px 0 50px;
}
.discover-rwanda-wrapper{
    padding:50px 0 50px;
}
.latest-offers-title h2{
    padding-bottom:20px;
    font-size:28px;
    font-weight:800;
}
.latest-offers-wrapper .offer-packages{
    margin-bottom:50px;
}
.offer-packages-reverse .offer-packages-content{
    padding:60px 0 60px 40px;
}
.latest-offers-wrapper .offer-packages-content h2{
    font-size:22px;
}
.latest-offers-wrapper .offer-packages-content p{
    font-size:16px;
    font-weight:400;
    color:#606060;
    padding-bottom:10px;
}
.latest-offers-wrapper .offer-packages-content ul li{
    color:#5f5f5f;
    list-style:disc;
    font-size:15px;
    padding-bottom:7px;
}
.latest-offers-wrapper .offer-packages-content ul{
    padding-left:24px;
}
.latest-offers-intro-wrapper{
    float:left;
    width:100%;
    padding-top:60px;
}
.latest-offers-intro-wrapper p{
    padding-bottom:8px;
}

.offer-packages:nth-child(odd) figure{
    order:1;
}


.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index:1234999995;
}

.modal-content {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX( -50%);
    background-color: transparent;
    padding: 20px;
    text-align: center;
    width:100%;
}

.close {
    color: #fff;
    float: right;
    font-size: 32px;
    font-weight: bold;
    cursor: pointer;
    padding-right: 6px;
}

.close:hover,
.close:focus {
    color: #aaa;
    text-decoration: none;
}
.footer-main-links-columns ul li a{
    display:flex;
    align-items:center;
}
.footer-main-links-columns ul li a i{
    width:25px;
    height: 25px;
    background-color: #abceeb;
    float: left;
    border: 1px solid #abceeb;
    text-align: center;
    border-radius: 50%;
    font-size: 13px;
    padding: 5px 0 0 0;
    color: #005daf;
    margin-right:7px;
}
.latest-offers-bottom-wrapper{
    width:100%;
    float:left;
    padding-bottom:30px;
}
.latest-offers-bottom-wrapper p{
    padding-bottom:8px;
    font-size:16px;
}
.latest-offers-bottom-wrapper p a{
    color:var(--wb-blue1);
    text-decoration:underline;
}
#horizontalTab {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 11px 26px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    float: left;
    border-radius: 15px;
    /*overflow: hidden;*/
    background:white;
}
#horizontalTab ul.resp-tabs-list {
    display: block;
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
    padding: 0 0px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow:hidden;
}
#horizontalTab ul.resp-tabs-list li {
    margin: 0 0px 0 0;
    width:33.33%;
    display:flex;
    justify-content:center;
}
#horizontalTab ul li {
    width: auto;
    float: left;
}
.select2-container{
    width:100%!important;
    height:100%;
}
.select2-results__option{
    padding:10px 15px;
}
.select2-container--default .select2-selection--single{
    /*border:none;*/
    height:100%;
    border-radius:0px;
}
.select2-container--open .select2-dropdown--below{
    border:none;
    border-radius:4px!important;
    background:#f9f9f9;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    position:relative;
    padding-left:40px;
    top:24px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    color:#5e5e5e;
    background:#eeeeee;
}
.select2-container--default .select2-results__option--selected {
    background-color: #e9e9e9;
}
.form-tab-radio li .select2-container--default .select2-selection--single .select2-selection__rendered{
    top:0;
    padding-left:30px;
}
.form-tab-radio li .select2-container--default .select2-selection--single{
    border:none;
    position:relative;
}
.form-tab-radio li .select2-container--default .select2-selection--single:before{
    content:"";
    position:absolute;
    left:0;
    top:5px;
    background-image: url('/headers/ssm/skin_custom/assets/magallanes_37791/images/arrows2.png');
    background-size: 18px 18px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    opacity:0.8;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    display:none;
}
.form-tab-radio li .select2-container--default .select2-selection--single:after{
    content:"";
    position:absolute;
    right:25px;
    top:12px;
    background-image: url('/headers/ssm/skin_custom/assets/magallanes_37791/images/Caret-down.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 13px;
    height: 18px;
    opacity:0.8;
}
.from-to-wrapper li:first-child .select2-container--default .select2-selection--single{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.from-to-wrapper li:last-child .select2-container--default .select2-selection--single{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}
.arrows-separator{
    position:absolute!important;
    /*right:0!important;*/
    background-image: url('/headers/ssm/skin_custom/assets/magallanes_37791/images/arrows2.png')!important;
    background-size: 18px 18px!important;
    background-repeat: no-repeat!important;
    background-position: center;
    display: inline-block!important;
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
    border: 1px #666 solid;
    background-color: white;
    right: -13px;
    z-index: 12;
    border-radius:50%;
}
.date-inputs-wrapper{
    display:flex;
    height:100%;
    width:100%;
    border:1px #aaa solid;
}
.date-inputs{
    position:relative;
    height:100%;
    width:100%;
}
.date-inputs label{
    position:absolute;
    left:40px;
    top: 8px;
    font-size: 13px;
    color: #999;
}


.date-inputs input{
    height:100%;
}
#ui-datepicker-div {
    position: absolute !important;
    top: auto !important;
    left: auto !important;
    z-index: 99999999 !important;
}
.DivToAppendPicker{
    width:100%;
    float:left;
}
.DivToAppendPicker .ui-widget-header{
    background:white;
    border:none;
    color:#5a5a5a;
}
.DivToAppendPicker .ui-datepicker{
    /*width:100%!important;*/
    padding:0.5em 0.5em 0;
}
.DivToAppendPicker .ui-widget-content a{
    min-width:35px;
    min-height:35px;
    text-align:center!important;
    background:white;
    display:flex;
    align-items:center;
    justify-content:center;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background:#00509E!important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #00509E;
    background: #fffa90;
    /*color: #777620;*/
}
.book-package-form{
    width:100%;
    float:left;
    padding:30px;
    background:white;
    border-radius:15px;
}
.package-inputs-wrapper{
    display:flex;
    /*grid-gap:20px;*/
    flex-wrap:wrap;
    justify-content:space-between;
}
.package-inputs-wrapper .input-group{
    width:48%;
    padding-bottom:25px;
}
.package-inputs-wrapper .input-group label{
    display:block;
    float:left;
    width:100%;
    text-align:left;
    padding-bottom:10px;
}
.package-inputs-wrapper .input-group input{
    display:block;
    float:left;
    width:100%;
    text-align:left;
    padding:15px;
    border:#d9d9d9 1px solid;
    border-radius:8px;
}
.book-package-form button{
    float:left;
    padding:12px 25px;
    border:1px solid #00509E;
    background:#00509E;
    color:white;
    border-radius:10px;
}



.dont-miss-offer-columns-style{
    width: 100%;
    float: left;
}
.dont-miss-offer-column2 ul li{
    width:25%;
}
.dont-miss-offer-details-invisible ul li{
    width:100%;
}
.dont-miss-offer-details{
    position:unset;
    background-image:none;
    width:100%;
    padding:10px 0 15px;
    float:left;
}
.dont-miss-offer-details-visible b p{
    color:#6c757d;
}
.dont-miss-offer-details-visible b h4{
    color:#333;
}
.dont-miss-offer-columns-style ul li:hover .dont-miss-offer-details-hover {
    animation-name:unset;
    -webkit-animation-name: unset;
    animation-duration: 800ms;
    -webkit-animation-duration: 800ms;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    overflow:hidden;
}
.dont-miss-offer-details-visible b h4{
    color:#00509E;
    padding-top:10px;
}
.dont-miss-offer-details-invisible {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 14px;
    /* background: #fff000; */
    position: unset;
    top: 0;
    right: 0;
    height: 100%;
    /* width: 100%; */
    opacity: 1;
    animation-name: unset;
    -webkit-animation-name: unset;
    animation-duration: 800ms;
    -webkit-animation-duration: 800ms;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    float:left;
}
.dont-miss-offer-details-invisible ul li:nth-child(2){
    display:none;
}
.dont-miss-offer-details-invisible ul{
    float:left;
}

.dont-miss-offer-details-invisible ul li{
    text-align:left;
    padding:10px 0;
}
.dont-miss-offer-columns-style ul li:hover .dont-miss-offer-details-invisible {
    animation-name: unset;
    -webkit-animation-name: unset;
    animation-duration: 800ms;
    -webkit-animation-duration: 800ms;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}
.dont-miss-offer-details-invisible ul li button{
    padding:7px 12px;
    color: #005daf;
    background-color: #fff;
    border: 1px solid #005daf;
    cursor:pointer;
    transition:all ease 0.7s;
}
.dont-miss-offer-details-invisible ul li:nth-child(1) a:hover, .dont-miss-offer-details-invisible ul li button:hover{
    color: #fff;
    background-color: #005daf;
    border: 1px solid #005daf;
}
.view-more-offers{
    display:none;
}
.dont-miss-offer-details-visible{
    width:100%;
}
#errors{
    padding-bottom:20px;
}
#errors li{
    padding-bottom:5px;
    color:#e53f0f;
}


.package-form-wrapper .package-inputs-wrapper .input-group{
    width:32%!important;
}
.package-form-wrapper{
    padding:1em 0 5em;
    margin:0;
}
.header-wrapper{
    box-shadow: 0 1px 10px rgba(0, 0, 0, .4);
}
.dont-miss-offer-details-invisible{
    width:100%;
}
.book-package-form h2{
    padding-bottom:15px;
}
.package-form-wrapper .book-package-form{
    padding:0 30px 30px;
}


.package-form-wrapper .date-inputs{
    height:58px;
}
.package-form-wrapper #horizontalTab .form-tab-lists ul.form-tab-list{
    grid-template-columns:5fr 4fr;
}





.confirmation-page-wrapper{
    float:left;
    width:100%;
    padding:4em 0;
    background:#f9f9f9;
}
.confirmation-page-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:20px;
}
.confirmation-page-header h1{
    font-size:28px;
    font-style:normal;
    color:#444;
}
.confirmation-page-header a{
    padding:12px 50px;
    color:white;
    background:#00509E;
    font-size:14px;
    border-radius:5px;
}
.confirmation-page-content{
    width: 100%;
    display: grid;
    grid-gap: 50px;
    grid-template-columns: 7fr 4fr;
}
.confirmation-personal-details{
    background:white;
    padding:30px 20px 100px;
    height:fit-content;
}
.confirmation-flight-details{
    background:white;
}
.confirmation-personal-details h2{
    color:#4f4f4f;
    border-bottom:1px solid #ccc;
    font-size:20px;
    padding-bottom:10px;
}
.confirmation-personal-details p{
    color:#222;
    font-weight:600;
    display:flex;
    padding-top:10px;
}
.confirmation-personal-details span{
    width:180px;
    color:#4f4f4f;
    font-weight:400;
}
.flight-details-header{
    padding:20px 10px 10px;
    display:flex;
    border-bottom:1px #ccc solid;
}
.flight-details-header img{
    width:35px;
    margin:unset;
}
.flight-details-header h2{
    font-size:20px;
    color:#4f4f4f;
    padding-left:10px;
    font-weight:400;
}
.flight-details{
    padding:20px 15px 0;
    /*border-bottom:1px #ccc solid;*/
}
.flight-details h3{
    font-style:normal;
    font-weight:900;
    color:#4f4f4f;
    font-size:16px;
    padding-bottom:8px;
}
.flight-details p{
    font-size:15px;
    padding-bottom:10px;
}

.flight-details-destinations{
    border-bottom:1px solid #ccc;
    padding-bottom:30px;
    display:flex;
    justify-content:space-between;
}
.flight-details-destinations div{
    display:flex;
    align-items:center;
}
.flight-details-destinations div:nth-child(1){
    padding-right:40px;
}
.flight-details-destinations div h4{
    color:#4f4f4f;
    padding-left:10px;
}
.flight-details-destinations .center-line{
    width:100%;
    justify-content:space-between;
}
.flight-details-destinations .center-line span{
    width: calc(100% - 40px);
    background:#222;
    height:2px;
}
.flight-details-destinations .center-line img{
    width:15px;
    margin:unset;
}
.flight-details2 .flight-details-destinations{
    border-bottom:1px dashed #ccc;
}
.flight-details-content{
    position:relative;
}
.flight-details-content:before{
    position:absolute;
    content:"";
    width: 30px;
    height: 30px;
    background: #f9f9f9;
    bottom: -15px;
    left: -14px;
    border-radius: 50%;
}
.flight-details-content:after{
    position:absolute;
    content:"";
    width: 30px;
    height: 30px;
    background: #f9f9f9;
    bottom: -15px;
    right: -14px;
    border-radius: 50%;
}

.confirmation-hotel-header{
    padding:30px 15px 10px;
    display:flex;
}
.confirmation-hotel-header img{
    width:30px;
    margin:unset;
}
.confirmation-hotel-header h2{
    font-size:20px;
    color:#4f4f4f;
    padding-left:10px;
    font-weight:400;
}
.confirmation-hotel p{
    padding:0 15px 10px;
}
.confirmation-hotel-content{
    display:flex;
    padding:10px 15px 20px;
}
.confirmation-hotel-content img{
    width:30%;
    margin:0;
}
.confirmation-hotel-content .hotel-details{
    padding-left:15px;
}
.confirmation-hotel-content .hotel-details h3{
    font-style:normal;
    font-weight:bold;
    font-size:18px;
    padding-bottom:10px;
    color:#4f4f4f;
}
.confirmation-hotel-content .hotel-location{
    display:flex;
}
.confirmation-hotel-content .hotel-location img{
    width:15px;
    height:fit-content;
    margin-top:6px;
}
.confirmation-hotel-content .hotel-location p{
    padding-left:10px;
    font-size:14px;
}
.desktop-account-signup ul li:nth-child(1) a{
    background-color:white;
    padding:0 15px;
    color:#00529c;
}

.account-signup > ul{
    display:flex;
    align-items:center;
}
.account-signup > ul > li {
    margin-right:30px;
}
.account-signup > ul > li a, .account-signup > ul > li button{
    color:#00529c;
    display:flex;
    align-items:center;
    color:#606060;
    justify-content: center;
    flex-wrap: nowrap;
}
.account-signup > ul > li a svg, .account-signup > ul > li button svg {
    flex: 0 0 auto;
}
.account-signup > ul > li a b, .account-signup > ul > li button b{
    padding-left:8px;
}
.account-signup > ul > li:nth-child(1) a{
    align-items:center;
}
.account-signup > ul > li a .flag{
    width:22px;
}
#lang_selected p{
    margin:0;
    font-size:14px;
    padding-left:5px;
    color:#606060;
    font-weight:600;
}
.account-signup > ul > li#call {
    margin-right: 0;
}
.account-signup > ul > li#call button{
    font-size: 14px;
    /*border: 1px solid #005d9f;*/
    /*border-radius: 200px;*/
    /*color: #005d9f;*/
    /*padding: 5px 10px;*/
}
.account-signup > ul > li#call button img{
    width:18px;
}
.account-signup > ul > li#call button:hover{
    /*background-color: #005daf;*/
    /*color: #fff;*/
}
.account-signup > ul > li#call button i{
    /*width: 20px;*/
    /*height: 20px;*/
    /*float: left;*/
    /*text-align: center;*/
    /*border: 1px solid #005d9f;*/
    /*border-radius: 50%;*/
    /*font-size: 12px;*/
    /*padding: 3px 0 0 0;*/
    /*color: #fff;*/
    /*background: #005d9f;*/
}
.account-signup > ul > li#call button:hover i{
    /*color:#005d9f;*/
    /*background:#fff ;*/
}
.packages-intro-wrapper{
    width:100%;
    float:left;
    padding-bottom:2em;
}
.packages-intro h2{
    padding: 20px 0px 30px;
    font-size: 32px;
    text-align: center;
    color: #212121;
    font-weight:900;
}
.packages-intro ul{
    display:grid;
    gap:20px;
    grid-template-columns:1fr 1fr 1fr;
}
.packages-intro ul li{
    position:relative;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius:12px;
    overflow:hidden;
}
.packages-intro-name{
    position:absolute;
    left:20px;
    bottom:20px;
}
.packages-intro-name h3{
    color:white;
    font-weight:700;
}
.packages-intro-name i{
    color:white;
    padding-top:12px;
    font-size:24px;
    transform: rotate(45deg);
    padding-left: 10px;
}
.packages-intro-name img{
    transform: rotate(-45deg);
    margin:10px 0 0 0;
    width:20px;
}
.packages-intro-cost{
    position:absolute;
    right:0px;
    bottom:0px;
    width:75%;
    display: flex;
    flex-direction: column;
    align-items: end;
    padding:20px;
    background:url("/headers/ssm/skin_custom/assets/magallanes_37791/images/white-bg.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position:right bottom;
}
.packages-intro-cost p{
    font-size:14px;
}
.packages-intro-cost h4{
    font-size:18px;
}
.popular-package-deals-wrapper{
    float:left;
    width:100%;
    padding-top:2em;
}
.popular-package-deals h2{
    padding: 20px 0px 30px;
    font-size: 32px;
    text-align: center;
    color: #212121;
    font-weight: 900;
}
.popular-package-lists{
    display:grid;
    gap:20px;
    grid-template-columns:1fr 1fr 1fr;
}
.popular-package-lists .popular-package-list{
    border:1px #C8C8C8 solid;
    border-radius:12px;
    overflow:hidden;
}
.popular-package-list-details{
    padding:25px;
    float: left;
    width: 100%;
}
.popular-package-list-details h3{
    color:#212121;
    font-weight:600;
}
.popular-package-list-details li{
    display:flex;
    align-items:center;
    padding-top:10px;
    color:#5e5e5e;
    font-size:12px;
}
.popular-package-list-details li img{
    width:20px;
    margin:unset;
    margin-right:5px;
}
.popular-package-cost{
    display: flex;
    flex-direction: column;
    align-items: end;
    padding-bottom:15px;
}
.popular-package-cost p{
    font-size:12px;
}
.popular-package-cost h4{
    color:#212121;
    font-size:22px;
}
.popular-package-list a{
    width:100%;
    text-align:center;
    background:#00509e;
    color:white;
    padding:12px;
    border-radius:5px;
    float:left;
}
.home-bottom-wrapper{
    width:100%;
    float:left;
    padding:5em 0;
}
.home-bottom-wrapper ul{
    display:flex;
    gap:20px;
}
.home-bottom-wrapper ul li{
    position:relative;
    border-radius:10px;
    overflow:hidden;
}
.home-bottom-wrapper ul li h4{
    position:absolute;
    bottom:20px;
    /*left:20px;*/
    /*right:20px;*/
    padding:0 20px;
    color:white;
    display:flex;
    font-size:20px;
    justify-content:space-between;
    width:100%;
    font-weight:700;
}
.home-bottom-wrapper ul li h4 i{
    transform:rotate(45deg);
}
.home-bottom-wrapper ul li h4 img{
    transform:rotate(315deg);
    width:20px;
    margin:unset;
}
.select-round-trip{
    height: 100%;
    width: 100%;
    padding: 30px 5px 11px 40px;
    border:1px solid #aaa;
}
.select-round-trip span{
    width:100%;
    display:flex;
    justify-content:space-between;
}
.select-round-trip span p{
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hide-customize-passenger-trip{
    position: absolute;
    top: 62px;
    z-index: 10;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    width: 300px;
    border-radius: 0px;
    padding: 12px 15px;
    display:none;
}
.passenger-hide ul{
    display:block!important;
}
.passenger-hide ul li {
    display: flex!important;
    justify-content: space-between;
    width: 100% !important;
    padding: 5px 0;
    /*border-bottom: 1px solid #d6d6d6;*/
    margin: 0 0 0px 0;
}
.passenger-hide-ctn {
    display: flex;
    width: 100%;
    float: left;
    justify-content: space-between;
    padding: 10px 0;
    border-top: 1px solid #d6d6d6;
}
.quantity-input {
    display: flex;
    justify-content: center;
    align-items: center;
    width:100%;
}
.quantity-input__modifier {
    padding: 0;
    width: 30px;
    font-size: 15px;
    background: #f3f3f3;
    color: #000;
    border: 0 solid #dbdbdb;
    text-align: center;
    cursor: pointer;
    height: 30px;
    border-radius: 50%;
}
.passenger-hide-numbers{
    max-width:120px;
}
.passenger-hide-numbers #app p {
    display: none;
}
.passenger-hide-numbers #app1 p {
    display: none;
}
.passenger-hide-numbers #app2 p {
    display: none;
}
.quantity-input input{
    padding:10px!important;
    width:40px!important;
    text-align:center;
}
.passenger-hide-ctn button {
    border: none;
    background: transparent;
    font-size: 15px;
    cursor: pointer;
}
.passenger-hide-ctn button:nth-child(1) {
    color: #00509E;
    font-size:14px;
}
.passenger-hide-ctn button:nth-child(1) i{
    margin-right:5px;
    font-size:12px;
    color:white;
    background:#00509E;
    padding:5px 6px;
    border-radius:50%;
}
.passenger-hide-ctn button:nth-child(2) {
    background:#00509E;
    color: white;
    padding: 8px 10px;
    border-radius: 5px;
}
.passenger-hide p{
    font-size:12px;
}
.passenger-hide h4{
    font-size:15px;
    color:#333;
}
.passenger-hide h3{
    padding:0 0 5px 0!important;
    font-size:17px!important;
    color:#333!important;
}
#horizontalTab .my-trips-tab .form-tab-lists ul li{
    width: 23.3%;
}
#horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(1){
    width:46%;
}
#horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(2) {
    width: 32%;
}
#horizontalTab .my-hotel-tab .form-tab-lists ul li{
    width: 35%;
}
#horizontalTab .my-hotel-tab .form-tab-lists ul li:nth-child(2){
    width: 35%;
}
#horizontalTab .my-hotel-tab .form-tab-lists ul li:nth-child(3) {
    width: 30%;
}
#horizontalTab .form-tab-lists ul li .select2-container--open{
    width:50%;
}
#horizontalTab .my-hotel-tab .form-tab-list .float-group-first{
    width:100%;
}


.home-form-wrapper {
    display: none;
}






@media handheld, only screen and (max-width: 1450px) {
    /*.offer-packages img{max-height:560px; }*/
    .home-main-title h1{font-size:2em; padding-bottom:20px;}
    .home-form-wrapper{top:25%;}
}
@media handheld, only screen and (max-width: 1200px) {
    .package-form-wrapper .package-inputs-wrapper .input-group{width:48%!important;}
    .why-holidays-wrapper ul{grid-template-columns: repeat(2, 1fr);}
    .desktop-main-links{padding-left:1em;}
    .latest-offers-wrapper .offer-packages{flex-wrap:wrap;}
    .offer-packages figure{width:100%;}
    .offer-packages-content{width:100%;}
    .offer-packages:nth-child(odd) figure{order:0;}
    .latest-offers-title h2{padding-bottom:10px;font-size:24px;}
}

@media handheld, only screen and (max-width: 1024px) {
    .latest-offers-title{padding-bottom:0!important;}
    .desktop-header-wrapper{display: none;}
    .mobile-navigation{display: block;}
    .container-rigid{max-width:100%; min-width:100%; width:100%;padding: 20px;}
    .wifi-page{padding:10px;}
    .offer-packages-wrapper{padding:20px}
    .offer-packages{flex-wrap: wrap;padding: 0;}
    .offer-packages figure{width: 100%;}
    .offer-packages-content{width: 100%;padding: 20px 20px 30px;}
    .why-holidays-wrapper{padding:0;}
    .why-holidays-wrapper h3{padding: 0 0 5px;font-size: 20px;}
    .home-subscribe-content{left:0}
    .home-faqs-wrapper{padding: 10px 0;}
    .home-terms-wrapper{padding:0px 0 0}
    .home-subscribe{min-height: 430px;}
    .home-subscribe img{height: 430px;object-fit: cover;}
    .experience{padding: 20px 0 30px;}
    .experience-content{padding:20px;}
    .bottom-desktop-links{padding:0 20px;}
    .experience-list-wrapper{grid-gap:20px;padding:0;}
    .latest-offers-intro-wrapper{padding:0;}
    .latest-offers-wrapper{padding:0 20px; }
    .latest-offers-wrapper .offer-packages{margin-bottom:25px;}
    .offer-packages-reverse{display:flex;flex-direction:column;}
    .offer-packages-reverse .offer-packages-content{padding:20px;order:2;}
    .latest-offers-wrapper .offer-packages-content h2{font-size:20px;}
    .latest-offers-bottom-wrapper{padding:0;}
    /*.dont-miss-dropselect{padding:0 0 10px;}*/
    .dont-miss-offer-wrapper{padding:0;}
    .select_mate{min-height:50px;}
    .selecionado_opcion{padding:15px 2%;}
    .cont_select_center h5{padding:13px 10px 0 0;}
    .dont-miss-offer-wrapper .container-rigid{padding:20px 10px;}
    .bx-wrapper .bx-caption{padding:0 0 0 20px;}
    #horizontalTab .form-tab-lists ul.form-tab-list{
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 3fr 1fr;
        grid-template-areas:
        "one one"
        "two three";
    }
    #horizontalTab .form-tab-lists ul.form-tab-list .from-to-wrapper{grid-area:one;}
    #horizontalTab .form-tab-lists ul.form-tab-list .from-to-wrapper{grid-area:one;}
    .dont-miss-offer-column2 ul li{width:50%;}
    #horizontalTab .form-tab-lists ul.form-tab-list{flex-wrap:wrap;}
    #horizontalTab .form-tab-lists ul li{width:25%;}
    #horizontalTab .form-tab-lists ul li:nth-child(1){width:100%;margin-bottom:20px;}
    .hide-float-group-first{z-index:12345678;}
    #horizontalTab .form-tab-lists ul li:nth-child(2){width:50%;}
    #horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(1){width:100%;}
    #horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(2){width:50%;}
    #horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(3){width:50%;}
    #horizontalTab .my-hotel-tab .form-tab-lists ul li:nth-child(2){width:50%;}
    #horizontalTab .my-hotel-tab .form-tab-lists ul li:nth-child(3){width:50%;}
}


@media handheld, only screen and (max-width: 960px) {
    .confirmation-page-content{grid-template-columns:1fr;grid-gap:30px;}
    .confirmation-personal-details{padding:30px 20px 40px;}
    /*.container-rigid{position:relative;}*/
    .confirmation-page-wrapper{padding:0px 0 70px; position:relative;}
    .confirmation-page-header h1{font-size:20px;}
    .confirmation-page-header a{position:absolute;bottom:20px;left:20px;}
    .confirmation-personal-details span{width:130px;}
    .home-plan-trip-wrapper ul{display:block;}
    .home-plan-trip-wrapper ul li{width:100%;margin:10px 0;}
    .dont-miss-offer-columns-style{width:100%;}
    .more-than-flight-wrapper ul{display:block;}
    .more-than-flight-wrapper ul li{width:100%;margin:10px 0;}
    body h1{font-size:30px;}
    .home-faqs-wrapper ul li{width:99%;}
    .home-faqs-wrapper ul{margin-bottom:-20px;}
    .footer-main-links-columns {width:100%; border-bottom:white 1px solid;}
    .social-apps-wrapper div:first-child{width:100%;padding-bottom:15px;}
    .social-apps-wrapper div:last-child{width:100%;padding-bottom:5px;}
    .social-apps-wrapper div:nth-child(2),.social-apps-wrapper div:nth-child(3){width:100%;padding-bottom:15px;}
    .modal-content{height:100%;overflow-y:auto;}
    .package-inputs-wrapper .input-group{width:100%;}
    .home-form-wrapper{position:relative;}
    .home-main-title h1{font-size:1.4em; padding-bottom:15px;color:#333;}
    .why-holidays-wrapper ul li{padding:0 10px;}
    .packages-intro ul{grid-template-columns:1fr 1fr;}
    .packages-intro h2,.popular-package-deals h2{font-size:22px;padding:0 0 15px;}
    .offer-packages-wrapper{padding:0;}
    .popular-package-lists{grid-template-columns:1fr 1fr;}
    .home-bottom-wrapper{padding:10px 0;}
    .home-bottom-wrapper ul{flex-wrap:wrap;}
    .home-bottom-wrapper ul li{width:100%;}
    .popular-package-deals-wrapper{padding-top:0;}
    .home-bottom-wrapper ul li h4{font-size:17px;}
    .footer-main-links{padding:0;}
}

@media handheld, only screen and (max-width: 768px) {
    .offer-packages-content h2{font-size:18px}
    .home-form-wrapper{margin:0;}
    .dont-miss-offer-column2 ul li{width:100%;}
    .footer-trip-planning-wrapper ul li{width:100%;}
    .select_mate{width:100%;}
    #horizontalTab .form-tab-lists ul li{width:100%;}
    .entry{width:100%;}
    .wifi-book-tab ul li:nth-child(1){width:100%;float:left;padding:10px;}
    .connect-wifi-wrapper ol li{width:100%;}
    .connect-wifi-wrapper ol li b{border-bottom:none;}
    .connect-wifi-wrapper ol li:after{width:1px; height:20px;background-color:#efefef;content:"";}
    .connect-wifi-wrapper ol li:nth-child(4):after{display:none;}
    .sustainability-lists ul{flex-wrap:wrap;}
    .sustainability-lists ul li{width:33.333%;}
    .sustainability-sponsors ul{display:block;}
    .sustainability-sponsors ul li{width:100%;float:left;}
    .sustainability-icon-details-table{display:block;}
    .sustainability-details{display:block;float:left;width:100%;}
    .sustainability-icon{display:block;float:left;width:100%;}
    .sustainability-details h1{font-size:20px;}
    .special-assistance-list-icon{width:100%;}
    .special-assistance-list ul{width:100%;}
    .home-faqs-wrapper ul{grid-template-columns: repeat(1,1fr);}
    .home-faqs-wrapper ul li{padding: 20px;}
    .home-terms{padding: 25px;}
    .experience-list-wrapper{grid-template-columns:1fr;}
    #horizontalTab .form-tab-lists ul li:nth-child(2){width:100%;margin-bottom:20px;}
    #horizontalTab .form-tab-lists ul li:nth-child(3){width:50%;}
    #horizontalTab .form-tab-lists ul li:nth-child(4){width:50%;}
    #horizontalTab .form-tab-lists .form-tab-submit{width:100%;}
    #horizontalTab .form-tab-lists .form-tab-submit .promo-code-form{width:50%;}
    #horizontalTab .form-tab-lists .form-tab-submit li{width:50%; margin-bottom:0!important;}
    #horizontalTab .form-tab-lists ul.form-tab-submit{flex-wrap:nowrap;}
    #horizontalTab ul.resp-tabs-list{display:none;}
    .resp-tabs-container {background-color: #fff;padding: 0px;box-shadow: none;}
    h2.resp-accordion{display:block;margin:0;padding:20px 20px;}
    h2.resp-accordion h3{display:inline;font-weight: 500;font-size: 17px;color: #333;}
    h2.resp-accordion figure{display:flex;}
    h2.resp-accordion figure img{width:15px; margin-right:10px;}
    h2.resp-tab-active figure img{filter: brightness(0) invert(1);}
    .home-form-wrapper .container-rigid{padding:0 0 20px;}
    .home-main-title{position: absolute;top: -50px;width:100%;left:0;}
    .home-main-title h1{color:white;}
    .more-than-flight-wrapper ul li a h4{font-size:17px;}
}

@media handheld, only screen and (max-width: 600px) {
    body h1{font-size:20px;}
    body h3{font-size:18px;}
    .sustainability-lists ul li{width:100%;}
    .home-subscribe-content form input{width:80%}
    .home-subscribe-content form select{width: 80%;margin-top: 10px;}
    .home-terms{padding: 20px;}
    .popular-package-lists{grid-template-columns: 1fr;}
    .packages-intro ul{grid-template-columns: 1fr;}
    #horizontalTab .form-tab-lists ul li:nth-child(3){width:100%;margin-bottom:20px;}
    #horizontalTab .form-tab-lists ul li:nth-child(4){width:100%;}
    #horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(2){width:100%;}
    #horizontalTab .my-trips-tab .form-tab-lists ul li:nth-child(3){width:100%;margin-bottom:0;}
    #horizontalTab .my-hotel-tab .form-tab-lists ul li:nth-child(2){width:100%;}
    #horizontalTab .my-hotel-tab .form-tab-lists ul li:nth-child(3){width:100%;margin-bottom:0;}
    .packages-intro h2, .popular-package-deals h2{font-size:20px;}
}

@media handheld, only screen and (max-width: 480px) {

}

@media handheld, only screen and (max-width: 320px) {

}


@media handheld, only screen and (min-width: 2000px) {
    .home-slider-wrapper .bx-caption h1{
        font-size:70px;
    }
    .home-slider-wrapper .bx-caption p{
        font-size:30px;
        line-height:1.2;
    }
    .home-slider-wrapper .bx-caption a{
        font-size:20px;
    }
}










/*Packages styles*/
.experience-list {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.experience-content {
    height: 100%;
    float: left;
}
.experience-content h2{padding-bottom:10px;}
.experience-content p{padding-bottom:5px;}
.experience-content p strong{color: #555;font-weight: 800;}
.experience-content ul{padding-left: 20px;padding-bottom: 5px;}
.experience-content h4{
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #555;
    font-style: italic;
    font-weight: 800;
}
.experience-content ul li{
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    font-family: 'Lato';
    margin: 0px;
    padding: 0px;
    color: #5e5e5e;
    list-style:disc;
}
.experience-content-double-list{display:flex;flex-wrap:wrap;}
.experience-content-double-list ul:first-child{padding-right:10px;}
.experience-content-double-list ul{width:50%;}
.desktop-main-links ul li{position:relative;}
#visit-modal,#explore-modal{width:300px;}

.destinations-modal{
    width:fit-content!important;
}
.destinations-modal ul{
    display:block;
    padding-right:30px;
    min-width:170px;
}
.destinations-modal-lists{
    display:flex;
    width:100%;
    float:left;
}
.destinations-modal .dropdown-links-columns{
    margin-right:20px;
}
.destinations-modal{
    padding-right:10px!important;
    left:0!important;
    transform:translateX(0)!important;
}
.dropdown-links-style li{padding:0!important;}
#explore-modal .dropdown-links-columns{width:100%;}
.mobile-navigation ul{background-color:transparent;}
.mobile-navigation ul li a{display: block; border-bottom: 1px solid #092d794d;font-size:14px;font-weight:600;padding:1.5em;letter-spacing:0.2px;}
.mobile-dropdown-links{display:none;}
.mobile-navigation ul li a.mobile-submenu{display:flex;justify-content:space-between;background-color:rgba(171, 206, 235, .3)!important;}
.mobile-navigation ul li a.mobile-submenu i{font-size:1.2em;}
.visible-mobile{padding:18px;width: 100%;display:flex;align-items:center;justify-content:space-between;}
.mobile-navigation,.mobile-logo-wrapper,#toggle + label{padding:0;}
.menu-icon{padding-top:5px;}
.mobile-dropdown-links{background-color:rgba(171, 206, 235, .1)!important;}

.package-transport{
    display:flex;
    flex-wrap:wrap;
}
.package-transport p{
    display:flex;
    align-items:center;
    margin-right:20px;
}
.package-transport p img{
    width:30px;
    margin-right:5px;
}


@media handheld, only screen and (max-width: 480px) {
    .experience-content-double-list ul{width:100%;}
    .experience-content-double-list ul:first-child{padding-bottom:0;}
}

/* Logo ATOL */
#atol-protected, #atol-protected .title {
    font-family: 'Lato', sans serif; !important;
}
header.header-wrapper #atol-protected .logo .icon-background-color {
    fill: #fff;
}
header.header-wrapper #atol-protected .logo .icon-text-color {
    fill: #606060;
}
header.header-wrapper #atol-protected .title {
    color: #606060;
}
header.header-wrapper .open .dropdown-menu {
    display: block;
}
.dropdown.currency_selector .dropdown-toggle {
    color: #606060;
    border: none;
    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, .dropdown.currency_selector .dropdown-toggle .icon-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 *,
.dropdown.currency_selector .dropdown-toggle .icon-ui-chevron-down, .dropdown.currency_selector .dropdown-toggle .icon-ui-chevron-down *{
    fill: #606060;
}
header.header-wrapper .dropdown.currency_selector .dropdown-toggle {
    border: 0;
    color: #212529;
    display: block;
    width: 100%;
}
.dropdown.language_selector .dropdown-toggle {
    color: #606060;
    border: none;
    background: none;
    padding: .5rem 1rem;
    line-height: 21px;
}
.dropdown.language_selector .dropdown-toggle .icon-anyfill-ui-chevron-down, .dropdown.language_selector .dropdown-toggle .icon-ui-chevron-down {
    width: 16px;
    height: 21px;
    vertical-align: top;
    margin-left: 2px;
}
.dropdown.language_selector .dropdown-toggle .icon-anyfill-ui-chevron-down, .dropdown.language_selector .dropdown-toggle .icon-anyfill-ui-chevron-down *,
.dropdown.language_selector .dropdown-toggle .icon-ui-chevron-down, .dropdown.language_selector .dropdown-toggle .icon-ui-chevron-down *{
    fill: #606060;
}
#dropdown-language {
    left: auto;
    right: 0;
}
@media (max-width: 767px) {
    header.header-wrapper #atol-protected {
        padding: 0;
    }
    header.header-wrapper #atol-protected .logo .icon-background-color {
        fill: #fff;
    }
    header.header-wrapper #atol-protected .logo .icon-text-color {
        fill: #606060;
    }
}
@media (max-width: 1025px) {
    header.header-wrapper #atol-protected .title {
        display: none;
    }
}
#call .btn {
    background: none;
    padding: 0;
}



footer#footer, #footer.footer-wl {
    background-color: #005d9f !important;
    color: #fff !important;
}
#footer.footer-wl .footer-links.no-bgimage .opacity-layer-footer {
    background-color: #005d9f !important;
}
footer#footer a, footer#footer a:hover {
    color: #fff !important;
}



/* Mi cuenta */
#loginheader .dropdown-toggle {
    color: #606060;
    border: none;
    background: none;
    padding: .5rem 1rem;
    line-height: 21px;
}
#loginheader .dropdown-toggle .icon-anyfill-ui-chevron-down, #loginheader .dropdown-toggle .icon-ui-chevron-down {
    width: 16px;
    height: 21px;
    vertical-align: top;
    margin-left: 2px;
}
#loginheader .dropdown-toggle .icon-anyfill-ui-chevron-down, #loginheader .dropdown-toggle .icon-anyfill-ui-chevron-down *,
#loginheader .dropdown-toggle .icon-ui-chevron-down, #loginheader .dropdown-toggle .icon-ui-chevron-down *{
    fill: #606060;
}
#dropdown-account {
    left: auto;
    right: 0;
}
.header-wrapper .login-user-info .icon {
    height: 14px;
    margin-right: 5px;
    width: 14px;
    vertical-align: middle;
}
.header-wrapper .login-user-info .icon, .header-wrapper .login-user-info .icon * {
    color: #000 !important;
    fill: #000 !important;
}
@media (max-width: 767px) {
    .header-wrapper .login-user-info .icon, .header-wrapper .login-user-info .icon * {
        color: #000 !important;
        fill: #000 !important;
    }
}
.header-wrapper .navbar-light .navbar-nav .nav-link{
    color: #000 !important;
}
.header-wrapper  .r_menu>li>a, .header-wrapper .r_menu>li .dropdown-toggle {
    color: #000;
    font-size: 15px !important;
    padding: 1px 10px !important;
    display: inline-block;
    font-family: inherit !important;
    text-decoration: none;
    white-space: nowrap;
}
@media (min-width: 992px) {
    .header-wrapper .r_menu>li>a, .header-wrapper .r_menu>li .dropdown-toggle {
        border-right: 1px solid #ccc;
    }
}




.destiny input[type='text'].location_input{width:100% !important}.form-group label:not(.sr-only)+input[type='text'].location_input{padding-left:36px !important;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:bottom 8px left 8px;background-size:18px 18px;text-align:left}[dir='rtl'] .form-group label:not(.sr-only)+input[type='text'].location_input{background-position:bottom 8px right 8px;padding-left:10px !important;padding-right:36px !important;text-align:right}.origindestiny .form-group label:not(.sr-only)+input[type='text'].has-locator,html:not(.desktop) .destiny .form-group label:not(.sr-only)+input[type='text'].has-locator{padding-right:42px !important}[dir='rtl'] .origindestiny .form-group label:not(.sr-only)+input[type='text'].has-locator,[dir='rtl']:not(.desktop) .destiny .form-group label:not(.sr-only)+input[type='text'].has-locator{padding-left:42px !important}@media(max-width:767px){.origindestiny .form-group label:not(.sr-only)+input[type='text'].has-locator,html:not(.desktop) .destiny .form-group label:not(.sr-only)+input[type='text'].has-locator{padding-right:36px !important}[dir='rtl'] .origindestiny .form-group label:not(.sr-only)+input[type='text'].has-locator,[dir='rtl']:not(.desktop) .destiny .form-group label:not(.sr-only)+input[type='text'].has-locator{padding-left:36px !important}.origindestiny .form-group.includes_error label:not(.sr-only)+input[type='text'].has-locator,html:not(.desktop) .destiny .form-group.includes_error label:not(.sr-only)+input[type='text'].has-locator{padding-right:58px !important}[dir='rtl'] .origindestiny .form-group.includes_error label:not(.sr-only)+input[type='text'].has-locator,[dir='rtl']:not(.desktop) .destiny .form-group.includes_error label:not(.sr-only)+input[type='text'].has-locator{padding-left:58px !important;padding-right:36px !important}}.form-group.includes_error label:not(.sr-only)+input[type='text'].location_input{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E'),url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%23e50000%22%20d%3D%22M16.4%2022.8h3.2V26h-3.2v-3.2zm0-12.8h3.2v9.6h-3.2V10zm1.584-8C9.152%202%202%209.168%202%2018s7.152%2016%2015.984%2016C26.832%2034%2034%2026.832%2034%2018S26.832%202%2017.984%202zM18%2030.8c-7.072%200-12.8-5.728-12.8-12.8%200-7.072%205.728-12.8%2012.8-12.8%207.072%200%2012.8%205.728%2012.8%2012.8%200%207.072-5.728%2012.8-12.8%2012.8z%22%2F%3E%3C%2Fsvg%3E');background-position:bottom 8px left 8px,right 12px bottom 8px;background-size:18px 18px,18px 18px}[dir='rtl'] .form-group.includes_error label:not(.sr-only)+input[type='text'].location_input{background-position:bottom 8px right 8px,bottom 8px left 12px}.form-group label:not(.sr-only)+input[type='text'].location_input.acLoading{background-image:url('data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=');background-position:bottom 8px left 8px;background-size:18px 18px}[dir='rtl'] .form-group label:not(.sr-only)+input[type='text'].location_input.acLoading{background-position:bottom 8px right 8px}.form-group label:not(.sr-only)+input[type='text'].location_input.has_error{border:2px solid #e50000 !important}.form-group label:not(.sr-only)+input[type='text'].location_input.has_warning{border:2px solid #c1a655 !important}input.location_input::-webkit-input-placeholder{color:#999 !important}input.location_input:-moz-placeholder{color:#999 !important}input.location_input::-moz-placeholder{color:#999 !important}input.location_input:-ms-input-placeholder{color:#999 !important}select.location_input{width:100%;font-size:18px !important;font-weight:400;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-color:#fff;background-position:0 0;background-size:20px 20px;padding-left:26px}[dir='rtl'] select.location_input{padding-right:26px;background-position:100% 0}@media(max-width:480px){.acResults{width:90% !important;left:5% !important}[dir='rtl'] .acResults{left:auto !important;right:5% !important}}.acResults li span,.acResults .acSelect span,[dir='rtl'] .acResults li span,[dir='rtl'] .acResults .acSelect span{font-size:14px;line-height:20px;padding:12px 15px;background-size:18px 18px;color:#46403c}.acResults li span,.acResults .acSelect span{padding:12px 15px 12px 46px}[dir='rtl'] .acResults li span,[dir='rtl'] .acResults .acSelect span{padding:12px 46px 12px 15px}@media(max-width:767px){.acResults li span,.acResults .acSelect span,[dir='rtl'] .acResults li span,[dir='rtl'] .acResults .acSelect span{font-size:16px}}.acResults li span,.acResults .acSelect span{background-position:top 12px left 15px}[dir='rtl'] .acResults li span,[dir='rtl'] .acResults .acSelect span{background-position:top 12px right 15px}.acResults li{border-bottom:0}.acResults li span{border-bottom:1px solid #dfdfdf}.acSelect{background-color:#f4f8fc}.mL30{margin-left:30px !important}[dir='rtl'] .mL30{margin-right:30px !important;margin-left:0 !important}span.ac_result_city{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_airport{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M30.235%2014.222h-8.937L12.09%203.367c-.23-.264-.704-.478-1.063-.478h-2.19c-.345%200-.499.252-.345.554l6.377%2012.038H7.187l-2.702-3.286c-.218-.265-.679-.491-1.037-.491h-.96c-.36%200-.564.277-.462.604l1.32%204.433c.102.34.102%202.19%200%202.518l-1.32%204.433c-.102.34.103.604.461.604h.96c.36%200%20.82-.226%201.038-.49l2.702-3.287h7.683L8.506%2032.557c-.154.302%200%20.554.345.554h2.177c.359%200%20.832-.214%201.063-.478l9.207-10.855h8.937c1.857%200%203.765-1.26%203.765-3.728%200-2.48-1.908-3.828-3.765-3.828z%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_train_station{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M23.23%2022.923v-2.461L28.155%2018v3.692l-4.923%201.231zm-4.922-4.554c-4.923%200-9.846-2.83-9.846-2.83L10.369%204.83c0-.123.246-.37.431-.37h15.138c.124%200%20.37.185.431.37l1.846%2010.707c-.061%200-4.984%202.831-9.907%202.831zm-4.923%204.554l-4.923-1.23V18l4.923%202.462v2.461zm17.23-1.23v-4.924L28.523%204.4c-.185-1.354-1.477-2.4-2.83-2.4h-14.77C9.57%202%208.276%203.108%208.092%204.4L6%2016.77v4.922s1.23%204.923%204.923%204.923h1.661L6%2034h4.923l3.938-7.385h6.831l4%207.385h4.923l-6.707-7.385h1.784c3.693%200%204.923-4.923%204.923-4.923z%22%2F%3E%3C%2Fsvg%3E')}span.ac_result_bus_station{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M29.1%206.347l-.7-1.387C28.2%204.427%2027.5%204%2027%204H9c-.5%200-1.2.427-1.4.96l-.7%201.387C5%207.093%202%208.373%202%209.333V13.6c0%20.533.5%201.067%201.1%201.067h1c.5%200%20.9-.534.9-1.067V9.333c0-.213.4-.64%201-.96v21.76c0%20.32.2.534.5.534h2c.3%200%20.5-.214.5-.534v-1.6h18v1.6c0%20.32.2.534.5.534h2c.3%200%20.5-.214.5-.534V8.373c.6.32%201%20.64%201%20.96V13.6c0%20.533.5%201.067%201%201.067h1c.5%200%201-.534%201-1.067V9.333c0-.96-3-2.24-4.9-2.986zM8%208.8c0-.32.2-.533.5-.533h19c.3%200%20.5.213.5.533v10.347c0%20.32-.2.64-.5.746%200%200-3.2%201.28-9.5%201.28-6.4%200-9.5-1.28-9.5-1.28-.3-.106-.5-.426-.5-.746V8.8zm3%2016.533H8l-1-.96v-2.24l4%201.067v2.133zm11%202.134h-7v-2.134h7v2.134zm3-2.134V23.2l4-1.067v2.24l-1%20.96h-3z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}span.ac_result_train{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M23.23%2022.923v-2.461L28.155%2018v3.692l-4.923%201.231zm-4.922-4.554c-4.923%200-9.846-2.83-9.846-2.83L10.369%204.83c0-.123.246-.37.431-.37h15.138c.124%200%20.37.185.431.37l1.846%2010.707c-.061%200-4.984%202.831-9.907%202.831zm-4.923%204.554l-4.923-1.23V18l4.923%202.462v2.461zm17.23-1.23v-4.924L28.523%204.4c-.185-1.354-1.477-2.4-2.83-2.4h-14.77C9.57%202%208.276%203.108%208.092%204.4L6%2016.77v4.922s1.23%204.923%204.923%204.923h1.661L6%2034h4.923l3.938-7.385h6.831l4%207.385h4.923l-6.707-7.385h1.784c3.693%200%204.923-4.923%204.923-4.923z%22%2F%3E%3C%2Fsvg%3E')}span.ac_result_coast,span.ac_result_island,span.ac_result_archipelago{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.426%2015.778s4.59%208.168%205.338%209.038c.998-.566%201.9-.623%201.9-.623l-5.559-9.335c-.28.092-.653.184-.933.368s-.56.368-.746.552zM5.49%2022.737a4.936%204.936%200%20012.558-4.622c1.385-.84%202.984-.84%204.37-.315.106-1.681%201.066-3.362%202.665-4.307%201.598-.946%203.517-.946%205.116-.21.213-1.47%201.065-2.731%202.451-3.572%201.812-1.05%203.837-.84%205.436.21-.213-.42-.426-.84-.64-1.155C24.037%202.883%2016.682.677%2010.5%203.514l-.533-.946c-.32-.525-.959-.735-1.492-.42s-.746.945-.426%201.47l.533.946c-5.436%203.887-7.248%2011.24-3.73%2017.122.212.315.426.736.639%201.05zm6.075-17.543c1.492-.63%202.985-.945%204.583-.945%202.665%200%205.33.945%207.355%202.731l.32.21-.32.105c-2.345.736-3.198%201.26-4.37%203.362l-.213.315-.214-.315c-3.197-5.042-6.928-5.148-7.034-5.148l-.107-.315zM9.648%206.35l.32.315s-1.813%203.256.959%208.509l.213.315h-.853c-2.025%200-2.984.525-4.69%201.995l-.32.21-.106-.315A11.166%2011.166%200%20019.648%206.35zM14.8%2024.145c1.7%200%202.7.571%203.3%201.061.5.327.8.49%201.5.49s.9-.163%201.5-.49c.7-.408%201.6-1.061%203.3-1.061%201.7%200%202.7.571%203.3%201.061.5.327.8.49%201.5.49s.9-.163%201.5-.49c.7-.408%201.6-1.061%203.3-1.061v2.449c-.7%200-.9.163-1.5.49-.7.408-1.6%201.06-3.3%201.06-1.7%200-2.7-.57-3.3-1.06-.5-.327-.8-.49-1.5-.49s-.9.163-1.5.49c-.7.408-1.6%201.06-3.3%201.06-1.7%200-2.7-.57-3.3-1.06-.5-.327-.8-.49-1.5-.49s-.9.163-1.5.49c-3.217%202.488-9.6%201.06-11.3%201.06v-2.448c.626.073%206.349.898%209.5-.49.7-.408%201.6-1.061%203.3-1.061zm0%204c1.7%200%202.7.571%203.3%201.061.5.327.8.49%201.5.49s.9-.163%201.5-.49c.7-.408%201.6-1.061%203.3-1.061%201.7%200%202.7.571%203.3%201.061.5.327.8.49%201.5.49s.9-.163%201.5-.49c.7-.408%201.6-1.061%203.3-1.061v2.449c-.7%200-.9.163-1.5.49-.7.408-1.6%201.06-3.3%201.06-1.7%200-2.7-.57-3.3-1.06-.5-.327-.8-.49-1.5-.49s-.9.163-1.5.49c-.7.408-1.6%201.06-3.3%201.06-1.7%200-2.7-.57-3.3-1.06-.5-.327-.8-.49-1.5-.49s-.9.163-1.5.49c-3.217%202.488-9.6%201.06-11.3%201.06v-2.448c.626.073%206.349.898%209.5-.49.7-.408%201.6-1.061%203.3-1.061z%22%2F%3E%3C%2Fsvg%3E')}span.ac_result_hotel,span.ac_result_apartment{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4%202v32h27.06V13.636h-9.552V2H4zm11.142%202.91h3.183v2.908h-3.183V4.91zm-7.959%200h3.184v2.908H7.183V4.91zm7.959%205.818h3.183v2.909h-3.183v-2.91zm-7.959%200h3.184v2.909H7.183v-2.91zm17.51%205.817h3.183v2.91h-3.184v-2.91zm-9.551%200h3.183v2.91h-3.183v-2.91zm-7.959%200h3.184v2.91H7.183v-2.91zm17.51%205.82h3.183v2.908h-3.184v-2.909zm-9.551%200h3.183v2.908h-3.183v-2.909zm-7.959%200h3.184v2.908H7.183v-2.909zm17.51%205.818h3.183v2.909h-3.184v-2.91zm-9.551%200h3.183v2.909h-3.183v-2.91zm-7.959%200h3.184v2.909H7.183v-2.91z%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_ski_resort{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M33.773%204.862c0%201.586-1.25%202.975-2.843%202.975-1.592%200-3.005-1.405-3.005-2.991S29.352%202%2030.945%202c1.594%200%202.828%201.276%202.828%202.862zM13.923%2010.6s6.294%204.438%207.343%205.09c1.05.652%203.541%202.872%202.624%204.698-.919%201.827-4.46%205.743-4.46%205.743s4.985%202.87%207.213%204.177c2.23%201.304%202.885%201.566%204.196%201.174%201.311-.392%201.181-1.566%202.099-1.305.918.261%201.573%201.044.525%202.219-1.05%201.175-3.673%202.219-5.64%201.174-1.967-1.044-23.763-13.4-24.656-13.964-.775-.49-1.447-1.294-1.048-2.089.421-.842%201.279-.598%202.36%200%201.18.653%2011.934%206.787%2011.934%206.787s1.443-1.828%202.23-3.002c.786-1.174.918-1.697-.262-2.48-1.18-.783-5.377-3.132-5.246-5.35.131-2.218.787-2.872.787-2.872zm6.556%202.088l2.098-.914s-.262%202.48%200%203.003c.263.521%201.968%201.566%203.41%202.219%201.443.652%203.016%201.305%203.41%201.305.393%200%201.311-.522.524-1.305-.788-.784-3.935-3.002-4.59-3.394.262-.914%201.574-4.698%201.049-6.133-.525-1.436-1.967-2.22-4.066-1.958-2.098.261-4.197.783-6.295%202.48-1.05-.783-3.804-2.741-3.804-2.741s.525-1.306-.393-1.958l-.917%201.174-1.442-.522.918%201.174-1.049%201.306s1.048.784%202.23-.261l8.917%206.525z%22%2F%3E%3C%2Fsvg%3E')}span.ac_result_ski{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M33.773%204.862c0%201.586-1.25%202.975-2.843%202.975-1.592%200-3.005-1.405-3.005-2.991S29.352%202%2030.945%202c1.594%200%202.828%201.276%202.828%202.862zM13.923%2010.6s6.294%204.438%207.343%205.09c1.05.652%203.541%202.872%202.624%204.698-.919%201.827-4.46%205.743-4.46%205.743s4.985%202.87%207.213%204.177c2.23%201.304%202.885%201.566%204.196%201.174%201.311-.392%201.181-1.566%202.099-1.305.918.261%201.573%201.044.525%202.219-1.05%201.175-3.673%202.219-5.64%201.174-1.967-1.044-23.763-13.4-24.656-13.964-.775-.49-1.447-1.294-1.048-2.089.421-.842%201.279-.598%202.36%200%201.18.653%2011.934%206.787%2011.934%206.787s1.443-1.828%202.23-3.002c.786-1.174.918-1.697-.262-2.48-1.18-.783-5.377-3.132-5.246-5.35.131-2.218.787-2.872.787-2.872zm6.556%202.088l2.098-.914s-.262%202.48%200%203.003c.263.521%201.968%201.566%203.41%202.219%201.443.652%203.016%201.305%203.41%201.305.393%200%201.311-.522.524-1.305-.788-.784-3.935-3.002-4.59-3.394.262-.914%201.574-4.698%201.049-6.133-.525-1.436-1.967-2.22-4.066-1.958-2.098.261-4.197.783-6.295%202.48-1.05-.783-3.804-2.741-3.804-2.741s.525-1.306-.393-1.958l-.917%201.174-1.442-.522.918%201.174-1.049%201.306s1.048.784%202.23-.261l8.917%206.525z%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_car{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_poi{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.81%2013.515c-3.368%200-6.095%202.69-6.095%206.012%200%203.32%202.727%206.012%206.095%206.012%203.367%200%206.094-2.692%206.094-6.012%200-3.322-2.727-6.012-6.094-6.012m0%2015.03c-5.044%200-9.143-4.045-9.143-9.018%200-4.975%204.1-9.018%209.143-9.018%205.042%200%209.142%204.043%209.142%209.018%200%204.973-4.1%209.018-9.142%209.018M9.619%2013.515H6.572c-.413%200-1.524-1.096-1.524-1.503%200-.39%201.111-1.503%201.524-1.503h3.047c.395%200%201.524%201.112%201.524%201.503%200%20.407-1.129%201.503-1.524%201.503m21.333-4.509h-1.524c.402%200%201.524-1.107%201.524-1.503%200%200-4.169-1.503-4.57-1.503H21.81c-.404%200-4.572%201.503-4.572%201.503%200%20.396%201.126%201.503%201.524%201.503H5.048C3.98%209.006%202%209.456%202%2010.51v17.989c0%201.054%201.98%201.504%203.048%201.504h25.904c1.067%200%203.048-.542%203.048-1.591V10.509c0-1.052-1.981-1.503-3.048-1.503%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_nature{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.157%208L8.621%2020.764%206.705%2018.8%200%2027.636h18.2l7.663-10.8L19.157%208zm0%202.945l3.833%204.91h-7.664l3.831-4.91zm.48%2016.691H36l-8.182-11.454-8.182%2011.454zm8.181-9l2.455%203.273h-4.91l2.455-3.273z%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_neighbour{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_district{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_train_station{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M23.23%2022.923v-2.461L28.155%2018v3.692l-4.923%201.231zm-4.922-4.554c-4.923%200-9.846-2.83-9.846-2.83L10.369%204.83c0-.123.246-.37.431-.37h15.138c.124%200%20.37.185.431.37l1.846%2010.707c-.061%200-4.984%202.831-9.907%202.831zm-4.923%204.554l-4.923-1.23V18l4.923%202.462v2.461zm17.23-1.23v-4.924L28.523%204.4c-.185-1.354-1.477-2.4-2.83-2.4h-14.77C9.57%202%208.276%203.108%208.092%204.4L6%2016.77v4.922s1.23%204.923%204.923%204.923h1.661L6%2034h4.923l3.938-7.385h6.831l4%207.385h4.923l-6.707-7.385h1.784c3.693%200%204.923-4.923%204.923-4.923z%22%2F%3E%3C%2Fsvg%3E');margin:0}span.ac_result_port{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');margin:0}.destiny .locator,.origindestiny .locator{width:26px;color:#3171c9;height:26px;text-decoration:none;display:block;position:absolute;top:20px}.destiny .locator,.origindestiny .locator{right:20px}[dir='rtl'] .destiny .locator,[dir='rtl'] .origindestiny .locator{right:auto;left:20px}@media(max-width:767px){.destiny .locator,.origindestiny .locator{right:10px}[dir='rtl'] .destiny .locator,[dir='rtl'] .origindestiny .locator{right:auto;left:10px}}.destiny .locator:hover,.origindestiny .locator:hover,.destiny .locator:focus,.origindestiny .locator:focus{color:#57bcde}.destiny .locator.spinner_locator,.origindestiny .locator.spinner_locator{background-image:url('/headers/ilusion/img/gps_loading.gif?v=1748355811');background-position:0 0;background-repeat:no-repeat;background-size:100%}.destiny .locator .icon-locator,.origindestiny .locator .icon-locator{width:26px;height:26px;vertical-align:top}.destiny .locator.spinner_locator,.origindestiny .locator.spinner_locator .icon-locator{display:none}.desktop .destiny .locator{display:none}@media(min-width:768px){html:not(.mobile) .destiny .locator{display:none}}.external .destiny .locator,.external .origindestiny .locator{display:none}.destiny .includes_error .locator,.origindestiny .includes_error .locator{right:38px}[dir='rtl'] .destiny .includes_error .locator,[dir='rtl'] .origindestiny .includes_error .locator{right:auto;left:38px}

.side_column .multicriteriasearch .tab-content .tab-pane{padding:0 10px}.side_column .widgets_search_hotelsearchwidget fieldset{margin-bottom:10px}.side_column .widgets_search_hotelsearchwidget .destiny{margin-bottom:0}.side_column .widgets_search_hotelsearchwidget .destiny input[type='text'].location_input{width:100%;margin:0;margin-bottom:10px}.side_column .widgets_search_hotelsearchwidget .datesoccupancy{flex-wrap:wrap}.side_column .widgets_search_hotelsearchwidget .datesoccupancy>.occupancy_container{flex:1 0 auto;max-width:100%;margin-left:0}.side_column .avanzadashoteles{margin-top:10px !important}.side_column .avanzadashoteles .col-sm-6{display:block;width:100%;float:none}.side_column .dropdown-menu>li>a{text-decoration:none}.side_column .continente_boton_submit{margin-bottom:10px;text-align:center}@media(min-width:768px){.side_column .widgets_search_hotelsearchwidget .datesoccupancy>.dates{float:none;width:100%;display:block;flex-wrap:wrap}.side_column .widgets_search_hotelsearchwidget .datesoccupancy>.dates .date-calendar-out{margin-left:0;margin-top:10px}.side_column .widgets_search_hotelsearchwidget .datesoccupancy>.occupancy-type{float:none;width:100%;display:block}.side_column .widgets_search_hotelsearchwidget .hotels_advanced_search .title_opcionesavanzadas{margin-top:0}}.desta-link-wrapper{text-align:center;width:70%;margin:20px auto 0}@media(min-width:768px){.desta-link-wrapper{width:100%;text-align:right}}.desta-link-wrapper a{text-decoration:underline;cursor:pointer;vertical-align:middle;font-size:16px;font-weight:400}.desta-gpt-logo{color:#18865e;text-decoration:none;font-weight:bold;vertical-align:middle;display:inline-block;margin-left:15px}[dir="rtl"] .desta-gpt-logo{margin-left:0;margin-right:15px}.desta-gpt-logo-icon{vertical-align:middle}.desta-gpt-logo-text{display:inline-block;vertical-align:middle}.switchon-waitpage{display:none;background:rgba(255,255,255,0.8);width:100%;height:100%;position:fixed;z-index:2000;top:0;left:0;right:0;bottom:0;border-radius:0}.switchon-waitpage-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:30px 50px;background:#fff;border-radius:6px;box-shadow:2px 2px 6px 0 rgba(0,0,0,0.12);border:solid 1px #dfdfdf;min-width:300px}

.journeyselector,.journeycountryselector{text-align:left;font-size:0}.journeyselector{position:relative}.journeyselector{margin-bottom:15px}.journeycountryselector{margin-bottom:0}@media(max-width:767px){.journeyselector:before{pointer-events:none;content:"";position:absolute;z-index:2;top:0;left:-15px;bottom:0;width:15px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%)}[dir="rtl"] .journeyselector:before{left:auto;right:-15px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%)}.journeyselector:after{pointer-events:none;content:"";position:absolute;z-index:2;top:0;right:-15px;bottom:0;width:15px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%)}[dir="rtl"] .journeyselector:after{right:auto;left:-15px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%)}}.journeyselector legend,.journeycountryselector legend{border:0;margin-bottom:4px;text-align:center}[dir='rtl'] .journeyselector legend,[dir='rtl'] .journeycountryselector legend{text-align:right}.journeyselector .radio-inline,.journeycountryselector .radio-inline{padding-left:0;padding-right:0;margin-left:15px;margin-right:15px}.journeyselector .btn-group{display:block;text-align:left;overflow-y:hidden;overflow-x:auto;white-space:nowrap;margin-left:-15px;margin-right:-15px;max-width:none;scrollbar-width:none !important}.journeyselector .btn-group::-webkit-scrollbar,.journeycountryselector .btn-group::-webkit-scrollbar{display:none}[dir='rtl'] .journeyselector .btn-group{text-align:right}.journeyselector .btn-group .btn{display:inline-block;float:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.journeyselector .btn-group-sm>.btn{font-size:12px}@media(max-width:320px){.journeyselector .btn-group-sm>.btn{padding:4px}}

.tab-pane[id^='rural_hotels'] .destiny>.bootstrap-select.btn-group,.tab-pane[id^='paradors'] .destiny>.bootstrap-select.btn-group,.side_column .destiny>.bootstrap-select.btn-group{width:100% !important;margin-bottom:0 !important}.tab-pane[id^='rural_hotels'] .destiny>.bootstrap-select.btn-group>.btn,.tab-pane[id^='paradors'] .destiny>.bootstrap-select.btn-group>.btn{margin-top:0;margin-bottom:0;float:none;font-size:18px;border:1px solid transparent !important;font-weight:normal;color:#676767 !important;padding:9px 12px 6px;line-height:1;height:44px}.tab-pane[id^='rural_hotels'] .destiny>.bootstrap-select.btn-group .btn .filter-option,.tab-pane[id^='paradors'] .destiny>.bootstrap-select.btn-group .btn .filter-option{top:12px;line-height:20px}[dir='rtl'] .tab-pane[id^='rural_hotels'] .destiny>.bootstrap-select.btn-group .btn .filter-option,[dir='rtl'] .tab-pane[id^='paradors'] .destiny>.bootstrap-select.btn-group .btn .filter-option{text-align:right}.tab-pane[id^='rural_hotels'] .destiny>.bootstrap-select.btn-group .dropdown-menu dt,.tab-pane[id^='paradors'] .destiny>.bootstrap-select.btn-group .dropdown-menu dt{color:#333}.tab-pane[id^='rural_hotels'] .destiny>.bootstrap-select.btn-group .dropdown-menu .dropdown-header,.tab-pane[id^='paradors'] .destiny>.bootstrap-select.btn-group .dropdown-menu .dropdown-header{color:#333;font-size:12px;font-weight:bold}.tab-pane[id^='rural_hotels'] .destiny>.bootstrap-select.btn-group .dropdown-menu .selected dt,.tab-pane[id^='paradors'] .destiny>.bootstrap-select.btn-group .dropdown-menu .selected dt{color:#fff}.tab-pane[id^='rural_hotels'] .destiny>.bootstrap-select.btn-group .dropdown-menu .selected .dropdown-header,.tab-pane[id^='paradors'] .destiny>.bootstrap-select.btn-group .dropdown-menu .selected .dropdown-header{color:#fff}.destiny li a .text{color:#676767;line-height:21px;vertical-align:baseline;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-size:20px 20px;background-position:top 50% left 0;margin:0;padding:2px 2px 2px 26px;display:block}[dir='rtl'] .destiny li a .text{padding:2px 26px 2px 2px;background-position:top 50% right 0}@media(max-width:479px){.destiny li a .text{white-space:normal}}.destiny .bootstrap-select.btn-group .btn .filter-option .text{line-height:inherit;padding-top:0;padding-bottom:0}.destiny .dropdown-menu>.active>a .text,.destiny .dropdown-menu>.active>a:hover .text,.destiny .dropdown-menu>.active>a:focus .text,.destiny .dropdown-menu>.selected>a .text,.destiny .dropdown-menu>.selected>a:hover .text,.destiny .dropdown-menu>.selected>a:focus .text{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');color:#fff !important}@media(max-width:479px){.destiny .dropdown-menu{max-width:100%}}[dir='rtl'] .bootstrap-select.btn-group .btn .caret{right:auto;left:12px}

.form-group label:not(.sr-only)+input[type='text'].location_input,input[type='text'].location_input{padding-left:36px !important;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:bottom 8px left 8px;background-size:18px 18px;text-align:left}[dir='rtl'] .form-group label:not(.sr-only)+input[type='text'].location_input,[dir='rtl'] input[type='text'].location_input{background-position:bottom 8px right 8px;padding-left:10px !important;padding-right:36px !important;text-align:right}.form-group.includes_error label:not(.sr-only)+input[type='text'].location_input,.form-group.includes_error input[type='text'].location_input{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E'),url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%23e50000%22%20d%3D%22M16.4%2022.8h3.2V26h-3.2v-3.2zm0-12.8h3.2v9.6h-3.2V10zm1.584-8C9.152%202%202%209.168%202%2018s7.152%2016%2015.984%2016C26.832%2034%2034%2026.832%2034%2018S26.832%202%2017.984%202zM18%2030.8c-7.072%200-12.8-5.728-12.8-12.8%200-7.072%205.728-12.8%2012.8-12.8%207.072%200%2012.8%205.728%2012.8%2012.8%200%207.072-5.728%2012.8-12.8%2012.8z%22%2F%3E%3C%2Fsvg%3E');background-position:bottom 8px left 8px,right 12px bottom 8px;background-size:16px 16px,18px 18px}[dir='rtl'] .form-group.includes_error label:not(.sr-only)+input[type='text'].location_input,[dir='rtl'] .form-group.includes_error input[type='text'].location_input{background-position:bottom 8px right 8px,bottom 8px left 12px}.autocomplete-widget{position:relative}.autocomplete-widget span.twitter-typeahead,.autocomplete-widget span.twitter-typeahead input{width:100%}.autocomplete-widget input::-ms-clear{display:none}[dir='rtl'] .autocomplete-widget span.twitter-typeahead input{text-align:right;direction:rtl}.autocomplete-widget .form-control{font-size:16px;font-weight:300}.autocomplete-widget .form-control::-moz-placeholder,.autocomplete-widget .form-control::-webkit-input-placeholder,.autocomplete-widget .form-control::-moz-placeholder,.autocomplete-widget .form-control:-ms-input-placeholder,.autocomplete-widget .form-control:-moz-placeholder{font-weight:300}.autocomplete-widget .loader-inner{display:none}.autocomplete-widget .magnifyingGlass:invalid{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%23BEB8B3%22%20fill-rule%3D%22evenodd%22%20d%3D%22M33.81%2029.856l-8.02-8.017c1.36-2.039%202.039-4.349%202.039-6.93C27.829%207.843%2021.984%202%2014.915%202%207.845%202%202%207.843%202%2014.909c0%207.066%205.846%2012.908%2012.915%2012.908%202.582%200%204.893-.815%206.933-2.038l8.02%208.017c.272.272.68.272.952%200l2.855-2.853c.407-.408.407-.816.136-1.087zM6.215%2014.773A8.817%208.817%200%200115.05%205.94a8.817%208.817%200%20018.837%208.832%208.817%208.817%200%2001-8.837%208.832%208.817%208.817%200%2001-8.836-8.832z%22%2F%3E%3C%2Fsvg%3E);background-color:#fff;background-repeat:no-repeat;padding-right:45px;background-position:top 50% right 10px;background-size:22px 22px}[dir='rtl'] .autocomplete-widget .magnifyingGlass:invalid{padding-right:10px;padding-left:40px;background-position:top 50% left 10px}.autocomplete-widget .loading .loader-inner{display:block;position:absolute;top:auto;right:10px;bottom:10px;z-index:99;height:25px;background-color:#FFF}[dir='rtl'] .autocomplete-widget .loading .loader-inner{left:20px !important;right:auto !important}.autocomplete-widget .loading .magnifyingGlass{background-image:none}.tt-suggestion .cont_price{position:absolute;top:5px;right:5px}[dir="rtl"] .tt-suggestion .cont_price{right:auto;left:5px}@media(max-width:767px){.tt-suggestion .cont_price{float:none;text-align:right}[dir="rtl"] .tt-suggestion .cont_price{text-align:left}}.autocomplete-widget .tt-suggestion .cont_price .price-desde{color:#46403c;font-size:12px;padding-right:3px}[dir="rtl"] .autocomplete-widget .tt-suggestion .cont_price .price-desde{padding-left:3px;padding-right:0}.autocomplete-widget .tt-suggestion .cont_price .price{color:#ec5b14;font-size:18px;font-weight:500}.autocomplete-widget .tt-suggestion .cont_price .price .symbol{color:#ec5b14;font-size:14px;font-weight:500}.autocomplete-widget .tt-menu{width:100%;padding:10px;background:#eee;border-radius:4px;border:1px solid #d7d7d7;color:#46403c;font-size:14px}.autocomplete-widget .tt-noMatch{padding:10px;color:#46403c}.autocomplete-widget .tt-noMatch p{position:relative;margin-bottom:0}.autocomplete-widget .tt-noMatch ul{margin-bottom:0}.autocomplete-widget .tt-suggestion{background-color:#FFF;padding:8px 12px;margin-bottom:0;position:relative;font-size:16px;border-bottom:0;transition:background-color .3s}@media(max-width:767px){.autocomplete-widget .tt-suggestion{font-size:16px}}.autocomplete-widget .tt-suggestion.ac_result_wprice{padding:8px 90px 8px 12px}[dir="rtl"] .autocomplete-widget .tt-suggestion{padding:8px 12px}[dir="rtl"] .autocomplete-widget .tt-suggestion.ac_result_wprice{padding:8px 12px 8px 90px}.autocomplete-widget .tt-suggestion:hover,.autocomplete-widget .tt-cursor,.autocomplete-widget .tt-suggestion:focus{background-color:#f4f8fc;cursor:pointer;color:#46403c}.autocomplete-widget .ac_result_nature{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.157%208L8.621%2020.764%206.705%2018.8%200%2027.636h18.2l7.663-10.8L19.157%208zm0%202.945l3.833%204.91h-7.664l3.831-4.91zm.48%2016.691H36l-8.182-11.454-8.182%2011.454zm8.181-9l2.455%203.273h-4.91l2.455-3.273z%22%2F%3E%3C%2Fsvg%3E)}.autocomplete-widget .ac_result_ocean,.autocomplete-widget .ac_result_archipelago,.autocomplete-widget .ac_result_coast,.autocomplete-widget .ac_result_island{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.426%2015.778s4.59%208.168%205.338%209.038c.998-.566%201.9-.623%201.9-.623l-5.559-9.335c-.28.092-.653.184-.933.368s-.56.368-.746.552zM5.49%2022.737a4.936%204.936%200%20012.558-4.622c1.385-.84%202.984-.84%204.37-.315.106-1.681%201.066-3.362%202.665-4.307%201.598-.946%203.517-.946%205.116-.21.213-1.47%201.065-2.731%202.451-3.572%201.812-1.05%203.837-.84%205.436.21-.213-.42-.426-.84-.64-1.155C24.037%202.883%2016.682.677%2010.5%203.514l-.533-.946c-.32-.525-.959-.735-1.492-.42s-.746.945-.426%201.47l.533.946c-5.436%203.887-7.248%2011.24-3.73%2017.122.212.315.426.736.639%201.05zm6.075-17.543c1.492-.63%202.985-.945%204.583-.945%202.665%200%205.33.945%207.355%202.731l.32.21-.32.105c-2.345.736-3.198%201.26-4.37%203.362l-.213.315-.214-.315c-3.197-5.042-6.928-5.148-7.034-5.148l-.107-.315zM9.648%206.35l.32.315s-1.813%203.256.959%208.509l.213.315h-.853c-2.025%200-2.984.525-4.69%201.995l-.32.21-.106-.315A11.166%2011.166%200%20019.648%206.35zM14.8%2024.145c1.7%200%202.7.571%203.3%201.061.5.327.8.49%201.5.49s.9-.163%201.5-.49c.7-.408%201.6-1.061%203.3-1.061%201.7%200%202.7.571%203.3%201.061.5.327.8.49%201.5.49s.9-.163%201.5-.49c.7-.408%201.6-1.061%203.3-1.061v2.449c-.7%200-.9.163-1.5.49-.7.408-1.6%201.06-3.3%201.06-1.7%200-2.7-.57-3.3-1.06-.5-.327-.8-.49-1.5-.49s-.9.163-1.5.49c-.7.408-1.6%201.06-3.3%201.06-1.7%200-2.7-.57-3.3-1.06-.5-.327-.8-.49-1.5-.49s-.9.163-1.5.49c-3.217%202.488-9.6%201.06-11.3%201.06v-2.448c.626.073%206.349.898%209.5-.49.7-.408%201.6-1.061%203.3-1.061zm0%204c1.7%200%202.7.571%203.3%201.061.5.327.8.49%201.5.49s.9-.163%201.5-.49c.7-.408%201.6-1.061%203.3-1.061%201.7%200%202.7.571%203.3%201.061.5.327.8.49%201.5.49s.9-.163%201.5-.49c.7-.408%201.6-1.061%203.3-1.061v2.449c-.7%200-.9.163-1.5.49-.7.408-1.6%201.06-3.3%201.06-1.7%200-2.7-.57-3.3-1.06-.5-.327-.8-.49-1.5-.49s-.9.163-1.5.49c-.7.408-1.6%201.06-3.3%201.06-1.7%200-2.7-.57-3.3-1.06-.5-.327-.8-.49-1.5-.49s-.9.163-1.5.49c-3.217%202.488-9.6%201.06-11.3%201.06v-2.448c.626.073%206.349.898%209.5-.49.7-.408%201.6-1.061%203.3-1.061z%22%2F%3E%3C%2Fsvg%3E)}.autocomplete-widget .ac_result_continent,.autocomplete-widget .ac_result_country{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18%202C9.168%202%202%209.168%202%2018s7.168%2016%2016%2016%2016-7.168%2016-16S26.832%202%2018%202zm-1.684%2029.356C9.663%2030.53%204.526%2024.872%204.526%2018c0-1.044.135-2.038.354-3.015l8.067%208.068v1.684a3.378%203.378%200%20003.369%203.368v3.25zm11.62-4.278a3.341%203.341%200%2000-3.2-2.341h-1.683v-5.053A1.69%201.69%200%200021.368%2018H11.263v-3.368h3.369a1.69%201.69%200%20001.684-1.685V9.58h3.368a3.378%203.378%200%20003.369-3.368V5.52c4.934%202.004%208.42%206.838%208.42%2012.48%200%203.503-1.347%206.686-3.536%209.078z%22%2F%3E%3C%2Fsvg%3E)}.autocomplete-widget#search-1-journey_location-hotel_chain .ac_result_continent:hover,.autocomplete-widget#search-1-journey_location-hotel_chain .ac_result_country:hover{cursor:default;background-color:#fff}.autocomplete-widget .ac_result_poi{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.81%2013.515c-3.368%200-6.095%202.69-6.095%206.012%200%203.32%202.727%206.012%206.095%206.012%203.367%200%206.094-2.692%206.094-6.012%200-3.322-2.727-6.012-6.094-6.012m0%2015.03c-5.044%200-9.143-4.045-9.143-9.018%200-4.975%204.1-9.018%209.143-9.018%205.042%200%209.142%204.043%209.142%209.018%200%204.973-4.1%209.018-9.142%209.018M9.619%2013.515H6.572c-.413%200-1.524-1.096-1.524-1.503%200-.39%201.111-1.503%201.524-1.503h3.047c.395%200%201.524%201.112%201.524%201.503%200%20.407-1.129%201.503-1.524%201.503m21.333-4.509h-1.524c.402%200%201.524-1.107%201.524-1.503%200%200-4.169-1.503-4.57-1.503H21.81c-.404%200-4.572%201.503-4.572%201.503%200%20.396%201.126%201.503%201.524%201.503H5.048C3.98%209.006%202%209.456%202%2010.51v17.989c0%201.054%201.98%201.504%203.048%201.504h25.904c1.067%200%203.048-.542%203.048-1.591V10.509c0-1.052-1.981-1.503-3.048-1.503%22%2F%3E%3C%2Fsvg%3E)}.autocomplete-widget .ac_result_province,.autocomplete-widget .ac_result_city,.autocomplete-widget .ac_result_region,.autocomplete-widget .ac_result_neighbour,.autocomplete-widget .ac_result_district{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E)}.autocomplete-widget .ac_result_airport{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M30.235%2014.222h-8.937L12.09%203.367c-.23-.264-.704-.478-1.063-.478h-2.19c-.345%200-.499.252-.345.554l6.377%2012.038H7.187l-2.702-3.286c-.218-.265-.679-.491-1.037-.491h-.96c-.36%200-.564.277-.462.604l1.32%204.433c.102.34.102%202.19%200%202.518l-1.32%204.433c-.102.34.103.604.461.604h.96c.36%200%20.82-.226%201.038-.49l2.702-3.287h7.683L8.506%2032.557c-.154.302%200%20.554.345.554h2.177c.359%200%20.832-.214%201.063-.478l9.207-10.855h8.937c1.857%200%203.765-1.26%203.765-3.728%200-2.48-1.908-3.828-3.765-3.828z%22%2F%3E%3C%2Fsvg%3E)}.autocomplete-widget .ac_result_hotel{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4%202v32h27.06V13.636h-9.552V2H4zm11.142%202.91h3.183v2.908h-3.183V4.91zm-7.959%200h3.184v2.908H7.183V4.91zm7.959%205.818h3.183v2.909h-3.183v-2.91zm-7.959%200h3.184v2.909H7.183v-2.91zm17.51%205.817h3.183v2.91h-3.184v-2.91zm-9.551%200h3.183v2.91h-3.183v-2.91zm-7.959%200h3.184v2.91H7.183v-2.91zm17.51%205.82h3.183v2.908h-3.184v-2.909zm-9.551%200h3.183v2.908h-3.183v-2.909zm-7.959%200h3.184v2.908H7.183v-2.909zm17.51%205.818h3.183v2.909h-3.184v-2.91zm-9.551%200h3.183v2.909h-3.183v-2.91zm-7.959%200h3.184v2.909H7.183v-2.91z%22%2F%3E%3C%2Fsvg%3E)}.autocomplete-widget .ac_result_mountain{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.157%208L8.621%2020.764%206.705%2018.8%200%2027.636h18.2l7.663-10.8L19.157%208zm0%202.945l3.833%204.91h-7.664l3.831-4.91zm.48%2016.691H36l-8.182-11.454-8.182%2011.454zm8.181-9l2.455%203.273h-4.91l2.455-3.273z%22%2F%3E%3C%2Fsvg%3E)}.autocomplete-widget .ac_result_skiresort{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M33.773%204.862c0%201.586-1.25%202.975-2.843%202.975-1.592%200-3.005-1.405-3.005-2.991S29.352%202%2030.945%202c1.594%200%202.828%201.276%202.828%202.862zM13.923%2010.6s6.294%204.438%207.343%205.09c1.05.652%203.541%202.872%202.624%204.698-.919%201.827-4.46%205.743-4.46%205.743s4.985%202.87%207.213%204.177c2.23%201.304%202.885%201.566%204.196%201.174%201.311-.392%201.181-1.566%202.099-1.305.918.261%201.573%201.044.525%202.219-1.05%201.175-3.673%202.219-5.64%201.174-1.967-1.044-23.763-13.4-24.656-13.964-.775-.49-1.447-1.294-1.048-2.089.421-.842%201.279-.598%202.36%200%201.18.653%2011.934%206.787%2011.934%206.787s1.443-1.828%202.23-3.002c.786-1.174.918-1.697-.262-2.48-1.18-.783-5.377-3.132-5.246-5.35.131-2.218.787-2.872.787-2.872zm6.556%202.088l2.098-.914s-.262%202.48%200%203.003c.263.521%201.968%201.566%203.41%202.219%201.443.652%203.016%201.305%203.41%201.305.393%200%201.311-.522.524-1.305-.788-.784-3.935-3.002-4.59-3.394.262-.914%201.574-4.698%201.049-6.133-.525-1.436-1.967-2.22-4.066-1.958-2.098.261-4.197.783-6.295%202.48-1.05-.783-3.804-2.741-3.804-2.741s.525-1.306-.393-1.958l-.917%201.174-1.442-.522.918%201.174-1.049%201.306s1.048.784%202.23-.261l8.917%206.525z%22%2F%3E%3C%2Fsvg%3E)}.autocomplete-widget .ac_result_train_station{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M23.23%2022.923v-2.461L28.155%2018v3.692l-4.923%201.231zm-4.922-4.554c-4.923%200-9.846-2.83-9.846-2.83L10.369%204.83c0-.123.246-.37.431-.37h15.138c.124%200%20.37.185.431.37l1.846%2010.707c-.061%200-4.984%202.831-9.907%202.831zm-4.923%204.554l-4.923-1.23V18l4.923%202.462v2.461zm17.23-1.23v-4.924L28.523%204.4c-.185-1.354-1.477-2.4-2.83-2.4h-14.77C9.57%202%208.276%203.108%208.092%204.4L6%2016.77v4.922s1.23%204.923%204.923%204.923h1.661L6%2034h4.923l3.938-7.385h6.831l4%207.385h4.923l-6.707-7.385h1.784c3.693%200%204.923-4.923%204.923-4.923z%22%2F%3E%3C%2Fsvg%3E')}.autocomplete-widget .ac_result_continent,.autocomplete-widget .ac_result_country,.autocomplete-widget .ac_result_province,.autocomplete-widget .ac_result_city,.autocomplete-widget .ac_result_region,.autocomplete-widget .ac_result_ocean,.autocomplete-widget .ac_result_archipelago,.autocomplete-widget .ac_result_coast,.autocomplete-widget .ac_result_island,.autocomplete-widget .ac_result_nature,.autocomplete-widget .ac_result_poi,.autocomplete-widget .ac_result_airport,.autocomplete-widget .ac_result_hotel,.autocomplete-widget .ac_result_neighbour,.autocomplete-widget .ac_result_district,.autocomplete-widget .ac_result_mountain,.autocomplete-widget .ac_result_train_station,.autocomplete-widget .ac_result_skiresort{background-repeat:no-repeat;padding-left:36px;background-position:top 9px left 12px;background-size:18px 18px}[dir='rtl'] .autocomplete-widget .ac_result_continent,[dir='rtl'] .autocomplete-widget .ac_result_country,[dir='rtl'] .autocomplete-widget .ac_result_province,[dir='rtl'] .autocomplete-widget .ac_result_city,[dir='rtl'] .autocomplete-widget .ac_result_region,[dir='rtl'] .autocomplete-widget .ac_result_ocean,[dir='rtl'] .autocomplete-widget .ac_result_archipelago,[dir='rtl'] .autocomplete-widget .ac_result_coast,[dir='rtl'] .autocomplete-widget .ac_result_island,[dir='rtl'] .autocomplete-widget .ac_result_nature,[dir='rtl'] .autocomplete-widget .ac_result_poi,[dir='rtl'] .autocomplete-widget .ac_result_airport,[dir='rtl'] .autocomplete-widget .ac_result_hotel,[dir='rtl'] .autocomplete-widget .ac_result_neighbour,[dir='rtl'] .autocomplete-widget .ac_result_district{padding-left:0;padding-right:36px;background-position:top 9px right 10px}.autocomplete-widget .ac_result_continent.ac_result_wprice,.autocomplete-widget .ac_result_country.ac_result_wprice,.autocomplete-widget .ac_result_province.ac_result_wprice,.autocomplete-widget .ac_result_city.ac_result_wprice,.autocomplete-widget .ac_result_region.ac_result_wprice,.autocomplete-widget .ac_result_ocean.ac_result_wprice,.autocomplete-widget .ac_result_archipelago.ac_result_wprice,.autocomplete-widget .ac_result_coast.ac_result_wprice,.autocomplete-widget .ac_result_island.ac_result_wprice,.autocomplete-widget .ac_result_nature.ac_result_wprice,.autocomplete-widget .ac_result_poi.ac_result_wprice,.autocomplete-widget .ac_result_airport.ac_result_wprice,.autocomplete-widget .ac_result_hotel.ac_result_wprice,.autocomplete-widget .ac_result_neighbour.ac_result_wprice,.autocomplete-widget .ac_result_district.ac_result_wprice{background-repeat:no-repeat;padding-left:36px;background-position:top 9px left 10px}[dir='rtl'] .autocomplete-widget .ac_result_continent.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_country.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_province.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_city.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_region.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_ocean.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_archipelago.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_coast.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_island.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_nature.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_poi.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_airport.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_hotel.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_neighbour.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_district.ac_result_wprice{padding-left:90px;padding-right:36px;background-position:top 9px right 10px}.autocomplete-widget .ac_result_parent_mountain{padding-left:60px !important;background-position:top 9px left 35px !important}.autocomplete-widget .ac_result_parent_skiresort{padding-left:74px !important;background-position:top 9px left 50px !important}[dir='rtl'] .autocomplete-widget .ac_result_parent_mountain{padding-right:60px !important;background-position:top 9px right 35px !important}[dir='rtl'] .autocomplete-widget .ac_result_parent_skiresort{padding-right:74px !important;background-position:top 9px right 50px !important}@media(max-width:767px){.autocomplete-widget .ac_result_continent.ac_result_wprice,.autocomplete-widget .ac_result_country.ac_result_wprice,.autocomplete-widget .ac_result_province.ac_result_wprice,.autocomplete-widget .ac_result_city.ac_result_wprice,.autocomplete-widget .ac_result_region.ac_result_wprice,.autocomplete-widget .ac_result_ocean.ac_result_wprice,.autocomplete-widget .ac_result_archipelago.ac_result_wprice,.autocomplete-widget .ac_result_coast.ac_result_wprice,.autocomplete-widget .ac_result_island.ac_result_wprice,.autocomplete-widget .ac_result_nature.ac_result_wprice,.autocomplete-widget .ac_result_poi.ac_result_wprice,.autocomplete-widget .ac_result_airport.ac_result_wprice,.autocomplete-widget .ac_result_hotel.ac_result_wprice,.autocomplete-widget .ac_result_neighbour.ac_result_wprice,.autocomplete-widget .ac_result_district.ac_result_wprice{background-position:top 9px left 10px}[dir='rtl'] .autocomplete-widget .ac_result_continent.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_country.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_province.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_city.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_region.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_ocean.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_archipelago.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_coast.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_island.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_nature.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_poi.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_airport.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_hotel.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_neighbour.ac_result_wprice,[dir='rtl'] .autocomplete-widget .ac_result_district.ac_result_wprice{background-position:top 9px right 10px}}.title-elem.stay,.title-elem.circuit{background:0;color:#46403c;font-size:12px;text-transform:uppercase;font-weight:500;line-height:15px;padding:18px 12px 12px 8px}.title-elem.stay{color:#e50000}.title-elem.circuit{color:#027a02}.acResultsTravel{border-radius:4px;overflow:hidden}.stay-elem{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.286%202C12.61%202%208%206.333%208%2011.667c0%201.4.71%203.333.71%203.333%202.695%206.6%209.292%2018.733%209.292%2018.733.07.134.213.267.284.267.07%200%20.213-.067.283-.267%200%200%206.527-12.133%209.293-18.733%200%200%20.71-1.933.71-3.333C28.571%206.333%2023.96%202%2018.285%202zm0%2014.067c-2.625%200-4.682-2-4.682-4.4%200-2.4%202.128-4.4%204.682-4.4%202.624%200%204.681%202%204.681%204.4%200%202.4-2.057%204.4-4.681%204.4z%22%2F%3E%3C%2Fsvg%3E)}.circuit-elem,.ac_result_experience{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20fill%3D%22%2374716E%22%20fill-rule%3D%22evenodd%22%20d%3D%22M30.8%208.4h-6.4V5.2c0-.88-.352-1.68-.944-2.256A3.128%203.128%200%200021.2%202h-6.4a3.21%203.21%200%2000-3.2%203.2v3.2H5.2A3.21%203.21%200%20002%2011.6v17.6c0%201.76%201.44%203.2%203.2%203.2h25.6c1.76%200%203.2-1.44%203.2-3.2V11.6c0-1.76-1.44-3.2-3.2-3.2zm-16-3.2h6.4v3.2h-6.4V5.2zm-8%204.8H10v20.8H6.8V10zM26%2010h3.2v20.8H26V10z%22%2F%3E%3C%2Fsvg%3E)}.stay-elem,.circuit-elem,.ac_result_experience{background-repeat:no-repeat;padding-left:36px !important;background-position:top 9px left 10px;background-size:18px 18px}[dir='rtl'] .stay-elem,[dir='rtl'] .circuit-elem,[dir='rtl'] .ac_result_experience{padding-left:0;padding-right:36px !important;background-position:top 9px right 10px}.stay-elem.ac_result_wprice,.circuit-elem.ac_result_wprice{background-repeat:no-repeat;padding-left:36px;background-position:top 9px left 10px}[dir='rtl'] .stay-elem.ac_result_wprice,[dir='rtl'] .circuit-elem.ac_result_wprice{padding-left:0;padding-right:36px;background-position:top 9px right 10px}@media(max-width:767px){.stay-elem.ac_result_wprice,.circuit-elem.ac_result_wprice{background-position:top 9px left 10px}[dir='rtl'] .stay-elem.ac_result_wprice,[dir='rtl'] .circuit-elem.ac_result_wprice{background-position:top 9px right 10px}}.stay+.stay-elem,.circuit+.circuit-elem{border-top-left-radius:6px;border-top-right-radius:6px}.autocomplete-widget .indent_tab{padding-left:50px;background-position:top 9px left 25px}[dir='rtl'] .autocomplete-widget .indent_tab{padding-left:12px;padding-right:50px;background-position:top 9px right 25px}.autocomplete-widget .indent_tab.ac_result_city,.autocomplete-widget .indent_tab.ac_result_coast,.autocomplete-widget .indent_tab.ac_result_island{padding-left:35px;background-position:top 9px left 10px}[dir='rtl'] .autocomplete-widget .indent_tab.ac_result_city,[dir='rtl'] .autocomplete-widget .indent_tab.ac_result_coast,[dir='rtl'] .autocomplete-widget .indent_tab.ac_result_island{padding-left:12px;padding-right:35px;background-position:top 9px right 10px}.autocomplete-widget .indent_tab.ac_result_hotel{padding-left:50px;background-position:top 9px left 25px}[dir='rtl'] .autocomplete-widget .indent_tab.ac_result_hotel{padding-left:12px;padding-right:50px;background-position:top 9px right 25px}[dir='rtl'] .autocomplete-widget .indent_tab.ac_result_wprice{padding-left:90px}.autocomplete-widget .main:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.autocomplete-widget .last-elem{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.origindestiny .autocomplete-widget .ac_result_continent,.origindestiny .autocomplete-widget .ac_result_country{background-image:none;padding-left:10px;font-weight:500}.destiny .autocomplete-widget .tt-menu,.origindestiny .autocomplete-widget .tt-menu{max-height:400px;overflow:auto}

.tt-suggestion{color:#46403c}

.origindestiny{position:relative}.swap{display:inline-block;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #dfdfdf;color:#46403c;text-align:center;position:absolute;top:13px;left:50%;transform:translate(-50%,0);z-index:2}@media(max-width:767px){.swap{left:auto;right:30px;top:50%;transform:translate(0,-50%) rotate(90deg)}[dir="rtl"] .swap{right:auto;left:30px}}.swap .swap-button{color:#46403c;font-size:1em;text-decoration:none;display:inline-block;width:100%;height:100%;outline:0;background-color:transparent !important;border:0 !important;margin:0;padding:0;line-height:1;vertical-align:top;color:#3171c9}.swap .swap-button:hover,.swap .swap-button:focus{color:#57bcde}@media(max-width:604px){.swap .swap-button{font-size:14px}}.swap .swap-button .icon-swap{position:relative;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:18px;height:18px;vertical-align:middle}.origindestiny .location-group{width:49%}.origindestiny .bootstrap-select.btn-group>.btn{height:44px}.origindestiny .location-group{float:left}[dir='rtl'] .origindestiny .location-group{float:right}.origindestiny .location-group:last-child{float:right}[dir='rtl'] .origindestiny .location-group:last-child{float:left}.origindestiny select{height:44px}.origindestiny .dropdown-menu .bs-searchbox .input-block-level{width:100%}@media(max-width:767px){.origindestiny .location-group,[dir='rtl'] .origindestiny .location-group,.origindestiny .location-group:last-child,[dir='rtl'] .origindestiny .location-group:last-child{float:none;width:100%;margin-bottom:10px}.origindestiny .location-group:last-child,[dir='rtl'] .origindestiny .location-group:last-child{margin-bottom:0}}@media(max-width:991px){.bootstrap-select.btn-group .dropdown-menu{max-width:100%}}