

@media screen and (min-width:768px) { #header .nav-btn {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#mobile-nav .close-btn {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#mobile-nav .block-title {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#mobile-nav ul {text-align:center;white-space:nowrap;padding:0 10px;}
#mobile-nav li {display:inline-block;border-right:0px solid rgba(255, 255, 255, 0.1);}
#mobile-nav li:last-child {border-right:none;}
#mobile-nav li a {padding:0.4em 0.8em 0.4em 0.8em;}
#mobile-nav li.mobile-only { display:none;}
}
@media screen and (min-width:960px) and (max-width:1199px) { }
@media only screen and (min-width:768px) and (max-width:977px) { #mobile-nav {font-size:1.1em;font-weight:100;}
.product {height:200px;}
.product p.blurb {font-size:0.9em;line-height:1.25em;padding:16px 2% 0 5%;}
.product-dining {background:url("/bca/LT_ES/images/eltenedor.png") no-repeat scroll left top #e7e6e6;padding-top:56%;}
.product-ticket {background:url("/bca/LT_ES/images/espectaculos.png") no-repeat scroll center top #e7e6e6;padding-top:56%;}
.product-hotel {background:url("/bca/LT_ES/images/hoteles.png") no-repeat scroll left top #e7e6e6;padding-top:56%;}
.product p.blurb-long {padding:17px 11px 0 0;width:40%;}
#banner-discount-dining {background:url("/bca/LT_ES/images/dining-column.png") no-repeat scroll right top transparent;width:100%;}
#banner-discount-ticket {background:url("/bca/LT_ES/images/ticket-column.png") no-repeat scroll center top transparent;width:100%;}
#banner-discount-hotel {background:url("/bca/LT_ES/images/hotel-column.png") no-repeat scroll center top transparent;width:100%;}
#banner-discount-supra {background:url("/bca/LT_ES/images/supra-column.png") no-repeat scroll center top transparent;width:100%;}
.button-enrol, #pages .smartphone {width:100%;}
}
@media screen and (max-width:767px) { body {background:none repeat scroll 0 0 #FFF;overflow-x:hidden;}
#main {padding:0.5em;}
.desktop-only { display:none;}
.mobile-only { display:block;}
.login .block {float:left;margin:0;width:30px;}
.login .inner p.username { margin:1.4em 0 0;float:right;}
#mobile-nav {position:absolute;top:0;padding-top:5.25em;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font-size:1em;font-weight:100;margin:0;background-color:#2F2D31;opacity:1;}
#mobile-nav li a:focus, #mobile-nav li a:hover {color:#afce42;}
#mobile-nav li.active a:hover {color:#e67817;}
#mobile-nav li.active a {background:none repeat scroll 0 0 #26211D;color:#e67817;}
#mobile-nav:not(:target) {z-index:1;height:0;}
#mobile-nav:target .close-btn {display:block;}
#mobile-nav .close-btn {position:absolute;top:-3.75em;left:1.2em;}
#mobile-nav .block {position:relative;padding:0;}
#mobile-nav li {position:relative;border-top:1px solid rgba(255, 255, 255, 0.1);}
#mobile-nav li:last-child {border-bottom:1px solid rgba(255, 255, 255, 0.1);}
#mobile-nav li.active:after {z-index:50;display:block;content:"";position:absolute;top:50%;right:-0.03125em;margin-top:-0.625em;border-top:0.625em transparent solid;border-bottom:0.625em transparent solid;border-right:0.625em white solid;}
#mobile-nav li a {padding:0.85714em 2.14286em;font-weight:100;font-size:1em;font-family:Arial;}
#mobile-nav li.line {background-color:#000;display:block;height:1px;}
#mobile-nav p {margin-left:20px;}
#mobile-nav .question {margin-left:20px;}
#mobile-nav .question input {font-size:14px;margin:5px 0;padding:4px;}
#mobile-nav .submit {background:url("/bca/LT_MAS/images/entrar.png") no-repeat scroll right top transparent;margin-left:20px;width:80px;}
#mobile-nav div.greenButton{ float:right;margin:0 18px 0 13px;}
#mobile-nav div.greenButton.sign-out{ float:none;margin:10px 0;line-height:14px;}
#mobile-nav .validateError{  color:#D30000;display:block;margin-bottom:20px;margin:0 20px;padding:4px;font-size:12px;border:0 none;background-color:rgb(255, 208, 208);border-radius:2px;}
.js-ready #mobile-nav {height:100%;width:265px;background:#333333;}
.js-ready #mobile-nav .block {background:transparent;}
.js-ready #mobile-nav .close-btn {display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;}
.js-ready #mobile-nav .close-btn:focus, .js-ready #mobile-nav .close-btn:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.js-ready #mobile-nav {left:-240px;}
.js-ready #wrap {left:0;}
.js-nav #wrap {left:240px;}
.csstransforms3d.csstransitions.js-ready #mobile-nav {left:20px;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}
.csstransforms3d.csstransitions.js-ready #wrap {left:0 !important;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
.csstransforms3d.csstransitions.js-nav #wrap {-webkit-transform:translate3d(240px, 0, 0) scale3d(1, 1, 1);-moz-transform:translate3d(240px, 0, 0) scale3d(1, 1, 1);-ms-transform:translate3d(240px, 0, 0) scale3d(1, 1, 1);-o-transform:translate3d(240px, 0, 0) scale3d(1, 1, 1);transform:translate3d(240px, 0, 0) scale3d(1, 1, 1);}
.csstransforms3d.csstransitions.js-ready #mobile-nav .block {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 300ms 100ms, -webkit-transform 500ms ease;-webkit-transition-delay:ease, 0s;-moz-transition:opacity 300ms 100ms ease, -moz-transform 500ms ease;-o-transition:opacity 300ms 100ms ease, -o-transform 500ms ease;transition:opacity 300ms 100ms ease, transform 500ms ease;-webkit-transform:translate3d(100%, 0, 0) scale3d(0.9, 0.9, 0.9);-moz-transform:translate3d(100%, 0, 0) scale3d(0.9, 0.9, 0.9);-ms-transform:translate3d(100%, 0, 0) scale3d(0.9, 0.9, 0.9);-o-transform:translate3d(100%, 0, 0) scale3d(0.9, 0.9, 0.9);transform:translate3d(100%, 0, 0) scale3d(0.9, 0.9, 0.9);-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%;display:none;}
.csstransforms3d.csstransitions.js-nav #mobile-nav .block {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.js-ready #mobile-nav {background-color:transparent;transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.js-nav #mobile-nav {background-color:#2f2d31;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.js-ready .nav-btn {transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;}
.js-nav .nav-btn {transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-moz-transform:rotate(90deg);transition:.6s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;}
.prose {padding:0.5em;}
#mobile-nav a.dropdown {background:url("/bca/LT_ES/images/arrow-down.png") 215px 20px no-repeat;}
#mobile-nav li a.dropdown:focus, #mobile-nav li a.dropdown:hover {color:#fff;background:#484848 url("/bca/LT_ES/images/arrow-down.png") 215px 20px no-repeat;}
#mobile-nav ul.sub-nav {background-color:#262626;}
#mobile-nav ul.sub-nav li {padding-left:1em;}
.head .logo {margin-top:0;}
.login {border-radius:0 0 0 0;margin-top:0;border:none;}
.loginWrapper .inner {float:right;width:60%;}
.login form {float:right;}
.button-enrol, #pages .smartphone {width:100%;}
#pages .content-box ol li p {width:78%;}
#footer {background-color:transparent;}
.ie9 #mobile-nav {width:248px;}
.ie9 #mobile-nav li.active {left:-8px;}
.cookie-consent{padding:10px;}
.cookie-consent-info{width:100%;}
.cookie-accept{width:25%;margin:10px auto;cursor:pointer;display:block;}
}
@media screen and (min-width:480px) and (max-width:767px) { .head .logo {max-width:90%;width:90%;}
.head ul {left:65px;}
.product p.blurb {font-size:0.8em;line-height:1.1em;padding:5px 2% 0;height:94px;}
.product-dining {background:url("/bca/LT_ES/images/eltenedor.png") no-repeat scroll center top  #E7E6E6;}
.product-ticket {background:url("/bca/LT_ES/images/espectaculos.png") no-repeat scroll center top  #E7E6E6;}
.product-hotel {background:url("/bca/LT_ES/images/hoteles.png")  no-repeat scroll center top  #E7E6E6;}
.product div.heading a {color:#FFFFFF;font-size:1em;font-weight:900;}
.product p.link a {font-size:0.8em;}
.product p.blurb-long {padding:12px 5px 0 0;width:50%;}
#banner-discount-dining {background:url("/bca/LT_ES/images/dining-column.png") no-repeat scroll right top / 119% auto transparent;width:100%;border-radius:0 0 14px 14px;height:267px;margin-top:-35%;}
#banner-discount-ticket {background:url("/bca/LT_ES/images/ticket-column.png") no-repeat scroll right top / 119% auto transparent;width:100%;border-radius:0 0 14px 14px;height:267px;margin-top:-35%;}
#banner-discount-hotel {background:url("/bca/LT_ES/images/hotel-column.png") no-repeat scroll right top / 119% auto transparent;width:100%;border-radius:0 0 14px 14px;height:267px;margin-top:-35%;}
#banner-discount-supra {background:url("/bca/LT_ES/images/supra-column.png") no-repeat scroll right top / 119% auto transparent;width:100%;border-radius:0 0 14px 14px;height:267px;margin-top:-35%;}
.page-content .col14 {width:100%;}
.page-content .col6 {display:none;}
.csstransforms3d.csstransitions.js-ready #mobile-nav {transform:translate3d(-97.5%, 0px, 0px);-webkit-transform:translate3d(-97.5%, 0, 0);-moz-transform:translate3d(-97.5%, 0, 0);-ms-transform:translate3d(-97.5%, 0, 0);-o-transform:translate3d(-97.5%, 0, 0);}
#pages .page-heading-ben h1 { font-size:1.2em;}
.benefitTitle {font-size:1em;height:1.6em;line-height:1.6em;}
.login .inner p.username {float:right;margin:1.4em 0 0 4.5em;}
.button-enrol, #pages .smartphone {width:100%;}
.enrolwrapper .enrol{height:200px;}
.enrolwrapper .enrol p.blurb {padding:0px 5px 0px 5px;font-size:0.8em;line-height:1.1em;}
.enrolwrapper .enrol p.link{padding-left:0;}
.enrolwrapper .smartphone {height:260px;}
.enrolwrapper .enrol p.link {background:url("/bca/LT_ES/images/green_benefit_box.png") no-repeat scroll left top transparent;}
.phonewrap span{margin:0px 2px 0px 2px;}
#footer .container ul.last {margin-left:0}
.enrolwrapper .enrol {height:auto !important;}
.enrolwrapper .smartphone {height:auto !important;}
.cookie-consent{padding:10px;}
.cookie-consent-info{width:100%;}
.cookie-accept{width:25%;margin:10px auto;cursor:pointer;display:block;}
}
@media screen and (max-width:479px) { .head .logo {max-width:80%;width:80%;}
.head ul {font-size:.75em;left:14%;}
.product {width:266px;margin:0 auto;}
.loginlink ul li {text-align:right;}
.product p.blurb-long {padding:104px 10px 10px;}
.csstransforms3d.csstransitions.js-ready #mobile-nav {transform:translate3d(-98.3%, 0px, 0px);-webkit-transform:translate3d(-98.3%, 0, 0);-moz-transform:translate3d(-98.3%, 0, 0);-ms-transform:translate3d(-98.3%, 0, 0);-o-transform:translate3d(-98.3%, 0, 0);}
#pages .page-heading-ben h1 { font-size:1.1em;line-height:1.2em;}
.benefitTitle { font-size:1em;height:1.6em;line-height:1em;padding:0.8em 0 0.8em 1em;}
.cookie-consent{padding:10px;}
.cookie-consent-info{width:100%;}
.cookie-accept{width:25%;margin:10px auto;cursor:pointer;display:block;}
}
