@charset "UTF-8";:root{--color-primary:#e2051b;--color-secondary:#134a77;--color-tertiary:#ac1de1;--color-gradient-start:#e2051b;--color-gradient-stop:#ea6437;--color-gradient-start-secondary:#0bccee;--color-gradient-stop-secondary:#ac1de1;--color-gradient-start-tertiary:#ffba83;--color-gradient-stop-tertiary:#ffa5cd;--color-link:#134a77}body{font-family:Ubuntu,sans-serif;font-weight:300;line-height:1.8em;font-size:18px;color:#4e4e4e}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Ubuntu,sans-serif;color:#134a77;font-weight:400}.ld-fancy-heading h1{line-height:1.111em;font-size:45px}.h2,h2{line-height:1.111em;font-size:30px}.h3,h3{line-height:1.111em;font-size:26px}.h4,h4{line-height:1.7em;font-size:20px}.h5,h5{line-height:1.9em;font-size:18px}.h6,h6{line-height:1.8em;font-size:16px}.main-nav>li>a{font-weight:500;color:#252525;font-size:16px}.scheme-dark .main-nav>li>a{color:#fff}.main-nav>li>a.current-menu-item>a,.main-nav>li>a.is-active>a,.main-nav>li>a:hover>a,.main-nav>li>a>a:hover{color:#d31813}.review-block{margin-bottom:70px}.review-block .name span{font-weight:500}.review-block .date{font-weight:500;font-size:14px;line-height:24px}.review-block .rating img{height:18px}.review-block .text{font-size:16px;padding-top:15px;line-height:24px}.review-pagination{display:inline-block;margin-right:100px}.main-footer{color:#92959b}.main-footer a:not(.btn){color:#5e7bb3}.main-footer a:not(.btn):hover{color:#fff}.main-footer .flag-icon{display:inline-block;width:20px;height:15px;margin-right:15px;vertical-align:middle}.main-footer .footerRec{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width:1024px){.main-footer .footerRec{flex-wrap:nowrap}}.main-footer .footerRec--item{flex-grow:1;width:50%;margin-bottom:15px;margin-top:15px}@media only screen and (min-width:600px){.main-footer .footerRec--item{width:25%}}@media(min-width:1024px){.main-footer .footerRec--item{width:auto}}@media(min-width:992px){.main-header .is-stuck{background:#fff !important}.mainbar-wrap.is-stuck .header-module .ld-module-trigger,.mainbar-wrap.is-stuck .main-nav>li>a,.mainbar-wrap.is-stuck .social-icon a{color:#353535 !important}.mainbar-wrap.is-stuck .main-nav>li>a:hover,.mainbar-wrap.is-stuck .social-icon a:hover{color:#d31813 !important}}.background-white-red{background:#fff;background:linear-gradient(90deg,#fff 0,#fff 49%,#d31813 50%,#d31813 100%)}.liquid-blog-scheme-dark .text-white .btn-line,.liquid-blog-scheme-dark .text-white .liquid-lp-title .split-inner:after{background-color:#fff}.liquid-blog-item-inner .text-white{color:#fff}.liquid-blog-item .liquid-lp-excerpt{margin-top:2em;margin-bottom:.75em;line-height:1.4}@media only screen and (min-width:600px){.liquid-blog-item .liquid-lp-excerpt{padding-right:60px}}.column-red{background:#d31813;color:#fff;padding:50px 15px;margin:0 -15px}.block-blue{background:#184976;color:#fff;padding:15px}@media(min-width:992px){.column-red{margin:0;padding:50px}}ul.list-icon{list-style:none;padding-left:40px}ul.list-icon-sm{padding-left:30px}ul.list-icon li{position:relative;padding-bottom:5px}ul.list-icon-lg li{position:relative;padding-bottom:15px;line-height:1.4em}ul.list-icon-sm li{line-height:1.2em}ul.list-icon li:last-child{padding-bottom:0}ul.list-icon li i{position:absolute;left:-40px;text-align:center;font-size:1.15em;top:4px}ul.list-icon-lg li i{top:1px;font-size:1.47em}ul.list-icon-sm li i{left:-30px;top:2px}.h-left-icon-logo:before,.h-top-icon-logo:before{color:var(--color-primary);font-family:sapsanticket !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;content:"a";font-size:65px;width:65px;height:27px}.h-top-icon-logo:before{display:block;margin-bottom:10px}.h-left-icon-logo:before{display:inline-block;margin-right:10px;vertical-align:top}.c-bottom-icon-ticket:after{color:var(--color-primary);font-family:sapsanticket !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;content:"b";display:block;position:absolute;bottom:0;left:15px;width:86px;height:75px;line-height:75px;font-size:86px}.callout-box{background:#f1f1f1;padding:15px;margin-bottom:20px}.callout-box h2,.callout-box h3,.callout-box h4{margin-top:0}.callout-box ul{padding-left:20px;margin-bottom:10px}.callout-box li{padding-bottom:5px}.text-white a.link{color:#eee;text-decoration:underline}.text-white a.link:hover{color:#fff}.bg-shark h1,.bg-shark h2,.bg-shark h3,.bg-shark h4,.bg-shark h5{color:#22619b}.seats-line{padding:10px 0;border-bottom:1px dashed #b9b9b9}.seats-line:last-child{border-bottom:0}.seats-line .seats-class{font-size:24px}.seats-line .seats-class a{font-size:13px;text-decoration:underline}a.link-toggle.active span:not(.is-active),a.link-toggle:not(.active) span.is-active{display:none}.text-middle{display:inline-block;vertical-align:middle}.seats-line .seats-price{font-size:13px}.seats-line .seats-price span{font-size:28px;font-weight:700;display:block}.container-class-description{background-color:#f4f5f8;padding:15px;font-size:16px;line-height:23px}@media screen and (max-width:767px){.change-class-seats{position:absolute;top:-90px;right:15px}.seats-line .seats-price span{font-size:20px}}#selectedPlaces li.selected span.not-selected{display:none}#formBook label{font-weight:500}#orderStep{list-style:none;padding:4px;background:#595959;height:40px;border-radius:15px 100px 20px 15px;color:#fff;margin:0;display:flex;flex-flow:row nowrap}#orderStep li{height:32px;text-align:center;position:relative;border-radius:15px 100px 20px 15px;line-height:32px;font-size:14px;width:40%}#orderStep li.active{background:#e41519;color:#fff}@media(max-width:767px){#orderStep li{display:none !important}#orderStep li.active{display:block !important;margin:auto;width:100%}#orderStep{background:#373737}}.roundtrip{font-family:Ubuntu,sans-serif;color:#e2051b;font-weight:400}#searchPageData .destination{color:#134a77;line-height:24px;font-size:24px}#searchPageData .destination i{font-size:16px}#searchPageData .date-container{color:#134a77}#searchPageData .date-container .day{font-size:20px;font-weight:600}#searchPageData .date-container .week{font-size:14px;line-height:14px}#searchPageData .passengers{color:#134a77;font-weight:500;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;align-content:flex-end}@media screen and (max-width:991px){#searchPageData .passengers{justify-content:flex-start;margin-top:15px}}#searchPageData .passengers div{padding-right:15px}.sprite-svg{width:32px;height:32px}.sprite-svg-narrow{width:16px}#searchPageData .passengers .sprite-svg{fill:#5d8fc7;margin-right:6px}.sapsan-search{background-color:#fff;padding:25px;color:#333;margin-top:20px}.sapsan-search .departure,.sapsan-search .arrival{background-color:#fff !important}#timerBlock{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;align-content:flex-end}#timerBlock .time{height:50px;line-height:50px;padding:0 25px;background:#e41519;border-radius:25px;margin-left:15px;color:#fff;font-weight:500;font-size:16px}#timerBlock .text{text-align:right;line-height:20px;font-weight:400;font-size:18px}.h-left-icon-logo.sapsan-in-search{font-size:14px}.h-left-icon-logo.sapsan-in-search:before{vertical-align:text-bottom;font-size:55px}.sapsan-time:after{content:" ";display:table;clear:both}.sapsan-time .departure{font-size:24px;line-height:24px;font-weight:700;color:#134a77;float:left}.sapsan-time .arrival{font-size:18px;line-height:18px;font-weight:400;color:#134a77;float:right;padding-top:5px}#searchPageData .arrival,#searchPageData .departure{background:#f4f5f8}.sapsan-time .arrival:before,.sapsan-time .departure:after{content:"";display:inline-block;width:5px;height:5px;border:1px solid #134a77;border-radius:50%;background:#fff}.sapsan-time .departure:after{margin-left:5px}.sapsan-time .arrival:before{margin-right:5px}.sapsan-time .duration{text-align:center;font-size:11px;border-bottom:solid #95989a 1px;line-height:11px;height:19px;margin-bottom:5px}.sapsan-price{font-size:28px;font-weight:700;color:#134a77}.sapsan-price span.class-name{font-size:13px;font-weight:400;display:block}#sapsanDateChanger .carousel-item span{display:block;font-size:.8em}#sapsanDateChanger .carousel-item{line-height:1.4em;padding-top:5px}#sapsanDateChanger .carousel-item.is-initial-select{font-weight:700;font-size:1.2em;padding-top:0}@media screen and (max-width:767px){.sapsan-price span.class-name{display:inline-block;padding-right:10px}.sapsan-price{font-size:20px}}.car-seats{font-size:16px;font-weight:700}.car-list-seats{padding:10px 0}.text-white .text-outline,.text-white.text-outline{text-shadow:1px 0 1px #000,-1px 0 1px #000,0 1px 1px #000,0 -1px 1px #000}.customer-reviews{background:#fff;border:1px solid #e4e4e4;margin-top:0;padding:30px 25px}.customer-reviews span{font-size:20px;position:relative;color:#ffb400}.customer-reviews span.half-star::after{content:"★";width:.4em;overflow:hidden;position:absolute;left:0}#proceedBlock{border-radius:3px}#searchPageData .seatsInfo{text-align:right}#searchPageData .seatsInfo span{font-weight:bold}@media(max-width:767px){#timerBlock .text{text-align:left}#searchPageData .seatsInfo{text-align:left}}.returnSign{display:inline-block;color:#aaa}.form-control:focus{border:2px solid #d31813 !important;box-shadow:none !important}.secondTicket{margin-bottom:15px !important;padding-bottom:15px;border-bottom:1px dashed #b9b9b9}.link-toggle{position:relative}.class-arr{position:relative;margin-left:5px}.class-arr svg{width:7px;position:absolute;top:6px}.is-active.class-arr svg{transform:rotate(180deg)}.btn-txt{text-align:center !important}.container-class-description .btn-mobile .btn-txt{font-size:15px;padding:.5em !important}@media(min-width:767px){.hidden-desc{display:none}}.class-description{z-index:4}.h-auto{height:auto !important}@media screen and (max-width:991px){#travel-testimonials-title.fancy-title .carousel-nav{display:none}}.headerLogos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width:1024px){.headerLogos{flex-wrap:nowrap}}.headerLogos--item{flex-grow:1;width:33%;margin-bottom:10px}@media only screen and (min-width:600px){.headerLogos--item{width:33%}}@media(min-width:1024px){.headerLogos--item{width:16%;margin-bottom:0}}.headerLogos--item img,.headerLogos--item a img{max-width:70px !important}@media only screen and (min-width:600px){.headerLogos--item img,.headerLogos--item a img{max-width:120px !important}}@media(min-width:1024px){.headerLogos--item img,.headerLogos--item a img{max-width:120px !important}}.arrow-right{border:solid #134a77;margin-right:7px;margin-bottom:1px;border-width:0 3px 3px 0;display:inline-block;padding:4px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:all .3s ease-out,all .3s ease-out,auto}#faq .panel{border-bottom:1px solid #d0d1e0}#faq .panel .panel-title{margin:1.25em 0}#faq .panel:last-child{border-bottom:0}#faq .panel a:not(.collapsed) .arrow-right{margin-bottom:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}