.default{background:url(../bg/homepage-refresh-hero-sm.jpg) left top no-repeat #000;background-size:auto 600px}.default .main-motto{background-color:transparent;color:#fff;display:block;margin-left:auto;margin-right:auto;padding-left:4em;text-shadow:0 0 2px rgba(0,0,0,.5);max-width:580px}.default .main-motto h3{color:#fff;font-size:40px;font-weight:700;line-height:1.3;margin:150px 0 10px;text-align:center}.default .main-motto h3 .motto{color:#fff;font-family:trainline;text-shadow:0 0 0 transparent}.default .main-motto h4{color:#fff;font-size:26px;font-weight:400;text-align:center}.default .hero-panel{background:url(../bg/homepage-refresh-hero-sm.jpg) left top no-repeat #000;background-size:cover}.default .euro-banner{position:relative;background:#40628a;padding:40px 10px;text-align:center;color:#fff;border-top:20px solid #fff;border-bottom:30px solid #fff}.default .euro-banner .euro-banner-bg{background:#f5f5f5;background-size:auto 182%;position:absolute;left:0;top:0;right:0;bottom:0}.default .euro-banner .euro-banner-content{position:relative;text-align:center;padding:0 0 68px}.default .euro-banner .euro-banner-content h2{color:#21314d;font-size:3.186rem;margin-top:60px;line-height:normal;font-family:Open Sans,Helvetica,Arial,sans-serif}.default .euro-banner .euro-banner-content p{margin:0 0 9px;font-size:2rem;color:#21314d}.default .euro-banner .euro-banner-content .euro-banner-bg-img,.default .euro-banner .euro-banner-content div{background:url(../bg/asset-1.png) center bottom no-repeat;width:140px;height:88px;margin:30px auto 0}.default .euro-banner h2{color:#21314d;font-size:32px}.default .euro-banner h3{margin:0 0 40px;font-size:20px;font-weight:100;color:#E0E0E0}.default .euro-banner a{border-radius:5px;color:#fff;background:#01c3a7;display:inline-block;padding:10px 25px;text-decoration:none;font-size:18px;font-weight:600}.default .euro-banner a:hover{background:#01aa91}@media (min-width:768px){.default header:before{position:absolute;top:0;left:0;width:100%;content:' ';background-color:rgba(33,49,77,.4);background:-moz-linear-gradient(to bottom,rgba(33,49,77,.4),rgba(33,49,77,0));background:-o-linear-gradient(to bottom,rgba(33,49,77,.4),rgba(33,49,77,0));background:-webkit-linear-gradient(to bottom,rgba(33,49,77,.4),rgba(33,49,77,0));background:linear-gradient(to bottom,rgba(33,49,77,.4),rgba(33,49,77,0));height:100%}.default header .hero-panel{background-position:73% top}}.default header .header-links>li>a{color:#fff}.default .footer{position:relative}.default .cheap-train-tickets{background-color:transparent;color:#fff;display:block;margin-left:auto;margin-right:auto;padding-left:4em}.default .cheap-train-tickets p{font-size:24px}.default .cheap-train-tickets h3{color:#fff;font-size:42px;font-weight:700;line-height:1;margin:150px 0 10px;text-align:center}.default .cheap-train-tickets h3 .motto{color:#fff;font-family:trainline;text-shadow:0 0 0 transparent}.default .cheap-train-tickets h4{color:#fff;font-size:20px;font-weight:400;text-align:center}.default .cheap-train-tickets .destination .recommended,.default .cheap-train-tickets .destination .save{font-size:15px;margin-left:auto;margin-right:auto;display:block;padding:.4em .4em .4em 1em;right:13px;margin-top:0}.default .cheap-train-tickets .destination{border-bottom-style:none;text-align:center;font-family:Circular,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.2;letter-spacing:-.05px;color:#4d4d4d}.default .cheap-train-tickets .destination .destination-photo{position:relative;clear:both}.default .cheap-train-tickets .destination .destination-photo .photo-badge{background-size:100%;-webkit-transition:all,.15s ease-out;-moz-transition:all,.15s ease-out;-ms-transition:all,.15s ease-out;transition:all,.15s ease-out}.default .cheap-train-tickets .destination .destination-photo .photo-badge.birmingham{background-image:url(../places/homepage-refresh-birmingham.jpg)}.default .cheap-train-tickets .destination .destination-photo .photo-badge.manchester{background-image:url(../places/homepage-refresh-manchester.jpg)}.default .cheap-train-tickets .destination .destination-photo .photo-badge.leeds{background-image:url(../places/homepage-refresh-leeds.jpg)}.default .cheap-train-tickets .destination .recommended{border-radius:3px;background:#3367ab;color:#fff;font-weight:400;position:absolute;top:13px;width:auto}.default .cheap-train-tickets .destination .recommended:before{border:1.6em solid transparent;border-right:1.2em solid #3367ab;content:'';left:-2.79em;position:absolute;top:1px}.default .cheap-train-tickets .destination .recommended:after{background:#FFF;border-radius:50%;content:'';height:8px;left:0;overflow:hidden;position:absolute;top:calc(50% - 4px);width:8px}.default .cheap-train-tickets .destination .save{border-radius:3px;background:#fda937;color:#21314d;font-weight:700;position:absolute;top:13px;width:auto}.default .cheap-train-tickets .destination .save:before{border:.95em solid transparent;border-right:1.2em solid #fda937;content:'';left:-2.05em;position:absolute;top:1px}.default .cheap-train-tickets .destination .save:after{background:#FFF;border-radius:50%;content:'';height:8px;left:0;overflow:hidden;position:absolute;top:calc(50% - 4px);width:8px}.default .cheap-train-tickets .destination .route{display:inline-block;font-size:13px;letter-spacing:-.05em;line-height:1.4em;margin-top:0;max-width:60%;text-align:left;width:60%}.default .cheap-train-tickets .destination .station{white-space:nowrap;font-weight:700}.default .cheap-train-tickets .destination .price{display:inline-block;font-size:28px;font-weight:700;line-height:1em;max-width:40%;text-align:right;width:40%}.default .cheap-train-tickets .destination .price .from{margin-bottom:-2px;font-size:14px;font-weight:400;line-height:1}.default .cheap-train-tickets .destination .from,.default .cheap-train-tickets .destination .to{font-weight:400;color:#898989}.default .cheap-train-tickets .small-print{color:rgba(255,255,255,.7);font-size:12px;line-height:1.6666667;margin-top:21px;text-align:center}.default .cheap-train-tickets .small-print a{color:inherit}.default .app-promo{position:absolute;right:0;top:442px;text-align:right}.default .app-promo-heading{font-size:20px;line-height:38px;color:#fff}.default .app-promo-link{display:inline-block;margin-left:10px;width:130px;height:38px}.default #feedbackModal .modal-header{padding:15px 0 0}.default #feedbackModal .modal-footer{padding:0 0 5px}.default #feedbackModal .form-group{margin-bottom:15px}.default #feedbackModal .form-group-cta{text-align:right}.default #feedbackModal .btn-default{-webkitbox-shadow:none;box-shadow:none}.default #feedbackModal .btn-default.focus,.default #feedbackModal .btn-default:focus,.default #feedbackModal .btn-default:hover{background-color:transparent}.default #feedbackModal .btn-default.active,.default #feedbackModal .btn-default:active{background-color:#f7f7f7}.default .best-fares-block{background:#fff;margin-top:-60px}.default .best-fares-block .app-promo{padding-top:30px;position:static}.default .best-fares-block .app-promo-heading{color:#333;font-size:18px;vertical-align:middle}.default .best-fares-block .app-promo-link{position:relative;z-index:1}.default .best-fares-block .cheap-train-tickets{margin-top:55px;padding-left:0}.default .best-fares-block .cheap-train-tickets:after{clear:both;content:'';display:block}.default .best-fares-block .small-print{margin-left:15px;margin-top:15px}.default .best-fares-block .small-print a{border:none;color:#333}@media (max-width:1199px){.default .main-motto h3 .motto{display:block}}@media (min-width:992px) and (max-width:1199px){.default .cheap-train-tickets,.default .main-motto{padding-left:2em}.default .cheap-train-tickets .destination .route{font-size:18px}.default .cheap-train-tickets .destination .price{font-size:36px}.default .hero-panel{background-size:cover}.photo-badge{height:190px}}@media (min-width:768px) and (max-width:991px){.default .cheap-train-tickets,.default .main-motto{padding-left:0}.default .cheap-train-tickets h1{font-size:36px;margin-top:30px;margin-bottom:32px}.default .cheap-train-tickets .destination .route{font-size:13px;line-height:1.42857143;overflow:hidden;text-overflow:ellipsis}.default .main-motto h1{font-size:36px;margin-top:30px;margin-bottom:32px}}@media (min-width:768px){.default .hero-panel{background-position:73% top}}@media (min-width:1200px){.photo-badge{height:241px}.default .cheap-train-tickets .destination .route{font-size:20px}.default .cheap-train-tickets .destination .price{font-size:40px}.default .cheap-train-tickets .destination .price .from{font-size:15px}}@media (min-width:1440px){.default{background-size:100% auto}}.ie8 .default{background-position:center center}.ie8 .default .footer-seo-block .footer-seo-header,.ie8 .default .footer-seo-block .h2{display:inline}.ie8 .form-control.datepicker,.ie8 select.form-control,.ie9 .form-control.datepicker,.ie9 select.form-control{background-image:none!important}@media (max-width:768px){.default,.hero-panel{background:#fff!important}}