.container{padding-right:25px;padding-left:25px}.row{margin-right:-12.5px;margin-left:-12.5px}[class*=col-]{padding-right:12.5px;padding-left:12.5px}.btn-top{display:none}.carousel__text{padding-top:32px;padding-right:32px;padding-bottom:32px}.carousel__text:before{position:absolute;top:0;right:0;bottom:0;display:block;width:100vw;-webkit-transform:skewX(-8deg);-ms-transform:skewX(-8deg);transform:skewX(-8deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;background:rgba(94,28,83,.9);content:'';z-index:-1}[dir=rtl] .carousel__text:before{right:auto;left:0;-webkit-transform:skewX(8deg);-ms-transform:skewX(8deg);transform:skewX(8deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.main-content .carousel:first-child{margin-top:-105px}.carousel-item{padding-top:125px;padding-bottom:84px}.carousel-item:before{display:none}.tophat{font-size:.75rem}.tophat__wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:0;padding-top:16px;padding-bottom:16px}.tophat__contact,.tophat__lang{margin-bottom:0}.tophat__lang select{margin:-7px 0}.tophat__call{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border:0}.tophat__call:after{display:none}.tophat__call:focus,.tophat__call:hover{background:0 0;color:#85e8ff;text-decoration:underline}.tophat__call span{font-size:.8125rem}.tophat__call[href^='tel:']{padding-right:0;padding-left:1.3em}[dir=rtl] .tophat__call[href^='tel:']{padding-left:0}[dir=rtl] .tophat__call[href^='tel:']{padding-right:1.3em}.tophat__call[href^='tel:']:before{right:auto;left:0}[dir=rtl] .tophat__call[href^='tel:']:before{right:0;left:auto}.tophat__call[href^='tel:']:focus:before,.tophat__call[href^='tel:']:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='650' height='650' viewBox='50 50 650 650'%3E%3Cpath fill='%2385e8ff' stroke='rgba(0,0,0,0)' stroke-width='0' d='M681.5,509.3l-142.2-60.9c-12.4-5.3-26.9-1.8-35.5,8.8l-63,76.9c-99.4-46.6-179.3-127.6-225-225l76.9-63 c10.5-8.5,14.1-23.1,8.8-35.5L240.6,68.4C234.7,55,220,47.5,205.6,50.8l-132,30.5C59.8,84.4,50,96.7,50,110.9 C50,436.6,313.9,700,639.1,700c14.3,0,26.5-9.9,29.7-23.6l30.5-132C702.5,530,695,515.3,681.5,509.3z'/%3E%3C/svg%3E")}.navbar{padding:20px 0;background:-webkit-gradient(linear,left top,right top,color-stop(30%,#1e2054),color-stop(70%,rgba(30,32,84,0)));background:-o-linear-gradient(left,#1e2054 30%,rgba(30,32,84,0) 70%);background:linear-gradient(90deg,#1e2054 30%,rgba(30,32,84,0) 70%)}.navbar__wrap:before{position:absolute;right:0;bottom:69px;left:0;display:block;height:36px;background:transparent url(../visuals/css-assets/swoop-blue.svg) no-repeat;background-position:bottom left;background-size:cover;content:'';overflow:hidden;z-index:2}[dir=rtl] .navbar__wrap:before{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.navbar__outer{padding-bottom:105px}.navbar__outer:before{bottom:105px}.navbar__tagline{font-family:Stymie,serif;position:absolute;top:100%;right:0;left:0;display:block;font-size:.75rem;line-height:1;text-transform:uppercase;overflow:hidden}.navbar__tagline [lang=ar],.navbar__tagline[lang=ar],[lang=ar] .navbar__tagline{font-family:NotoSansArabic,Stymie,serif!important}.navbar__tagline [lang^=zh],.navbar__tagline[lang^=zh],[lang^=zh] .navbar__tagline{font-family:NotoSansCJKsc,Stymie,serif!important}.navbar__tagline [lang=ko],.navbar__tagline[lang=ko],[lang=ko] .navbar__tagline{font-family:NotoSansCJKkr,Stymie,serif!important}.navbar__tagline [lang=vi],.navbar__tagline[lang=vi],[lang=vi] .navbar__tagline{font-family:NotoSans,Stymie,serif!important}.navbar__tagline span{padding-right:20px;padding-left:0;position:relative;display:inline-block;padding-bottom:12px}[dir=rtl] .navbar__tagline span{padding-left:20px}[dir=rtl] .navbar__tagline span{padding-right:0}.navbar__tagline span:before{position:absolute;top:0;right:0;bottom:0;left:-200vw;display:block;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);background:#1e2054;content:'';z-index:-1}[dir=rtl] .navbar__tagline span:before{right:-200vw;left:0;-webkit-transform:skewX(30deg);-ms-transform:skewX(30deg);transform:skewX(30deg)}.navbar__cta{margin-top:0}.navbar__cta a{margin:0;padding:12px 24px;font-size:.9375rem}.navbar-brand{margin-right:24px;margin-left:0;padding-right:0;width:10.9375rem}[dir=rtl] .navbar-brand{margin-left:24px}[dir=rtl] .navbar-brand{margin-right:0}[dir=rtl] .navbar-brand{padding-left:0}.navbar-nav{margin-left:auto;margin-right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:.9375rem}[dir=rtl] .navbar-nav{margin-right:auto}[dir=rtl] .navbar-nav{margin-left:0}.navbar-nav>li{padding-right:16px;padding-left:16px}.navbar-nav>li:last-child{padding-right:0;padding-left:16px}[dir=rtl] .navbar-nav>li:last-child{padding-left:0}[dir=rtl] .navbar-nav>li:last-child{padding-right:16px}.nav-link{min-width:63px;padding-right:0;padding-left:0;font-size:.875rem;text-align:center}.nav-link:after{display:block;width:100%;max-width:63px;height:10px;margin:auto auto -14px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;background:url(../visuals/css-assets/swoop-underline.svg) no-repeat;background-size:contain;content:'';opacity:0}.nav-item.active .nav-link:after,.nav-link:focus:after,.nav-link:hover:after{opacity:1}.navbar-collapse{margin-left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:0;padding-left:0}.footer__links{margin-top:0;text-align:right}[dir=rtl] .footer__links{text-align:left}.footer__links a{margin-right:0;margin-left:auto}[dir=rtl] .footer__links a{margin-left:0}[dir=rtl] .footer__links a{margin-right:auto}.footer__links .footer__social{margin-right:0}.footer__sponsors{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer__sponsors>div{width:auto}.footer__sponsors>div:first-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer__sponsors>div:last-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.footer__logos{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:768px) and (max-width:1023.98px){.col-md-4 .card h2{font-size:2.25rem}.col-md-4 .card .btn-secondary{font-size:.75rem}.col-md-4 .card__ribbon{font-size:.9375rem}}.card-download__block-grid{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.card-download .card__body{max-width:23.75rem}.card-download__intro{-ms-flex-line-pack:center;align-content:center;margin:auto}.col-md-6:first-child .icon-block,.col-md-6:nth-child(2) .icon-block{padding-top:0}.col-md-6:last-child .icon-block,.col-md-6:nth-last-child(2) .icon-block{padding-bottom:0}.general-content .container{max-width:800px}.alert__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alert__inner:before{margin-right:1rem;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:61px;height:56px;background:url(../visuals/css-assets/icon-alert.svg) no-repeat;content:''}[dir=rtl] .alert__inner:before{margin-left:1rem}.callout{max-width:750px;padding:32px}.callout .app-store-icons{margin:0}.callout .app-store-icons::after{display:block;clear:both;content:""}.callout .app-store-icons a{float:right;clear:right}[dir=rtl] .callout .app-store-icons a{float:left;clear:left}.schedule{margin-top:36px;font-size:1.5625rem;text-align:center}.schedule td,.schedule th{padding:12px 20px}.schedule td:first-child,.schedule th:first-child{padding-right:20px;padding-left:0;text-align:left}[dir=rtl] .schedule td:first-child,[dir=rtl] .schedule th:first-child{padding-left:20px}[dir=rtl] .schedule td:first-child,[dir=rtl] .schedule th:first-child{padding-right:0}[dir=rtl] .schedule td:first-child,[dir=rtl] .schedule th:first-child{text-align:right}.schedule th{text-align:center}.schedule td{min-width:205px}.schedule__wrap{margin-top:32px}.schedule__directional .btn-secondary{margin-right:0;margin-left:auto;margin-top:0;margin-bottom:0;padding:20px 28px;font-size:.9375rem}[dir=rtl] .schedule__directional .btn-secondary{margin-left:0}[dir=rtl] .schedule__directional .btn-secondary{margin-right:auto}.schedule__directional__top{text-align:left}[dir=rtl] .schedule__directional__top{text-align:right}.schedule__directional__top>div{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-pack:center;-ms-flex-pack:center;justify-content:center}.schedule__directional__top>div:last-child{-ms-flex-line-pack:end;align-content:flex-end}.schedule__directional__top h3{font-size:1.5625rem}.route{margin-top:98.66667px}.callout+.route{margin-top:102.66667px}.route__schedule-pane{padding:24px 24px 0}.route__info{padding:40px 32px;text-align:left}.route__info .btn-primary{float:right;width:auto}[dir=rtl] .route__info{text-align:right}[dir=rtl] .route__info .btn-primary{float:left}.route__img,.route__info .btn-primary{float:right;max-width:200px}[dir=rtl] .route__img,[dir=rtl] .route__info .btn-primary{float:left}.route__desc,.route__title{padding-right:20px;padding-left:0;width:calc(100% - 200px)}[dir=rtl] .route__desc,[dir=rtl] .route__title{padding-left:20px}[dir=rtl] .route__desc,[dir=rtl] .route__title{padding-right:0}.route__desc{margin-top:32px}.route__img{float:right;margin-top:-106.66667px}[dir=rtl] .route__img{float:left}.route__ribbon{top:0;right:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .route__ribbon{right:-15px;left:auto}.cities__filter-map label{text-align:center}.cities__filter-map img{float:none;max-width:100%;margin-right:auto}.city-dropdown__routes{-webkit-column-gap:220px;-moz-column-gap:220px;column-gap:220px;-webkit-column-count:3;-moz-column-count:3;column-count:3}.route-single__duration{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.route-single__direction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1.25rem;border-bottom:3px solid #2c2e65}.route-single__wrapper{margin-bottom:3.125rem}.route-single__toggle{padding:0}.route-single .image-cards,.route-single__times{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.route-single__times p{margin:1.25rem 0}.route-single .image-card__wrapper,.route-single .route-single__times p{position:relative}.route-single .image-card__wrapper:first-of-type,.route-single .route-single__times p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.route-single .image-card__wrapper:first-of-type:after,.route-single .route-single__times p:first-of-type:after{display:inline-block;background-repeat:no-repeat;background-position:center center;width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='650' height='650' viewBox='50 50 650 650'%3E%3Cpath fill='%232c2e65' stroke='rgba(0,0,0,0)' stroke-width='0' d='M695.3,386.6l-117.1,115c-5.9,5.9-15.6,5.9-21.5,0l-9-8.8c-5.9-5.9-5.9-15.4,0-21.2 l77.2-75.6H66.4c-8.4,0-15.2-6.7-15.2-15v-10c0-8.3,6.8-15,15.2-15h558.5l-77.2-75.6c-5.9-5.9-5.9-15.4,0-21.2l9-8.8 c5.9-5.9,15.6-5.9,21.5,0l117.1,115C701.2,371.2,701.2,380.7,695.3,386.6z'/%3E%3C/svg%3E");background-size:40px;line-height:40px;position:absolute;right:50px;content:''}.route-single .image-card__wrapper:nth-of-type(2),.route-single .route-single__times p:nth-of-type(2){-ms-flex-preferred-size:40%;flex-basis:40%}.route-single__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem 0}.route-single__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.route-single__buttons a:first-of-type{margin-right:1.25rem}