.prime-partners-advantages-code-list-image img,.prime-partners-advantages-list img,.faqs-category-menu li a,.faqs-content h3{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-webkit-keyframes fadeInArrow{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) scale(1.5);transform:translateX(-50%) scale(1.5)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@keyframes fadeInArrow{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) scale(1.5);transform:translateX(-50%) scale(1.5)}50%{-webkit-transform:translateX(-50%) scale(0.5);transform:translateX(-50%) scale(0.5)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0) translateX(-50%);transform:translate3d(0, 0, 0) translateX(-50%)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0) translateX(-50%);transform:translate3d(0, -30px, 0) translateX(-50%)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0) translateX(-50%);transform:translate3d(0, -15px, 0) translateX(-50%)}90%{-webkit-transform:translate3d(0, -4px, 0) translateX(-50%);transform:translate3d(0, -4px, 0) translateX(-50%)}}@-webkit-keyframes ZoomOut{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ZoomOut{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre,code,kbd,samp{font-family:monospace, sans-serif}textarea{overflow:auto}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{margin:0;padding:0}:focus{outline:0}a img,iframe{border:none}ol,ul{list-style:none}select{margin:inherit}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}a:link,a:hover,a:visited,a:active{text-decoration:none}div,nav,span,section,article,h1,h2,h3,h4,h5,h6,p,ul,ol,li{-webkit-box-sizing:border-box;box-sizing:border-box}header,div,nav,span,section,article,aside,h1,h2,h3,h4,h5,h6,p,ul,ol,li,a{-webkit-box-sizing:border-box;box-sizing:border-box}#fancybox-inner,#fancybox-wrap{-webkit-box-sizing:content-box;box-sizing:content-box;font-weight:normal;font-style:normal}div#brcm-cms-admin-capcalera *{-webkit-box-sizing:content-box;box-sizing:content-box}body{font-family:'petala-pro', sans-serif}html{font-size:62.5%}h1{font-size:26px;font-size:2.6rem;line-height:32.5px;line-height:3.9rem;font-weight:700;margin:0 0 20px 0}h2{font-size:22px;font-size:2.2rem;line-height:27.5px;line-height:3.3rem;font-weight:700;margin:0 0 20px 0}h3{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;margin:0 0 15px 0}h4{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;font-weight:700;margin:0 0 15px 0}h5{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;margin:0 0 15px 0}h6{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;font-weight:700;margin:0 0 15px 0}p,li{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}p{margin:0 0 10px 0}li{margin:0 0 10px 0}html,body{height:100%}.center-wrapper{max-width:1300px;margin:0 auto}.center-wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden}@media screen and (max-width: 1300px){.center-wrapper{padding:0 10px}}.row{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.row.double-table{height:auto}.full-width{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.one-third-column{-webkit-box-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;min-width:0}.one-third-column+.two-third-column{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0;margin:0 0 0 20px}.two-third-column{-webkit-box-flex:0 0 65%;-ms-flex:0 0 65%;flex:0 0 65%;min-width:0}.two-third-column+.one-third-column{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0;margin:0 0 0 20px}.one-fourth-column{-webkit-box-flex:0 0 22%;-ms-flex:0 0 22%;flex:0 0 22%;min-width:0}.three-fourth-column{-webkit-box-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;min-width:0}.half-column{-webkit-box-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;min-width:0}.half-column:only-child{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0}@media (max-width: 600px){.half-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}}.col-8-12{-webkit-box-flex:0 0 66%;-ms-flex:0 0 66%;flex:0 0 66%;min-width:0}.col-4-12{-webkit-box-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;min-width:0}.col-5-12{-webkit-box-flex:0 0 42%;-ms-flex:0 0 42%;flex:0 0 42%;min-width:0}.col-7-12{-webkit-box-flex:0 0 58%;-ms-flex:0 0 58%;flex:0 0 58%;min-width:0}.float-right{float:right}.float-left{float:left}.content-with-sidebar-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.sidebar{-webkit-box-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%;min-width:0;margin:0 30px 0 0}.main-content{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0}[class^="abb-icon"]{display:inline-block;width:25px;height:25px;background-position:center center;background-repeat:no-repeat;background-size:contain}.abb-icon-clock{background-image:url(../img/icon-clock-2-big.png)}.abb-icon-route{background-image:url(../img/icon-route.png)}.abb-icon-location{background-image:url(../img/icon-place-small.png)}.abb-icon-location-disabled{background-image:url(../img/icon-place-small-disabled.png)}.abb-icon-buy{background-image:url(../img/icon-mouse-small2.png)}.abb-icon-buy-disabled{background-image:url(../img/icon-mouse-small2-disabled.png)}.abb-icon-calendar{background-image:url("../img/icon-calendar-big.png")}.abb-icon-arrow{background-image:url("../img/arrow-right.png")}.button,input.button{display:inline-block;text-align:center;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;font-weight:700;text-transform:uppercase;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:auto;padding:15px 50px;border-radius:7px;text-decoration:none;border:none}.button.button_primary,input.button.button_primary{background:#A2C616;color:#22221F}.button.button_primary:link,.button.button_primary:visited,.button.button_primary:active,input.button.button_primary:link,input.button.button_primary:visited,input.button.button_primary:active{color:#22221F}.button.button_primary:hover,input.button.button_primary:hover{background:#7c9811}.button.button_primary.small,input.button.button_primary.small{padding:3px 10px}.button.disabled,input.button.disabled{background:#9E9E9E;color:#565656;pointer-events:none;cursor:not-allowed;font-weight:550}.button.disabled:link,.button.disabled:visited,.button.disabled:active,input.button.disabled:link,input.button.disabled:visited,input.button.disabled:active{color:#565656}.button.button_outline,input.button.button_outline{background:#e2e0e0;border:1px solid #005786;color:#005786}.button.button_outline:link,.button.button_outline:visited,.button.button_outline:active,input.button.button_outline:link,input.button.button_outline:visited,input.button.button_outline:active{color:#005786}.button.button_outline:hover,input.button.button_outline:hover{border:1px solid #858585;color:#858585}.button-main,a.button-main,input[type="submit"]{background:#005786;color:white;padding:7px 20px;text-align:center;border:none;border-radius:10px}.button-main:hover,a.button-main:hover,input[type="submit"]:hover{background:#A2C616}.button-main:visited,a.button-main:visited,input[type="submit"]:visited{color:#fff}.button-secondary,a.button-secondary,input[type="submit"].button-secondary{background:#DADFCA;padding:7px 20px;text-align:center;border:none;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;border-radius:10px;color:#005786;display:inline-block}.button-secondary:hover,a.button-secondary:hover,input[type="submit"].button-secondary:hover{background:#A2C616}.button-third,a.button-third,input[type="submit"].button-third{background:#bcb4b4;color:white;padding:7px 20px;text-align:center;border:none;border-radius:10px}.button-third:hover,a.button-third:hover,input[type="submit"].button-third:hover{background:#a39a9a}.button-whatsapp{background:url("../img/icon-whatsapp.svg") no-repeat 10px center;border:1px solid #25D366;color:#25D366;padding:7px 20px 7px 40px;text-align:center;border-radius:10px;color:#25D366}.button-whatsapp:link,.button-whatsapp:visited,.button-whatsapp:active{color:#25D366}.button-whatsapp:hover{border:1px solid #1da851}body{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;color:#005786;font-weight:400}body.frozen{overflow:hidden}ul li{list-style-type:none}ol li{list-style-type:decimal;list-style-position:inside}.page-description ul li{list-style:initial;list-style-position:outside;margin-left:30px}a{cursor:pointer;color:#005786}a:visited{color:#005786}a:active{color:#005786}.feedback.success{color:#A2C616;font-weight:700;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;text-align:center;background:url("../img/icon-tick.png") no-repeat center top;padding-top:40px}.feedback.success p{margin-bottom:20px}.feedback.error{color:#EF4747;font-weight:700;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.main-content{padding:20px 0}.page-header{background-size:100%;padding:40px 0;margin:0 0 30px 0;min-height:210px}.timetable .page-header{background:url("../img/bg-header-timetable.jpg") no-repeat right center}.bus-stops .page-header{background:url("../img/bg-header-busstops.jpg") no-repeat right center}.about-us .page-header{background:url("../img/bg-header-aboutus.jpg") no-repeat right center}.services .page-header{background:url("../img/bg-header-services.jpg") no-repeat right center}.budget .page-header{background:url("../img/bg-header-budget.jpg") no-repeat right center}.contact-page .page-header{background:url("../img/bg-header-contact.jpg") no-repeat right center}.faqs .page-header{background:url("../img/bg-header-budget.jpg") no-repeat right center}.abonaments .page-header{background:url("../img/bg-header-budget.jpg") no-repeat right center}.skibus .page-header{background:url("../img/bg-header-skibus.jpg") no-repeat right center}.skibus-route-page .page-header{background:url("../img/bg-header-skibus.jpg") no-repeat right center}.page-header h1{font-size:30px;font-size:3rem;line-height:37.5px;line-height:4.5rem;margin:0;text-transform:uppercase;font-weight:550}.page-header h2{font-size:25px;font-size:2.5rem;line-height:31.25px;line-height:3.75rem;color:#22221F;font-weight:400}.page-header p{max-width:400px;color:#22221F}.page-header a{display:block}.page-header-cta{background:url("../img/icon-clock-blue.png") no-repeat 10px center #A2C616;border-radius:10px;padding:10px 20px 10px 50px;width:auto;display:inline-block}.page-header-cta p{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;line-height:22px;line-height:2.2rem;margin:0;color:white}.page-header-cta p:nth-child(1){font-weight:700}.page-header-cta p:nth-child(2){font-weight:250}.only-print{display:none}@media print{.only-print{display:block}}@media print{.no-print{display:none}}.ui-helper-hidden-accessible{display:none}.covid-alert{position:fixed;top:0;left:0;z-index:100000000;background:rgba(0,0,0,0.7);width:100%;height:100%}.covid-alert .covid-alert-content{background:#fff;width:50vw;height:50vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:30px;text-align:center}@media (max-width: 1200px){.covid-alert .covid-alert-content{width:90vw;height:90vh}}.covid-alert .covid-alert-content ul{text-align:left;max-width:300px;margin:20px auto}.covid-alert .covid-alert-content h1{color:#EF4747;margin:0}@media (max-width: 1200px){.covid-alert .covid-alert-content h2{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;line-height:28px;line-height:2.8rem}}.covid-alert .covid-alert-content li{margin:0}@media (max-width: 800px){.covid-alert .covid-alert-content li{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}}@media (max-width: 800px){.covid-alert .covid-alert-content p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}}@media screen and (max-height: 900px){.covid-alert .covid-alert-content{height:90vh;overflow-y:auto}}.covid-alert .alert-highlighted{color:#EF4747}.covid-alert .covid-alert-content_header{text-align:right}.covid-alert .covid-alert-content_footer .close-covid-alert{background:#005786;border:none}.featured-links{width:100%;max-width:1450px;margin:0 auto;padding:20px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.featured-links_item{-webkit-box-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;min-width:0;margin:0;text-align:center;font-weight:700}@media (max-width: 600px){.featured-links_item{-webkit-box-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;min-width:0}}.featured-links_item p{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3.6rem}@media (max-width: 800px){.featured-links_item p{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem}}@media (max-width: 600px){.featured-links_item p{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}}.featured-links_item img{width:140px;height:auto}.featured-links_item a{padding:10px;display:block}.featured-links .featured-link-hint{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;display:block;font-weight:550;font-style:italic}@media screen and (max-width: 900px){.featured-links .featured-link-hint{display:none}}.footer p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;color:white;margin:0}.footer a{color:white;font-weight:250}.footer .credits{margin:15px 0 0 10px}.footer .app-cta{text-align:center;margin:40px auto}.footer .app-cta h2{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;margin:0}.footer .app-cta h3{font-style:normal;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}.app-stores{margin:10px 0}.app-stores li{display:inline-block}.footer-services{background:#e2e0e0;padding:40px 10px}.footer-services .services-list{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width: 1200px){.footer-services .services-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.footer-services .services-list{grid-template-columns:repeat(2, 1fr)}}.footer-services li{padding:0 0 0 60px;text-transform:uppercase;margin:0;color:#22221F;min-height:60px}@supports (display: grid){.footer-services li{width:100%;display:block}}.footer-services li.service_main-routes{background:url("../img/icon-place.png") no-repeat left top}.footer-services li.service_direct-route{background:url("../img/icon-plane.png") no-repeat left top}.footer-services li.service_door-to-door{background:url("../img/icon-suitcase.png") no-repeat left top}.footer-services li.service_group-routes{background:url("../img/icon-bus.png") no-repeat left top}.footer-services li.service_vip-routes{background:url("../img/icon-vip.png") no-repeat left top}.footer-services li .services-hint{display:block;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;text-transform:none}.footer-social{padding:40px 0 0 0}.footer-social .center-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width: 800px){.footer-social .center-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-social p{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;text-transform:uppercase;display:inline-block;vertical-align:middle;color:#22221F;font-weight:400}.footer-social .social-list{display:inline-block;vertical-align:middle;float:right;margin:0 0 0 20px}.footer-social .social-list li{display:inline-block;vertical-align:middle;margin:0 0 0 20px}.footer-social .TA_certificateOfExcellence{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-social a{color:#005786}.footer-social a:link,.footer-social a:visited,.footer-social a:active{color:#005786}.footer-social img,.footer-social .social-hint{display:inline-block;vertical-align:middle}.legal-links{background:#007A9F;padding:15px 10px;text-align:center}.legal-links a{color:#E7F2F7}.legal-links a:link,.legal-links a:visited,.legal-links a:active{color:#E7F2F7}.footer-address{background:#005786;padding:15px 10px;text-align:center}.footer-address .footer-telephone,.footer-address .footer-email{margin:0 0 0 20px}.footer-address .footer-telephone .whatsapp{background:url(../img/icon-whatsapp.svg) no-repeat left center;padding-left:30px;padding:5px 0 5px 30px}.footer-address .footer-telephone .whatsapp a{color:#fff}.footer-address .footer-telephone .whatsapp a:link,.footer-address .footer-telephone .whatsapp a:visited,.footer-address .footer-telephone .whatsapp a:active{color:#fff}.footer-address .footer-telephone .fix-phone{background:url(../img/icon-phone-small.png) no-repeat left center;padding:5px 0 5px 30px}.footer-address .footer-telephone .fix-phone a{color:#fff}.footer-address .footer-telephone .fix-phone a:link,.footer-address .footer-telephone .fix-phone a:visited,.footer-address .footer-telephone .fix-phone a:active{color:#fff}.credits{text-align:center;background:#003653;padding:10px}.credits a{display:block}.credits p{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem;color:white;margin:0}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="search"],input[type="number"]{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #005786;border-radius:4px;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;display:block;width:100%;color:#005786}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="search"]:focus,input[type="number"]:focus{border:1px solid #005786;background:#f6fcff}label{display:block}input[type="checkbox"],input[type="radio"]{vertical-align:middle;display:inline-block;float:left;margin:3px 6px 0 0}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;cursor:pointer;max-width:calc(100% - 30px)}input[type="submit"]{display:block;background:#005786;padding:10px 30px;color:#fff;text-align:center;border:none;border-radius:10px;width:auto;margin:10px 0}input[type="submit"]:hover,input[type="submit"]:active{background:#003653;color:#fff}input[type="submit"]:link{color:white}textarea{padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100px;border:1px solid #005786;border-radius:4px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;width:100%}textarea:focus{border:1px solid #A2C616;background:#f6fcff}.style-select{background:url("../img/arrow-down.png") no-repeat right 10px center white;background:none\0;width:100%;border:1px solid #003653;border:none\0;border-radius:0;-webkit-appearance:none;-moz-appearance:none}.style-select select{background:transparent;background:white\0;-webkit-appearance:none;-moz-appearance:none;width:100% !important;padding:10px;border:none}.style-select select:hover{cursor:pointer}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.style-select{background:none;border:none}.style-select select{background:white}}fieldset{border:none;margin:0 0 10px 0;padding:0}fieldset.error{border:1px dotted #EF4747;padding:5px;border-radius:5px}fieldset p.error{text-align:left;color:#EF4747;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;font-weight:700;margin:5px 0 0 0}.policy-acceptance{margin:20px 0}.policy-acceptance a{color:#A2C616;text-decoration:underline}.policy-acceptance a:hover,.policy-acceptance a:active{color:#7c9811}.forgot-password a{color:#A2C616;text-decoration:underline}input ::-webkit-input-placeholder{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}input :-moz-placeholder{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}input ::-moz-placeholder{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}input :-ms-input-placeholder{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}.form-validation-error{margin:5px 0;background:#EF4747;font-weight:700;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;border-radius:4px;text-align:center;color:white}.form-row{position:relative;margin:0 0 5px 0}.label-group{position:absolute;z-index:100;top:15px;left:10px;pointer-events:none}.label-group label{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem;display:inline-block;vertical-align:top}.form-error{color:#EF4747;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.header-right{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0}.top-notification{background:url(../img/icon-alert.png) no-repeat 10px center #EF4747;padding:7px 5px 7px 50px;color:white;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5);box-shadow:0 1px 1px rgba(0,0,0,0.5);border-radius:0 0 4px 4px}.top-notification p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.top-controls{display:table;width:100%;padding:5px 0 0 0}.reveal-languages{cursor:pointer;text-align:center;float:right;margin:2px 0 0 0;padding:0 6px}.reveal-languages img,.reveal-languages p{display:inline-block;vertical-align:middle}.list-of-languages{display:none;background:white;text-align:left;clear:both;position:absolute;top:40px;right:0;border-radius:0 0 7px 7px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5);box-shadow:0 1px 1px rgba(0,0,0,0.5);padding:0 0 5px 0;z-index:100;width:120px}.list-of-languages img,.list-of-languages p{display:inline-block;vertical-align:middle}.list-of-languages img,.list-of-languages p{display:inline-block}.list-of-languages p{margin:0}.language-selection{display:inline-block;vertical-align:middle;margin:5px 0 0 10px;position:relative}.language-selection li{line-height:0;padding:0 7px;text-align:left;margin:0;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;font-weight:250}.language-selection li:hover{background:#005786;color:white}.language-selection li a{color:#005786;display:block;padding:3px 0}.language-selection li a:link,.language-selection li a:visited,.language-selection li a:active{color:#005786}.language-selection li a:hover{color:white}@media screen and (max-width: 900px){.language-selection{display:none}}.mobile-language{display:none}@media screen and (max-width: 900px){.mobile-language{display:block}}.mobile-language .language-selection{display:block;margin:0}.mobile-language .reveal-languages{display:none}.mobile-language .list-of-languages{display:block;position:relative;top:auto;left:auto;-webkit-box-shadow:none;box-shadow:none;padding:0;border-radius:0;padding:0 0 10px 0}.mobile-language .list-of-languages li{margin:0;padding:0;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.mobile-language .list-of-languages li a{padding:5px 0}.mobile-language .list-of-languages li:hover{background:none}.mobile-language .list-of-languages li p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.new-user{padding:10px 0;border-top:3px solid #A2C616;clear:both}.new-user p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.register-header{padding:10px 0}.register-header label{min-width:135px;display:inline-block;padding:0 10px 0 0}.register-header input[type="email"],.register-header input[type="password"]{color:#22221F}.header{width:100%}.top-actions{background:#005786;margin:0 0 20px 0;color:white}.top-actions a{color:#fff}.top-actions a:link,.top-actions a:visited,.top-actions a:active{color:#fff}.top-actions .center-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.logo{-webkit-box-flex:0 0 360px;-ms-flex:0 0 360px;flex:0 0 360px;min-width:0;padding:10px 0}.logo a{display:block}.logo img{width:100%;height:auto;max-width:100%}@media screen and (max-width: 1300px){.logo{padding:10px}}.contact-info-header{padding:10px 0;display:inline-block;vertical-align:middle}.contact-info-header p{margin:0}.contact-info-header .skype-contact{float:right;display:none}.contact-info-header .title{color:white;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;display:inline-block;vertical-align:top}.contact-info-header .tel-number{color:white;font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;line-height:2rem;display:inline-block;vertical-align:top;min-height:25px}.contact-info-header .tel-number a{color:white}.contact-info-header .tel-number.whatsapp{background:url(../img/icon-whatsapp.svg) no-repeat left center;padding-left:30px}.contact-info-header .tel-number.whatsapp a{color:#fff}.contact-info-header .tel-number.whatsapp a:link,.contact-info-header .tel-number.whatsapp a:visited,.contact-info-header .tel-number.whatsapp a:active{color:#fff}.contact-info-header .tel-number.fix-phone{background:url(../img/icon-phone-small.png) no-repeat left center;padding-left:30px}.contact-info-header .tel-number.fix-phone a{color:#fff}.contact-info-header .tel-number.fix-phone a:link,.contact-info-header .tel-number.fix-phone a:visited,.contact-info-header .tel-number.fix-phone a:active{color:#fff}.contact-info-header .skype{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;background:url(../img/skypeOnline.png) no-repeat left center;padding:0 0 0 120px;margin:0;min-width:210px}.contact-info-header .skype a{color:white;display:block}.contact-info-header .skype a img{display:block}.bottom-actions{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1300px;margin:30px auto 10px auto}@media (max-width: 1200px){.bottom-actions{margin:10px 0}}@media screen and (max-width: 900px){.bottom-actions{position:relative;margin:0}}.logo-wrapper{-webkit-box-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;min-width:0}.logo-wrapper img{max-width:100%}@media (max-width: 1200px){.logo-wrapper{padding:0 0 0 10px}}@media screen and (max-width: 900px){.logo-wrapper{padding:0;text-align:center;margin:0 auto}}.menu-wrapper{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0}@media screen and (max-width: 900px){.menu-wrapper{position:absolute;width:100%;z-index:1000;right:0;top:0;-webkit-box-shadow:0 5px 10px rgba(0,87,134,0.4);box-shadow:0 5px 10px rgba(0,87,134,0.4)}}.cta-mobile-app{display:none;background:url("../img/app-icon.png") no-repeat 10px 10px #D1D3D4;padding:5px 40px 10px 70px;min-height:50px;position:relative}.cta-mobile-app h2,.cta-mobile-app h3{margin:0}.cta-mobile-app h2{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;line-height:22px;line-height:2.2rem}@media (max-width: 600px){.cta-mobile-app h2{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;line-height:20px;line-height:2rem;margin:0 0 5px 0}}.cta-mobile-app h3{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;font-weight:400}@media (max-width: 600px){.cta-mobile-app h3{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;line-height:16px;line-height:1.6rem}}.cta-mobile-app a{color:#fff;background:#A2C616;padding:3px 10px;border-radius:5px}.cta-mobile-app a:link,.cta-mobile-app a:visited,.cta-mobile-app a:active{color:#fff}.cta-mobile-app .close-cta-mobile-app{background:url("../img/icon-close.png") no-repeat center center;width:30px;height:30px;display:block;position:absolute;top:10px;right:10px;cursor:pointer}@media screen and (max-width: 900px){.cta-mobile-app{display:block}}.modal-content .login label{min-width:100px;display:inline-block}.modal-content .instruction{font-weight:700;padding:0 0 10px 0;font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem}.modal-content #select-route{display:block}.modal-content h2{text-align:left;padding:0}.modal-content .buy-ticket a{color:#005786;background:url(../img/icon-cart-small.png) no-repeat 5px center;padding:2px 10px 2px 25px;border-radius:4px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.modal-content .buy-ticket a:hover{background:url(../img/icon-cart-small.png) no-repeat 5px center #53c3ff}.modal-content .form-row{margin:0 0 7px 0}.modal-content .form-row label{font-weight:700;margin:0 0 4px 0}.main-routes .modal-content h2{text-align:left;background:url(../img/icon-viceversa-dark.png) no-repeat left center;padding:0 0 0 30px}nav ul{margin:0;padding:0;list-style:none}nav li{display:inline-block}.main-menu{display:block;margin:0 auto;max-width:1300px}.main-menu ul{margin:0 auto;width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-menu ul.agency{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.main-menu ul li{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;margin:0 0 0 10px}.main-menu ul li.active a{color:#005786}.main-menu ul li.active a:link,.main-menu ul li.active a:visited,.main-menu ul li.active a:active{color:#005786}.main-menu ul li:first-child{margin:0}.main-menu ul li:first-child a{border:none}.main-menu ul a{padding:5px 0px 5px 5px;color:#005786;border-left:1px solid #A2C616;font-weight:400}.main-menu ul a:link,.main-menu ul a:visited,.main-menu ul a:active{color:#005786}@media (max-width: 1200px){.main-menu ul li{margin:0;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}.main-menu ul a{padding:5px}}.main-menu.small-screen{display:none}.header{position:relative}#pullmenu{display:none;position:absolute;background:url("../img/icon-hamburger-menu.svg") no-repeat center center;width:40px;height:40px;bottom:30px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}#pullmenu.active{background:url("../img/icon-hamburger-menu-close.svg") no-repeat center center}.rwd-table{margin:10px 0;min-width:300px;width:100%}.rwd-table th{display:none}.rwd-table td{display:block}.rwd-table td:before{content:attr(data-th) ": ";display:block}@media (min-width: 600px){.rwd-table td:before{display:none}}@media (min-width: 600px){.rwd-table th,.rwd-table td{display:table-cell;padding:4px}.rwd-table th:last-child,.rwd-table td:last-child{padding-right:0}}.rwd-table{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}.rwd-table tr{border-bottom:1px solid #005786}.rwd-table tr:hover{background:#c8ea43}.rwd-table th{font-weight:bold;background:#FBFBFB;text-align:left}.rwd-table td a{border:none;font-weight:bold;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}.rwd-table td a:hover{cursor:pointer}.rwd-table td:before{font-weight:bold;width:auto}.main-content table{width:100%;margin:30px 0}.main-content table caption{font-weight:700;padding:10px 0}.main-content td{border:1px solid #005786;padding:5px}@media screen and (max-width: 800px){.main-content .table-wrapper{width:100%;overflow-x:auto}}@media (min-width: 600px){.next-trips-wrapper{padding:0}}.next-trips-tables{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.next-trips-tables_section{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 1060px){.next-trips-tables_section{width:50%}.next-trips-tables_section.table-departures{padding-right:10px}.next-trips-tables_section.table-arrivals{padding-left:10px}}.next-trips-tables_section-inner{background:#fff;width:100%;padding:10px 0 0;border-radius:10px;overflow:hidden;-webkit-box-shadow:7px 7px 12px rgba(0,0,0,0.2);box-shadow:7px 7px 12px rgba(0,0,0,0.2)}.next-trips-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.2;margin-bottom:10px}.next-trips-header_title{text-transform:uppercase;margin-bottom:5px;line-height:1}.next-trips-header_current-date{display:inline-block;margin-left:5px}.next-trips-header i{width:30px;height:30px;margin-right:5px;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.next-trips-header_change-day{display:inline-block;padding:5px 10px;background-color:#A2C616;border-radius:5px;margin-top:5px}.next-trips-header_change-day:hover{background-color:#005786;color:#A2C616}.next-trips-table-headline{padding:0 15px 0;margin-bottom:4px}.next-trips-table-title{margin-bottom:10px;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;padding:0 15px 5px;border-bottom:2px dotted #005786;line-height:1}@media (min-width: 600px){.next-trips-table-title{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;line-height:1}}.next-trips-table{width:100%;margin:0 !important}.next-trips-table th,.next-trips-table td{text-align:center;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;padding:5px}.next-trips-table td{vertical-align:middle;line-height:1.2;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:none}.next-trips-table td:last-child{border-right:none}.next-trips-table td i{width:30px;height:30px;display:block;margin:auto}.next-trips-table th{line-height:1;text-align:center;font-weight:normal;color:#22221F;padding-bottom:10px}.next-trips-table th i{display:block;margin:0 auto 8px}.row_en_ruta{background-color:#CEEFCD}.row_ruta_terminada{background-color:#E0EEF6}.row_ruta_con_retraso{background-color:#EFA696}.row_ruta_programada{background-color:#F4E8A6}.row_ruta_cancelada{background-color:#E2DEDE}.next-trips-legend{background-color:#fff;border-radius:10px;-webkit-box-shadow:7px 7px 12px rgba(0,0,0,0.2);box-shadow:7px 7px 12px rgba(0,0,0,0.2);padding:15px 10px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-trips-legend_title{width:100%;text-align:center;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;font-weight:normal;margin-bottom:10px}.next-trips-legend p{color:#22221F;text-align:center;margin:0 10px;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.next-trips-legend .route-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[class^="route-status-icon"]{width:20px;height:20px;border-radius:50%;display:inline-block;margin-right:7px}.route-status-icon_finished{background-color:#E0EEF6}.route-status-icon_cancelled{background-color:#E2DEDE}.route-status-icon_delayed{background-color:#EFA696}.route-status-icon_inroute{background-color:#CEEFCD}.route-status-icon_scheduled{background-color:#F4E8A6}.next-trips.tarifas .next-trips-table-headline{padding:0 0 5px}.next-trips.tarifas .next-trips-table-title{padding:0 0 15px}.next-trips.tarifas .next-trips-tables_section-inner,.next-trips.tarifas .next-trips-legend{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.hora-estimada{text-decoration:line-through}.hora-calculada{font-weight:bold}.next-trips-table td i.arrow-blue{display:inline-block;width:7px;height:11px;background:url("../img/arrow-blue.png") no-repeat center center;background-size:7px 11px;margin:0 3px}.user-access{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0;padding-top:7px}.user-access p,.user-access li{margin:0}@media screen and (max-width: 900px){.user-access{position:relative;padding-right:50px;z-index:100000}}.login-area{display:block;float:none;text-align:right}.login-area li{display:inline-block;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.login-area li a{color:white;display:block}.login-area .register{margin:0 0 5px 0;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.login-area .register a{color:#fff}.login-area .register a:link,.login-area .register a:visited,.login-area .register a:active{color:#fff}.login-area .register a strong{text-decoration:underline}@media screen and (max-width: 900px){.login-area .register a{padding:7px 0;width:100%;display:block;background:none;text-transform:uppercase}.login-area .register a strong{text-decoration:none;font-weight:400}}.login-area .register .buy-faster{margin:0 5px 0 0}@media screen and (max-width: 900px){.login-area .register{margin:0;border-bottom:1px solid white}}.login-area .user-purchases{margin:0 0 5px 0;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.login-area .user-purchases a{color:#fff}.login-area .user-purchases a:link,.login-area .user-purchases a:visited,.login-area .user-purchases a:active{color:#fff}@media screen and (max-width: 900px){.login-area .user-purchases a{padding:7px 0}}.login-area .user-purchases .buy-faster{margin:0 20px 0 0}.login-area .form-row{margin:0 0 10px 0}.login-area .form-row input[type="email"],.login-area .form-row input[type="text"],.login-area .form-row input[type="password"]{padding:4px 10px}.login-area .login-users{background:url(../img/icon-user-small.png) no-repeat 7px center;position:relative;-webkit-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.login-area .login-users.logout{background:url(../img/icon-logout.png) no-repeat 7px center}@media screen and (max-width: 900px){.login-area .login-users.logout{background:none}}.login-area .login-users .login-header-users{display:none;position:absolute;padding:10px 20px;z-index:1000;background:white;-webkit-box-shadow:0px 3px 10px 4px rgba(0,0,0,0.2);box-shadow:0px 3px 10px 4px rgba(0,0,0,0.2);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-top:1px solid #005786;margin-top:15px}@media screen and (max-width: 900px){.login-area .login-users .login-header-users{left:auto;-webkit-transform:none;-ms-transform:none;transform:none;right:0}}.login-area .login-users .login-header-users:before{content:"";position:absolute;border-bottom:10px solid #005786;border-left:10px solid transparent;border-right:10px solid transparent;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-10px}@media screen and (max-width: 900px){.login-area .login-users .login-header-users:before{left:auto;-webkit-transform:none;-ms-transform:none;transform:none;right:0}}.login-area .login-users .login-header-users label{color:#005786;display:block;text-align:left}.login-area .login-users .login-header-users input[type="email"],.login-area .login-users .login-header-users input[type="password"]{color:#22221F}.login-area .login-users a{color:#fff;padding:5px 10px 5px 35px}.login-area .login-users a:link,.login-area .login-users a:visited,.login-area .login-users a:active{color:#fff}@media screen and (max-width: 900px){.login-area .login-users a{padding:7px 0;width:100%;display:block;background:none;text-transform:uppercase}}.login-area .login-users .forgot-password a{padding:5px 0;color:#005786}.login-area .login-users .forgot-password a:link,.login-area .login-users .forgot-password a:visited,.login-area .login-users .forgot-password a:active{color:#005786}@media screen and (max-width: 900px){.login-area .login-users{min-height:30px;background:none}}.login-area .login-agencies{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;-webkit-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease;border-left:1px solid #A2C616;position:relative}.login-area .login-agencies .login-header-agencies{display:none;position:absolute;padding:10px 20px;z-index:10;background:white;-webkit-box-shadow:0px 3px 10px 4px rgba(0,0,0,0.2);box-shadow:0px 3px 10px 4px rgba(0,0,0,0.2);right:0;border-top:1px solid #005786;margin-top:15px;min-width:250px}.login-area .login-agencies .login-header-agencies:before{content:"";position:absolute;border-bottom:10px solid #005786;border-left:10px solid transparent;border-right:10px solid transparent;right:40px;top:-10px}.login-area .login-agencies .login-header-agencies label{color:#005786;display:block;text-align:left}.login-area .login-agencies .login-header-agencies input[type="email"],.login-area .login-agencies .login-header-agencies input[type="password"]{color:#22221F}.login-area .login-agencies a{color:#fff;padding:5px 0 5px 10px}.login-area .login-agencies a:link,.login-area .login-agencies a:visited,.login-area .login-agencies a:active{color:#fff}@media screen and (max-width: 900px){.login-area .login-agencies a{padding:7px 0;width:100%;display:block;background:none;text-transform:uppercase}}.login-area .login-agencies .forgot-password a{padding:5px 0;color:#005786}.login-area .login-agencies .forgot-password a:link,.login-area .login-agencies .forgot-password a:visited,.login-area .login-agencies .forgot-password a:active{color:#005786}.login-area input[type="submit"]{display:block;width:100%;border-radius:10px}@media screen and (min-width: 801px){.login-area .register,.login-area ul{display:inline-block;vertical-align:middle;margin:0}}.acces-options{margin:0 0 0 10px}.forgot-password{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;padding:7px 0;text-align:center;display:block;width:100%}.forgot-password a{color:#22221F;text-decoration:underline}.login-with-facebook a{background:url(../img/icon-f-facebook.png) no-repeat 15px center #456AA0;color:white;padding:10px 10px 10px 40px;border-radius:7px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;display:block;margin:0 0 10px 0;width:60%}.login-with-facebook a:hover{background:url(../img/icon-f-facebook.png) no-repeat 15px center #36527c}#modal-register .access-separator{text-align:center;width:100%;position:relative;margin:10px 0}#modal-register .access-separator:before{content:"";background:#005786;width:45%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;height:1px}#modal-register .access-separator:after{content:"";background:#005786;width:45%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;height:1px}#modal-register .access-separator p{margin:0}#modal-register h2{margin:0}#modal-register .row{margin:0 0 10px 0;position:relative}#modal-register .row label{margin:0 0 3px 0;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;font-weight:700}#modal-register .row label[for="accept-tos"]{padding-left:20px;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}#modal-register .row label[for="accept-tos"] a{color:#005786}#modal-register .row label[for="accept-tos"] a:link,#modal-register .row label[for="accept-tos"] a:visited,#modal-register .row label[for="accept-tos"] a:active{color:#005786}#modal-register .row #accept-tos{position:absolute;left:0;top:0}#modal-register input[type="submit"]{border-radius:10px}#modal-forgot-pass .row{margin:0 0 10px 0;position:relative}#modal-forgot-pass .row label{margin:0 0 3px 0;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;font-weight:700}#modal-forgot-pass .row label[for="accept-tos"]{padding-left:20px;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}#modal-forgot-pass .row #accept-tos{position:absolute;left:0;top:0}#modal-forgot-pass input[type="submit"]{border-radius:10px}.goto-admin{color:#005786;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;text-transform:uppercase}.goto-admin:link,.goto-admin:visited,.goto-admin:active{color:#005786}@media screen and (max-width: 1000px){.welcome-text{display:none}}@media screen and (max-width: 900px){.access-mobile-options{display:block}.access-mobile-options .trigger-access{background:url(../img/icon-user-small.png) no-repeat right 7px center;display:block;width:100%;height:30px}.access-mobile-content{display:none;position:absolute;background:#A2C616;top:100%;z-index:100;right:50px;padding:10px;border-radius:0 0 10px 10px;-webkit-box-shadow:0 2px 2px rgba(0,87,134,0.5);box-shadow:0 2px 2px rgba(0,87,134,0.5);text-align:left;min-width:200px}.access-mobile-content:before{content:'';position:absolute;border-bottom:10px solid #A2C616;border-left:10px solid transparent;border-right:10px solid transparent;top:-10px;right:10px}.access-mobile-content .login-area li{display:block}.access-mobile-content .menu-separator{display:none}.access-mobile-content .goto-admin a{padding:7px 0}}@media screen and (min-width: 976px){.login-page{max-width:50%;margin:30px auto}}.login-page .form-row{margin:0 0 5px 0}.login-page .remember-me{margin:15px 0}.login-page #remember_me{margin:6px 6px 0 0}.login-page label[for="remember_me"]{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.login-to-buy{padding:10px 20px;background:white;border:1px solid #005786;border-radius:10px}@media screen and (min-width: 976px){.edit-profile.not-prime{max-width:50%;margin:0 auto}}.edit-profile .user-birthday{margin:20px 0}.edit-profile #abbbundle_user_profile_type_mobilephone_destination{display:inline-block;width:auto;min-width:190px}.edit-profile .form-actions{margin:20px 0}.edit-profile .style-select{padding-left:30px}.edit-profile .not-allowed{color:#EF4747}.edit-profile .not-allowed a{color:#EF4747;text-decoration:underline}.edit-profile .not-allowed a:link,.edit-profile .not-allowed a:visited,.edit-profile .not-allowed a:active{color:#EF4747}@media (max-width: 800px){.profile-block .form-actions .button-main,.profile-block .form-actions .button-secondary{display:block;margin:0 0 10px 0;width:100%}}.social-access-apple{width:100%;height:35px;margin-bottom:5px}.social-access-apple a.signin-button{height:35px;width:100%;display:block;padding:0;border-radius:10px;overflow:hidden}.flota_group{border-top:1px solid #fff;padding:10px 0 18px}.flota_bus:nth-child(even){background-color:#f0f0f0}.flota_bus:nth-child(odd){background-color:#e7f2f7}.flota_bus{padding:0;border-bottom:1px solid #fff}.flota_title{font-weight:normal;padding:8px 0;margin:0}.flota_bus-name{padding:8px 15px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flota_bus-name span{letter-spacing:0.05rem}.flota_bus-name.show-description:hover{cursor:pointer;color:#007A9F;text-decoration:underline;background-color:#d9e4e9}.flota_bus-description{padding:8px 0 0;border-top:1px solid #fff}.flota_bus-description-label{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;margin-bottom:15px}.flota_bus-description-gallery img{-o-object-fit:contain !important;object-fit:contain !important;width:100%;height:auto !important;display:block}.flota_bus-description-gallery .owl-carousel .owl-item{height:auto !important;overflow:visible}.flota_bus-description-gallery .owl-carousel .owl-dots{padding-top:5px}.flota_bus-description-gallery .owl-dots{text-align:left;-webkit-tap-highlight-color:transparent}.flota_bus-description-gallery .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.flota_bus-description-gallery .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 8px 5px 0;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;border-radius:30px}.flota_bus-description-gallery .owl-dots .owl-dot.active span,.flota_bus-description-gallery .owl-dots .owl-dot:hover span{background:#869791}.flota_bus-description-text{line-height:1.8}.flota_bus-more-info{font-weight:normal;font-style:italic;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;background:url(../img/icon-plus.png) no-repeat right 10px center;background-size:20px;padding-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flota_bus-less-info{font-weight:normal;font-style:italic;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;background:url(../img/icon-minus.png) no-repeat right 10px center;background-size:20px;padding-right:40px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flota_bus-name.show-description.active .flota_bus-more-info{display:none}.flota_bus-name.show-description.active .flota_bus-less-info{display:-webkit-box;display:-ms-flexbox;display:flex}.flota_bus-description{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flota_bus-description-wrapper,.flota_bus-description-gallery{padding:15px}.flota_bus-description-wrapper{width:100%}.flota_bus-description-gallery{width:100%}@media screen and (min-width: 990px){.flota_bus-description-wrapper{width:40%}.flota_bus-description-gallery{width:60%}}.home-top{background:#D1D3D4}.home-top-content{max-width:1450px;margin:0 auto;padding:20px 10px}@media (max-width: 1200px){.home-top-content .one-third-column{-webkit-box-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;min-width:0}}@media screen and (max-width: 900px){.home-top-content .one-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.home-top-content .two-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.app-cta{margin:30px 0}.app-cta .two-third-column{display:-webkit-box;display:-ms-flexbox;display:flex}.app-cta .one-third-column{display:-webkit-box;display:-ms-flexbox;display:flex}.app-cta .iso-pictures{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;gap:10px}.app-cta .iso-pictures img{width:30%;-o-object-fit:scale-down;object-fit:scale-down}.app-cta .app-picture{max-height:225px;text-align:right}.app-cta .app-picture img{height:100%}.app-cta h2{font-size:30px;font-size:3rem;line-height:37.5px;line-height:4.5rem;line-height:35px;line-height:3.5rem;font-weight:700}.app-cta h3{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3.6rem;font-style:italic;color:#22221F;margin:0}.app-cta p{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;color:#22221F}.app-cta .app-stores{margin:20px 0}.app-cta .app-stores li{display:inline-block;margin:0 20px 0 0}@media screen and (max-width: 900px){.app-cta{display:none}}.abonaments-ad{background:#005786;padding:40px;position:relative}.abonaments-ad h2{font-size:37px;font-size:3.7rem;line-height:46.25px;line-height:5.55rem;margin:0 0 5px 0;font-style:italic}@media (max-width: 600px){.abonaments-ad h2{font-size:28px;font-size:2.8rem;line-height:35px;line-height:4.2rem}}.abonaments-ad p{font-size:28px;font-size:2.8rem;line-height:35px;line-height:4.2rem;margin:0}@media screen and (max-width: 900px){.abonaments-ad p{text-shadow:0 1px 0 rgba(255,255,255,0.5)}}@media (max-width: 800px){.abonaments-ad p{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem}}.abonaments-ad .discount{font-size:50px;font-size:5rem;line-height:62.5px;line-height:7.5rem;font-weight:700}.abonaments-ad .abonaments-ad-content{background:url("../img/icon-tickets.png") no-repeat left top;max-width:1300px;margin:0 auto;padding-left:320px;color:white}@media (max-width: 800px){.abonaments-ad .abonaments-ad-content{background-size:200px;padding-left:220px}}@media (max-width: 600px){.abonaments-ad .abonaments-ad-content{background:url("../img/icon-tickets.png") no-repeat center top;background-size:180px;padding:100px 10px 10px 10px}}.abonaments-ad .abonaments-ad-cta{background:url("../img/arrow-right-green.svg") no-repeat left center;padding:0 10px 10px 25px;text-transform:uppercase;font-size:25px;font-size:2.5rem;line-height:31.25px;line-height:3.75rem;color:white}@media (max-width: 600px){.abonaments-ad .abonaments-ad-cta{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem}}@media screen and (max-width: 900px){.abonaments-ad{margin:20px 0;min-height:1px}}@media (max-width: 600px){.abonaments-ad{padding:20px;text-align:center}}.banner-abonaments{background:#005786;padding:40px;position:relative}.banner-abonaments .banner_content{max-width:1300px;margin:auto}.banner-abonaments .banner_picture{display:block;margin:0}.banner-abonaments .banner_picture img{width:100%;height:auto}.banner-barcelona{background-color:#A2C616;background-size:cover;background-position:center center;position:relative;padding:10px}@media only screen and (min-width: 600px){.banner-barcelona{padding:10px}}.banner-barcelona_container{max-width:1300px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-barcelona .banner_picture{display:block;margin:0}.banner-barcelona .banner_picture img{width:100%;height:auto}.banner-lleida{background-color:#A2C616;background-size:cover;background-position:center center;position:relative}.banner-lleida_container{max-width:1300px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-lleida .banner_picture{display:block;margin:0}.banner-lleida .banner_picture img{width:100%;height:auto}.banner-row{background-color:#52FDF4;background-size:cover;background-position:center center;position:relative}.banner-row_container{width:100%;max-width:1300px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-row .banner_picture{display:block;margin:0}.banner-row .banner_picture img{display:block;width:100%;height:auto}.home-slide .owl-carousel .owl-item{height:260px;border-radius:10px}.prime-confirm-data{max-width:600px;margin:0 auto}.prime-subscription-payment .purchase-buttons{display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.prime-subscription-payment .purchase-buttons input[type=submit]{width:100%;margin:0}.prime-subscription-payment .purchase-buttons .separator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.prime-subscription-payment .purchase-buttons .separator::before,.prime-subscription-payment .purchase-buttons .separator::after{content:'';-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #000}.prime-subscription-payment .purchase-buttons .separator:not(:empty)::before{margin-right:.25em}.prime-subscription-payment .purchase-buttons .separator:not(:empty)::after{margin-left:.25em}.prime-subscription-payment .discount-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:10px}.prime-subscription-payment .discount-wrapper .flex-item{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.prime-subscription .route-detail li{list-style-type:disc;list-style-position:inside;font-weight:400 !important}.prime-subscription-expiration{color:#56A00B;font-weight:700}.prime-subscription-expiration.expired{color:#EF4747}@media screen and (max-width: 900px){.prime-subscription .login-to-buy{display:block !important}}.prime-subscription-success .button-area{margin:30px 0}.prime-passenger-option{width:100%;margin:0 0 20px 0}.prime-passenger-option input[type="checkbox"],.prime-passenger-option input[type="radio"]{margin-top:6px}.prime-cta{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#005786}.prime-cta-goto-subscription{background:#ffffff;color:#A2C616;border:1px solid #005786;font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;padding:5px 10px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;text-align:center;font-weight:700;max-width:200px}.prime-cta-goto-subscription:link,.prime-cta-goto-subscription:visited,.prime-cta-goto-subscription:active{color:#A2C616}.prime-cta-goto-subscription .prime-logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prime-cta-goto-subscription .prime-logo img{max-width:120px;display:block}.prime-cta-goto-subscription:hover svg path{fill:#A2C616}.prime-cta-goto-information{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;text-decoration:underline !important;color:#fff}.prime-cta-goto-information:link,.prime-cta-goto-information:visited,.prime-cta-goto-information:active{color:#fff}.prime-logo{text-align:center}.prime-logo img{max-width:150px;margin:0 auto}.prime-profile-edition input[readonly]{opacity:0.7;cursor:not-allowed;color:#565656}.prime-profile-edition-box{background:#e2e0e0;padding:20px;border-radius:7px;margin:0 0 30px 0}.prime-profile-edition-box h2{margin:0 0 7px 0}.prime-profile-edition-box li{list-style-type:disc;list-style-position:inside;font-weight:400 !important}.prime-profile-edition-box input[type="checkbox"],.prime-profile-edition-box input[type="radio"]{margin-top:6px}.prime-profile-edition-box label{font-weight:700}.prime-profile-edition-box .hint{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.prime-profile-edition-box .button-area{margin:20px 0}.prime-user-qr img{max-width:100%}.prime-membership{margin:0 0 30px 0;background:#e2e0e0;padding:20px;border-radius:7px}.prime-membership-user p{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;font-weight:700;margin:0}.prime-membership .hint{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.prime-membership .prime-profile-edition-box{background:#F6F6F6;margin-top:30px}.prime-user-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 600px){.prime-user-link .prime-referral-link{display:none}}.prime-user-link-copy{border:none;background:#005786;border-radius:4px;color:#fff;padding:5px 10px;min-width:135px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.prime-user-link-copy:link,.prime-user-link-copy:visited,.prime-user-link-copy:active{color:#fff}.prime-user-link-copy:hover{background:#003653}.prime-user-link-copy.copied{background:#A2C616;color:#005786;font-weight:700;height:31px}.prime-user-info-passenger input[readonly]{opacity:0.7;cursor:not-allowed;color:#565656}.prime-landing-text h2{margin:30px 0 10px 0}.prime-landing-text h3{margin:20px 0 10px 0}.prime-landing-text table{max-width:70%;margin:30px auto}@media (max-width: 800px){.prime-landing-text table{max-width:none}}.prime-landing-text ul{margin:20px 0}.prime-landing-text ul li{list-style-type:disc;list-style-position:inside}.prime-landing-text dl{margin:20px 0}.prime-landing-text dl dt{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;font-weight:700;margin:15px 0 0 0}.prime-landing-text .button-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0}.prime-other-subscriptions{margin-left:50px;position:relative}.prime-other-subscriptions:before{content:"";border-left:3px dotted #005786;height:100px;position:absolute;left:-20px;top:-30px;border-bottom:3px dotted #005786;width:18px}.prime-other-subscriptions-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.prime-other-subscriptions-item{background:#e2e0e0;border-radius:7px;padding:20px}.prime-other-subscriptions-item h2{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;margin:0 0 5px 0}.prime-other-subscriptions-item h3{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;margin:0 0 5px 0}.prime-other-subscriptions-item p,.prime-other-subscriptions-item li,.prime-other-subscriptions-item label{margin:0 0 5px 0;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.prime-other-subscriptions-item label{font-weight:700}.prime-other-subscriptions-item-subscription{margin:20px 0}.prime-other-subscriptions-item-new{background:none;border:1px dotted #005786;border-radius:7px;padding:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1170px){.prime-other-subscriptions .button-main{display:block;margin:0 0 10px 0}}.prime-passenger-option-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 20px 0}.prime-passenger-option-group .andbus-prime-subscription-selector-wrapper{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.prime-passenger-option-group .andbus-prime-subscription-selector-wrapper select{padding:2px 40px 2px 10px !important;min-width:300px}.prime-card-page .prime-partners-advantages{background:#005786}.prime-card-page .prime-partners-advantages .prime-partners-cta{color:#005786;background:#ffffff;text-align:center}.prime-partners-advantages .subtitle{text-align:center;font-style:italic}.prime-partners-advantages h1{text-align:center;margin:0}.prime-partners-advantages h2{margin:0}.prime-partners-advantages h1,.prime-partners-advantages h2{font-family:"Orbitron", sans-serif}.prime-partners-advantages-code-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;padding:30px 20px}.prime-partners-advantages-code-list a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;height:100%;padding:20px;background:#ffffff;border-radius:16px}.prime-partners-advantages-code-list a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media (max-width: 800px){.prime-partners-advantages-code-list a{padding:10px}}.prime-partners-advantages-code-list-image{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;overflow:hidden;border-radius:7px}.prime-partners-advantages-code-list-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prime-partners-advantages-code-list-text h2{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;font-family:"Orbitron", sans-serif;margin:0 0 5px 0}.prime-partners-advantages-code-list-text p{margin:0 0 5px 0;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.prime-partners-advantages-code-list li{border:1px solid #005786;border-radius:10px}@media (max-width: 1200px){.prime-partners-advantages-code-list{grid-template-columns:repeat(2, 1fr);gap:10px}}@media (max-width: 600px){.prime-partners-advantages-code-list{grid-template-columns:repeat(1, 1fr)}}.prime-partners-advantages-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.prime-partners-advantages-list a{display:block;overflow:hidden}.prime-partners-advantages-list a:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.prime-partners-advantages-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 1200px){.prime-partners-advantages-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.prime-partners-advantages-list{grid-template-columns:repeat(1, 1fr);gap:20px}}.prime-partners-advantages-detail{max-width:350px;margin:0 auto;text-align:center}.prime-partners-advantages-detail-company-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.prime-partners-advantages-detail-company-logo img{max-height:80px;max-width:200px;width:auto;margin:0 auto}.prime-partners-advantages-detail-company-info-image{height:160px;overflow:hidden}.prime-partners-advantages-detail-company-info-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prime-partners-advantages-detail-company-info img{max-width:100%;margin:0 auto 10px auto}.prime-partners-advantages-detail-company-info .qr img{max-width:200px}.prime-partners-advantages-detail-company-info .disclaimer p{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.prime-landing-header-image{height:400px}.prime-landing-header-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html{scroll-behavior:smooth}.goto-prime-advantages{margin:0;text-align:center;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.goto-prime-advantages a{display:block;padding:10px;background:#ffffff;color:#005786}.goto-prime-advantages a:link,.goto-prime-advantages a:visited,.goto-prime-advantages a:active{color:#005786}.abb-form .fieldset-wrapper{position:relative}.abb-form .fieldset-wrapper label{position:absolute;z-index:100;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;left:10px;top:5px;font-weight:700}.abb-form .fieldset-wrapper input[type="text"],.abb-form .fieldset-wrapper input[type="number"]{padding-top:16px}.abb-form legend{font-weight:700}.go-back{text-decoration:underline !important;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0 0 10px 0;display:block}.prime-card-page .center-wrapper,.prime-card-page .main-content{padding:0}.prime-cards{background:#005786}@media (max-width: 800px){.prime-cards{min-height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:20px}}.prime-cards-card{padding:30px 50px;color:#005786}.prime-cards-info{border-bottom:3px solid #005786;background:#ffffff;padding:10px;border-radius:10px 10px 0 0;text-align:center}.prime-cards .prime-logo img{max-height:30px}.prime-cards .prime-user-qr{padding:20px;background:#ffffff}.prime-cards .button-area .button-main{display:block;background:#A2C616;border-radius:0 0 10px 10px}.prime-cards h1{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3.6rem;margin:0}.prime-cards .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-20px}.prime-cards .owl-dots .owl-dot{background:#ffffff;border-radius:100px;width:25px;height:25px;display:block}.prime-cards .owl-dots .owl-dot.active{background:#A2C616}.purchase_box .prime-price,.booking-widget .prime-price,.route-price .prime-price{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;color:#005786;font-weight:700}.main-routes{background:#ECEAEA}.main-routes .main-routes-img{height:371px}.main-routes .main-routes-img h2{background:url(../img/icon-magnificient.png) no-repeat 5px center #005786;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;padding:0 0 0 35px;color:white}.main-routes .main-routes-img img{width:100%}.main-routes .main-routes-img a{display:block}.main-routes h2{background:#ECEAEA;padding:5px;text-align:left;color:#696767;font-size:22px;font-size:2.2rem;line-height:27.5px;line-height:3.3rem;font-weight:400}.main-routes ul{width:100%;display:table;border-spacing:5px;border-collapse:separate}.main-routes li{display:table-cell;padding:10px 0;width:33%}.main-routes li .route a{width:100%;display:block;background:#005786;color:white;text-align:center;border-radius:7px;padding:10px 0;font-size:22px;font-size:2.2rem;line-height:27.5px;line-height:3.3rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.main-routes li .route a:hover{background:#A2C616}.main-routes li .route.selected a{background:#A2C616}.main-routes li .viceversa{display:block;background:url(../img/icon-viceversa.png) no-repeat center center;padding:5px 0;text-indent:-999999px}.main-routes .see-timetable{background:url(../img/icon-clock.png) no-repeat left center;padding:0 0 0 20px}.main-routes .see-timetable a{color:#696767}.booking-widget{margin:0;position:relative;z-index:100}.search-routes{background:#A2C616;padding:0 0 15px 0;width:100%;border-radius:0 10px 10px 10px;-webkit-box-shadow:0 5px 15px 3px rgba(0,87,134,0.2);box-shadow:0 5px 15px 3px rgba(0,87,134,0.2)}.search-routes h2{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;text-transform:uppercase;color:white;border-radius:10px 10px 0 0;margin:0;padding:20px 0 0 20px;display:block;width:300px}.search-routes form{padding:10px 20px}.search-routes .modal-content h2{background:none}.search-routes .row>label,.search-routes .half-column>label{width:95px;display:inline-block}.search-routes .half-column+.half-column>label{width:auto}.search-routes .row>input[type="checkbox"]+label{width:auto}.search-routes .style-select{border-radius:10px}.search-routes .style-select select{padding:2px 10px;height:30px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes select{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;width:90%}.search-routes .checkout-1-passengers .style-select{width:80%}.search-routes_where,.search-routes_who,.search-routes_when{margin:0 0 10px 0}.search-routes_where-content .from-group,.search-routes_where-content .to-group{position:relative}.search-routes_where-content .from-group .from-destination,.search-routes_where-content .from-group .to-destination,.search-routes_where-content .to-group .from-destination,.search-routes_where-content .to-group .to-destination{position:absolute;z-index:100;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;left:10px;top:5px;font-weight:700}.search-routes_where-content #from-destination,.search-routes_where-content #to-destination{border:none;border-radius:10px;display:inline-block;width:100%;padding-top:20px;padding-right:130px;height:50px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_where-content #from-destination+a,.search-routes_where-content #to-destination+a{display:inline-block}.search-routes_where-content #from-destination{border-bottom:1px solid #005786}.search-routes_where-content #from-destination::-webkit-input-placeholder, .search-routes_where-content #to-destination::-webkit-input-placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_where-content #from-destination::-moz-placeholder, .search-routes_where-content #to-destination::-moz-placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_where-content #from-destination:-ms-input-placeholder, .search-routes_where-content #to-destination:-ms-input-placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_where-content #from-destination::-ms-input-placeholder, .search-routes_where-content #to-destination::-ms-input-placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_where-content #from-destination::placeholder,.search-routes_where-content #to-destination::placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_when .one-way,.search-routes_when .return-date{position:relative}.search-routes_when .one-way label,.search-routes_when .return-date label{position:absolute;z-index:100;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;left:10px;top:5px;font-weight:700}.search-routes_when #datepicker,.search-routes_when #datepicker-b{border:none;border-radius:10px;display:inline-block;width:100%;padding-top:20px;height:50px}.search-routes_when #datepicker{border-bottom:1px solid #005786}.search-routes_when #datepicker::-webkit-input-placeholder, .search-routes_when #datepicker-b::-webkit-input-placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_when #datepicker::-moz-placeholder, .search-routes_when #datepicker-b::-moz-placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_when #datepicker:-ms-input-placeholder, .search-routes_when #datepicker-b:-ms-input-placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_when #datepicker::-ms-input-placeholder, .search-routes_when #datepicker-b::-ms-input-placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_when #datepicker::placeholder,.search-routes_when #datepicker-b::placeholder{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_when .route-type-2,.search-routes_when .route-type-3{margin:10px 0}.search-routes_when .route-type-2 li,.search-routes_when .route-type-3 li{margin:0;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;display:inline-block;vertical-align:top;font-weight:700}.search-routes_when .route-type-2 li.return-way,.search-routes_when .route-type-3 li.return-way{width:30%}.search-routes_when .route-type-2 li.open-return-way,.search-routes_when .route-type-3 li.open-return-way{width:45%}.search-routes_when .route-type-2 li.only-one-way,.search-routes_when .route-type-3 li.only-one-way{width:22%}html[lang="es"] .search-routes_when .route-type-2 li.return-way,html[lang="es"] .search-routes_when .route-type-3 li.return-way{width:30%}html[lang="es"] .search-routes_when .route-type-2 li.open-return-way,html[lang="es"] .search-routes_when .route-type-3 li.open-return-way{width:45%}html[lang="es"] .search-routes_when .route-type-2 li.only-one-way,html[lang="es"] .search-routes_when .route-type-3 li.only-one-way{width:22%}html[lang="ca"] .search-routes_when .route-type-2 li.return-way,html[lang="ca"] .search-routes_when .route-type-3 li.return-way{width:32%}html[lang="ca"] .search-routes_when .route-type-2 li.open-return-way,html[lang="ca"] .search-routes_when .route-type-3 li.open-return-way{width:48%}html[lang="ca"] .search-routes_when .route-type-2 li.only-one-way,html[lang="ca"] .search-routes_when .route-type-3 li.only-one-way{width:18%}html[lang="en"] .search-routes_when .route-type-2 li.return-way,html[lang="en"] .search-routes_when .route-type-3 li.return-way{width:30%}html[lang="en"] .search-routes_when .route-type-2 li.open-return-way,html[lang="en"] .search-routes_when .route-type-3 li.open-return-way{width:45%}html[lang="en"] .search-routes_when .route-type-2 li.only-one-way,html[lang="en"] .search-routes_when .route-type-3 li.only-one-way{width:22%}html[lang="fr"] .search-routes_when .route-type-2 li,html[lang="fr"] .search-routes_when .route-type-3 li{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem}html[lang="fr"] .search-routes_when .route-type-2 li.return-way,html[lang="fr"] .search-routes_when .route-type-3 li.return-way{width:27%}html[lang="fr"] .search-routes_when .route-type-2 li.open-return-way,html[lang="fr"] .search-routes_when .route-type-3 li.open-return-way{width:45%}html[lang="fr"] .search-routes_when .route-type-2 li.only-one-way,html[lang="fr"] .search-routes_when .route-type-3 li.only-one-way{width:24%}html[lang="ru"] .search-routes_when .route-type-2 li,html[lang="ru"] .search-routes_when .route-type-3 li{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem}html[lang="ru"] .search-routes_when .route-type-2 li.return-way,html[lang="ru"] .search-routes_when .route-type-3 li.return-way{width:28%}html[lang="ru"] .search-routes_when .route-type-2 li.open-return-way,html[lang="ru"] .search-routes_when .route-type-3 li.open-return-way{width:42%}html[lang="ru"] .search-routes_when .route-type-2 li.only-one-way,html[lang="ru"] .search-routes_when .route-type-3 li.only-one-way{width:26%}.search-routes_who{position:relative}.search-routes_who .total-passengers{background:url("../img/arrow-down.png") no-repeat right 10px center white;padding:12px 10px;position:relative;border-radius:10px;height:50px}.search-routes_who .total-passengers:hover{cursor:pointer}.search-routes_who .total-passengers:after{content:url("../img/icon-user-small.png");position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:25px}.search-routes_who .total-passengers.active{background:url("../img/arrow-up.png") no-repeat right 10px center white}.search-routes_who .total-passengers.active:after{display:none}.search-routes_who .total-passengers .total-passengers-value{display:none}.search-routes_who .passenger-type-list{display:none;position:absolute;z-index:1000;background:white;-webkit-box-shadow:0 4px 4px rgba(0,87,134,0.4);box-shadow:0 4px 4px rgba(0,87,134,0.4);width:100%;left:0;top:85%;padding-bottom:10px}.search-routes_who .passenger-type-list li{border-bottom:1px solid #005786;padding:5px 10px;margin:0}.search-routes_who .passenger-type-list li:last-child{border:none}.search-routes_who .passenger-type-name{display:inline-block;vertical-align:top;width:65%}.search-routes_who .passenger-type-name p{margin:0;font-weight:700}.search-routes_who .passenger-type-name .passenger-type-name_hint{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;font-weight:250}.search-routes_who .passenger-type-name .passenger-discount{background:#005786;color:white;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;padding:2px 5px;border-radius:4px;float:right}.search-routes_who .passenger-type-name .passenger-discount.free{background:#A2C616}.search-routes_who .passenger-quantity-to-add{position:relative;display:inline-block;vertical-align:middle;margin:0;width:35%;float:right;text-align:right;padding:10px 0}.search-routes_who .passenger-quantity-to-add input[type="number"]::-webkit-inner-spin-button,.search-routes_who .passenger-quantity-to-add .product-quantity-to-add input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;visibility:hidden}.search-routes_who .passenger-quantity-to-add input[type="number"]{-moz-appearance:textfield}.search-routes_who .passenger-quantity-to-add input[type="number"]{width:40px;height:30px;line-height:1.65;display:inline-block;vertical-align:middle;padding:0;margin:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px 0 0 4px;text-align:center;padding:5px;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;font-weight:700}.search-routes_who .passenger-quantity-to-add input:focus{outline:0}.search-routes_who .passenger-quantity-to-add .quantity-button{cursor:pointer;width:30px;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.search-routes_who .passenger-quantity-to-add .quantity-button.quantity-up{background:url("../img/icon-plus.png") no-repeat center center;display:inline-block;vertical-align:middle;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.search-routes_who .passenger-quantity-to-add .quantity-button.quantity-up:active{background:url("../img/icon-plus.png") no-repeat center center #dbf184;border-radius:100%}.search-routes_who .passenger-quantity-to-add .quantity-button.quantity-down{background:url("../img/icon-minus.png") no-repeat center center;display:inline-block;vertical-align:middle;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.search-routes_who .passenger-quantity-to-add .quantity-button.quantity-down:active{background:url("../img/icon-minus.png") no-repeat center center #fff;border-radius:100%}html[lang="ca"] .search-routes_who .total-passengers{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}html[lang="ca"] .search-routes_who .total-passengers.active{background:url(../img/button-confirm-ca.png) no-repeat right 10px center white}html[lang="es"] .search-routes_who .total-passengers{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}html[lang="es"] .search-routes_who .total-passengers.active{background:url(../img/button-confirm-es.png) no-repeat right 10px center white}html[lang="en"] .search-routes_who .total-passengers{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}html[lang="en"] .search-routes_who .total-passengers.active{background:url(../img/button-confirm-en.png) no-repeat right 10px center white}html[lang="fr"] .search-routes_who .total-passengers{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}html[lang="fr"] .search-routes_who .total-passengers.active{background:url(../img/button-confirm-fr.png) no-repeat right 10px center white}html[lang="ru"] .search-routes_who .total-passengers{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}html[lang="ru"] .search-routes_who .total-passengers.active{background:url(../img/button-confirm-ru.png) no-repeat right 10px center white}.purchase-actions{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;margin:20px 0}.purchase-actions_total-price{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.purchase-actions_total-price li{list-style-type:none;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0}.purchase-actions_total-price input[type="radio"]{display:none}.purchase-actions_total-price input[type="radio"]+label{background:url("../img/icon-radio-not-selected.png") no-repeat 10px 15px;width:100%;max-width:none;height:100%;padding:0px 10px 7px 45px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:50px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.purchase-actions_total-price input[type="radio"]:checked+label{background:url("../img/icon-radio-selected.png") no-repeat 10px 15px}.purchase-actions_total-price .price_bus_type{font-weight:700;font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;line-height:30px;line-height:3rem}.purchase-actions_total-price .price_bus_type .price_bus_type_label{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;display:inline-block;vertical-align:middle}.purchase-actions_total-price .price_bus_type #price_bus_type_shared,.purchase-actions_total-price .price_bus_type #price_bus_type_private,.purchase-actions_total-price .price_bus_type #price_abonament{display:inline-block;vertical-align:middle}.purchase-actions_total-price #price_bus_type_private a:hover{text-decoration:underline}.purchase-actions_total-price .shared_bus_selector{-webkit-box-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;min-width:0;background:#dbf184}.purchase-actions_total-price .private_bus_selector{-webkit-box-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;min-width:0;background:#b8b8b8;margin:0 0 0 10px}.purchase-actions_total-price .price_bus_type_name{margin:-5px 0 0 0;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.purchase-actions_total-price .abonament-price{padding:10px;text-align:center;min-height:55px}.purchase-actions_total-price #abonament_message:empty{display:none}.purchase-actions_buttons{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:10px 0 0 0}.purchase-actions_buttons .button-main{height:55px;width:100%;text-transform:uppercase;display:inline-block;vertical-align:top;margin:0}.purchase-actions_buttons .button-main:hover{background:#003653}.purchase-actions_buttons .close-ticket-block{display:inline-block;vertical-align:top;position:relative;width:49%;margin-right:1%;margin-top:10px;float:left}.purchase-actions_buttons .close-ticket-block .hidden-hint{font-style:italic;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;display:none;position:absolute;width:250px;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#716666;text-align:center;padding:5px;margin-top:5px;color:white;z-index:10}.purchase-actions_buttons .close-ticket-block .hidden-hint:before{content:"";border-bottom:5px solid #716666;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;top:-5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.purchase-actions_buttons .close-ticket-block .close-ticket{padding:15px 30px 15px 20px;background:url(../img/icon-info.png) no-repeat 95% center #7AA8C7;color:#ffffff;margin:0;display:block;text-transform:uppercase}.purchase-actions_buttons .close-ticket-block .close-ticket:hover{background:url(../img/icon-info.png) no-repeat 95% center #5691b8}.purchase-actions_buttons .close-ticket-block .close-ticket:hover+.hidden-hint{display:block}.purchase-actions_buttons .add-supplement-block{display:inline-block;vertical-align:top;position:relative;width:49%;margin-left:1%;margin-top:10px;float:left}.purchase-actions_buttons .add-supplement-block .add-supplement{padding:15px 30px 15px 20px;background-color:#7AA8C7;color:#ffffff;margin:0;display:block;text-transform:uppercase}.purchase-actions_buttons .add-supplement-block .add-supplement:hover{background-color:#5691b8}.purchase-actions_buttons .buttons-purchase-init{display:inline-block;vertical-align:top}.abonament-column{position:relative}.abonament-column label.abonament-select{position:absolute;z-index:100;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;left:10px;top:5px;font-weight:700}.abonament-column .style-select{padding-top:20px;border:none}.abonament-column .style-select .placeholder-option{color:#9E9E9E;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.checkout-page .abonament-column .style-select{width:100%}.total-cart{float:right;background:url(../img/icon-cart-small.png) no-repeat left center;color:#005786;padding:0 0 0 25px}.total-cart a{color:#005786}ul.route-type{margin:10px 0;display:table;width:95%}ul.route-type li{display:table-cell;vertical-align:top}ul.route-type li input[type="radio"]{float:left;margin:4px 4px 0 0;display:none}ul.route-type li input[type="radio"]:checked+label{background:#a39a9a;-webkit-filter:none\0;filter:none\0;color:white}ul.route-type li label{background:#eae5e5;background:-o-linear-gradient(top, #eae5e5 0%, #d4cfcf 100%);background:-webkit-gradient(linear, left top, left bottom, from(#eae5e5), to(#d4cfcf));background:linear-gradient(to bottom, #eae5e5 0%, #d4cfcf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae5e5', endColorstr='#d4cfcf', GradientType=0);border:1px solid #c1c1c1;padding:7px 10px;margin:0;border-radius:4px;color:#22221F;display:block;margin:0 9px 0 0;text-align:center}ul.route-type li label:hover{background:#a39a9a;color:white;cursor:pointer}.abono-page .row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abono-page .one-third-column{-webkit-box-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;min-width:0;margin:0 20px 0 0}.abono-page .purchase-actions_total-price{-webkit-box-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px;min-width:0;margin:0 20px 0 0}.abono-page .purchase-actions_total-price .shared_bus_selector{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.abono-page .purchase-actions_buttons{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0}#datepicker,#datepicker-b{width:100px;background:url(../img/icon-calendar.png) no-repeat 96% center white;padding:5px 25px 5px 10px}.ui-datepicker{background:white;width:265px;padding:10px;border-radius:0 5px 5px 5px;-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.6);box-shadow:0px 3px 3px rgba(0,0,0,0.6);margin:-1px 0 0 0;display:none;z-index:1000 !important}.ui-datepicker .ui-datepicker-title{text-align:center;padding:0;font-weight:bold}.ui-datepicker .ui-datepicker-prev{float:left;background:url(../img/arrow-calendar-left.png) no-repeat center center #005786;width:20px;height:20px;text-indent:-9999999px;border-radius:5px;cursor:pointer}.ui-datepicker .ui-datepicker-next{float:right;background:url(../img/arrow-calendar-right.png) no-repeat center center #005786;width:20px;height:20px;text-indent:9999999px;border-radius:5px;cursor:pointer}.ui-datepicker table{display:table;width:100%;border-collapse:collapse}.ui-datepicker thead{display:table-header-group;vertical-align:middle;border-bottom:1px solid #005786;border-top:1px solid #005786;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}.ui-datepicker tr{display:table-row}.ui-datepicker tbody{display:table-row-group;vertical-align:middle;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;margin:5px 0}.ui-datepicker td{text-align:center;border:1px solid white;padding:0}.ui-datepicker td a{color:#005786;padding:2px;display:block}.ui-datepicker td.ui-datepicker-today{background:#005786}.ui-datepicker td.ui-datepicker-today a{color:white}.ui-datepicker td:hover{background:#005786;color:white}.ui-datepicker td:hover a{color:white}.ui-datepicker table{margin:0}.ui-datepicker table tr{border:1px solid #d4cfcf}.ui-datepicker table tr:nth-child(even){background:transparent}.ui-datepicker table tr:hover{background:#e0dddd}.ui-datepicker table th{text-align:center}td.ui-datepicker-unselectable{color:#ECEAEA}td.ui-datepicker-unselectable:hover{background:none;color:#ECEAEA;cursor:not-allowed}.list-of-places,.list-of-subplaces{display:none}.list-of-places a,.list-of-subplaces a{color:#22221F}.reveal-places{background:url(../img/arrow-down.png) no-repeat right 5px top 10px;border-bottom:1px solid #005786;margin:0 0 15px 0}.reveal-places a{color:#22221F;padding:3px 0;width:100%;display:block}.reveal-places:hover{background:url(../img/arrow-down.png) no-repeat right 5px top 10px #ECEAEA;cursor:pointer}.reveal-places ul li ul li a:hover{background:#d4cfcf}.reveal-places .list-of-places{padding-left:20px}.reveal-places .list-of-places li{margin:0}.selector_hotelbusstop{margin:0 0 5px 0}.selector_hotelbusstop .hotelslist,.selector_hotelbusstop .busStopslist{font-size:13px;font-size:1.3rem;line-height:16.25px;line-height:1.95rem;color:#005786;display:block;background:url("../img/icon-plus.png") no-repeat right 5px top;background-size:15px;border-bottom:1px dotted #005786;color:#22221F}.selector_hotelbusstop .hotelslist:link,.selector_hotelbusstop .hotelslist:visited,.selector_hotelbusstop .hotelslist:active,.selector_hotelbusstop .busStopslist:link,.selector_hotelbusstop .busStopslist:visited,.selector_hotelbusstop .busStopslist:active{color:#22221F}#from-destination-andorra-search,#from-destination-others-search{padding:15px 10px}.andorra_destinations,.others_destinations{font-size:13px;font-size:1.3rem;line-height:16.25px;line-height:1.95rem;margin:0 0 15px 0}.andorra_destinations .andorra_subdestinations,.others_destinations .andorra_subdestinations{padding-left:20px;margin:5px 0}.andorra_destinations .reveal-places,.others_destinations .reveal-places{background:url("../img/icon-plus.png") no-repeat right 5px top 5px;background-size:15px;border-bottom:1px dotted #005786;margin:0 0 5px 0}.busstop-list,.hotelstop-list{padding-left:20px}.busstop-list li,.hotelstop-list li{margin:0 0 5px 0}.reveal-places .checkpoint-modal:hover{background:#A2C616}.other-services{background:#ECEAEA;margin:25px 0;padding:10px;border-top:3px solid #A2C616}.other-services h2{padding:0 0 5px 0;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem}.other-services .highlight-services-group{display:table;border-collapse:separate;border-spacing:5px}.other-services .highlight-services{padding:0 10px 15px 10px;text-align:center;color:#22221F;margin:0 3px 0 0;display:table-cell}.other-services .highlight-services a{text-decoration:none;color:#22221F}.other-services .highlight-services.school{background:url(../img/children.png) no-repeat center 20px #DADFCA}.other-services .highlight-services.custom-services{background:url(../img/icon-directions.png) no-repeat center 20px #DADFCA}.other-services .highlight-services.business-services{background:url(../img/icon-user.png) no-repeat center 20px #DADFCA}.other-services .highlight-services h3{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;font-weight:700;line-height:2.5rem;margin:0 0 7px 0;padding:119px 0 0 0}.other-services .highlight-services p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.other-services .bus-fleet{height:270px;display:inline-block}.route-title{background:url(../img/bus-dot-line.png) no-repeat center center;border-top:2px solid #8faf13;border-bottom:1px solid #A2C616;display:table;width:100%;min-height:50px;display:none}.route-title p{display:table-cell;width:50%;padding:0 40px;vertical-align:middle;color:#22221F;font-size:22px;font-size:2.2rem;line-height:27.5px;line-height:3.3rem}.route-title p.from-destination{text-align:left}.route-title p.to-destination{text-align:right}.all-routes h2{float:left;display:inline-block}.all-routes .button-main{float:right;display:inline-block;position:relative;padding:7px 20px 7px 40px}.all-routes .button-main:before{content:url(../img/icon-clock2.png);position:absolute;left:10px}.only-winter{font-style:italic;border-left:3px solid #EF4747}.only-winter .asterisk{color:#EF4747;margin:0 0 0 5px;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem}.route-results .route-price,.timetable .route-price{display:inline-block;vertical-align:top}.route-results .buy,.timetable .buy{display:inline-block;vertical-align:top}.route-results .buy input[type="radio"],.timetable .buy input[type="radio"]{vertical-align:top;margin:4px 0 0 10px}.route-results:hover{cursor:pointer}.last-vacancies{color:#EF4747;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.bus-stops ul.list-of-bus-stops li{margin:0 0 10px 0}.bus-stops ul.list-of-bus-stops li .detailed-bus-stops li{margin:0 0 5px 0}.bus-stops ul.list-of-bus-stops h3{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;color:#22221F;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;line-height:24px;line-height:2.4rem;font-weight:700;border-bottom:2px dotted #005786;padding:0 0 10px 30px;position:relative;margin:0 0 5px 0}.bus-stops ul.list-of-bus-stops h3:before{content:url("../img/icon-place-new.png");position:absolute;left:0}.bus-stops ul.list-of-bus-stops h4{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;color:#22221F;font-weight:700;margin:0;padding-left:30px}.bus-stops ul.list-of-bus-stops p{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;color:#22221F;font-weight:400;margin:0;padding-left:30px}.bus-stops .detailed-bus-stops{padding:5px 0}.bus-stops .detailed-bus-stops li{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;margin:5px 0;color:#22221F;padding-left:30px;margin:0}.bus-stops .detailed-bus-stops .bus-stop-actions{display:block;font-weight:bold}.bus-stops .detailed-bus-stops .bus-stop-actions .bus-stop-howtoarrive:after{content:'|';margin:3px}.bus-stops .detailed-bus-stops .bus-stop-image{display:block;margin:10px 0}.bus-stops .detailed-bus-stops .bus-stop-image a{display:inline-block;width:40%}.bus-stops .detailed-bus-stops .bus-stop-image img{width:100%;margin:5px 5px 5px 0}.service-item{padding:10px 0 10px 90px}.service-item.regular-line{background:url(../img/icon-viceversa-green.png) no-repeat left 24px}.service-item.school-trips{background:url(../img/children-small.png) no-repeat left 24px}.service-item.custom-services{background:url(../img/icon-directions-green.png) no-repeat left 24px}.service-item.vip{background:url(../img/icon-user-green.png) no-repeat left 24px}.custom-services ul{padding:20px}.custom-services ul li{background:url(../img/arrow-calendar-right.png) no-repeat left center;padding:2px 0 2px 15px}.custom-services a{color:#22221F;font-weight:700}.budget input[type="text"],.budget input[type="email"]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.address_destination{display:none}.ui-autocomplete{background:white;width:389px !important;overflow-y:auto !important;overflow-x:hidden;padding:10px;height:auto;min-height:40px;max-height:200px;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.6);box-shadow:0px 1px 1px rgba(0,0,0,0.6);z-index:1000}.ui-autocomplete li{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;padding:2px 0}.ui-autocomplete li:hover{background:#e2e0e0;cursor:pointer}body.checkout1 .ui-autocomplete{width:404px !important}.hotels .reveal-places{display:none}.reveal-places a{color:#373737;padding:0px 0;width:100%;display:block;font-size:13px}.type-destination{font-size:13px}.modal-content p{font-size:13px}.input-iconed img{position:absolute;right:10px;top:3px;z-index:2}.hint-input-iconed{position:absolute;right:10px;top:-1px;z-index:2;background:url("../img/icon-list.png") no-repeat 5px center #e2e0e0;color:#005786;padding:3px 7px 3px 30px;border-radius:4px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.hint-input-iconed:hover{background:url("../img/icon-list.png") no-repeat 5px center #d6d3d3}.input-iconed{position:relative;cursor:pointer}.input-error input{border-color:red;background-color:#FFADAD}input[type="submit"].button-facebook{background:url(../img/icon-facebook.png) no-repeat 3px center #3864A3;padding:7px 10px 7px 30px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;text-align:left}input[type="submit"].button-twitter{background:url(../img/icon-twitter.png) no-repeat 3px center #659FCB;padding:7px 10px 7px 30px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;text-align:left}.login-separator{margin:15px 0 0}.login-separator p{text-align:center;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;border-top:1px dotted #005786;padding:10px 0 15px;margin:15px 0 0;color:#22221F}.girona-table table.timetable-table tr.soon-deleted{background:#EADDDD}.vic-table table.timetable-table tr.soon-deleted{background:#EADDDD}.header-col-one{width:30%}.logo.icar{width:auto;display:inline-block;vertical-align:top;width:25%;float:right;text-align:right}.logo.icar img{width:auto;max-width:100%}.logo.icar a{display:block}.logo.icar:hover{background:none;cursor:pointer}.buy-as-agency{background:#ecf8ff;display:block;margin:20px 0;padding:20px}.buy-as-agency label[for="purchase_staff_person"]{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.buy-as-agency .hour-selection .style-select{display:inline-block;vertical-align:middle;width:80px}.buy-as-agency .hour-selection .hour-hint{display:inline-block;vertical-align:middle}.buy-as-agency .one-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}@media screen and (min-width: 976px){.close-ticket-page{max-width:50%;margin:30px auto}}.close-ticket-page .datepicker .label-group{top:10px}.close-ticket-page #datepicker{min-width:180px}.close-ticket-page #box-route-tickets{margin:30px 0}.close-ticket-page h1{margin:0 0 10px 0}.close-ticket-route{background:#e2e0e0;padding:5px 10px;margin:0 0 20px 0}.close-ticket-route .close-ticket-route-from,.close-ticket-route .close-ticket-route-to,.close-ticket-route img{display:inline-block;vertical-align:middle}.close-ticket-route img{padding:0 5px}.route-name{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;font-weight:700}.timetable .main-routes{padding:10px;margin:10px 0}.timetable .search-routes{padding:10px;margin:10px 0;display:none}.rwd-table th.price-column,.rwd-table td.price-column{text-align:center}.rwd-table.timetable-table td[data-th]:before{content:attr(data-th) ": ";font-weight:bold;width:6.5em;display:block;width:100%;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}@media (min-width: 600px){.rwd-table.timetable-table td[data-th]:before{display:none}}.rwd-table.timetable-table,.timetable-table{color:#22221F}.rwd-table.timetable-table a.checkout,.timetable-table a.checkout{background:url(../img/icon-mouse-small.png) no-repeat 5px 7px;text-align:left;padding:3px 3px 3px 28px;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;text-decoration:none;color:#22221F;display:block;border-radius:10px}.rwd-table.timetable-table a.checkout:link,.rwd-table.timetable-table a.checkout:visited,.rwd-table.timetable-table a.checkout:active,.timetable-table a.checkout:link,.timetable-table a.checkout:visited,.timetable-table a.checkout:active{color:#22221F}.rwd-table.timetable-table a.checkout:hover,.timetable-table a.checkout:hover{background:url(../img/icon-mouse-small.png) no-repeat 5px 7px #c1ddea;color:#22221F}.rwd-table.timetable-table .info-direction td,.timetable-table .info-direction td{padding:0 4px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.rwd-table.timetable-table .info-direction .return-way-hint,.timetable-table .info-direction .return-way-hint{position:relative;background:url(../img/icon-info.png) no-repeat 95% 5px;cursor:pointer}.rwd-table.timetable-table .info-direction .return-way-hint:hover .hidden-hint,.timetable-table .info-direction .return-way-hint:hover .hidden-hint{display:block}.rwd-table.timetable-table .info-direction .one-way-hint,.rwd-table.timetable-table .info-direction .return-way-hint,.timetable-table .info-direction .one-way-hint,.timetable-table .info-direction .return-way-hint{text-align:left;padding-left:10px}.rwd-table.timetable-table .times,.timetable-table .times{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;width:120px}.rwd-table.timetable-table .times img,.timetable-table .times img{display:inline-block;margin:0 1px -1px 1px}.rwd-table.timetable-table th,.timetable-table th{text-align:center}.rwd-table.timetable-table th:nth-child(1),.timetable-table th:nth-child(1){border-right:10px solid white}.rwd-table.timetable-table th img,.timetable-table th img{display:inline-block;margin:0 1px -1px 1px}.rwd-table.timetable-table .timetable-time-row td:nth-child(3),.timetable-table .timetable-time-row td:nth-child(3){border-right:10px solid white}.rwd-table.timetable-table td,.timetable-table td{padding:0 5px;border:none}.rwd-table.timetable-table td:before,.timetable-table td:before{display:none}.rwd-table.timetable-table tr,.timetable-table tr{border-bottom:1px solid #B5CDE0}.rwd-table.timetable-table tr:nth-child(odd),.timetable-table tr:nth-child(odd){background:#E7F2F7}.rwd-table.timetable-table tr:hover,.timetable-table tr:hover{background:#c1ddea}.rwd-table.timetable-table tr.selected,.timetable-table tr.selected{background:#e8f6b2}.rwd-table.timetable-table .info-direction,.timetable-table .info-direction{text-align:center}.hours-prices .times-wrapper{position:relative}.hours-prices .times-wrapper .top-notification{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-top:20px;padding-bottom:20px;padding-right:125px;line-height:normal}.hours-prices .times-wrapper .top-notification:after{cursor:pointer;content:'';color:transparent;display:block;position:absolute;right:0;top:0;bottom:0;border-left:1px #fff dashed;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;vertical-align:middle}.hours-prices .times-wrapper .top-notification:before{cursor:pointer;content:attr(data-close-text);display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px}.hours-prices h3{background:#bdbdb6;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;padding:4px 15px;font-weight:700}.hours-prices .return-way h2{background:url(../img/icon-return-way.png) no-repeat left center}.hours-prices .buy{text-align:center}.hours-prices .rwd-table.timetable-table,.hours-prices .timetable-table{margin:10px 0 40px 0}.hours-prices .rwd-table.timetable-table th,.hours-prices .timetable-table th{text-align:left;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.hours-prices .rwd-table.timetable-table th:nth-child(1),.hours-prices .timetable-table th:nth-child(1){border-right:none}.hours-prices .rwd-table.timetable-table td,.hours-prices .timetable-table td{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;padding:5px}#tls-old-timetable,#tls-new-timetable{color:#EF4747;font-weight:700}#tls-old-timetable a,#tls-new-timetable a{color:#EF4747;font-weight:400;text-decoration:underline;margin-left:10px}#tls-old-timetable a:link,#tls-old-timetable a:visited,#tls-old-timetable a:active,#tls-new-timetable a:link,#tls-new-timetable a:visited,#tls-new-timetable a:active{color:#EF4747}.back-wrapper{background:url("../img/arrow-back.png") no-repeat left 7px;padding-left:20px}.route-timetable{display:none}.reveal-timetable{margin:0 0 5px 0}.reveal-timetable:hover{cursor:pointer}.reveal-timetable span{display:inline-block;float:right;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;background:url(../img/arrow-down.png) no-repeat 98% 60%;padding:0 30px 0 10px;margin:2px 0 0 0;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.reveal-timetable .plega{display:none}.reveal-timetable .desplega{display:inline-block}.reveal-timetable.toggled span{background:url(../img/arrow-up.png) no-repeat 98% 50%}.reveal-timetable.toggled .plega{display:inline-block}.reveal-timetable.toggled .desplega{display:none}.prices-alert{font-weight:700}.route-timetable-title{color:#22221F;font-weight:700;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;text-transform:uppercase;padding:7px 0}.timetable-table{color:#22221F}.timetable-table th{background:#E7F2F7}.timetable-table .return-way-hint{position:relative}.timetable-table .hidden-hint{display:none;position:absolute;background:white;-webkit-box-shadow:3px 3px 10px rgba(0,87,134,0.4);box-shadow:3px 3px 10px rgba(0,87,134,0.4);padding:5px 10px;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;border-radius:10px}#box-route-tickets .timetable-table th{width:33%}#box-route-tickets .timetable-table .route-price{background:url(../img/icon-mouse-small.png) no-repeat 5px 7px;text-align:left;padding:3px 3px 3px 28px;font-weight:700}#box-route-tickets .timetable-table .route-results .buy .route-selection{background:url("../img/icon-tick-not-selected-small.png") no-repeat center center;width:30px;height:25px;max-width:none}#box-route-tickets .timetable-table .route-results .buy input[type="radio"]{display:none}#box-route-tickets .timetable-table .route-results.selected .buy .route-selection{background:url("../img/icon-tick-small.png") no-repeat center center}.quick-routes-links{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.quick-routes-links li{-webkit-box-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;min-width:0;border:1px solid #005786;text-align:center;padding:7px 10px;text-transform:uppercase;border-radius:10px}.quick-routes-links li .quick-routes-links-origin,.quick-routes-links li .quick-routes-links-destination{display:block}.quick-routes-links li .quick-routes-links-origin{color:#A2C616;position:relative;padding-bottom:15px}.quick-routes-links li .quick-routes-links-origin:after{content:'';background:url("../img/arrow-down.png") no-repeat center center;width:20px;height:10px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.call-modal.mobile_version{background:#A2C616;display:block;text-align:center;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;padding:10px 20px;border-radius:4px;color:#fff}.call-modal.mobile_version:link,.call-modal.mobile_version:visited,.call-modal.mobile_version:active{color:#fff}.checkout-page h1{background:url(../img/icon-cart.png) no-repeat left center;padding:0 0 0 60px}.checkout-page .style-select{display:inline-block;width:28%}.checkout-page .buy-as-agency .style-select{display:block;width:100%}.checkout-page .buy-as-agency .hour-selection .style-select{display:inline-block;width:28%}.checkout-page .search-routes .row{padding:10px 0}.checkout-page input:focus,.checkout-page textarea:focus,.checkout-page select:focus{border:1px solid #005786}ul.ckeckout-steps{margin:20px 0}ul.ckeckout-steps li{display:inline-block;vertical-align:top;background:url(../img/checkout-step.png) no-repeat;width:195px;padding:6px 4px 10px 40px;margin:0 0 0 -20px;color:#22221F;opacity:0.5}ul.ckeckout-steps li:nth-child(1){margin:0 0 0 0px;background:url(../img/checkout-step-first.png) no-repeat;position:relative}ul.ckeckout-steps li:nth-child(1):before{content:url(../img/purchase-steps-route.png);position:absolute;left:7px;top:7px}ul.ckeckout-steps li:nth-child(1).selected{background:url(../img/checkout-step-selected.png) no-repeat}ul.ckeckout-steps li:nth-child(1).selected a{color:white;text-decoration:none}ul.ckeckout-steps li:nth-child(2),ul.ckeckout-steps li:nth-child(3),ul.ckeckout-steps li:nth-child(4){margin:0 0 0 -20px;background:url(../img/checkout-step.png) no-repeat;position:relative;padding:6px 4px 10px 55px}ul.ckeckout-steps li:nth-child(2):before{content:url(../img/purchase-steps-timetable.png);position:absolute;left:25px;top:7px}ul.ckeckout-steps li:nth-child(3):before{content:url(../img/purchase-steps-passengers.png);position:absolute;left:25px;top:7px}ul.ckeckout-steps li:nth-child(4):before{content:url(../img/purchase-steps-payment.png);position:absolute;left:25px;top:7px}ul.ckeckout-steps li.selected{background:url(../img/checkout-step-selected-b.png) no-repeat;color:white;opacity:1}ul.ckeckout-steps li a{color:#22221F;text-decoration:none}ul.ckeckout-steps li.done{opacity:1}ul.ckeckout-steps li.done a:link,ul.ckeckout-steps li.done a:visited,ul.ckeckout-steps li.done a:active{color:#7c9811}ul.ckeckout-steps li.done:nth-child(1){background:url(../img/checkout-step-first-done.png) no-repeat}ul.ckeckout-steps li.done:nth-child(1):before{content:url(../img/purchase-steps-route-active.png)}ul.ckeckout-steps li.done:nth-child(2){background:url(../img/checkout-step-done.png) no-repeat}ul.ckeckout-steps li.done:nth-child(2):before{content:url(../img/purchase-steps-timetable-active.png)}ul.ckeckout-steps li.done:nth-child(3){background:url(../img/checkout-step-done.png) no-repeat}ul.ckeckout-steps li.done:nth-child(3):before{content:url(../img/purchase-steps-passengers-active.png)}ul.ckeckout-steps li.done:nth-child(4){background:url(../img/checkout-step-done.png) no-repeat}ul.ckeckout-steps li.done:nth-child(4):before{content:url(../img/purchase-steps-payment-active.png)}ul.ckeckout-steps.abono-steps li:nth-child(2):before{content:url(../img/purchase-steps-passengers.png)}ul.ckeckout-steps.abono-steps li:nth-child(3):before{content:url(../img/purchase-steps-payment.png)}ul.ckeckout-steps.abono-steps li.done:nth-child(2){background:url(../img/checkout-step-done.png) no-repeat}ul.ckeckout-steps.abono-steps li.done:nth-child(2):before{content:url(../img/purchase-steps-passengers-active.png)}ul.ckeckout-steps.abono-steps li.done:nth-child(3){background:url(../img/checkout-step-done.png) no-repeat}ul.ckeckout-steps.abono-steps li.done:nth-child(3):before{content:url(../img/purchase-steps-payment-active.png)}.three-fourth-column label.from-destination{width:auto}.three-fourth-column .hours-prices h2{margin:0}#box-route-info .highlight-box{margin:0 0 20px 0;padding:10px 20px}.login-to-buy{margin:20px 0 0 0 !important}.login-to-buy h3{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem}.login-to-buy .button-main{display:inline-block;vertical-align:top}.login-to-buy .register-now{display:inline-block;padding:0 10px;vertical-align:top;margin:-5px 0 0 5px;width:47%;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;text-decoration:underline;line-height:1.9rem;color:#005786}.login-to-buy .register-now:hover{color:#7c9811}.route-summary-group{margin:10px 0 50px 0}.route-summary{position:relative;background:#e2e0e0;padding:10px 20px;border-radius:0 0 7px 7px;color:white}.route-summary h2{color:#005786;font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;margin:0 0 5px 0}.route-summary p,.route-summary li{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0 0 5px 0}.route-summary ul{padding:7px 0}.route-summary li{background:url(../img/arrow-calendar-right.png) no-repeat left 5px;padding:0 0 0 15px;color:#005786;font-weight:700}.route-summary li .route-date{display:block;font-weight:550}.route-summary .button-qr{position:absolute;top:15px;right:15px}.route-summary .row{border-bottom:1px dotted #005786}.route-summary .row:last-of-type{border:none}.route-summary .route-detail li span{display:block;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;color:#005786}.route-summary .route-detail .route-date{display:block;font-weight:400}.route-summary .route-detail .row{padding:3px 0}.route-summary .summary-passengers{margin:10px 0 0 0;border-top:1px solid #005786;padding:10px 0 0 0}.route-summary .summary-passengers h2,.route-summary .summary-passengers p{display:inline-block}.route-summary .summary-passengers h2{position:relative}.route-summary .summary-passengers h2:after{content:":"}.route-summary .summary-passengers p{padding:0 0 0 7px;color:#005786}.telephones .whatsapp{background:url(../img/icon-whatsapp.svg) no-repeat left center;padding-left:30px;min-height:25px}.telephones .fix-phone{background:url(../img/icon-phone-small.png) no-repeat left center;padding-left:30px;min-height:25px}.modify-data a{display:block;background:url(../img/icon-pencil.png) no-repeat center -35px #A2C616;color:#22221F;width:70%;margin:0 auto;text-align:center;padding:5px 10px;border-radius:0 0 7px 7px;-webkit-transition:all 0.4s ease;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.modify-data a:hover{padding:25px 10px 10px 10px;background:url(../img/icon-pencil.png) no-repeat center 5px #97b814;-webkit-box-shadow:0 2px 4px rgba(0,87,134,0.4) inset;box-shadow:0 2px 4px rgba(0,87,134,0.4) inset}.personal-data h2{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;border-bottom:1px dashed #d4cfcf}.highlight-box{background:#ECEAEA;margin:20px 0;padding:20px}.highlight-box .login label{min-width:100px;display:inline-block}.form-personal-data label{display:inline-block;padding:0 10px 0 0;font-weight:700}.form-personal-data .label-group+textarea{padding-top:35px;width:100%}.personal-data-access{border:1px solid #A2C616;margin:0 0 40px 0;padding:30px}.personal-data-access input[type="submit"].button-facebook,.personal-data-access input[type="submit"].button-twitter{display:inline-block;vertical-align:top;padding:7px 20px 7px 30px}.personal-data-access .label-group{top:10px}.personal-data-access input[type="text"],.personal-data-access input[type="email"],.personal-data-access input[type="number"],.personal-data-access input[type="password"]{padding:5px 10px}.personal-data-access input[type="password"]{padding-left:90px !important}.personal-data-access .forgot-password{text-align:left;padding:0}.personal-data-access .form-error{margin:0}.personal-data-access .back{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0 20px 0 0;color:#9E9E9E}.personal-data-contact{position:relative;margin:0 0 40px 0;background:#f8f7f7;padding:20px}.personal-data-contact .top-notification{position:absolute;z-index:1000;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-top:20px;padding-bottom:20px;padding-right:125px;line-height:normal}.personal-data-contact .top-notification:after{cursor:pointer;content:'';color:transparent;display:block;position:absolute;right:0;top:0;bottom:0;border-left:1px #fff dashed;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;vertical-align:middle}.personal-data-contact .top-notification:before{cursor:pointer;content:attr(data-close-text);display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px}.personal-data-contact .form-row{margin:0 0 20px 0}.personal-data-contact input[type="text"],.personal-data-contact input[type="email"],.personal-data-contact input[type="number"],.personal-data-contact input[type="password"]{padding:5px 10px}.personal-data-contact .tip{color:#EF4747;font-weight:700}.personal-data-contact .label-group{top:10px}.personal-data-contact .add-address label{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem}.personal-data-extra{margin:0 0 40px 0;background:#f8f7f7;padding:20px}.personal-data-extra .form-row{margin:0 0 20px 0}.personal-data-extra label{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem;display:inline-block;vertical-align:middle}.personal-data-extra .style-select{border-radius:10px}.personal-data-extra .style-select select{padding:5px 10px}.personal-data-passengers-info{background:#f8f7f7;padding:20px}.personal-data-passengers-info .form-row{margin:0 0 20px 0}.similar_purchase_exists{background:#ECEAEA;padding:15px;margin:15px 0}.similar_purchase_exists a{background:#A2C616;padding:5px 15px}.user_exists,.call-to-action-register{background:#ECEAEA;margin:15px 0;padding:15px}.user_exists p,.call-to-action-register p{padding:0;margin:0 0 10px 0;line-height:2rem}.user_exists a,.call-to-action-register a{background:#A2C616;color:white;padding:3px 15px;font-style:normal;text-decoration:none;border-radius:4px;font-weight:bold;cursor:pointer}.add-telephone label{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem;display:inline-block;vertical-align:middle}.add-telephone #form_phone_destination{display:inline-block;width:auto;min-width:190px}.tip{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;font-style:italic;padding:0;margin-bottom:10px}h3.reveal-passenger{background:url(../img/icon-plus.png) no-repeat 95% 20px;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;cursor:pointer;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;padding:20px;margin:-20px;position:relative;z-index:100}h3.reveal-passenger.toggled{background:url(../img/icon-less.png) no-repeat 95% 20px}h3.reveal-passenger:hover{opacity:0.7}.checkout3 h2.reveal-passenger{background:url(../img/icon-less.png) no-repeat 95% 20px}.checkout3 h2.reveal-passenger.toggled{background:url(../img/icon-plus.png) no-repeat 95% 20px}.delete-passenger{float:right;position:relative;z-index:1000}.delete-passenger a{background:url("../img/icon-trash.png") no-repeat right 5px center;display:block;padding:5px 30px 5px 5px;color:#EF4747;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.delete-passenger a:link,.delete-passenger a:visited,.delete-passenger a:active{color:#EF4747}input[type="submit"].delete-button{background:#EF4747}.info-passenger{display:none;padding:20px 0}.checkout3 .info-passenger{display:block}.checkout3 .info-passenger .passenger-birthday label{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem;display:block}.checkout3 .info-passenger input[type="text"],.checkout3 .info-passenger input[type="email"],.checkout3 .info-passenger input[type="number"],.checkout3 .info-passenger input[type="password"]{padding:5px 10px}.checkout3 .info-passenger .style-select{border-radius:10px}.checkout3 .info-passenger .style-select select{padding:5px 40px 5px 10px}.checkout3 .info-passenger .label-group{top:10px}.main-content.checkout4{min-height:70vh}.birthday-day.style-select{width:65px}.birthday-month.style-select{width:135px}.birthday-year.style-select{width:85px}.accept-policy{margin:20px 0}.accept-policy input[type="checkbox"]{margin:6px 6px 0 0}.accept-policy label{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;width:auto !important}.accept-policy a{font-weight:700;color:#22221F;text-decoration:underline}.already-user{padding:20px 0}.bus-ticket h1+.alert{margin:-10px 0 0 50px}.bus-ticket-detail .route-summary{background:url(../img/icon-ticket.png) no-repeat 10px center #f3f2f2;color:#22221F;margin:10px 0;padding:15px 15px 15px 70px;display:inline-block;vertical-align:top;width:48%;margin:0 10px 20px 0}.bus-ticket-detail .route-summary li span{display:inline-block;padding:0 0 0 15px}.bus-ticket-detail h3{margin:0;font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem}.bus-ticket-detail .ticket-number{color:#005786;font-weight:700;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;margin:0}a.print-this{background:url(../img/icon-print-2.png) no-repeat 10px center #A2C616;display:inline-block;padding:10px 15px 15px 50px;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;color:#005786;font-weight:700;text-decoration:none;border-radius:4px;margin:0 0 10px 0;animation:fadeIn;-webkit-animation:fadeIn;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible !important;-webkit-animation-delay:0s;animation-delay:0s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.user-last-addresses li:hover{cursor:pointer}.user-last-addresses li:first-child{color:#005786;cursor:default}.user-last-addresses li.selected{color:#A2C616}.last-summary{border:1px solid #005786;padding:30px 20px;position:relative;width:100%;margin:30px 0}.last-summary:before{position:absolute;content:url(../img/icon-clip.png);top:-30px;right:30px}.last-summary h3{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;border-bottom:3px solid #d4cfcf;padding:4px 2px;margin:0 0 5px 0}.last-summary .route-detail li{font-weight:700}.last-summary .route-detail li span{padding:0 20px 0 0;font-weight:normal}.last-summary .total-payment{margin:5px 0;padding:5px 0;color:#A2C616}.last-summary .total-payment p{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3.6rem}.last-summary .semantic-content{z-index:10000}.success-message{background:url(../img/icon-tick.png) no-repeat 5px 15px;padding:15px 0 15px 45px}.success-message h1{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem}.success-message p{color:#22221F;margin:0}.card-details-wrapper{background:#e0dddd;padding:10px 10px 0 10px;border-radius:4px;margin-bottom:20px}.purchase-buttons{background:#e0dddd;padding:10px;border-radius:4px}.purchase-buttons .back-wrapper,.purchase-buttons .add-more-tickets,.purchase-buttons input[type="submit"]{display:inline-block;vertical-align:middle}.purchase-buttons .back-wrapper a{display:block;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.purchase-buttons .add-more-tickets{margin:0 15px 0 30px}.purchase-buttons .add-more-tickets a{background:url(../img/icon-cart.png) no-repeat left center;background-size:30px;padding:10px 0 10px 35px}.purchase-buttons input[type="submit"]{margin:0 15px}.purchase-summary{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;height:auto}.purchase-summary .purchase-summary-one-way,.purchase-summary .purchase-summary-return-way,.purchase-summary .purchase-summary-abono{-webkit-box-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;min-width:0;border:1px dotted #005786;border-radius:4px;padding:15px}.purchase-summary h3{border:none;font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem}.total-to-pay{font-weight:700}.info-passenger{background:#f6f5f5;padding:20px;margin:30px 0}.info-passenger .route-detail{margin:0 0 30px 0}.info-passenger .summary-passengers{margin:10px 0}.info-passenger .total-price{margin:10px 0}.info-passenger p{margin:0}.info-passenger .summary-comments{margin:0 0 20px 0}.info-passenger .passenger{-webkit-box-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;min-width:0;padding:10px;margin:0 0 20px 0;background:#fff}.info-passenger .passenger li{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0;font-weight:400}.info-passenger .passenger li.way-type{text-transform:uppercase}.route-detail .reveal-passenger{margin:20px 0;display:block;background:url("../img/icon-plus.png") no-repeat 10px center;background-size:20px;padding:7px 15px 7px 40px;border:1px solid #005786;border-radius:10px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.route-detail .reveal-passenger.toggled{background:url("../img/icon-less.png") no-repeat 10px center;background-size:20px}.checkout-page .style-select.passenger-fare{width:auto}.calculator{background:#e2e0e0;padding:20px;margin:20px 0}.calculator p{margin:0}.abonaments-alert{background:url("../img/icon-alert.png") no-repeat 10px center #005786;background-size:15px;padding:3px 5px 3px 30px;margin:10px 0;color:white}.abonaments-alert p{margin:0;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}#map{height:400px;width:100%;display:block}#infowindow-content .title{font-weight:bold}#infowindow-content{display:none}#map #infowindow-content{display:inline}.pac-card{margin:10px 10px 0 0;border-radius:2px 0 0 2px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.3);box-shadow:0 2px 6px rgba(0,0,0,0.3);background-color:#fff;font-family:Roboto}#pac-container{padding-bottom:12px;margin-right:12px}.pac-controls{display:inline-block;padding:5px 11px}.pac-controls label{font-family:Roboto;font-size:13px;font-weight:300}#pac-input{font-family:Roboto;font-size:15px;font-weight:300;margin-left:12px;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:400px;padding:10px 10px 10px 40px !important;top:10px !important;left:10px !important;background:url(../img/icon-magnificient.png) no-repeat 10px center white}#pac-input:focus{border-color:#4d90fe}.selected-location{background:url(../img/icon-tick.png) no-repeat 5px center #e8f6b2;background-size:20px;padding:5px 5px 5px 30px;color:#7c9811;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:10px 0}.abonament-route{background:url("../img/arrow-abonament-route.png") no-repeat 5px 10px #e7e5e5;padding:15px 10px 15px 30px;border-radius:10px}.abonament-route h3{margin:0 0 5px 0;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;display:block;border-bottom:1px solid #d6d3d3}.abonament-route .abonament-route-origin{margin:0 0 5px 0}.abonament-route .abonament-route-content label{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.abonament-route .swap-route{background:url("../img/arrow-swap.png") no-repeat right center;border:none;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;font-weight:700;padding:5px 30px 5px 5px;float:right;cursor:pointer}.abonament-container{margin:20px 0}.abonament-container .error-message{border:5px solid #EF4747;background:white;padding:10px;color:#EF4747}.abonament-container .error-message h3{background:url("../img/icon-alert-red.png") no-repeat left top;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;font-weight:700;margin:0 0 5px 0;padding-left:35px}.abonament-container .error-message p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0}.abonament-container .error-message .error-bottom{font-weight:700;margin:10px 0}.abonament-container .matching-abonaments-list{margin:10px 0}.abonament-container .matching-abonament-element{margin:0 0 10px 0}.abonament-container .matching-abonament-element a{display:block;background:#005786;padding:10px 20px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;font-weight:250;border-radius:10px;color:#fff}.abonament-container .matching-abonament-element a:link,.abonament-container .matching-abonament-element a:visited,.abonament-container .matching-abonament-element a:active{color:#fff}.abonament-container .matching-abonament-element .matching-abonament-price{display:inline-block;float:right;text-align:right;font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;font-weight:700}@media screen and (max-width: 350px){.abonament-container .matching-abonament-element .matching-abonament-price{display:block;text-align:left;float:none}}.purchase-history table{color:#22221F}.purchase-history table th{text-align:left;background:#e2e0e0;border:1px solid #9E9E9E;padding:5px}.purchase-history table td{white-space:normal}@media (max-width: 800px){.purchase-history table td{white-space:nowrap}}.purchase-history table td.actions{white-space:nowrap;padding:5px 10px}.purchase-history table p{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;margin:0 0 2px 0}.purchase-history .purchase-route{font-weight:700;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.purchase-history .service-type{font-style:italic;color:#9E9E9E}.purchase-history .purchase-reference,.purchase-history .purchase-date{font-weight:700}.purchase-history .purchase-total{display:inline-block;vertical-align:middle;font-weight:700;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.purchase-history .button{display:inline-block;vertical-align:middle}.purchase-history .button.button_primary_table{padding:0;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;text-transform:none;background:#005786;color:#fff;padding:3px 10px;border-radius:100px}.purchase-history .button.button_primary_table:link,.purchase-history .button.button_primary_table:visited,.purchase-history .button.button_primary_table:active{color:#fff}.purchase-history-repeat .label-group{top:10px}.purchase-history-repeat #datepicker,.purchase-history-repeat #datepicker-b{width:200px}.user-documentation #frontend_user_documentation_validation_name,.user-documentation #frontend_user_documentation_validation_last_name{padding-left:60px}.user-documentation .user-birthday label{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem;display:inline-block;vertical-align:middle}.user-documentation .user-birthday #form_phone_destination{display:inline-block;width:auto;min-width:190px}.user-documentation .form-row{margin-bottom:10px}.user-documentation .add-telephone label{display:block}.user-documentation .add-telephone select{margin-top:10px}.user-documentation #s2id_frontend_user_documentation_validation_mobilephone{margin-bottom:5px;display:inline-block;vertical-align:middle;width:25%}.user-documentation #frontend_user_documentation_validation_mobilephone_destination{display:inline-block;vertical-align:middle;width:68%}.user-documentation .student-card label{font-size:11px;font-size:1.1rem;line-height:13.75px;line-height:1.65rem;display:inline-block;vertical-align:middle}.barcelona-table,.toulouse-table,.lleida-table{-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25);background:#F6F6F6;padding:20px 30px;margin:0 0 30px 0}.barcelona-table .half-column,.toulouse-table .half-column,.lleida-table .half-column{-webkit-box-flex:0;-ms-flex:0 0 47%;flex:0 0 47%}@media (max-width: 800px){.barcelona-table .half-column,.toulouse-table .half-column,.lleida-table .half-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (max-width: 800px){.barcelona-table,.toulouse-table,.lleida-table{padding:20px}}@media (max-width: 600px){.barcelona-table,.toulouse-table,.lleida-table{padding:20px 10px}}.barcelona-table .departing-times th{width:calc(100% / 4)}.toulouse-table .departing-times th{width:calc(100% / 3)}.lleida-table .departing-times th{width:calc(100% / 2)}.departing-times{color:#22221F}.departing-times th{background:url("../img/arrow-right-timetable.svg") no-repeat right 15px center;padding:0 20px 0 0;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;text-align:left;margin:0 0 10px 0}.departing-times th:last-child{background:none}@media (max-width: 600px){.departing-times th{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}}.departing-times td{border:none;border-bottom:1px solid #e2e0e0;padding:5px 0}@media (max-width: 600px){.departing-times td{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}}.main-content .departing-times{margin:20px 0}.purchase_box{background:#DADFCA;border-radius:0 5px 5px 0;position:relative;color:#22221F}.purchase_box:before{content:"";position:absolute;border-bottom:25px solid #DADFCA;border-left:25px solid transparent;border-right:25px solid transparent;top:-23px}.purchase_box:after{content:"";position:absolute;left:18px;top:-10px;z-index:100;width:12px;height:12px;border-radius:100px;background:#F6F6F6;border:1px solid #97a56b}.purchase_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;padding:10px 20px;background:url("../img/icon-euro.svg") no-repeat 18px center;padding-left:45px}.purchase_box ul li{margin:0 15px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.purchase_box ul li:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}@media (max-width: 1200px){.purchase_box ul li:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 800px){.purchase_box ul li:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}}@media (max-width: 600px){.purchase_box ul li:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.purchase_box ul li:nth-child(2){-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}@media (max-width: 1200px){.purchase_box ul li:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 800px){.purchase_box ul li:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}}@media (max-width: 600px){.purchase_box ul li:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 1245px){.purchase_box ul li{margin:0 20px 0 0}}@media (max-width: 1200px){.purchase_box ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;border-bottom:1px solid #aeb98a;margin:0 0 5px 0;padding:0 0 5px 0}.purchase_box ul li:last-child{border:none;margin:0;padding:0}}@media (max-width: 800px){.purchase_box ul li{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;border:none;margin:0 15px 0 0;padding:0}}@media (max-width: 600px){.purchase_box ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;border-bottom:1px solid #aeb98a;margin:0 0 5px 0;padding:0 0 5px 0}.purchase_box ul li:last-child{border:none;margin:0;padding:0}}@media screen and (max-width: 1230px){.purchase_box ul{background:url("../img/icon-euro.svg") no-repeat 15px center}}@media (max-width: 1200px){.purchase_box ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 800px){.purchase_box ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 600px){.purchase_box ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}.purchase_box-label{margin:0 7px 0 0;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;text-align:right}.purchase_box .button.button_primary.small{margin:0}@media screen and (max-width: 1300px){.purchase_box .button.button_primary.small{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}}@media (max-width: 600px){.purchase_box .button.button_primary.small{float:right}}@media screen and (max-width: 1230px){.purchase_box{margin:0}}.next-arrivals_label,.next-departs_label{background:#005786;color:#ffffff;border-radius:0 10px 10px 0;padding:7px 20px 5px 20px}.next-arrivals_label:before{content:url("../img/icon-arrivals.svg");margin-right:20px}.next-departs_label:before{content:url("../img/icon-departs.svg");margin-right:20px}.next-routes_table thead th{text-align:left;color:#22221F}.next-routes_table thead th.next-routes_purchase,.next-routes_table thead th.next-routes_bus-location{text-align:right}@media (max-width: 600px){.next-routes_table thead th{display:none}}.next-routes_table tbody tr{border-bottom:1px solid #9E9E9E}.next-routes_table tbody tr:last-child{border:none}@media (max-width: 600px){.next-routes_table tbody tr{display:grid;grid-template-areas:'depart arrival' 'destination destination' 'purchase location';width:100%}}.next-routes_table td{border:none;padding:10px 0}@media (max-width: 600px){.next-routes_table td{padding:3px 0}}.next-routes_table a{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;text-decoration:underline;color:#005786}.next-routes_table a:link,.next-routes_table a:visited,.next-routes_table a:active{color:#005786}.next-routes_table .button_primary,.next-routes_table .disabled{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;padding:5px 20px}@media (max-width: 600px){.next-routes_table .button_primary,.next-routes_table .disabled{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}}.next-routes_table .old-time{color:#EF4747;text-decoration:line-through}.next-routes_table .new-time{font-weight:700;margin:0 10px}.next-routes_table .label-delayed{background:#EF4747;padding:3px 10px;color:#fff;text-align:center;font-style:italic;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;border-radius:7px}@media (max-width: 600px){.next-routes_table .label-delayed{display:block}}.next-routes_table .mobile-label{display:none}@media (max-width: 600px){.next-routes_table .mobile-label{display:block;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;font-weight:700}}.next-routes_time{width:200px}.next-routes_time.arrival{text-align:center}@media (max-width: 800px){.next-routes_time{width:auto}}.next-routes_destination,.next-routes_origin{width:300px}@media (max-width: 800px){.next-routes_destination,.next-routes_origin{width:auto}}.next-routes_purchase,.next-routes_bus-location{text-align:right}@media (max-width: 600px){.next-routes_purchase{grid-area:purchase;text-align:left;max-width:160px;margin-bottom:10px}}@media (max-width: 600px){.next-routes_bus-location{grid-area:location;min-width:105px}.next-routes_bus-location .mobile-label{display:inline-block;vertical-align:middle}.next-routes_bus-location i{vertical-align:middle}}.next-routes_bus-location_info.no-location{color:#9E9E9E}@media (max-width: 600px){.next-routes_depart{grid-area:depart}}@media (max-width: 600px){.next-routes_destination,.next-routes_origin{grid-area:destination;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}}@media (max-width: 600px){.next-routes_time.arrival{grid-area:arrival;text-align:right}}.extra_bikes_warning_message{display:none;margin-top:15px}.skibus .page-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skibus .page-header-icon{padding-right:15px;width:125px}.skibus .page-header-icon img{display:block;width:100%;height:auto}.skibus .page-header-subtitle{font-weight:700;font-size:22px;font-size:2.2rem;line-height:27.5px;line-height:3.3rem;font-style:italic}.skibus-services{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:15px 0 15px}@media (min-width: 600px){.skibus-services{padding:30px 0 15px}}@media (min-width: 900px){.skibus-services{padding:60px 0 15px}}.skibus-services .skibus-services-item-wrapper{padding:45px 15px 30px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 600px){.skibus-services .skibus-services-item-wrapper{width:50%}}@media (min-width: 900px){.skibus-services .skibus-services-item-wrapper{width:33%}}.skibus-services .skibus-services-item{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;width:100%;text-align:center;padding:0 40px 30px 40px;border:1px solid #005786;border-radius:10px;-webkit-box-shadow:0 6px 6px rgba(34,34,31,0.1);box-shadow:0 6px 6px rgba(34,34,31,0.1);position:relative}.skibus-services .skibus-services-item:after{content:url("../img/bg-skibus-item.png");position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.skibus-services .skibus-services-item h3{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;text-transform:uppercase;font-weight:550;margin:0 0 5px 0;color:#22221F}.skibus-services .skibus-services-item h4{font-size:15px;font-size:1.5rem;line-height:18.75px;line-height:2.25rem;color:#22221F;margin:0 0 5px 0}.skibus-services .skibus-services-item p,.skibus-services .skibus-services-item li{font-size:13px;font-size:1.3rem;line-height:16.25px;line-height:1.95rem;margin:0;color:#22221F}.skibus-services .skibus-services-item a{display:block}.skibus-services .skibus-services-item a img{display:block;margin:-45px auto 10px;position:relative;z-index:11;width:100%;max-width:224px;height:auto}.skibus-claim{margin-bottom:0}.skibus-claim h2{font-size:21px;font-size:2.1rem;line-height:26.25px;line-height:3.15rem;font-weight:700;margin:0}.skibus-claim h3{font-weight:400;color:#22221F;font-size:26px;font-size:2.6rem;line-height:32.5px;line-height:3.9rem}@media (min-width: 900px){.skibus-claim h3{font-size:31px;font-size:3.1rem;line-height:38.75px;line-height:4.65rem}}@media (min-width: 600px){.skibus-claim{margin-bottom:30px}.skibus-claim h2{font-size:38px;font-size:3.8rem;line-height:47.5px;line-height:5.7rem}.skibus-claim h3{font-size:28px;font-size:2.8rem;line-height:35px;line-height:4.2rem}}.skibus-route-page .page-header{text-align:center}@media (min-width: 600px){.skibus-route-page .page-header{text-align:left}}.skibus-route-page .page-header p{font-style:italic;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;font-weight:250;max-width:none}.skibus-route-page img{max-width:100%}.skibus-route-page .skibus-table-hint{display:block;width:100%;clear:both;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.skibus-content .row{margin:0 0 15px 0}@media (min-width: 600px){.skibus-content .row{margin:0 0 30px 0}}.skibus-route-timetable h2{background:url("../img/badge-skibus-green.svg") no-repeat left center;text-transform:uppercase;margin:0;background-size:35px 35px;padding:10px 0 10px 45px;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;line-height:1}@media (min-width: 600px){.skibus-route-timetable h2{padding:10px 0 10px 55px;background-size:40px 40px;font-size:26px;font-size:2.6rem;line-height:32.5px;line-height:3.9rem;line-height:1.1}}.skibus-route-timetable h2 .skibus-route-code{color:#A2C616;font-size:22px;font-size:2.2rem;line-height:27.5px;line-height:3.3rem;line-height:1}@media (min-width: 600px){.skibus-route-timetable h2 .skibus-route-code{font-size:30px;font-size:3rem;line-height:37.5px;line-height:4.5rem;line-height:1.1}}.skibus-table-group{color:#22221F}.skibus-table-group .skibus-table-group-inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto}.skibus-table-group table{display:table;width:99% !important;min-width:49%;vertical-align:top;overflow-x:auto;table-layout:fixed;float:none !important;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;margin:0 0 10px}@media (min-width: 600px){.skibus-table-group table{margin:0 2px 10px;width:100% !important}}.skibus-table-group table tbody,.skibus-table-group table thead,.skibus-table-group table tfoot{width:100%}.skibus-table-group table tr{border-collapse:collapse;width:auto !important;height:auto !important}.skibus-table-group table td{width:auto !important;height:auto !important;text-align:center;border-collapse:collapse}.skibus-table-group table td,.skibus-table-group table td p{line-height:1.2;margin-bottom:0;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}@media (min-width: 600px){.skibus-table-group table td,.skibus-table-group table td p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}}@media (min-width: 600px){.skibus-table-group table:first-of-type:not(:only-of-type),.skibus-table-group table+table{width:calc(50% - 4px) !important}}.skibus-table-group table.table-width-auto{width:auto !important}.skibus-table-group thead tr:hover{background:none}.skibus-table-group thead td{border:none;font-weight:700;text-transform:uppercase;text-align:center;vertical-align:bottom;height:40px}.skibus-table-group thead td,.skibus-table-group thead td p{line-height:1.2}.skibus-table-group thead td:before{display:none}@media (min-width: 600px){.skibus-table-group thead td:before{display:none}}.skibus-table-group tbody td{border:1px solid #8cb4cf;padding:3px 5px;text-align:center}.skibus-table-group tbody td:before{display:none}@media (min-width: 600px){.skibus-table-group tbody td:before{display:none}}.skibus-table-group tbody tr:nth-child(odd) td{background:#d4e3ed}.skibus-table-group tbody tr:hover{background:#b0cbde}.skibus-table-group tbody tr:hover td{background:#b0cbde}.skibus-table-group tbody tr.skibus-route-destination:nth-child(odd) td{background:none}.skibus-table-group tbody tr.skibus-route-destination td{background:none;border:none;text-align:center;font-weight:700;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;text-transform:uppercase}.skibus-table-group tbody tr.skibus-route-destination td p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0}.skibus-table-group tfoot td{border:none;font-weight:700;text-transform:uppercase;text-align:center;vertical-align:bottom}.skibus-table-group tfoot td:before{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #000;margin:5px auto 4px;display:block}.skibus-table-group.two-columns thead td{width:50%}.skibus-table-group.three-columns thead td{width:33%}.skibus-table-group .hint{text-transform:none;color:#9E9E9E;font-weight:400;display:block;margin-top:-5px}@media (max-width: 800px){.skibus-route-map-desktop{display:none}}.skibus-route-map-mobile{display:none}@media (max-width: 800px){.skibus-route-map-mobile{display:block}}.banner-solidari{background-image:url("../img/fons-solidari.png");background-size:cover;background-position:center center;position:relative;padding:40px 10px}@media only screen and (min-width: 600px){.banner-solidari{padding:40px}}.banner-solidari_container{max-width:1300px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-solidari .banner_picture{display:block;margin:0}.banner-solidari .banner_picture img{width:100%;height:auto}.banner-solidari_counter{margin-left:15px}.solidari-counter{border-radius:50%;background:-o-linear-gradient(#fff, #fff) padding-box,-o-linear-gradient(305.38deg, #005f7f 11.9%, #93c11f 87.39%) border-box;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(144.62deg, #005f7f 11.9%, #93c11f 87.39%) border-box;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7px;width:140px;height:140px;border:4px solid transparent}@media only screen and (min-width: 600px){.solidari-counter{padding:15px;width:200px;height:200px;border:7px solid transparent}}.solidari-counter p{margin:0}.solidari-counter p.solidari-counter_label{line-height:1.3;font-size:10px}@media only screen and (min-width: 600px){.solidari-counter p.solidari-counter_label{font-size:13px}}.solidari-counter p.solidari-counter_label.last{padding-bottom:8px}.solidari-counter p.solidari-counter_value{font-size:40px;font-weight:700;margin:0 0 5px;text-shadow:2px 2px 0px #a9c442;padding-bottom:5px;position:relative;line-height:1}@media only screen and (min-width: 600px){.solidari-counter p.solidari-counter_value{font-size:60px;padding-bottom:10px;margin:0 0 10px}}.solidari-counter p.solidari-counter_value:after{position:absolute;content:'';display:block;border-bottom:3px solid #245682;height:1px;bottom:0;left:0;right:0}.solidari-counter p.solidari-counter_sucess{font-size:20px;font-weight:700;color:#245682;text-shadow:1px 1px 0px #a9c442;line-height:1.1}@media only screen and (min-width: 600px){.solidari-counter p.solidari-counter_sucess{font-size:28px}}.solidarity-page .solidari-counter{width:260px;height:260px;padding:15px;border:7px solid transparent}.solidarity-page .solidari-counter p.solidari-counter_value{font-size:65px;padding-bottom:15px;margin:0 0 15px}.solidarity-page .solidari-counter p.solidari-counter_label{font-size:15px;padding-bottom:10px}.solidarity-page .solidari-counter p.solidari-counter_sucess{font-size:34px}.button-solidarity_wrapper{margin-top:35px}a.button-main.button-solidarity{padding:6px 20px 10px;background:-webkit-gradient(linear, left top, right top, color-stop(-14.99%, #005f7f), color-stop(110.02%, #93c11f));background:-o-linear-gradient(left, #005f7f -14.99%, #93c11f 110.02%);background:linear-gradient(90deg, #005f7f -14.99%, #93c11f 110.02%);-webkit-transition:background-color ease-in-out 0.2s;-o-transition:background-color ease-in-out 0.2s;transition:background-color ease-in-out 0.2s;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}a.button-main.button-solidarity .iconsolidarity{display:inline-block;height:28px;width:auto;margin-right:5px;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}a.button-main.button-solidarity .iconsolidarity img{width:100%;height:auto}a.button-main.button-solidarity span{display:inline-block;line-height:28px;height:28px}a.button-main.button-solidarity:hover{background:-webkit-gradient(linear, left top, right top, color-stop(-100%, #005f7f), to(#93c11f));background:-o-linear-gradient(left, #005f7f -100%, #93c11f 100%);background:linear-gradient(90deg, #005f7f -100%, #93c11f 100%)}.solidarity-header .page-header{background:url("../img/bg-header-solidarity.jpg") no-repeat right center;margin-bottom:15px}@media screen and (min-width: 800px){.solidarity-header .page-header{margin-bottom:45px}}.solidarity-table-events{margin-bottom:60px;width:100%;table-layout:initial}.solidarity-table-events td,.solidarity-table-events th{padding:20px}@media screen and (max-width: 800px){.solidarity-table-events td,.solidarity-table-events th{padding:5px}}.solidarity-table-events td{border:none;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;background-color:#F6F6F6}.solidarity-table-events_description-col{width:76%}.solidarity-table-events_date-col{text-align:center;color:#22221F;width:12%;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.solidarity-table-events_title{font-weight:bold;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;color:#22221F}.solidarity-table-events_description{color:#22221F;text-align:left}.solidarity-table-events_in-progress{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;display:inline-block;font-weight:normal;background-color:#A2C616;color:#fff;padding:3px 10px;border-radius:4px}.solidarity-table-events_link:link{text-decoration:underline}.solidarity-table-events_link:hover{color:#A2C616}.solidarity-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:60px 0}@media screen and (max-width: 800px){.solidarity-body{margin:0}}.solidarity-body_description,.solidarity-body_chart{padding:20px}@media screen and (max-width: 800px){.solidarity-body_description,.solidarity-body_chart{padding:10px 0}}.solidarity-body_description img{width:100%;height:auto}.solidarity-body_description{width:70%}@media screen and (max-width: 800px){.solidarity-body_description{width:100%}}.solidarity-body_chart{width:30%}@media screen and (max-width: 800px){.solidarity-body_chart{width:100%}}.solidarity-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:45px}.solidarity-page_explanation{width:100%}@media screen and (min-width: 800px){.solidarity-page_explanation{width:75%}}.solidarity-page_counter{padding-left:25px;margin-top:15px;width:100%}@media screen and (min-width: 800px){.solidarity-page_counter{margin-top:5px;width:25%}}.solidarity-page_counter .solidari-counter{margin:auto}@media screen and (min-width: 800px){.solidarity-page_counter .solidari-counter{margin:0 0 0 auto}}.counter-chart{text-align:right;margin:15px 0}.counter-chart_results{margin-top:5px}.counter-chart_results p{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.counter-chart_results-value{font-weight:bold;display:inline-block;margin-left:10px}.color-icon-encuestas-realizadas,.color-icon-encuestas-faltan{content:'';width:18px;height:18px;display:inline-block;border-radius:50%;margin-right:10px}.color-icon-encuestas-realizadas{background-color:#005786}.color-icon-encuestas-faltan{background-color:#A2C616}@property --p{syntax:'<number>';inherits:true;initial-value:0}.pie{--p: 20;--b: 130px;--c: $color-main;--w: 260px;width:var(--w);aspect-ratio:1;position:relative;display:inline-grid;margin:5px;place-content:center;font-size:25px;font-weight:bold;font-family:sans-serif;background-color:#A2C616;border-radius:50%;overflow:hidden}.pie:before,.pie:after{content:"";position:absolute;border-radius:50%}.pie:before{inset:0;background:-o-radial-gradient(farthest-side, #005786 98%, rgba(0,0,0,0)) top/var(--b) var(--b) no-repeat,conic-gradient(#005786 calc(var(--p) * 1%), rgba(0,0,0,0) 0);background:radial-gradient(farthest-side, #005786 98%, rgba(0,0,0,0)) top/var(--b) var(--b) no-repeat,conic-gradient(#005786 calc(var(--p) * 1%), rgba(0,0,0,0) 0)}.pie:after{inset:calc(50% - var(--b) / 2);background:#005786;-webkit-transform:rotate(calc(var(--p) * 3.6deg)) translateY(calc(50% - var(--w) / 2));-ms-transform:rotate(calc(var(--p) * 3.6deg)) translateY(calc(50% - var(--w) / 2));transform:rotate(calc(var(--p) * 3.6deg)) translateY(calc(50% - var(--w) / 2))}.animate{-webkit-animation:p 1s .5s both;animation:p 1s .5s both}.no-round:before{background-size:0 0, auto}.no-round:after{content:none}@-webkit-keyframes p{from{--p: 0
	}}@keyframes p{from{--p: 0
	}}.rate-trip{padding:5px 0}.rate-trip .logo img{width:140px}.rate-trip .accept-policy-wrapper{text-align:left}.rate-trip .rate-trip-survey{max-width:700px;margin:auto;text-align:center}.rate-trip .rate-trip-survey hr{border-color:#005786;margin:25px auto;max-width:450px}.rate-trip .rate-trip-survey input[type=submit]{display:block;width:100%}.rate-trip .rate-trip-survey .stars-group input[type="checkbox"]{float:none}.rate-trip .rate-trip-survey .main-services-item{-webkit-box-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;min-width:0;padding:50px 40px 20px 40px;border:1px solid #005786;border-radius:10px;-webkit-box-shadow:0 6px 6px rgba(34,34,31,0.1);box-shadow:0 6px 6px rgba(34,34,31,0.1);position:relative;margin:75px 10px 70px 10px}@media (max-width: 600px){.rate-trip .rate-trip-survey .main-services-item{padding:50px 15px 20px 15px}}.rate-trip .rate-trip-survey .main-services-item:after{content:url("../img/bg-service-item.png");position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.rate-trip .rate-trip-survey .main-services-item h3{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;text-transform:uppercase;font-weight:550;margin:0 0 5px 0;color:#22221F}.rate-trip .rate-trip-survey .main-services-item h4{font-size:15px;font-size:1.5rem;line-height:18.75px;line-height:2.25rem;color:#22221F;margin:0 0 5px 0}.rate-trip .rate-trip-survey .main-services-item p,.rate-trip .rate-trip-survey .main-services-item li{font-size:13px;font-size:1.3rem;line-height:16.25px;line-height:1.95rem;margin:0;color:#22221F}.rate-trip .rate-trip-survey .main-services-item p.error,.rate-trip .rate-trip-survey .main-services-item li.error{color:#EF4747;text-align:center;font-weight:normal}.rate-trip .rate-trip-survey .main-services-item.main-services_ticket:before{content:url("../img/icon-service-confort.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.comments-wrapper{margin:15px 0}.stars-group-wrapper{margin:10px 0 15px 0}.stars-group{margin:3px 0}.numbers-group{margin:0 -10px}.number-item{display:inline-block}.number-item label{color:#005786;border:solid 1px #A2C616;border-radius:3px;line-height:1;padding:8px 10px;margin-bottom:5px}@media (max-width: 600px){.number-item label{padding:7px 5px}}.number-item input[type=checkbox]{display:none}.number-item input[type=checkbox]+label{display:block;max-width:none;-webkit-transition:0.2s all ease-in-out;-o-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out}.number-item input[type=checkbox]:checked+label{background:#A2C616}.question-title{margin-bottom:10px}.star-item{display:inline-block;vertical-align:top;margin:0 3px}.star-item input[type=checkbox]{display:none}.star-item input[type=checkbox]+label{background:url(../img/icon-star.svg) no-repeat;width:30px;height:30px;display:block;max-width:none;-webkit-transition:0.2s all ease-in-out;-o-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out}.star-item input[type=checkbox]:checked+label{background:url(../img/icon-star-selected.svg) no-repeat}.main-services-item{position:relative}.rate-trip .logo{position:absolute;left:30px;width:140px;top:-67px}@media (max-width: 600px){.rate-trip .logo{left:-5px;top:-70px}}.rate-trip .logo img{width:140px}@media (max-width: 600px){.rate-trip .logo img{width:100px}}.mision-vision .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url("../img/bg-header-mision-vision.jpg") no-repeat right center}.mision-vision .page-description h1,.mision-vision .page-description h2,.mision-vision .page-description h3,.mision-vision .page-description h4,.mision-vision .page-description h5{margin:30px 0 10px}.files-download{padding:30px 0;margin-top:30px;border-top:1px solid #e2e0e0}.button-download i.custom-icon-download{width:22px;height:20px;display:inline-block;color:#fff;padding:10px 0 1px;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='cloud-download-alt' class='svg-inline--fa fa-cloud-download-alt fa-w-20' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23ffffff' d='M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center bottom;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.about-us-description{color:#22221F}.about-us-description h2{font-size:50px;font-size:5rem;line-height:62.5px;line-height:7.5rem;color:#A2C616;font-style:italic}.company-totals{background:#e2e0e0;padding:20px;margin:30px 0}.company-totals ul{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;max-width:1300px;margin:0 auto}.company-totals li{-webkit-box-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;min-width:0;text-align:center;color:#22221F}.company-totals .company-type-total{display:block;font-size:60px;font-size:6rem;line-height:75px;line-height:9rem;font-weight:700;color:#005786}.company-totals .company-type-description{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem}.company-totals .button-main{display:inline-block;margin-top:10px}.main-services{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:70px 0}.main-services .main-services-item{-webkit-box-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;min-width:0;text-align:center;padding:50px 40px 30px 40px;border:1px solid #005786;border-radius:10px;-webkit-box-shadow:0 6px 6px rgba(34,34,31,0.1);box-shadow:0 6px 6px rgba(34,34,31,0.1);position:relative;margin:0 10px 70px 10px}.main-services .main-services-item:after{content:url("../img/bg-service-item.png");position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.main-services .main-services-item h3{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;text-transform:uppercase;font-weight:550;margin:0 0 5px 0;color:#22221F}.main-services .main-services-item h4{font-size:15px;font-size:1.5rem;line-height:18.75px;line-height:2.25rem;color:#22221F;margin:0 0 5px 0}.main-services .main-services-item p,.main-services .main-services-item li{font-size:13px;font-size:1.3rem;line-height:16.25px;line-height:1.95rem;margin:0;color:#22221F}.main-services .main-services-item.main-services_vip:before{content:url("../img/icon-service-vip.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_private:before{content:url("../img/icon-service-bus.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_regular:before{content:url("../img/icon-service-place.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_ticket:before{content:url("../img/icon-service-ticket.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_documents:before{content:url("../img/icon-service-documents.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_kids:before{content:url("../img/icon-service-kids.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_luggage:before{content:url("../img/icon-service-suitacase.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_access:before{content:url("../img/icon-service-access.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_confort:before{content:url("../img/icon-service-confort.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_security:before{content:url("../img/icon-service-security.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_andbuscomunal:before{content:url("../img/icon-service-andbuscomunal.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_sports:before{content:url("../img/icon-service-confort.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.main-services .main-services-item.main-services_skibus:before{content:url("../img/icon-service-skibus.png");position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.button-services{display:inline-block;margin-top:15px}.legal-pages h2{padding:15px 0 5px 0}.legal-pages p{padding:0 0 10px 0}.work-with-us .question-block{border:1px solid #e2e0e0;padding:20px}.work-with-us label{display:inline-block;vertical-align:top;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.work-with-us label+input{display:inline-block;vertical-align:top;width:calc(100% - 200px)}.work-with-us input[type="date"]{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.work-with-us form{padding:20px 0}.work-with-us form fieldset{margin:20px 10px}.work-with-us form fieldset h3{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;font-weight:700;padding:15px 0 0 0}.work-with-us form .half-column fieldset{min-height:570px}.work-with-us form .row label{width:180px;display:inline-block}.work-with-us form .row .radiobuttons label{width:auto}.work-with-us form .row.radiobuttons label{width:auto}.work-with-us form .row .subelement{padding:7px 20px}.work-with-us form .row .subelement label{display:block;vertical-align:top;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.work-with-us form .row .subelement label+input{display:block;vertical-align:top;padding:5px 10px;margin:5px 0 0 0;width:100%}.work-with-us form .row .subelement-short{padding:7px 20px}.work-with-us form .row .subelement-short label{display:block;vertical-align:top;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.work-with-us form .row .subelement-short label+input{display:block;vertical-align:top;width:100%;padding:5px 10px;margin:5px 0 0 0}.work-with-us form .row input[type="radio"]{display:inline-block;vertical-align:top;margin:4px 6px 0 0}.work-with-us textarea{width:100%;min-height:100px}.register-page{min-height:600px;margin:0 auto}.register-page .privacy-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 20px 0}.register-page .privacy-row a{font-weight:bold;color:#373737}.error-404,.error-403,.error-500{text-align:center}.error-404-text,.error-403-text,.error-500-text{clear:both;display:block;margin:0 auto;padding:20px 0}.budget-form{background:#A2C616;-webkit-box-shadow:0 5px 15px 3px rgba(0,87,134,0.2);box-shadow:0 5px 15px 3px rgba(0,87,134,0.2);padding:30px;border-radius:10px}.budget-form .required{display:inline-block;vertical-align:top;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.budget-form .row{margin:0 0 30px 0}.budget-form h2{margin:0 0 10px 0}.budget-form .datepicker .label-group{top:8px}.budget-form input[type="text"],.budget-form input[type="email"],.budget-form input[type="number"]{border:none;border-radius:10px}.budget-form .trip-type-budget{padding:10px 0}.budget-form .trip-type-budget li{display:inline-block;vertical-align:top;margin:0 20px 0 0}.budget-form textarea{border:none;border-radius:10px;margin-top:10px;padding-top:25px}.budget-form #datepicker,.budget-form #datepicker-b,.budget-form .time-select-group{display:inline-block;vertical-align:top}.budget-form #datepicker{padding-left:90px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;width:215px}.budget-form #datepicker-b{padding-left:110px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;width:220px}.budget-form .time-select-group{margin-left:20px}.budget-form .time-select-group select{margin:0;padding:0}.budget-form .time-select-group .style-select,.budget-form .time-select-group .two-points{display:inline-block;vertical-align:top}.budget-form .time-select-group .style-select{background:url("../img/arrows-datepicker.png") no-repeat right 10px center white;border:none;padding:4px 30px 4px 10px;border-radius:10px;width:auto}.budget-form .time-select-group .style-select select{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.budget-form .time-select-group .two-points{padding:5px 2px}.budget-form .required-fields-text{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.budget-form .accept-policy{padding-bottom:20px}.budget-form .accept-policy label{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;color:#005786}.budget-form .accept-policy label a{color:#005786}.budget-form .accept-policy label a:link,.budget-form .accept-policy label a:visited,.budget-form .accept-policy label a:active{color:#005786}.budget-form .accept-policy input[type="checkbox"]{margin:5px 6px 0 0}.budget-form input[type="submit"]{border-radius:10px}.budget-form input[type="submit"]:hover{background:#003653}.suggestion-form{background:#A2C616;-webkit-box-shadow:0 5px 15px 3px rgba(0,87,134,0.2);box-shadow:0 5px 15px 3px rgba(0,87,134,0.2);padding:30px;border-radius:10px}.suggestion-form .required{display:inline-block;vertical-align:top;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.suggestion-form .row{margin:0 0 30px 0}.suggestion-form h2{margin:0 0 10px 0}.suggestion-form textarea{border:none;border-radius:10px;margin-top:10px;padding-top:25px}.suggestion-form input[type="text"],.suggestion-form input[type="email"],.suggestion-form input[type="number"],.suggestion-form .style-select{border:none;border-radius:10px}.suggestion-form input[type="submit"]{border-radius:10px}.suggestion-form input[type="submit"]:hover{background:#003653}.suggestion-form .form-row-submit input[type=submit]{width:100%}.address-title{background:url("../img/icon-place-new.png") no-repeat left 10px;padding:5px 5px 5px 30px;color:#22221F}.address-title p{margin:0}.address-title p.time-text{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.contact-title{color:#22221F}.contact-title p{margin:0 0 10px 0}.contact-title p.whatsapp{background:url(../img/icon-whatsapp.svg) no-repeat left center;padding-left:30px}.contact-title p.whatsapp a{color:#005786}.contact-title p.whatsapp a:link,.contact-title p.whatsapp a:visited,.contact-title p.whatsapp a:active{color:#005786}.contact-title p.fix-phone{background:url(../img/icon-phone-small.png) no-repeat left center;padding-left:30px}.contact-title p.fix-phone a{color:#005786}.contact-title p.fix-phone a:link,.contact-title p.fix-phone a:visited,.contact-title p.fix-phone a:active{color:#005786}.contact-form{background:#A2C616;margin:20px 0;padding:20px;border-radius:10px;-webkit-box-shadow:0 5px 15px 3px rgba(0,87,134,0.2);box-shadow:0 5px 15px 3px rgba(0,87,134,0.2)}.contact-form h2{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;margin:0 0 10px 0}.contact-form input[type="submit"]{border-radius:10px}.contact-form input[type="submit"]:hover{background:#003653}.contact-form .label-group{position:absolute}.contact-form input[type="text"],.contact-form input[type="email"]{border:none;border-radius:10px}.contact-form textarea{border:none;border-radius:10px;margin-top:10px;padding-top:25px}@media (max-width: 800px){.main-content.faqs{padding:20px 0}}.faqs-page-wrapper{display:grid;grid-template-columns:3fr 7fr;grid-column-gap:40px;grid-row-gap:40px;margin:50px 0}@media (max-width: 800px){.faqs-page-wrapper{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:20px}}.faqs-category-menu{background:#E7F2F7}.faqs-category-menu li{margin:0;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.faqs-category-menu li a{display:block;padding:10px 20px;color:#005786;border-bottom:1px solid #005786}.faqs-category-menu li a:link,.faqs-category-menu li a:visited,.faqs-category-menu li a:active{color:#005786}.faqs-category-menu li a:hover{background:#c1ddea}.faqs-category-menu li.selected a{background:#005786;color:#fff}.faqs-category-menu li.selected a:link,.faqs-category-menu li.selected a:visited,.faqs-category-menu li.selected a:active{color:#fff}.faqs-content h3{border-bottom:1px solid #005786;background:url("../img/icon-plus.png") no-repeat right 10px center;background-size:20px;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;padding:5px 0}.faqs-content h3:hover{cursor:pointer;color:#007A9F}.faqs-content h3.active{background:url("../img/icon-minus.png") no-repeat right 10px center;background-size:20px}.faqs-content .faq-answer{display:none;margin:0 0 40px 0}.faqs-content .faq-answer p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0 0 5px 0}.faqs-content .faq-answer ul{margin:20px 0}.faqs-content .faq-answer li{list-style-type:disc;list-style-position:inside;margin:0 0 5px 0}.faqs-content .faq-answer a{color:#A2C616;text-decoration:underline}.faqs-content .faq-answer img{max-width:100%;width:100% !important;aspect-ratio:auto}.abonaments .abonament-column{margin:45px 0 0 0}.abonaments .search-routes{margin:40px 0 0 0;border-radius:10px}.abonaments .search-routes h2{width:100%}.abonaments .purchase-actions_total-price{display:block}.abonaments .app-stores{margin:20px 0}@-webkit-keyframes grow{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.waiting-andbus-prime{background:#005786;color:#ffffff;font-family:"Orbitron", sans-serif;font-optical-sizing:auto;font-style:normal;min-height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;text-align:center}.waiting-andbus-prime h1{-webkit-animation:grow 1.5s ease-in-out;animation:grow 1.5s ease-in-out}@media screen and (max-width: 1208px){#datepicker,#datepicker-b{display:block}.search-routes select{display:block;margin:10px 0}ul.route-type{padding:10px 0}.other-services .highlight-services.school,.other-services .highlight-services.custom-services,.other-services .highlight-services.business-services{background-size:33%}.other-services .highlight-services{padding:0px 5px 15px 5px}.other-services .highlight-services h3{padding:100px 0 0 0}.center-wrapper{padding:0 5px}.banners-home li{height:223px;overflow:hidden}}@media screen and (max-width: 1100px){.row.double-table .half-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}}@media (max-width: 1200px){.login-to-buy .register-now{width:45%}.header-col-one{width:25%}.header-col-three{width:15%}.header-col-two{width:67%}.login-to-buy .register-now{width:100%;display:block;margin:7px 0 0 0;padding:0}.search-routes .row>label,.search-routes .half-column>label{width:83px}#from-destination,#to-destination{width:42%}.other-services .highlight-services h3{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem}.close-ticket-block{width:auto}.header .main-menu ul li{margin:0 3px}}@media screen and (max-width: 1040px){.home-banner{background-size:120%}html[lang="ca"] .bus-fleet{background-size:90%}html[lang="es"] .bus-fleet{background-size:90%}html[lang="en"] .bus-fleet{background-size:90%}html[lang="fr"] .bus-fleet{background-size:90%}.rwd-table.timetable-table .times{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.rwd-table.timetable-table a.checkout{padding:7px 7px 7px 27px;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.banners-home li{display:inline-block;-webkit-box-flex:0 0 24%;-ms-flex:0 0 24%;flex:0 0 24%;min-width:0}}@media screen and (max-width: 1005px){.buy-faster{display:none}.banner-header h2{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}}@media screen and (max-width: 955px){#from-destination,#to-destination{width:38%}.other-services .highlight-services{display:block;width:100%;padding:15px 10px 15px 125px;text-align:left;margin:0 0 7px 0}.other-services .highlight-services h3{padding:0 0 0 0}.other-services .highlight-services.school,.other-services .highlight-services.custom-services,.other-services .highlight-services.business-services{background-size:auto;background-position:10px center}.ui-autocomplete{width:250px !important}ul.route-type-2 li{display:block !important;margin:0 0 5px 0}ul.route-type-3 li{display:block !important;margin:0 0 5px 0}.header-col-one{width:22%}.header-col-two{width:75%}.search-routes_when .route-type-2 li.return-way,.search-routes_when .route-type-3 li.return-way,.search-routes_when .route-type-2 li.open-return-way,.search-routes_when .route-type-3 li.open-return-way{width:100%}html[lang="es"] .search-routes_when .route-type-2 li.return-way,html[lang="es"] .search-routes_when .route-type-3 li.return-way,html[lang="ca"] .search-routes_when .route-type-2 li.return-way,html[lang="ca"] .search-routes_when .route-type-3 li.return-way,html[lang="en"] .search-routes_when .route-type-2 li.return-way,html[lang="en"] .search-routes_when .route-type-3 li.return-way,html[lang="fr"] .search-routes_when .route-type-2 li.return-way,html[lang="fr"] .search-routes_when .route-type-3 li.return-way,html[lang="ru"] .search-routes_when .route-type-2 li.return-way,html[lang="ru"] .search-routes_when .route-type-3 li.return-way{width:100%}html[lang="es"] .search-routes_when .route-type-2 li.open-return-way,html[lang="es"] .search-routes_when .route-type-3 li.open-return-way,html[lang="ca"] .search-routes_when .route-type-2 li.open-return-way,html[lang="ca"] .search-routes_when .route-type-3 li.open-return-way,html[lang="en"] .search-routes_when .route-type-2 li.open-return-way,html[lang="en"] .search-routes_when .route-type-3 li.open-return-way,html[lang="fr"] .search-routes_when .route-type-2 li.open-return-way,html[lang="fr"] .search-routes_when .route-type-3 li.open-return-way,html[lang="ru"] .search-routes_when .route-type-2 li.open-return-way,html[lang="ru"] .search-routes_when .route-type-3 li.open-return-way{width:100%}html[lang="es"] .search-routes_when .route-type-2 li.only-one-way,html[lang="es"] .search-routes_when .route-type-3 li.only-one-way,html[lang="ca"] .search-routes_when .route-type-2 li.only-one-way,html[lang="ca"] .search-routes_when .route-type-3 li.only-one-way,html[lang="en"] .search-routes_when .route-type-2 li.only-one-way,html[lang="en"] .search-routes_when .route-type-3 li.only-one-way,html[lang="fr"] .search-routes_when .route-type-2 li.only-one-way,html[lang="fr"] .search-routes_when .route-type-3 li.only-one-way,html[lang="ru"] .search-routes_when .route-type-2 li.only-one-way,html[lang="ru"] .search-routes_when .route-type-3 li.only-one-way{width:100%}}@media screen and (max-width: 900px){.one-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.one-third-column+.two-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.two-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.two-third-column+.one-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.one-fourth-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.three-fourth-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.half-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.col-4-12,.col-5-12,.col-7-12,.col-8-12{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.main-routes li{display:block;padding:10px 0;width:100%}ul.route-type li{display:block;vertical-align:top;width:100%}ul.route-type li label{display:block;width:90%;margin:0 0 10px 0}ul.route-type{padding:0;width:100%}#from-destination,#to-destination{width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}#from-destination+a,#to-destination+a{display:block;width:90%;margin:7px 0 0 0}.home-page #from-destination,.home-page #to-destination{display:block;width:90%}.input-iconed{display:block}.input-iconed #from-destination,.input-iconed #to-destination{width:100%}.input-iconed img{right:25px;top:6px}.search-routes.new-home .half-column{display:block;width:100%;float:none;clear:both;margin:0 0 10px 0}.search-routes.new-home .half-column.one-way,.search-routes.new-home .half-column.return-date{display:inline-block;width:47%}.search-routes.new-home .half-column.one-way #datepicker,.search-routes.new-home .half-column.one-way #datepicker-b,.search-routes.new-home .half-column.return-date #datepicker,.search-routes.new-home .half-column.return-date #datepicker-b{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.search-routes.new-home .style-select{width:100%}.rslides_tabs a{height:160px}.banners-home li{height:215px;overflow:hidden}.header .header-right{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header .top-actions-wrapper{margin:0}.header .top-actions{width:100%;margin:0}.header .login-area ul{margin:0}.header .login-area li{margin:0;display:block;padding:0;float:none;text-align:left;min-height:1px;border-bottom:1px solid white}.header-col-one{width:100%}.header-col-three{width:100%}.header-col-two{width:100%;float:none}.header .sell-info .skype-contact,.header .sell-info .contact-info-header{float:none}#pullmenu{display:block}.main-menu{position:relative;display:none}.main-menu ul{background:#F6F6F6;height:auto;-webkit-box-shadow:0 5px 5px 5px rgba(0,0,0,0.3);box-shadow:0 5px 5px 5px rgba(0,0,0,0.3)}.main-menu ul li{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;display:block;width:100%;margin:0;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.main-menu ul a{padding:10px;border:none;border-bottom:1px solid #005786;display:block}.main-menu ul li:first-child a{border-bottom:1px solid #005786}.main-menu ul.active{display:block}.main-menu ul.active li{display:block;width:100%}.hint-input-iconed{top:15px}.login-to-buy{display:none}.abono-page .one-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.home-slide{display:none}}@media screen and (max-width: 850px){.main-content{padding:20px 5px}.home-banner{background-size:150%}.login-area li.register{padding:10px 0}.login-area li.register a{padding:0}.one-fourth-column,.two-fourth-column,.three-fourth-column{width:100%;float:none;clear:both;margin:0 0 10px 0}html[lang="ca"] .bus-fleet{background-size:auto}html[lang="es"] .bus-fleet{background-size:auto}html[lang="en"] .bus-fleet{background-size:auto}html[lang="fr"] .bus-fleet{background-size:auto}.about-us-summary img{width:100%;height:auto;max-width:215px;margin:0 auto;display:block}.checkout-page .style-select{display:block;width:94%;margin:4px 0}.modify-data{margin:0 0 20px 0}.route-title p{padding:0 10px}.route-summary-group.stick{position:relative;top:auto;max-width:100%;width:100%}.login-to-buy.stick{position:relative;top:auto;max-width:100%;height:auto;width:100%}.top-menu{vertical-align:top}.close-ticket-block{display:block}.close-ticket-block a{display:block;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.hours-prices .half-column{width:100%;display:block}}@media (max-width: 800px){.language-selection{margin:0 0 0 10px}.reveal-languages{margin:0}.language-selection li a{display:block;padding:4px 0}.home-banner .badge p{top:18%}.home-banner .claim h1{padding:50px 0 0 30px;font-size:24px;font-size:2.4rem;line-height:30px;line-height:3.6rem}.route-title{background:url(../img/bus-no-dot-line.png) no-repeat center center #c0e728}.header-col-one{width:45%}.header-col-three{width:45%;float:right}.header-col-two{display:block;width:100%}.rslides_tabs li{width:100%;display:block;margin:0 0 10px 0}.rslides_tabs a{height:auto}.banners-home li{height:190px;overflow:hidden}.purchase-actions_total-price,.purchase-actions_buttons{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-services .services-list{grid-template-columns:repeat(3, 1fr)}.footer-social{text-align:center}.footer-social p,.footer-social .social-list{display:block;margin:0 0 10px 0;width:100%}.abono-page .purchase-actions_total-price{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.booking-widget{margin:30px 0 0 0}.main-services .main-services-item{-webkit-box-flex:0 0 46%;-ms-flex:0 0 46%;flex:0 0 46%;min-width:0}.company-totals li{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.company-totals .company-type-total{font-size:40px;font-size:4rem;line-height:50px;line-height:6rem}}@media screen and (max-width: 765px){.home-banner{display:none}.search-routes .row .half-column{width:100%}.search-routes .row .half-column #datepicker{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.search-routes .row .half-column #datepicker-b{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.search-routes .row .one-third-column{width:100%;padding:5px 0}.search-routes .row .one-third-column select{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.style-select{width:96%}.search-routes.new-home .style-select{width:100%}ul.ckeckout-steps{margin:20px 0}ul.ckeckout-steps .checkout-steps-text{display:none}ul.ckeckout-steps li{height:38px}ul.ckeckout-steps li:nth-child(1){background:url(../img/checkout-step-first-mobile.png) no-repeat;width:71px}ul.ckeckout-steps li:nth-child(1).selected{background:url(../img/checkout-step-first-mobile-selected.png) no-repeat}ul.ckeckout-steps li:nth-child(2),ul.ckeckout-steps li:nth-child(3),ul.ckeckout-steps li:nth-child(4){background:url(../img/checkout-step-mobile.png) no-repeat;width:72px}ul.ckeckout-steps li.selected{background:url(../img/checkout-step-selected-b-mobile.png) no-repeat;color:transparent;display:inline-block}ul.ckeckout-steps li.done:nth-child(1){background:url(../img/checkout-step-first-mobile-done.png) no-repeat}ul.ckeckout-steps li.done:nth-child(1):before{content:url(../img/purchase-steps-route-active.png)}ul.ckeckout-steps li.done:nth-child(2){background:url(../img/checkout-step-mobile-done.png) no-repeat}ul.ckeckout-steps li.done:nth-child(2):before{content:url(../img/purchase-steps-timetable-active.png)}ul.ckeckout-steps li.done:nth-child(3){background:url(../img/checkout-step-mobile-done.png) no-repeat}ul.ckeckout-steps li.done:nth-child(3):before{content:url(../img/purchase-steps-passengers-active.png)}ul.ckeckout-steps li.done:nth-child(4){background:url(../img/checkout-step-mobile-done.png) no-repeat}ul.ckeckout-steps li.done:nth-child(4):before{content:url(../img/purchase-steps-payment-active.png)}ul.ckeckout-steps li.done a:link,ul.ckeckout-steps li.done a:visited,ul.ckeckout-steps li.done a:active{color:transparent;text-indent:-9999999px;display:inline-block}.ui-autocomplete{width:200px !important}ul.banners-home li{display:block;width:100%;margin:0 0 10px 0}ul.banners-home li.hotel-booking a{background:url(../img/reserva-hotels.jpg) no-repeat center center}ul.banners-home li.transport-booking a{background:url(../img/reserva-trasllats.jpg) no-repeat center center}ul.banners-home li.apartment-booking a{background:url(../img/reserva-apartaments.jpg) no-repeat center center}ul.banners-home li.ticket-booking a{background:url(../img/reserva-entrades.jpg) no-repeat center center}.purchase-buttons .back-wrapper,.purchase-buttons .add-more-tickets,.purchase-buttons input[type="submit"]{display:block;margin:7px 0}.add-more-tickets{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.delete-passenger{display:block;float:none}.purchase-summary .purchase-summary-one-way,.purchase-summary .purchase-summary-return-way,.purchase-summary .purchase-summary-abono{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 10px 0}.bus-ticket-detail .route-summary{width:100%}}@media screen and (max-width: 690px){.banners-home li{display:inline-block;-webkit-box-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;min-width:0;margin:0 0 10px 0;height:285px;overflow:hidden}.half-column{width:100%}.about-us .one-third-column,.about-us .two-third-column{width:100%;display:block;float:none;clear:both}.banners-home{display:none}.header .contact-info-header{background:url(../img/icon-phone-small.png) no-repeat 5px center;padding:15px 0 10px 40px}.header .contact-info-header .tel-number{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.language-selection{right:20px;top:10px;position:absolute}.back-wrapper .back{display:block;margin:0 0 5px 0;width:100%}}@media (max-width: 600px){.login-area{display:block;width:100%;padding:20px 0 0 10px}.top-controls{position:relative}.header .sell-info .tel-number{display:inline-block;margin:0 15px 0 0}.header .logo{width:100%}.header .logo img{max-width:190px;width:100%}.hours-prices .buy{text-align:left}.search-routes form{padding:10px}.search-routes h2{width:auto}.search-routes .row .half-column{width:100%}.search-routes .row .half-column #datepicker{width:87%}.search-routes .row .half-column #datepicker-b{width:87%}.search-routes .row .one-third-column{padding:10px 0}ul.route-type li label{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#from-destination,#to-destination{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#from-destination+a,#to-destination+a{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.search-routes .row .half-column #datepicker{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.search-routes .row .one-third-column select{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.search-routes .row .half-column #datepicker-b{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.style-select{width:100%}.login-to-buy .register{margin:30px 0 0 0}.personal-data input[type="checkbox"]+label{width:80%}.personal-data .personal-data-extra input[type="checkbox"]{margin:8px 6px 0 0}.personal-data .personal-data-extra input[type="checkbox"]+label{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.home-page #from-destination,.home-page #to-destination{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-autocomplete{width:250px !important}.home-page .banner-home{background:url(../img/banner-home-opacity.png) no-repeat center center #005786;background-size:400%;margin:35px 0 10px 0;height:auto;clear:both;display:block;border-radius:7px}.home-page .banner-home .left{text-align:center;padding:10px;width:90%;margin:0 auto;display:block}.home-page .banner-home .right{text-align:center;padding:10px;width:90%;margin:10px auto 0 auto;display:block;float:none}.main-routes{margin:0 0 15px 0}.main-routes .main-routes-img{height:auto}.rwd-table.timetable-table th{display:none}.rwd-table.timetable-table .info-direction{display:none}.rwd-table.timetable-table .timetable-time-row td:nth-child(3){border:none}.hours-prices .rwd-table.timetable-table td{padding:2px 5px}.hours-prices .rwd-table.timetable-table td.times{background:#b9e6ff}.hours-prices h2{float:none;clear:both;display:block}.hours-prices h2 span.left,.hours-prices h2 span.right{display:block;float:none;clear:both;text-align:center}.search-routes.new-home .half-column.one-way,.search-routes.new-home .half-column.return-date{display:block;width:100%;float:none;clear:both;margin:0 0 10px 0}.search-routes.new-home .style-select{width:100%}.rwd-table.timetable-table a.checkout{display:block;text-align:right;background-position:right 7px;padding-right:30px}.rwd-table.timetable-table .times{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.rwd-table.timetable-table td[data-th="Ida"]{width:45%;display:inline-block;vertical-align:top}.rwd-table.timetable-table td[data-th="Vuelta"]{width:45%;display:inline-block;vertical-align:top;float:right}.rwd-table.timetable-table th:nth-child(1),.rwd-table.timetable-table td:nth-child(3){border:none}.header .logo{padding:5px 0}.header .login-area{padding:5px 0 0 0}.purchase-actions_total-price .shared_bus_selector,.purchase-actions_total-price .private_bus_selector{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 10px 0}.search-routes .purchase-actions_buttons input[type="submit"],.search-routes .purchase-actions_buttons input[type="button"]{width:100%;margin:0 0 10px 0}.purchase-actions_buttons .close-ticket-block{display:block;border:none;padding:0;margin:10px 0;width:100%}.purchase-actions_buttons .add-supplement-block{display:block;border:none;padding:0;margin:10px 0;width:100%}.footer-services .services-list{grid-template-columns:repeat(2, 1fr)}.footer-social{text-align:left;padding:20px 10px}.footer-social .social-list li{display:block;margin:0 0 5px 0;width:100%}.page-header{padding:0;background:none !important;min-height:1px}.timetable .page-header{margin:0 0 10px 0}.route-timetable-title{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.highlight-box{padding:20px 10px}.personal-data-passengers-info .form-row{margin:0}.personal-data-access{padding:20px}.main-services .main-services-item{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.about-us-description h2{font-size:40px;font-size:4rem;line-height:50px;line-height:6rem}.company-totals li{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.company-totals .company-type-total{font-size:50px;font-size:5rem;line-height:62.5px;line-height:7.5rem}.budget-form{padding:30px 10px}.budget-form #datepicker,.budget-form #datepicker-b,.budget-form .time-select-group{margin:10px 0 !important}.budget-form .datepicker .label-group{top:15px}.work-with-us form .row label{width:100%;display:block}.work-with-us label+input{display:block;width:100%}.work-with-us form fieldset{margin:20px 0}.page-header h1{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;text-transform:none}.page-header h2{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;text-transform:none}.add-telephone label{display:block}.form-row textarea{width:100%}#copy_passangers_info{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.info-passenger .passenger{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.search-routes_who .total-passengers{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;cursor:pointer}.search-routes_who .passenger-type-name{width:45%}.search-routes_who .passenger-type-name .passenger-discount{float:none;display:inline-block;text-align:center}.search-routes_who .passenger-quantity-to-add{width:50%}.checkout-page h1{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;padding:10px 10px 10px 50px;margin:0 0 10px 0}ul.ckeckout-steps{margin:10px 0}.route-summary-group{margin:10px 0 30px 0}.route-summary{padding:10px}.hours-prices .rwd-table.timetable-table td{position:relative;text-align:right;padding:1px 5px;border-bottom:1px solid #e2e0e0}.hours-prices .rwd-table.timetable-table td[data-th]:before{width:auto;position:absolute;left:0}.personal-data-passengers-info{padding:20px 10px}.personal-data-passengers-info .half-column{margin:0 0 10px 0}.info-passenger{padding:20px 10px}.checkout-page .style-select{width:100%}.back-wrapper{margin-top:15px}#s2id_form_phone{width:100%}.add-telephone #form_phone_destination{width:100%;margin:5px 0}#pac-input{width:95%;left:0px !important}.personal-data .half-column{margin:0 0 10px 0}.personal-data .half-column:empty{display:none}.last-summary{padding:30px 10px}.purchase-buttons .add-more-tickets a{background-size:25px;padding:10px 0 10px 30px}.purchase-buttons input[type="submit"]{width:100%;margin:10px 0}.delete-passenger{margin:0 0 10px 0}.delete-passenger a{background:url(../img/icon-trash.png) no-repeat left center;padding:5px 5px 5px 30px}.purchase-summary .purchase-summary-one-way,.purchase-summary .purchase-summary-return-way,.purchase-summary .purchase-summary-abono{padding:15px 10px}.purchase-summary .purchase-summary-one-way p,.purchase-summary .purchase-summary-return-way p,.purchase-summary .purchase-summary-abono p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.route-detail .reveal-passenger{width:100%}#box-route-tickets .timetable-table.abono-timetable th:nth-child(1){width:45%}#box-route-tickets .timetable-table.abono-timetable th:nth-child(2){width:45%}#box-route-tickets .timetable-table.abono-timetable th:nth-child(3){width:10%}.alert{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.search-routes_when .route-type-2,.search-routes_when .route-type-3{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.search-routes_when .route-type-2 li,.search-routes_when .route-type-3 li{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;padding:3px 0}.prices-alert{color:#EF4747;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;font-style:italic;font-weight:400;margin:20px 0}.semantic-content .modal-content{padding:20px 10px !important}.semantic-content .modal-content .style-select select{padding:10px 30px 10px 0}.semantic-content .modal-content table{margin:10px 0}.semantic-content .modal-content .button-buy.checkout{background:url(../img/icon-mouse-small.png) no-repeat 5px 7px #d4e3ed;margin:3px 0}}@media screen and (max-width: 350px){.header .contact-info-header .tel-number{display:block}.footer-services .services-list{grid-template-columns:repeat(1, 1fr)}}.from-app .booking-widget{margin:30px 0 0 0}.from-app .search-routes .one-third-column{margin:0 0 5px 0}.from-app .ui-icon-circle-triangle-e{display:none}@media screen and (max-width: 530px){.top-menu{position:absolute;top:0;left:0}.last-summary{margin:40px 0 0 0}.banners-home li{display:block;-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 10px 0;height:auto;background:none}}@media screen and (max-width: 425px){.about-us-summary img{width:100%;height:auto;max-width:100%;margin:0 auto;display:block}.service-item.regular-line{padding:70px 0 0 0}.service-item.school-trips{padding:95px 0 0 0}.service-item.custom-services{padding:85px 0 0 0}.service-item.vip{padding:90px 0 0 0}.total-cart{display:block;float:none}a.print-this{margin:10px 0;float:none;clear:both}}@media screen and (max-width: 350px){.hours-prices .row>.button-main{margin:0}.banners-home li{display:inline-block;-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 10px 0}}@media screen and (max-width: 320px){.search-routes .row .half-column #datepicker{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.search-routes .row .half-column #datepicker-b{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;-webkit-filter:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{color:#444 !important;text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.no-print{display:none}.only-print{display:block}.header{background:none;padding:0}.main-content{background:none;padding:0;min-height:auto}.logo{width:200px;padding:0}.logo img{width:100%}.route-summary{padding:10px 20px;background:none;border:1px solid #333;margin:15px 0}.bus-ticket-detail h2{font-size:24px}.bus-ticket-detail h3{font-size:22px;font-weight:700}.bus-ticket-detail h4{font-size:18px}.bus-ticket-detail .route-summary{padding:15px}.main-menu,.language-selection,.footer{display:none}.header .top-actions{background:white;color:#005786}.header .contact-info-header .tel-number{color:#005786}}.no-flexbox .flex-content{display:table !important;width:100%}.no-flexbox .row{width:100%;display:block;clear:both;vertical-align:top;padding:5px 0}.no-flexbox .one-third-column{width:33%;display:inline-block;vertical-align:top}.no-flexbox .one-third-column+.two-third-column{width:66%;display:inline-block;float:right}.no-flexbox .two-third-column{width:66%;display:inline-block;vertical-align:top}.no-flexbox .two-third-column+.one-third-column{width:33%;display:inline-block;float:right}.no-flexbox .one-fourth-column{width:22%;display:inline-block;vertical-align:top}.no-flexbox .one-fourth-column:last-child{float:right}.no-flexbox .three-fourth-column{width:75%;display:inline-block;vertical-align:top}.no-flexbox .three-fourth-column:last-child{float:right}.no-flexbox .half-column{width:47%;display:inline-block;vertical-align:top}.no-flexbox .half-column+.half-column{float:right}.no-flexbox .paginator{display:block}.no-flexbox .paginator li.previous{display:inline-block;vertical-align:top;width:30%}.no-flexbox .paginator li.current-page{display:inline-block;vertical-align:top;width:35%}.no-flexbox .paginator li.next{display:inline-block;vertical-align:top;width:30%;float:right}

/*# sourceMappingURL=screen.css.map */
