*{margin:0;padding:0}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.eot);src:url(../fonts/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-Regular.woff) format('woff'),url(../fonts/Montserrat-Regular.ttf) format('truetype'),url(../fonts/Montserrat-Regular.svg#95d90f2cd2aa64bdfee0e9f34c516e71) format('svg');font-style:normal;font-weight:400}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.eot);src:url(../fonts/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-Bold.woff) format('woff'),url(../fonts/Montserrat-Bold.ttf) format('truetype'),url(../fonts/Montserrat-Bold.svg#2eb9a020d90588d099da01ff1a93c338) format('svg');font-style:normal;font-weight:700}@font-face{font-family:'Gotham Book';src:url(../fonts/Gotham-Book.eot);src:url(../fonts/Gotham-Book.eot?#iefix) format('embedded-opentype'),url(../fonts/Gotham-Book.woff) format('woff'),url(../fonts/Gotham-Book.ttf) format('truetype'),url(../fonts/Gotham-Book.svg#7510147900d23fa3ad697e74bf146ea2) format('svg');font-style:normal;font-weight:400}@font-face{font-family:Icons;src:url(../fonts/fontello.eot);src:url(../fonts/fontello.eot?#iefix) format('embedded-opentype'),url(../fonts/fontello.woff) format('woff'),url(../fonts/fontello.ttf) format('truetype'),url(../fonts/fontello.svg#da97137cde7b141ce1434c2cee291e4f) format('svg');font-style:normal;font-weight:400}html{background:#fff;width:100%}body{font:normal 12px Montserrat,Helvetica,Arial;font-weight:400;color:#231f20}.page{width:100%;margin-top:156px}.inner{width:940px;margin:0 auto;overflow:hidden}.clear{clear:both}h1{text-transform:uppercase;font-size:30px;margin-bottom:20px}a.enlace{text-decoration:none;color:#5a9c96;font-size:14px;height:24px;line-height:24px;font-weight:700;overflow:hidden}a.enlace span.arrow{margin-right:5px;display:inline-block;width:24px;height:24px;text-indent:-99999px;background:url(../images/arrow.png) left top no-repeat}a.enlace:hover{text-decoration:underline}#header{width:100%;height:155px;border-bottom:1px solid #d4d3d3;background:#fff;background:rgba(255,255,255,.98);position:fixed;top:0;left:0;z-index:20001}a.logo{display:block;float:left;margin:14px 0 0 0}a.logo img{width:auto;height:124px}.topLink{float:right;margin-top:20px;color:#bcbcbc}.topLink a{color:#bcbcbc;text-decoration:none;border-bottom:1px solid #bcbcbc}.topLink a:hover{color:#5a9c96;border-bottom:1px solid #5a9c96}ul.nav{float:right;margin-top:88px}ul.nav li{font-size:12px;text-transform:uppercase;line-height:12px;float:left;margin:0 20px}ul.nav li.about{margin-left:0}ul.nav li.contact{margin-right:0}ul.nav a{color:#231f20;text-decoration:none}ul.nav a:hover{color:#5a9c96}#bcnight ul.nav li.night a,#contacto ul.nav li.contact a,#servicios ul.nav li.services a,#sobre-nosotros ul.nav li.about a,#tarifas ul.nav li.tariffs a,#vancart ul.nav li.why a{color:#5a9c96;font-weight:700}#btn-menu,.mobile-menu{display:none}a#btn-menu{position:absolute;top:18px;right:20px;z-index:101;color:#5a9c96;text-decoration:none;font:normal 25px Icons;text-align:center}a#btn-menu:before{content:'\e800'}a#btn-menu.mobileOn{position:fixed;color:#fff}.mobile-menu{position:fixed;width:100%;height:100%;top:0;z-index:100;left:-100%}.mobile-menu ul#mobile-nav{width:100%;height:100%;margin:0 auto;position:relative;overflow:hidden;background:#5a9c96}.mobile-menu ul#mobile-nav li{height:16.66%;display:block;width:100%;display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #fff}.mobile-menu ul#mobile-nav li.contact{border-bottom:none}.mobile-menu ul#mobile-nav li a{display:table-cell;vertical-align:middle;color:#fff;text-align:center;font-size:12px;text-transform:uppercase;text-decoration:none}.footer{padding:4% 0;overflow:hidden}.footer .row4{text-align:center}.footer .icon{width:28px;height:27px;margin:0 auto 12px;background-image:url(../images/footer-icons.png)}.footer .vancart{width:27px;background-position:0 0}.footer .phone{background-position:-27px 0}.footer .home{background-position:-55px 0}.footer .menu{background-position:-83px 0}.footer a,.footer h4,.footer p{color:#444;font-family:'Gotham Book';font-size:12px;font-weight:400}.footer h4{text-transform:uppercase}.footer p{margin-top:4px;line-height:16px}.footer a{text-decoration:none;margin-bottom:4px}.footer a:hover{color:#5a9c96}.footer a.footer-link{display:inline-block;text-transform:uppercase}.bottom{width:100%;height:142px;overflow:hidden;background:#f4f4f4}.bottom img{margin:20px auto 15px;width:140px;height:auto;display:block}.bottom .copyright{width:250px;border-top:1px solid #606060;padding-top:2px;color:#4b4b4b;font-size:10px;text-align:center;margin:0 auto}.row4{width:25%;float:left}.row2{width:50%;float:left}.blockTop{padding-top:50px}.block{width:100%;overflow:hidden;background-color:#fff}.block img{margin-top:3px}.block .blockLeft,.block .blockRight{width:450px;padding:42px 0;margin-right:20px;float:left}.block .blockFull{width:100%;padding:42px 0}.block .blockRight{margin-right:0;margin-left:20px}.block .blockRight img{float:right}.block .blockLeft img,.block .blockRight img{width:100%}.block h1{margin-bottom:0}.block p.subtitle{margin:10px 0;font-size:14px;font-weight:700;color:#231f20;line-height:17px;text-align:left}.block p.highlight,.block p.std{margin:10px 0;font-size:12px;font-weight:400;color:#909090;line-height:17px;text-align:left}.block p.highlight{color:#5a9c96;font-size:15px;font-weight:700}.block p.extraTop{margin-top:79px}.block ul{margin:20px 0 10px 16px}.block ul li{list-style-type:disc;color:#909090;font-size:12px;line-height:17px;margin:10px 0}.block a.enlace{margin-top:8px;display:inline-block}.grey{background-color:#f3f3f3}.clients{overflow:inherit;margin-top:20px;margin-bottom:20px}.clients .title h1{width:200px}.clients img{display:block;margin:0 auto 10px}#sobre-nosotros .block ul{margin-top:10px}span.logo{width:20%;float:left}span.logo img{width:100%;height:auto;max-width:160px}.contact-block{width:100%;padding:4% 0;background-color:#f3f3f3;overflow:hidden;text-align:center}.contact-block h3{font-size:20px;text-transform:uppercase}.contact-block p{font-size:12px;line-height:20px;max-width:340px;margin:10px auto;text-align:center}.contact-block a.mail{display:block;margin-top:10px;color:#5a9c96;font-size:21px}.hotelContact h3{font-size:25px;text-transform:uppercase;margin-bottom:14px}.hotelContact p.st2{font-size:14px;font-weight:700;line-height:17px;margin:10px auto 15px;text-align:left}.hotelContact a.mail{display:block;margin-top:10px;color:#5a9c96;font-size:21px;text-align:center}.hotelContact .blockLeft img{margin:54px auto 0;width:337px;display:block}.hotelContact .blockRight img{float:none;width:56px;display:block;margin:0 auto}.video{background-color:#5a9c96;width:100%;height:480px;position:relative;padding:43px 0 27px}.video h1{font-size:30px;text-transform:uppercase;color:#fff;line-height:1em;text-align:center;margin:0 auto}.video .bottomLine{width:97px;height:2px;background-color:#fff;margin:18px auto}.video p{margin:0 auto;font-size:12px;color:#fff;text-align:center;width:500px;line-height:18px}.video p.down{line-height:1.5em;padding-bottom:2px}.video p.down span{border-bottom:2px solid #fff;padding-bottom:2px}.video a.play{width:78px;height:110px;margin:25px auto;background:url(../images/play2.png) left top no-repeat;display:block;text-indent:-99999px}.video a.play:hover{background:url(../images/play2.png) right top no-repeat}.video .skyline{position:absolute;bottom:27px;left:50%;margin-left:-263px;display:block;background:url(../images/skyline2.png) left top no-repeat;width:526px;height:145px;z-index:10}.video .expandLine{width:100%;height:3px;background-color:#fff;position:absolute;bottom:27px;left:0;z-index:9}.grid{width:100%;overflow:hidden;margin:36px auto}.grid .row{overflow:hidden;width:100%}.grid .rowTop{border-bottom:3px solid #adcdcb}.grid .rowBottom span.name{padding-top:20px}.grid .col12-6{width:50%;max-width:470px;float:left;min-height:352px}.grid .colRight{max-width:467px;border-left:3px solid #adcdcb}.grid a{width:82%;margin:0 9%;color:#231f20;text-align:center;display:block;overflow:hidden;text-decoration:none}.grid a span.name{font-size:30px;font-weight:700;line-height:1em;color:#231f20;text-transform:uppercase;text-align:center;display:block;margin:0 auto}.grid a img{margin:20px auto 0;display:block;width:315px}.grid a:hover span.name{color:#5a9c96}.grid p{font-size:14px;font-weight:400;color:#231f20;line-height:17px;text-align:center;margin:0 auto}.rates{width:92%;background-color:#fff;padding:4%;overflow:hidden}.rates .row2,.rates .row4{margin:20px 0}.rates .icon{height:159px}.rates .icon img{margin:0 auto;display:block;max-width:180px}.rates .info{border-top:6px solid #5a9c96;max-width:190px;margin:20px auto;overflow:hidden}.rates .info p{margin-top:15px;font-size:14px;text-align:center;line-height:18px}.rates span.star{font-size:11px}.rates .total-rates{border:5px solid #5a9c96;font-size:30px;font-weight:700;color:#5a9c96;text-transform:uppercase;padding:10px 0;text-align:center;margin:0 auto;max-width:310px}.rates .btn-budget{padding:15px 20px;text-align:left;margin:50px auto;max-width:310px;display:block;background-color:#5a9c96;text-decoration:none;display:flex;align-items:flex-end}@media only screen and (max-width:480px){.rates .btn-budget{margin:0 auto}}.rates .btn-budget .btn-budget-text{color:#fff;font-size:16px;line-height:24px;font-weight:700;text-transform:uppercase}.rates .btn-budget:hover{background:#63aca6;text-decoration:none}.rates .btn-budget span.arrow{display:block;width:24px;height:24px;text-indent:-99999px;background:url(../images/arrow-w@x2.png) left -1px no-repeat;background-size:24px 24px;order:2;flex:0 0 24px}.rates .rates-details{margin:10px auto 0;max-width:290px;overflow:hidden}.rates .rates-details p{font-size:12px;text-align:left;line-height:16px;margin:10px auto 0}.rates .rates-details ul{font-size:12px;overflow:hidden;margin:10px auto;list-style:disc;list-style-position:outside}.rates .rates-details ul li{margin-left:20px;line-height:16px;margin-bottom:10px}.rates .rates-details ul li a{color:#5a9c96;text-decoration:none}.rates .rates-details ul li a:hover{text-decoration:underline}.rates .rates-details a.print{margin:20px auto 0;text-transform:uppercase;text-decoration:none;color:#5a9c96;font-size:14px;height:24px;line-height:24px;overflow:hidden}.rates .rates-details a.print span.arrow{margin-right:5px;display:inline-block;width:24px;height:24px;text-indent:-99999px;background:url(../images/arrow.png) left top no-repeat}.rates .rates-details a.print:hover{text-decoration:underline}.rates .notes{background-color:#f3f3f3;padding:20px 40px}.rates .notes h3{text-transform:uppercase;display:inline-block;color:#595959;font-size:12px;font-weight:400;border-bottom:1px solid #595959}.rates .notes ul{overflow:hidden;margin:10px 0 0;list-style:disc;list-style-position:outside}.rates .notes ul li{float:left;width:45%;margin:0 20px}.rates .notes ul li p{max-width:345px;margin-right:20px;color:#595959;font-size:12px;line-height:16px}#errorMessage{display:none;width:100%;border:1px solid #c80000;background-color:#ffbaba;color:#c80000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:2px;color:#c80000}#errorMessage p{background:url(../images/error.png) 10px 10px no-repeat;font-size:12px;padding:10px 10px 10px 33px}.jquery-modal.blocker{z-index:20002}.jquery-modal.blocker .modal{padding:30px}.modal-content{position:relative;background-color:#fff}.modal-content .form-container input.budget{display:none}.modal-content .modal-title{color:#5a9c96;font-size:20px;margin-bottom:10px}.modal-content p:not(.legals):not(.required){color:#231f20;margin-bottom:20px}.modal-content .field{position:relative}.modal-content label{display:block;font-size:12px;color:#231f20;margin-bottom:5px}.modal-content .form-container input,.modal-content textarea{border:1px solid #909090;color:#909090;font-size:14px;appearance:none;box-shadow:none;padding:10px;margin:0;background:#fff;display:block;height:auto;margin-bottom:20px;width:100%;box-sizing:border-box}.modal-content .error{font-size:15px;color:#c80000;display:none}.modal-content .selected-circuito span{color:#909090}.modal-content .privacy-checkbox .checkbox-label{font-size:12px}.modal-content .privacy-checkbox{margin-top:30px;margin-bottom:10px}.modal-content .required{color:#c80000;margin-top:15px;display:none}.modal-content .btn-submit-modal{width:100%;text-align:center;background-color:#5a9c96;border:3px solid #5a9c96;color:#fff;appearance:none;padding:10px;margin:10px 0 20px;display:block;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer}.modal-content .btn-submit-modal:hover{background-color:#63aca6;border-color:#63aca6}.modal-content #formMessage,.modal-content #formMessage>p{margin-bottom:0}.uploading{display:none;width:270px;height:115px;border:10px solid #5a9c96;background:#fff;font-size:18px;font-weight:700;color:#5a9c96;text-align:center;line-height:115px;position:fixed;z-index:9999;top:50%;left:50%;margin-top:-78px;margin-left:-135px}.inner.filterMap{overflow:inherit}.title{overflow:inherit;margin:50px auto 0;border-top:1px solid #231f20}.title h1{background:#fff;padding:20px;margin:-40px auto 0;width:320px;text-align:center}.filter{float:left;width:24%;padding:2% 4% 2% 2%}.filter h2{font-size:13px;text-transform:uppercase;margin-bottom:10px}.filter label,.filter span.label{text-transform:uppercase;border:1px solid;padding:2px 0 0 5px;margin:0;display:block;color:#5a9c96}.filter label span,.filter span.label span{display:inline-block;font-size:11px;margin-left:30px;position:relative;top:-5px;line-height:12px}.filter .level0 label,.filter .level0 span.label{padding:4px 5px}ul.list-circuitos{margin-top:5px;margin-left:0}ul.list-circuitos li{line-height:23px}ul.list-circuitos label,ul.list-circuitos span.label{border:none;text-transform:none}.filter-block{overflow:hidden;margin:10px 0;padding:5px}input[type=text]{border:none;margin:15px 0 5px 22px;background:#f3f3f3;padding:5px;height:15px;display:block}.codigo input[type=text]{width:40px}.custom input[type=text]{width:40px;float:left}span.caption{font-size:11px;margin-left:22px;display:block}span.caption-float{font-size:11px;float:left;display:block;margin:15px 0 0 8px;height:25px;line-height:25px}a.calculate{margin:10px 0 10px 25px;text-decoration:none;background-color:#5a9c96;display:inline-block;color:#fff;text-transform:uppercase;padding:8px 20px;font-size:12px;cursor:pointer}a.calculate:hover{background-color:#63aca6}.inroute{margin-top:0;width:92%;background-color:#fff;padding:4%;overflow:hidden;min-height:300px}.inroute ul.results{column-count:3;width:100%}.inroute ul.results li{width:100%;display:inline-block;margin:5px 10px 0 0;font-size:13px}.legend{color:#5a9c96;margin-top:-20px;margin-bottom:20px;position:relative;padding-left:20px}.legend img{position:absolute;top:2px;left:0}.screen{margin-left:5px}.bg_map{float:left;width:68%;padding:2% 0 2% 2%;position:relative}.bg_map .loading{background:transparent url(../images/loading.gif) no-repeat;width:32px;height:32px;position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;z-index:2}.bg_map #map{width:100%;height:600px}.bg_map .infoCircuit{margin:10px 0;width:90%;padding:2% 5%;background-color:#f3f3f3}.bg_map .infoCircuit h1{text-transform:uppercase;font-size:15px;color:#231f20;font-weight:700;margin:0}.bg_map .infoCircuit p{margin:2px 0;font-size:13px;color:#231f20;font-weight:400;line-height:18px}.bg_map .infoCircuit p span{font-size:11px}#map-tooltip{padding:2px;margin-left:-40px;background:#5a9c96;background:rgba(90,156,150,.8);overflow:hidden}.infobox{font-size:12px;color:#333;background:#f3f3f3;padding:10px;text-align:left;overflow:hidden}.infobox .infobox-img{float:left;overflow:hidden}.infobox .infobox-img img{width:100px;height:75px;margin-right:10px}.infobox .infobox-info{float:left;overflow:hidden}.infobox .infobox-info .name{font-weight:700;float:left}.infobox .infobox-info p{clear:left;min-width:150px;width:auto;line-height:18px;padding-right:5px}.infobox .infobox-info a.link{color:#27aae1}.category{overflow:hidden;float:left;margin-left:5px}.category img{width:74px;height:13px;margin-top:0}span.category{float:none;display:inline-block}.star-0{width:0}.star-1{width:14px}.star-2{width:29px}.star-3{width:44px}.star-4{width:59px}.star-5{width:74px}#bcnight .title{overflow:inherit;margin:50px auto 0;border-top:1px solid #231f20}#bcnight .title h1{background:#fff;padding:20px;margin:-40px auto 0;width:350px;text-align:center}#bcnight .title h1 span{font-size:18px}#bcnight .blockTop h1{text-transform:none}#bcnight .flexslider{margin:0 auto 25px;max-width:940px}#bcnight .flexslider img{width:100%}#bcnight .flexslider ul{margin:0}#bcnight .blockFull{margin-bottom:40px}#bcnight span.bolder{color:#231f20;font-weight:700;font-size:14px}#bcnight h1.secondBlock{margin-top:50px}#bcnight ul.list li a{color:#231f20;font-weight:700;font-size:14px;text-decoration:none}#bcnight ul.list li a:hover{text-decoration:underline}#bcnight a.visit{padding:10px 0;width:100%;background-color:#f4f4f4;overflow:hidden;display:block}#bcnight a.visit span.ref{margin-top:5px;width:38%;display:block;float:left;color:#231f20;font-size:30px;line-height:36px;font-weight:700;text-transform:uppercase;margin-left:12%}#bcnight a.visit span.ref i{border-bottom:3px solid #231f20;font-style:normal}#bcnight a.visit span.web{width:38%;float:left;display:block;margin-right:12%}#bcnight a.visit span.web img{max-width:161px}#bcnight a.visit:hover span.ref{color:#252975}#bcnight a.visit:hover span.ref i{border-color:#252975}#bcnight .clients{padding:40px 0}#bcnight .clients .title h1{width:200px;background:#f3f3f3}#map{margin-top:15px;width:100%;height:390px}.infoWindow h1{font-size:20px;font-family:Montserrat;color:#5a9c96}.infoWindow p{font-family:Montserrat;color:#231f20}.address{margin-top:10px;font-size:13px;line-height:18px}.address a{color:#231f20;text-decoration:none}.address a:hover{color:#5a9c96;text-decoration:underline}.address.right{text-align:right}#contactForm .idioma,#contactForm .validation{display:none}#contactForm .buttons-set{width:98%}#contactForm .field{overflow:hidden;position:relative;width:98%;margin-bottom:10px}#contactForm .field label{font-size:13px;color:#231f20;display:block;margin-bottom:4px}#contactForm .field .input-text{border:none;background-color:#fff;padding:10px;margin:0;width:100%;font-family:Montserrat;font-weight:400;color:#231f20;font-size:14px}#contactForm .field textarea{height:110px}#contactForm .field .error{position:absolute;bottom:7px;right:7px;color:#c80000;display:none}#contactForm .wide .error{top:30px}#contactForm .required{float:right;color:#c80000;margin-top:10px;display:none}#contactForm .sendForm{margin-top:10px;width:110px;height:34px;border:none;background-color:#5a9c96;line-height:34px;color:#fff;text-transform:uppercase;font-weight:700;font-family:Montserrat;font-size:14px;text-indent:10px;cursor:pointer}#contactForm .sendForm span.arrow{margin-right:10px;margin-top:5px;display:block;float:right;width:24px;height:24px;text-indent:-99999px;background:url(../images/arrow-w.png) right center no-repeat}#contactForm .sendForm:hover{background-color:#63aca6}#formMessage{display:none;overflow:hidden;width:100%;margin:20px auto}#formMessage p{padding:10px 20px;border:1px solid;line-height:17px}#formMessage .errorMessage{color:#c80000;background-color:#ffbaba}#formMessage .okMessage{color:#4f8a10;background-color:#dff2bf}.privacy-checkbox{margin-top:20px}.privacy-checkbox .checkbox-label{display:inline-block;font-size:13px;line-height:18px;color:#231f20;position:relative;outline:0}.privacy-checkbox .checkbox-label a{color:#231f20;text-decoration:underline}.privacy-checkbox .checkbox-label a:hover{color:#5a9c96}.privacy-checkbox input[type=checkbox].checkbox{opacity:0;position:absolute}.privacy-checkbox input[type=checkbox]+.checkbox-label:before{font-family:'Material Icons',sans-serif;content:'';font-size:15px;line-height:15px;background-color:#fff;background:#fff;border:1px solid #dde0e3;display:inline-block;width:15px;height:15px;margin-right:10px;vertical-align:top;cursor:pointer;text-align:center}.privacy-checkbox input[type=checkbox]:checked+.checkbox-label:before{content:"\e5ca";color:#000}.privacy-checkbox input[type=checkbox]:focus+.checkbox-label:before{outline:0;border-color:#000}.privacy-checkbox input[type=checkbox]+.checkbox-label:empty:before{margin-right:0}.legals{margin-top:20px;font-size:11px;color:#909090}.legals a{color:#909090;text-decoration:underline}.legals a:hover{color:#5a9c96}#faq-privacidad .block .inner{width:80%;max-width:600px;margin:40px auto}#faq-privacidad .block .inner p{line-height:1.6em;margin:20px 0}#faq-privacidad .block .inner p strong{color:#231f20;font-weight:400}#faq-privacidad .block .inner a{color:#909090}#faq-privacidad .block .inner a:hover{color:#444}#cookie-law{position:fixed;bottom:0;left:0;right:0;text-align:center;z-index:999}#cookie-law>div{background:#fff;opacity:.95;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px 80px;margin:auto;display:inline-block;text-align:left!important;position:relative;font-family:Montserrat}#cookie-law>div a{color:#231f20}#cookie-law>div p{font-size:12px;width:80%;float:left}#cookie-law>div a.close-cookie-banner{float:right;margin-top:4px;background-color:#231f20;padding:5px 10px;color:#fff;text-decoration:none}#cookie-law>div a.close-cookie-banner:hover{background-color:#5a9c96}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){a.enlace span.arrow{background-image:url(../images/arrow@x2.png);background-size:24px 24px}.rates .rates-details a.print span.arrow{background-image:url(../images/arrow@x2.png);background-size:24px 24px}#contactForm .sendForm span.arrow{background-image:url(../images/arrow-w@x2.png);background-size:24px 24px}.footer .icon{background-image:url(../images/footer-icons@x2.png);background-size:110px 27px}#errorMessage p{background:url(../images/error@x2.png) 10px 10px no-repeat;background-size:15px 15px}}@media only screen and (max-width:1000px){#header{position:relative}.page{margin-top:0}}@media only screen and (max-width:840px){.inner{width:800px;margin:0 auto}ul.nav li{margin:0 10px}.video a.play{background-size:cover;width:71px;height:100px;margin:25px auto}.video a.play:hover{background-size:cover}.grid .col12-6{max-width:390px}.grid .colRight{max-width:387px}.block .blockLeft,.block .blockRight{width:380px}.inroute,.rates{width:90%;padding:4% 5%}.inroute ul.results{column-count:2}.rates .inner{width:auto}.rates .row4{margin:20px 2%}.rates .row4{width:21%}.rates .row2{margin:20px 2% 20px 3%}.row2{width:45%}.rates .notes ul li{width:43%}#contacto .row2{width:50%}#bcnight a.visit span.ref{margin-top:15px;font-size:22px;line-height:22px}}@media only screen and (max-width:768px){.inner{width:720px;margin:0 auto}ul.nav li{margin:0 5px}.grid .col12-6{max-width:350px}.grid p br{display:inline;display:none}.grid .colRight{max-width:347px}.grid a img{width:290px}.block .blockLeft,.block .blockRight{width:330px}.filter{width:28%;padding:2% 2% 2% 0}.inroute,.rates{width:95%;padding:4% 2.5%}.contact-block img{width:50px;height:auto}}@media only screen and (max-width:640px){.inner{width:620px}a.logo{float:none;width:81px;margin:27px auto 0}a.logo img{width:75px;height:auto}.topLink{position:absolute;text-align:center;width:100%;top:-15px;font-size:11px}ul.nav{float:none;width:95%;overflow:hidden;margin:10px auto 0;display:block}ul.nav li.about{margin-left:5px}ul.nav li.contact{margin-right:5px}ul.nav li{float:none;display:inline;margin:0 5px;font-size:11px}.grid .col12-6{max-width:310px}.grid .colRight{max-width:307px}.grid a img{max-width:230px}.block{padding:42px 0}.block .blockLeft,.block .blockRight{width:80%;margin:0 10%;padding:0;float:none}.block .blockLeft img,.block .blockRight img{max-width:450px;margin:0 auto 20px;display:block;float:none}.block p.extraTop{margin-top:0}.flex-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.flex-container .blockLeft,.flex-container .filter{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;-webkit-order:1;order:1}.hotelContact h3,.hotelContact p.st2{text-align:center}.hotelContact .blockLeft img{width:200px;height:auto}#contacto h1{width:80%;margin:0 10% 20px}#contacto .blockRight{margin-top:40px}.bg_map,.filter{width:95%;padding:0;margin:0 2.5% 20px;float:none}.rates .icon{height:120px}.rates .icon img{max-width:100px;max-height:120px;height:auto}.rates .notes ul li{float:none;width:100%;margin-bottom:10px}.rates .notes ul li p{max-width:inherit}#bcnight .flexslider{margin:0 auto}#bcnight .block.blockFull{padding:22px 0}#bcnight a.visit span.ref{margin-top:10px;font-size:30px;line-height:35px}#bcnight .title{margin:20px auto 0}#bcnight .blockFull .inner{width:600px}#cookie-law>div{padding:20px;text-align:center!important}#cookie-law>div p{width:100%;float:none;text-align:left!important}#cookie-law>div a.close-cookie-banner{float:none;display:inline-block;margin-top:15px}}@media only screen and (max-width:480px){#header{height:135px}a.logo{margin:30px auto 0}ul.nav{display:none}#btn-menu,.mobile-menu{display:block}.inner{width:460px}.footer .row4{width:50%;margin-bottom:20px}.video{height:440px}.video p{width:100%}.video .skyline{background-size:cover;margin-left:-194px;width:388px;height:107px}.grid .rowTop{border-bottom:none}.grid .col12-6{width:90%;margin:0 5%;max-width:inherit}.grid .colRight{border-left:none}span.logo{width:30%;margin:0 1.5%}.inroute ul.results{width:100%;column-count:1;margin:5px 0 0}.rates .row4{width:45%;float:none;display:inline-block;vertical-align:top}.rates .row2{width:95%}.title h1{width:220px}#bcnight .blockFull{margin-bottom:0}#bcnight .blockFull .inner{width:440px}#bcnight a.visit span.ref{margin-top:15px;font-size:22px;line-height:22px}.footer .gotoHome{clear:left}}@media only screen and (max-width:384px){.inner{width:300px}.video{height:400px}.video a.play{background-size:cover;width:53px;height:75px;margin:25px auto}.video a.play:hover{background-size:cover}.video p{width:100%}.video p.down{display:none}.video .skyline{background-size:cover;margin-left:-145px;width:290px;height:80px}.grid a img{width:100%}.footer .row4{width:100%;margin-bottom:20px}.bottom .copyright{width:85%;margin:20px auto}.clients .title h1{width:150px}span.logo{width:45%;margin:0 2.5%}#contacto .row2{width:100%}#contacto .row2 .address.right{text-align:left}.rates .info.break-word p{word-break:break-all}#bcnight .blockFull .inner{width:260px}#bcnight .title h1{padding:20px 0;width:200px;line-height:25px}#bcnight .blockFull h1{line-height:35px}#bcnight a.visit{text-decoration:none;word-break:break-word}#bcnight a.visit span.ref{float:none;width:100%;margin-left:0;display:block;margin-bottom:30px;text-align:center}#bcnight a.visit span.web{float:none;width:100%;margin-right:0}h1.secondBlock{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}}@media screen and (-webkit-min-device-pixel-ratio:0){#map{-webkit-transform:none;z-index:10}}@media only screen and (min-device-width:320px) and (max-device-width:1024px){html{-webkit-text-size-adjust:none}}