#header{background-color:#fff;}
.cookie-consent{background: none repeat scroll 0 0 rgba(0,0,0,0.8); color: white; font-size: 12px; height:30px; line-height:30px; margin: 0; padding: 0; position: fixed; bottom:0; left:0; text-align: center; width: 100%;z-index: 10;}
.cookie-consent p{display:inline-block; margin: 0;}
.close-cookie-panel{border: medium none; height: 24px; width: 15px; float:left; margin: 0 7px;font-size:25px;cursor:pointer;}
.btn-info{text-decoration:none;padding:2px 10px;}
.footer_design{background:none repeat scroll 0 0 #4C4C4C}
#footer{background:none repeat scroll 0 0 #4C4C4C;color:#FFF;font-size:13px;padding:35px 0;}
#footer span{display:inline-block;}
#footer p{display:inline-block;}
#footer-bottom{background: none repeat scroll 0 0 #424242;color:#AAAAAA;font-size:12px;padding:15px 40px;}
.footer-right {float:right;color:#FFF;font-size:14px;}
.cabecera-footer{font-size:15px;font-weight:bold;margin-bottom:10px;}
.contacto{display:inline-block;text-align:center;margin-top:10px;font-weight:bold}
.contacto p{display:inline-block;font-size:17px;color:#045FB4;margin:1px 0 4px;}
.contacto span{margin:0;display:inline-block;width:22px;height:24px;font-size:18px;color:#333;margin-right:1px;}
.contacto a{color:rgb(255, 141, 27);}
.contacto p.telephone-header{font-size: 24px;margin-bottom: 0px;}
.contacto .fa{color:#333;margin-right:7px;}
.contacto .fa{color:#333;margin-right:7px;}
.contacto p.telephone-header .fa{margin-right:0;}
.contacto .wapp{background-image:url("/static/img/wapp3.webp");margin:0px 5px 0px -2px;vertical-align:-4px;}
.paquete-title-links{text-align:center;}
.social_link{background-color: #ccc;font-size: 21px;color: #555;padding: 4px 0;text-align: center;width: 35px;margin-left: 16px;height: 35px;display: inline-block;border-radius: 7px;}
.social_link:hover{background-color:#eee;width:37px;height:37px;margin-top:-1px;}
.social_link.fac:hover{color:#3b5998;}
.social_link.goo:hover{color:#dc4e41;}
.social_link.pin:hover{color:#cb2027;}
.social_link.twi:hover{color:#55acee;}
.social_link.ins:hover{color:#bf328e;}
.social{}
.paquete-title-links .social_link:first-child{margin-left:0}
.social_separator{border-top-color:#777;}
.cabecera-footer {font-size: 20px;font-weight: bold;margin-bottom: 17px;font-family: monospace;border-bottom: 1px solid #777;width: 49%;color: #ccc;}
.follow_of_buttons{text-align:center}
#footer p.logo_card{margin-top: 50px;font-size: 16px;text-align: center;margin-bottom: 2px;display: block;color:#ddd}
.icons_card{text-align:center}
.icons_card i{font-size:31px;margin-right:5px}
.icons_card i:last-child{margin-right:0px}

.header-h{font-size: 17px;margin:-5px 0 0 3px;color:#222/*0 0 5px 15px*/;}
.logoimage img{margin:10px 0 2px;}
.dest-grouper-box{border-right:1px solid #BBB;list-style:none;}
.has-feedback{cursor:pointer;}
/*.dropdown-menu{background-color:rgba(0,0,0,0.9);}*/
.navbar{margin-bottom:4px;border-radius:0;min-height:40px;margin-top:3px}
ul.navbar-nav > li > a{color:white !important;font-size:17px;padding-top:10px;padding-bottom:10px}
ul.navbar-nav > li{border-left:1px solid #4E4E4E;}
.enlace_nav span{color:#000;cursor:pointer;font-size:14px; text-rendering:optimizelegibility;text-transform:uppercase;} 
.enlace_nav:hover{background-color:#428BCA;color: white !important}
.enlace_nav:hover span{color:white;} 
/*.enlace_nav span:hover{color:white !important;text-decoration:none;} */
.a_enlace_nav{text-decoration:none !important;font-size:14px; text-rendering:optimizelegibility;color:black;}
.a_enlace_nav:hover{background-color:#428BCA;color: white !important}
.enlace_nav.grouper-selected{background-color:#428BCA;} 
.enlace_nav.grouper-selected span{background-color:#428BCA;color:white !important;text-decoration:none;} 
.navbar-form{margin:3px -15px}
.talk_aboutus{opacity:0.7}
.talk_aboutus img{width:100%}
.talk_aboutus .elmundo{padding: 43px 15px 0;}
.talk_aboutus .elpais{padding: 35px 20px 0;}
.talk_aboutus .lavang{padding:37px 15px 0;}
.talk_aboutus .cadser{padding:36px 12px 0;}
.talk_aboutus .cope{padding:20px 0 0;}
.talk_aboutus .ant3{padding: 7px 0px 0;}
.talk_aboutus .lasexta{padding:0px 0px 0;}
.talk_aboutus .telemadrid{padding: 7px 0px 0;}
.talk_aboutus .minutos20{padding:20px 15px 0;}
.type_of_trip{font-size:14px;text-transform:uppercase;margin-bottom:6px;}
.has-feedback .form-control.busqueda-nav{padding: 6px 0px 6px 6px; width: 210px;}
.has-feedback .form-control-feedback.busqueda-nav-lupa{width: 19px; text-align: left;pointer-events: all;cursor:pointer;}
.breadcrumbs{margin:0px;}
.breadcrumbs div{display:inline;}
.breadcrumbs > div{display:inline-block;}
.breadcrumbs div a{text-decoration:none;font-size: 12px;display:inline-block;padding:3px 5px;}
.breadcrumbs div a:hover{text-decoration:none;font-size: 12px;}
.hidden_country{display:none;}
.form-control-sp {
    padding: 2px;
    color: #555;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-control-sp:focus {
    border-color: #66AFE9;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}
.sprites-fv {
    display:inline-block;
    background: url('/static/img/sprite5.webp') no-repeat top left;
}

.talk_aboutus_title{text-align:center;color: #888888; font-family: verdana, geneva; font-size: 20px;margin:40px 0 -2px}
.sprite-avioncito{width: 17px; height: 17px; background-position: -5px -5px;}
.sprite-boton_disponibilidad{width: 190px; height: 25px; background-position: -5px -32px;}
.sprite-contacto_prereserva{width: 335px; height: 86px; background-position: -5px -67px;}
.sprite-contacto_banner{width: 335px; height: 86px; background-position: -5px -163px;}
.sprite-facebook_b{width: 50px; height: 50px; background-position: -5px -259px;}
.sprite-facebook_s{width: 25px; height: 25px; background-position: -5px -319px;}
.sprite-googleplus_b{width: 50px; height: 50px; background-position: -5px -354px;}
.sprite-googleplus_s{width: 25px; height: 25px; background-position: -5px -414px;}
.sprite-llamagratis_banner{width: 335px; height: 86px; background-position: -5px -449px;}
.sprite-llamagratis_boton{width: 165px; height: 25px; background-position: -5px -545px;}
.sprite-pinterest_b{width: 50px; height: 50px; background-position: -5px -580px;}
.sprite-pinterest_s{width: 25px; height: 25px; background-position: -5px -640px;}
.sprite-presup{width: 180px; height: 25px; background-position: -5px -675px;}
.sprite-presupsin{width: 353px; height: 25px; background-position: -5px -710px;}
.sprite-twitter_b{width: 50px; height: 50px; background-position: -5px -745px;}
.sprite-twitter_s{width: 25px; height: 25px; background-position: -5px -805px;}
.sprite-zpresumovilA{width: 280px; height: 21px; background-position: -5px -840px;}
.sprite-zpresumovilB{width: 173px; height: 43px; background-position: -5px -871px;}

#id_button_nl{width:28%}
#suscribe_newsletter{text-align:center;font-weight:bold;font-size:24px;display:inline-block;line-height:26px;}
.newsletter{border:3px double #428BCA;}
.newsletter-block{margin:auto;margin-bottom: 12px;width:96%;}
.nw-block{border:1px solid #AAA;padding:10px;background-color:#eee;height:215px;border-right:0px;}
.nw-block:last-child{border-right:1px solid #AAA;}
.nw-block .fa-volume-control-phone{font-size: 39px;margin: 10px 7px 0 30px;vertical-align: -11px;transform: rotate(-29deg);}
#envio_newsletter{padding-top:12px;}
.nw-block .fa-envelope-open-o{font-size:52px;}
.nw-block #subscribe_newsletter{margin-bottom:5px;}
.nw-block .envelope-open-block{text-align:right;}
.subscribe_news_form{text-align:center;}
.nw-block .acepto_terminos{font-size: 12px;margin: 7px 0 10px;text-align: center;}
.nw-block .acepto_terminos input{vertical-align:bottom;}
.nw-block .mail_info_label{margin: 7px 0 0 28px;text-align: left;font-weight: bold;color: #555;}
.nw-block .te_llamamos_button{width:90px;height:65px;font-weight:bold;font-size:16px;margin-left:-24px}
.nw-block .opiniones_label{font-size:29px;text-align:center;color:#333;margin-top:10px;font-weight:bold}
.nw-block .opiniones_icon{color: #444;font-size: 85px;text-align: center;padding-top: 30px;}
#callme{text-align:center;font-weight:bold;font-size:23px;width:70%;display:inline-block;vertical-align:-5px;}
.navbar{margin-bottom:2px;}
.additional-star{font-weight: bold;color: orange;margin-left: 2px;font-size: 14px;}
.star-1,.star-2,.star-3,.star-4,.star-5{background-image:url('/static/img/stars.webp');display:inline-block;height:12px;}
.keys-1,.keys-2,.keys-3,.keys-4,.keys-5{background-image:url('/static/img/keys.webp');display:inline-block;height:12px;}
.star-1,.keys-1{width:13px;}
.star-2,.keys-2{width:26px;}
.star-3,.keys-3{width:40px;}
.star-4,.keys-4{width:53px;}
.star-5,.keys-5{width:66px;}
.star-1-big,.star-2-big,.star-3-big,.star-4-big,.star-5-big{background-image:url('/static/img/stars_filter_empty.webp');display:inline-block;height:20px;}
.star-big-full{background-image:url('/static/img/stars_filter_full.webp') !important;}
.star-1-big{width:25px;}
.star-2-big{width:50px;}
.star-3-big{width:75px;}
.star-4-big{width:100px;}
.star-5-big{width:122px;}
#tellamamosCentr .callmebaby{display: inline-block; margin-left: 9px; margin-bottom: 0px;font-size:17px;color:#555;font-weight:bold;}
#tellamamosCentr .modal-content{overflow:hidden;}
#tellamamosCentr .modal-body{position:relative;padding: 48px 20px;background: url("/static/img/chicatel.webp") no-repeat scroll 15px 0px transparent;}
#tellamamosCentr .modal-header{padding:6px 15px;}
#tellamamosCentr .modal-body .input-name span,.input-telf span{width:90px;display:inline-block;font-weight:bold;}
#tellamamosCentr .modal-body #id_name2,.modal-body #id_phone2{width:60%;}
#tellamamosCentr .modal-body .horario{font-size: 13px;vertical-align: bottom;margin-bottom: 0px;margin-top: 20px;font-weight: bold;}
.boton-llamame3 {float: right;margin-right: 15px;}

#preguntaalemailCentr .callmebaby{display: inline-block; margin-left: 9px; margin-bottom: 0px;font-size:17px;color:#555;font-weight:bold;}
#preguntaalemailCentr .modal-content{overflow:hidden;}
#preguntaalemailCentr .modal-body{position:relative;padding: 20px;background: url("/static/img/sobre_background.webp") no-repeat scroll 15px 0px #e1e1e1;}
#preguntaalemailCentr .modal-header{padding:6px 15px;}
#preguntaalemailCentr .modal-body .input-email span,.input-telf span, .input-consulta span{width:90px;display:inline-block;font-weight:bold;}
#preguntaalemailCentr .modal-body #id_email,#preguntaalemailCentr .modal-body #id_phone{width:60%;}
#preguntaalemailCentr .modal-body #id_text{width:302px;height:159px;max-width:90%;}
.boton-consulta-correo{float: right;margin-right: 15px;}
@media (max-width: 767px) {
    .enlace_nav span{color:#FFF;}
    .a_enlace_nav{color:white;}
    .talk_aboutus .elmundo{padding: 38px 15px 0;}
    #newsletter{width:100%;height:200px;background-size: cover;background-repeat: no-repeat;background-position: bottom;}
    .title_newsletter{background: none;padding-left: 20px;text-transform: none;font-family: "Roboto Slab", serif;font-size: 45px;line-height: 69px;font-weight: 700;color: white;border: none;margin-bottom: 0px;text-shadow: 1px 0px 2px #000;}
    .subtitle_newsletter{background: none;padding-left: 20px;text-transform: uppercase;font-family: "Roboto Slab", serif;font-size: 40px;line-height: 69px;font-weight: 300;color: white;border: none;margin-bottom: 38px;margin-top: 0;text-shadow: 1px 0px 2px #000;}
     #id_email_newsletter{float: left;width: 100%;height: 60px;border-radius: 30px;line-height: 30px;background: none;border: none;color: #758894;background: white;padding: 5px 35px;display: block;margin-right: 15px;}
     #boton_newsletter{display: block;float: left;border: none;background: 0 0;height: 100%;position: relative;text-align: center;text-transform: uppercase;font-family: open sans,sans-serif;font-size: 16px;line-height: 21px;color: #fff;background: #43c7d7;padding: 22px 30px 17px;border-radius: 30px;min-width: 185px;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;font-weight: 100;color: white;border: none;margin-bottom: 0px;text-shadow: 1px 0px 2px #000;margin-top: 10px;}
    .sprite-presup_sin{background-position: 0 -540px; width: 173px; height: 43px;}
    #tellamamosCentr .modal-dialog{width:96%;}
    #tellamamosCentr .modal-body{background: url("/static/img/chicatel.webp") no-repeat scroll -157px 0px transparent;}
    .contacto p.telephone-header{font-size:17px;}
    .container.info_newsletter{margin-right: auto;margin-left: auto;padding-left: 0px;padding-right: 0px;box-sizing: border-box;overflow: hidden;}
    #footer-bottom{box-sizing:border-box;}
    #footer{box-sizing:border-box;padding-left:5px;}
    .cookie-consent{height:auto;padding: 0 5px;}
    .logoimage img{max-width:100%;width:369px;aspect-ratio:4.46;}
    .paquete-title-links{margin-top:20px;}
    .nw-block{border:1px solid #AAA;border-top:0px;}
    .nw-block:first-child{border-top:1px solid #AAA;}
}

@media (min-width: 992px) {
    .te-llamamos{box-shadow: -1px 0 1px #000;background-color: #FF890D;color: #000;font-size: 18px;font-weight: bold;left: 0;padding: 5px 8px;position: fixed;text-align: center; top:0;cursor: pointer;z-index:5555;width:100%;display:none;}
    .te-llamamos-hover{color: #000;font-size: 18px;font-weight: bold;text-align: center;cursor: pointer;text-shadow: 1px 1px 1px white;}
    .te-llamamos span.sprite-llamagratis-circle{background: transparent url("/static/img/llamagratis05.webp") no-repeat;position: absolute;width: 66px;height: 64px;top: 0px;right: 130px;border-radius: 50px 60px 90px 80px;background-position: 0 -10px;}
    .te-llamamos-em-bg{width:100%;height:100%;display:none;position:fixed;}
    .te-llamamos-em {background-color: white;max-width: 95%;position: fixed;width: 0px;z-index: 2147483647;border-bottom: 4px solid #999;border-radius: 0 5px 5px 0;border-right: 4px solid #999;border-top: 4px solid #999;top: 30%;overflow: hidden;}
    .header-te-llamamos-em {background-color: #2d6ca2;color: white;margin-bottom: 19px;text-align: center;}
    .body-te-llamamos-em .horario{font-size:11px;font-weight:bold;text-align:center;margin: 8px 0px 0px;}
    #button-nl2{font-size: 16px;font-weight: bold;margin-bottom: 10px;padding: 3px 15px;}
    .header-te-llamamos-em > img { width: 50px;}
    #callmebaby{display: inline-block;font-size: 20px;text-align: center; vertical-align: -5px;width: 70%;}
    .input-name span,.input-telf span{width:90px;display:inline-block;}
    .te-llamamos-em .input-append{text-align:center;}
    .boton-llamame {float: right;margin-right: 15px; }
    #tellamamosCentr{top:9px}
}
@media (max-width:992px){
    .te-llamamos{ border-bottom: 4px solid #999;background-color: rgb(255, 141, 27);color: white;font-size: 16px;font-weight: bold;left: 0;padding: 5px 8px;position: fixed;text-align: center; top:0;cursor: pointer;z-index:5555;width:100%;display:none;}
    .te-llamamos-em-bg{width:100%;height:100%;display:none;position:fixed;}
    .te-llamamos-hover span {color: black;display: inline-block;font-size: 17px;font-weight: bold;letter-spacing: 1.4px;}
    .te-llamamos-em {background-color: white;max-width: 95%;position: fixed;width: 0px;z-index: 2147483647;border-bottom: 4px solid #999;border-radius: 0 5px 5px 0;border-right: 4px solid #999;border-top: 4px solid #999;top: 30%;overflow: hidden;}
    .body-te-llamamos-em .horario{font-size:11px;font-weight:bold;text-align:center;margin: 8px 0px 0px}
    #button-nl2{font-size: 16px;font-weight: bold;margin-bottom: 10px;padding: 3px 15px;}
    .header-te-llamamos-em > img { width: 50px;}
    #callmebaby{ display: inline-block; font-size: 20px;text-align: center;vertical-align: -5px;width: 70%;}
    .input-name span,.input-telf span{width:90px;display:inline-block;}
    .te-llamamos-em .input-append{text-align:center;}
    .boton-llamame {float: right;margin-right: 15px;}
    #atrevete_box{display:none;}
}
@media (min-width:767px){

    .logoimage{max-width:100%;width:369px;margin:3px 0 0;}
    .logoimage img{aspect-ratio:4.46;}
    #newsletter{width:100%;height:700px;background-size: 100%;background-repeat: no-repeat;background-position: bottom;}
    .title_newsletter{background: none;padding: 200px 0 0 0;text-transform: none;font-family: "Roboto Slab", serif;font-size: 52px;line-height: 69px;font-weight: 700;color: white;border: none;margin-bottom: 0px;text-shadow: 1px 0px 2px #000;}
    .subtitle_newsletter{background: none;padding: 0;text-transform: uppercase;font-family: "Roboto Slab", serif;font-size: 50px;line-height: 69px;font-weight: 300;color: white;border: none;margin-bottom: 38px;margin-top: 0;text-shadow: 1px 0px 2px #000;}
     #id_email_newsletter{float: left;width: 370px;height: 60px;border-radius: 30px;line-height: 30px;background: none;border: none;color: #758894;background: white;padding: 5px 35px;display: block;margin-right: 15px;}
     #boton_newsletter{display: block;float: left;border: none;background: 0 0;height: 100%;position: relative;text-align: center;text-transform: uppercase;font-family: open sans,sans-serif;font-size: 16px;line-height: 21px;color: #fff;background: #43c7d7;padding: 22px 30px 17px;border-radius: 30px;min-width: 185px;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;font-weight: 100;color: white;border: none;margin-bottom: 0px;text-shadow: 1px 0px 2px #000;}
    .navbar-collapse {padding-left:0px;}
    .nav > li > a {
        position: relative;
        display: block;
        padding-left: 10px;
        padding-right: 10px;
    }
    #atrevete_box.aparece{-webkit-animation-name: muevete;-webkit-animation-duration: 2s;animation-name: muevete;animation-duration: 2s;display:block;}
    .aviso_legal{font-size:12px;display: inline-block;}
    #atrevete_box hr{margin:2px 0;border: 1px solid #000;text-align:center;}
    #atrevete_box input{width:95%;margin: 4px 0;padding: 3px;}
    #atrevete_box{display:none;position:fixed;bottom:5px;right:5px;text-align:center;background-color:#fff;width:260px;padding-bottom:10px;border-top: solid 2px #5ACA67;z-index:10000;box-shadow:0 4px 10px #666;background-color: #5ACA67;}
    #atrevete_box img{margin-bottom: 10px;width:40px;}
    #atrevete_title{font-size: 20px;margin:0;font-weight:bold;color:#fff;}
    #atrevete_title2{font-size: 18px;margin:0;font-weight:bold;}
    #atrevete_title3{font-size: 22px;margin:0;font-weight:bold;color:#fff;}
    #atrevete_title4{font-size: 18px;margin:0;font-weight:bold;}
    #atrevete_enlace{font-size: 15px;background-color: #753c28;border-radius: 6px;padding: 5px 15px;color: #fff;}
    #close{float:right;padding:0 10px;cursor:pointer;}
    @-webkit-keyframes muevete {
        0% {right:2000px;}
        100% {right:5px;}
    }
    @keyframes muevete {
        0% {right:2000px;}
        100% {right:5px;}
    }

}

.modal-backdrop.in {
    opacity: 0.7;
}
.hmenu{color: white !important;font-size: 17px;padding: 8px;display: block;}
.lalala{cursor:pointer;}
.divphone{bottom:0;display:flex;top:auto;width:100%;position:fixed;left:0;right:0;z-index:99;}
.iconphone{text-align: center;font-size:30px;-webkit-flex: 1;padding:9px;border-top:1px solid #7faa7c;}
.wasap{color:#189d0e;background-color:#FFFFFF;}
.phone{color:#FFFFFF;background-color:#189d0e;}
.extradivphone{height:61px;}
.lazy-background{
  background-image: url("/static/img/rayitas.gif"); /* Placeholder image */
}
.lazy-background.visible#newsletter{
  background-image: url("/static/img/fondo-newsletter.webp"); /* The final image */
}
