.bg-white{background:#fff}.txt-white{color:#fff}.txt-white *{color:#fff}.bg-navy{background:#02365d}.txt-navy{color:#02365d}.txt-navy *{color:#02365d}.bg-purple{background:#8b62a5}.txt-purple{color:#8b62a5}.txt-purple *{color:#8b62a5}.bg-teal{background:#1ca1a9}.txt-teal{color:#1ca1a9}.txt-teal *{color:#1ca1a9}.bg-green{background:#bdbe01}.txt-green{color:#bdbe01}.txt-green *{color:#bdbe01}.bg-yellow{background:#fdd82f}.txt-yellow{color:#fdd82f}.txt-yellow *{color:#fdd82f}.bg-orange{background:#dfa055}.txt-orange{color:#dfa055}.txt-orange *{color:#dfa055}.bg-grey{background:#f5f5f5}.txt-grey{color:#f5f5f5}.txt-grey *{color:#f5f5f5}body{overflow-x:hidden!important}.txt-block{font-family:azo-sans-web,azo-sans-web}.txt-block .small-title{color:#143c66;font-size:20px;line-height:20px;font-weight:700;width:100%;margin-bottom:5px}.txt-block .small-title.txt-white{color:#fff}.txt-block .small-title.txt-white *{color:#fff}.txt-block .small-title.txt-navy{color:#02365d}.txt-block .small-title.txt-navy *{color:#02365d}.txt-block .small-title.txt-purple{color:#8b62a5}.txt-block .small-title.txt-purple *{color:#8b62a5}.txt-block .small-title.txt-teal{color:#1ca1a9}.txt-block .small-title.txt-teal *{color:#1ca1a9}.txt-block .small-title.txt-green{color:#bdbe01}.txt-block .small-title.txt-green *{color:#bdbe01}.txt-block .small-title.txt-yellow{color:#fdd82f}.txt-block .small-title.txt-yellow *{color:#fdd82f}.txt-block .small-title.txt-orange{color:#dfa055}.txt-block .small-title.txt-orange *{color:#dfa055}.txt-block .small-title.txt-grey{color:#f5f5f5}.txt-block .small-title.txt-grey *{color:#f5f5f5}.txt-block .small-title a,.txt-block .small-title a:hover{color:inherit}.txt-block .med-title{color:#143c66;font-size:28px;line-height:28px;font-weight:900;width:100%;margin-bottom:10px}.txt-block .med-title.txt-white{color:#fff}.txt-block .med-title.txt-white *{color:#fff}.txt-block .med-title.txt-navy{color:#02365d}.txt-block .med-title.txt-navy *{color:#02365d}.txt-block .med-title.txt-purple{color:#8b62a5}.txt-block .med-title.txt-purple *{color:#8b62a5}.txt-block .med-title.txt-teal{color:#1ca1a9}.txt-block .med-title.txt-teal *{color:#1ca1a9}.txt-block .med-title.txt-green{color:#bdbe01}.txt-block .med-title.txt-green *{color:#bdbe01}.txt-block .med-title.txt-yellow{color:#fdd82f}.txt-block .med-title.txt-yellow *{color:#fdd82f}.txt-block .med-title.txt-orange{color:#dfa055}.txt-block .med-title.txt-orange *{color:#dfa055}.txt-block .med-title.txt-grey{color:#f5f5f5}.txt-block .med-title.txt-grey *{color:#f5f5f5}.txt-block .med-title a,.txt-block .med-title a:hover{color:inherit}.txt-block .large-title{color:#143c66;font-size:38px;line-height:38px;font-weight:900;width:100%;margin-bottom:10px}.txt-block .large-title.txt-white{color:#fff}.txt-block .large-title.txt-white *{color:#fff}.txt-block .large-title.txt-navy{color:#02365d}.txt-block .large-title.txt-navy *{color:#02365d}.txt-block .large-title.txt-purple{color:#8b62a5}.txt-block .large-title.txt-purple *{color:#8b62a5}.txt-block .large-title.txt-teal{color:#1ca1a9}.txt-block .large-title.txt-teal *{color:#1ca1a9}.txt-block .large-title.txt-green{color:#bdbe01}.txt-block .large-title.txt-green *{color:#bdbe01}.txt-block .large-title.txt-yellow{color:#fdd82f}.txt-block .large-title.txt-yellow *{color:#fdd82f}.txt-block .large-title.txt-orange{color:#dfa055}.txt-block .large-title.txt-orange *{color:#dfa055}.txt-block .large-title.txt-grey{color:#f5f5f5}.txt-block .large-title.txt-grey *{color:#f5f5f5}.txt-block .large-title a,.txt-block .large-title a:hover{color:inherit}.txt-block .desc{color:#5e5e5e;font-size:16px;line-height:24px}.txt-block .desc.txt-white{color:#fff}.txt-block .desc.txt-white *{color:#fff}.txt-block .desc.txt-navy{color:#02365d}.txt-block .desc.txt-navy *{color:#02365d}.txt-block .desc.txt-purple{color:#8b62a5}.txt-block .desc.txt-purple *{color:#8b62a5}.txt-block .desc.txt-teal{color:#1ca1a9}.txt-block .desc.txt-teal *{color:#1ca1a9}.txt-block .desc.txt-green{color:#bdbe01}.txt-block .desc.txt-green *{color:#bdbe01}.txt-block .desc.txt-yellow{color:#fdd82f}.txt-block .desc.txt-yellow *{color:#fdd82f}.txt-block .desc.txt-orange{color:#dfa055}.txt-block .desc.txt-orange *{color:#dfa055}.txt-block .desc.txt-grey{color:#f5f5f5}.txt-block .desc.txt-grey *{color:#f5f5f5}.txt-block .desc a,.txt-block .desc a:hover{color:inherit}.txt-block .list{display:flex;width:100%}.txt-block .list ul{list-style:none;margin:0;padding:0;padding-left:10px;margin-bottom:20px;color:#5e5e5e}.txt-block .list ul li{position:relative;padding-left:30px;margin-bottom:25px}.txt-block .list ul li a{color:#02365d}.txt-block .list ul li:before{background:#8b62a5;content:"";width:15px;height:15px;position:absolute;left:0;top:6px;color:#8a64a3}.order_-1{order:-1}.order_1{order:1}.order_2{order:2}.order_3{order:3}.order_4{order:4}.order_5{order:5}.order_6{order:6}.search-box{background:url(../images/icons/search-bg.svg) no-repeat 0 0;width:691px!important;height:58px!important}.search-box a{color:#fff}.search-box .elementor-container{padding-left:70px!important;padding-right:0!important}.search-box .elementor-container>.elementor-column>.elementor-widget-wrap{justify-content:space-between;align-items:center}.search-box .elementor-container .elementor-widget-heading{width:160px!important}.search-box .elementor-container .elementor-widget-heading .elementor-widget-container{padding:0!important;margin:0!important}.search-box .elementor-container .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:18px;font-weight:700;font-family:azo-sans-web,azo-sans-web}.search-box .elementor-container .elementor-widget-icon{height:25px}.search-box .elementor-container .elementor-widget-icon .elementor-widget-container{margin:0!important}.search-box .elementor-container .elementor-widget-icon .elementor-widget-container .elementor-icon-wrapper .elementor-icon{font-size:25px}.search-box .elementor-container .live-search{width:285px!important;height:35px!important}.search-box .elementor-container .live-search .asl_w_container{width:100%;height:35px!important}.search-box .elementor-container .live-search .asl_w_container #ajaxsearchlite1{border-radius:25px;height:100%;background:#d0eaee!important}.search-box .elementor-container .live-search .asl_w_container #ajaxsearchlite1:focus-within{box-shadow:0 0 0 4px rgba(255,255,255,.5);outline:0}.search-box .elementor-container .live-search .asl_w_container #ajaxsearchlite1 .probox{height:100%;background:0 0;border:none;border-radius:0;box-shadow:none}.search-box .elementor-container .live-search .asl_w_container #ajaxsearchlite1 .probox .promagnifier{height:100%;padding-left:10px;outline:0;border:none;box-shadow:none}.search-box .elementor-container .live-search .asl_w_container #ajaxsearchlite1 .probox .proinput input[type=search]{height:100%}.btn-repeater{display:flex;margin-top:20px}.tsg-btn{font-family:azo-sans-web,azo-sans-web;font-size:22px;font-weight:700;color:#fff;border-radius:0 0 0 0;padding:15px 20px 15px 20px;margin-bottom:5px}.tsg-btn.white{background:#fff}.tsg-btn.navy{background:#02365d}.tsg-btn.purple{background:#8b62a5}.tsg-btn.teal{background:#1ca1a9}.tsg-btn.green{background:#bdbe01}.tsg-btn.yellow{background:#fdd82f}.tsg-btn.orange{background:#dfa055}.tsg-btn.grey{background:#f5f5f5}.tsg-btn.md{font-size:18px;padding:10px 20px 10px 20px}.tsg-btn.auto{width:auto;align-self:flex-start}.tsg-btn.full{width:100%;text-align:center}.tsg-btn:hover{color:#fff!important}.live-search #ajaxsearchlite1{border-radius:15px}#ajaxsearchlite2 .promagnifier,.live-search #ajaxsearchlite1 .promagnifier{float:left;order:1}#ajaxsearchlite2 .prosettings,.live-search #ajaxsearchlite1 .prosettings{order:2}#ajaxsearchlite2 .proinput,.live-search #ajaxsearchlite1 .proinput{order:3;margin-left:0}.live-search #ajaxsearchlite1 .promagnifier .innericon svg{fill:#1ca1a9}.live-search #ajaxsearchlite1 .probox .proinput input{color:#123c64!important;text-shadow:none!important}.mobile-search{display:none!important}@media only screen and (max-width:767px){.mobile-search{display:block!important}.mobile-search .elementor-column-wrap.elementor-element-populated{padding-left:20px!important;padding-right:20px!important}.mobile-search .ekit-menu-nav-link{display:none!important}.mobile-search .elementskit-megamenu-panel{display:block!important}.mobile-search #ajaxsearchlite2{background:0 0!important;border:none!important;box-shadow:none!important;width:100%!important}.mobile-search #ajaxsearchlite2 .probox{background:#215384!important;border:none!important;box-shadow:none!important;height:35px}.mobile-search div.asl_w .probox .promagnifier .innericon svg{fill:#fff}.mobile-search #ajaxsearchlite2 .probox .proinput input,.mobile-search #ajaxsearchlite2 .probox .proinput input::placeholder{color:#fff!important;height:35px}.mobile-search #ajaxsearchlite2 .probox .promagnifier{border:none!important;box-shadow:none;height:35px}}.search-results article.elementor-post .elementor-post__title a{font-size:25px;color:#153d63!important}.search-results article.elementor-post .elementor-post__read-more{font-size:18px;font-weight:200;color:#212529}.search-results article.elementor-post .elementor-post__meta-data .elementor-post-date:before{content:"";display:none}.search-results .elementor-pagination .page-numbers{color:silver}.search-results .elementor-pagination{margin-top:50px}.search-results .elementor-pagination .page-numbers.current{color:#212529}.latest-new-accordion .travel-heading .read-more{width:100%}.latest-new-accordion .travel-heading .read-more a{width:100%;background:0 0!important;text-align:right}@media only screen and (max-width:767px){.latest-new-accordion .travel-heading .travel-updates__item_title h2{font-size:5vw!important;line-height:6vw!important}.latest-new-accordion .travel-heading .travel-updates__item_date p{margin-bottom:0!important}.latest-new-accordion .travel-heading .travel-updates__item_status p{margin-bottom:0!important}.latest-new-accordion .travel-heading .read-more a{font-size:15px!important}}a{-webkit-transition:color .1s linear!important;-moz-transition:color .1s linear!important;-o-transition:color .1s linear!important;transition:color .1s linear!important}.loader-spinner i{-webkit-transition:opacity .6s cubic-bezier(.79, 0, .24, 1)!important;-moz-transition:opacity .6s cubic-bezier(.79, 0, .24, 1)!important;-o-transition:opacity .6s cubic-bezier(.79, 0, .24, 1)!important;transition:opacity .6s cubic-bezier(.79, 0, .24, 1)!important;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite;opacity:0}.loader-spinner i.fade{opacity:1}.btn-more-updates{display:none}.btn-more-updates.visible{display:block}.btn-more-updates a{-webkit-transition:opacity .6s cubic-bezier(.79, 0, .24, 1)!important;-moz-transition:opacity .6s cubic-bezier(.79, 0, .24, 1)!important;-o-transition:opacity .6s cubic-bezier(.79, 0, .24, 1)!important;transition:opacity .6s cubic-bezier(.79, 0, .24, 1)!important}.btn-more-updates.disabled a{cursor:default;opacity:.5}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.travel-updates article{margin-bottom:0!important}.travel-updates .elementor-post__title a{color:#5e5e5e;font-family:azo-sans-web,azo-sans-web;font-size:18px;font-weight:700}.travel-updates .elementor-post__meta-data{font-family:azo-sans-web,azo-sans-web;font-size:14px!important;margin-bottom:0}.header-banner{height:478px}.status-revision{color:#bdbe01}.status-cancellation{color:#ef4e4e}.status-new{color:#1ca1a9}.status-suspended{color:#f07e04}.status-important-news{color:#a75682}.status-operator-update{color:#84bb90}.green-style .fares-calc .btn-block.book-online,.green-style .fares-calc .btn-block.calculate,.green-style .fares-calc .btn-block.calculate:active,.green-style .fares-calc .btn-block.calculate:focus,.green-style .fares-calc .btn-block.calculate:hover,.green-style .fares-calc .btn-block.calculate[disabled],.green-style .route-area-get-info-btn .btn.submit{background-color:#328172!important}.green-style .fares-calc .btn-block.register{border:2px solid #328172!important;color:#328172!important}.green-style .fares-calc .copy-title strong{color:#328172}.green-style .fares-calc .text-title{color:#328172}.green-style .display-all{color:#000}.green-style .info-panel .elementor-icon{fill:#328172;color:#328172;border-color:#328172}.square-list{position:relative;padding-left:50px}.square-list:before{content:"";position:absolute;width:15px;height:15px;left:0;top:4px;background:#916faf}.green-style .square-list:before{background:#328172}.square-list p{font-size:16px}.square-list strong{font-size:20px}.main-navigation{height:194px}@media only screen and (max-width:767px){.main-navigation{height:160px}}body{-webkit-font-smoothing:antialiased}.elementor-post-date:before{content:url(/wp-content/uploads/2020/02/clock.gif);position:relative;top:3px}.mega-menu #main-menu a.ekit-menu-nav-link{font-family:azo-sans-web,azo-sans-web;font-size:18px;font-weight:700;padding:0 15px 0 15px}.mega-menu #ekit-megamenu-top-menu{background:0 0}li.elementskit-dropdown-has a .elementskit-submenu-indicator{width:0;height:0;border-style:solid;border-width:0 25.5px 18px 25.5px;border-color:transparent transparent #fff transparent;position:absolute!important;margin-left:-25.5px!important;left:50%;bottom:0;opacity:0;padding:0!important}li.elementskit-dropdown-has:hover a .elementskit-submenu-indicator{opacity:1}@media only screen and (min-width:768px){.mega-menu li .elementskit-megamenu-panel{top:100%;margin-top:38px;z-index:1;left:0!important}.mega-menu li a{position:relative;padding-top:60px!important;padding-bottom:31px!important;height:auto!important}.mega-menu li ul a{padding-top:0!important;padding-bottom:0!important;height:auto!important}.mega-menu li a:before{position:absolute;top:0;left:0;right:0;text-align:center}}@media only screen and (min-width:768px) and (max-width:1024px){.mega-menu li .elementskit-megamenu-panel{top:128px!important}.elementskit-navbar-nav>li>a{font-size:14px!important}}@media only screen and (min-width:1025px){.mega-menu li .elementskit-megamenu-panel{top:80px!important}}@media only screen and (max-width:1024px) and (min-width:768px){.mega-menu li .elementskit-megamenu-panel{margin-top:-10px}}.mega-menu li.local-bus>a:before{content:url(/wp-content/uploads/2020/02/local-bus.png)}.mega-menu li.planner>a:before{content:url(/wp-content/uploads/2020/02/planner.png)}.mega-menu li.routes>a:before{content:url(/wp-content/uploads/2020/02/routes.png)}.mega-menu li.call-connect>a:before{content:url(/wp-content/uploads/2020/02/call-connect.png)}.mega-menu li.connect-bus>a:before{content:url(/wp-content/uploads/2021/07/connect-bus.png)}.mega-menu li.updates>a:before{content:url(/wp-content/uploads/2020/02/updates.png)}.mega-menu li.local-bus>a{color:#bdbe01!important}.mega-menu li.planner>a{color:#1ca1a9!important}.mega-menu li.routes>a{color:#f07e04!important}.mega-menu li.call-connect>a{color:#8b62a5!important}.mega-menu li.connect-bus>a{color:#328172!important}.mega-menu li.updates>a{color:#fdd82f!important}.elementor-widget-heading .elementor-heading-title{font-weight:black}.container-left>.elementor-container{margin-left:0!important}li.elementskit-dropdown-has a .elementskit-submenu-indicator:before{content:""!important}.latest-new-accordion .open-close{-webkit-transition:height .6s cubic-bezier(.79, 0, .24, 1)!important;-moz-transition:height .6s cubic-bezier(.79, 0, .24, 1)!important;-o-transition:height .6s cubic-bezier(.79, 0, .24, 1)!important;transition:height .6s cubic-bezier(.79, 0, .24, 1)!important;height:0;overflow:hidden!important;position:relative}footer .general a{color:#bdbe01!important}footer .general a:hover{color:#fff}.icon-after .elementor-icon-list-icon{order:2;padding-left:4px}@media only screen and (max-width:767px){li.elementskit-dropdown-has:hover a .elementskit-submenu-indicator{display:none!important}.elementskit-menu-overlay.active{display:none!important}.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{-webkit-transition:top .6s cubic-bezier(.79, 0, .24, 1);-moz-transition:top .6s cubic-bezier(.79, 0, .24, 1);-o-transition:top .6s cubic-bezier(.79, 0, .24, 1);transition:top .6s cubic-bezier(.79, 0, .24, 1)}.mega-menu .elementskit-menu-hamburger{background-image:url("../images/mobile-menu.png")!important;top:6px;background-size:cover!important;width:64px!important}.mega-menu .elementskit-menu-close{padding:0!important;font-size:0px!important;color:transparent!important;width:45px;height:36px;background:url("../images/close.png") no-repeat;transform:rotate(180deg);margin:0!important;right:20px;top:21px}.mega-menu .elementskit-menu-container{max-width:100%!important;top:-100%!important;left:0!important}.mega-menu .elementskit-menu-container.active{top:0!important}.mega-menu li a:before{margin-right:10px}.mega-menu .elementskit-menu-container{background:#123c64!important;background-image:none!important}li.elementskit-dropdown-has a .elementskit-submenu-indicator{display:none}ul.elementskit-megamenu-panel.elementskit-dropdown-open{display:block}}@media only screen and (min-width:1024px){.elementskit-navbar-nav-default .elementskit-megamenu-has:hover>.elementskit-megamenu-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}@media only screen and (max-width:767px){.main-navigation{height:auto}.header-banner{height:auto;min-height:350px}}.tsg-text-block{width:100%;margin-bottom:20px}.tsg-text-block .title{font-size:48px;font-weight:700;margin-bottom:0}@media only screen and (max-width:991px){.tsg-text-block .title{font-size:30px}}.tsg-text-block .subtitle{font-size:20px;font-weight:700;margin-bottom:10px}@media only screen and (max-width:991px){.tsg-text-block .subtitle{font-size:20px}}.tsg-text-block .desc{font-size:16px}@media only screen and (max-width:991px){.tsg-text-block .desc{font-size:14px}}.tsg-text-block .desc p{margin-bottom:10px}.tsg-text-block.align-left{text-align:left}.tsg-text-block.align-center{text-align:center}.tsg-text-block.align-right{text-align:right}.tsg-header-banner{width:100%;position:relative;background-size:cover!important;background-position:center center!important;min-height:450px;display:flex;justify-content:center;flex-direction:column}@media only screen and (max-width:991px){.tsg-header-banner{min-height:360px}}.tsg-header-banner .container{padding-top:40px;padding-bottom:40px;max-width:1220px;height:100%;display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box}.tsg-header-banner .container .textarea.col-100{width:100%}.tsg-header-banner .container .textarea.col-50{width:50%;padding-right:30px}@media only screen and (max-width:767px){.tsg-header-banner .container .textarea.col-50{width:100%;padding-right:0}}.tsg-header-banner .container .textarea.col-75{width:75%;padding-right:30px}@media only screen and (max-width:767px){.tsg-header-banner .container .textarea.col-75{padding-right:0}}.tsg-header-banner .container .textarea.align-left{text-align:left}.tsg-header-banner .container .textarea.align-center{text-align:center}.tsg-header-banner .container .textarea.align-center .btn-repeater{justify-content:center}.tsg-header-banner .container .textarea.align-right{text-align:right}.tsg-header-banner .container .textarea.align-right .btn-repeater{justify-content:flex-end}.tsg-header-banner .container .textarea .subtitle{font-size:30px;font-weight:700;margin-bottom:0}@media only screen and (max-width:991px){.tsg-header-banner .container .textarea .subtitle{font-size:20px}}.tsg-header-banner .container .textarea .medium-title{font-size:48px;font-weight:700;margin-bottom:0}@media only screen and (max-width:991px){.tsg-header-banner .container .textarea .medium-title{font-size:26px}}.tsg-header-banner .container .textarea .title{margin-top:0;font-size:62px;line-height:72px;margin-bottom:0;font-weight:700}@media only screen and (max-width:991px){.tsg-header-banner .container .textarea .title{font-size:30px;line-height:30px}}.tsg-header-banner .container .textarea .title+.desc{margin-top:20px}.tsg-header-banner .container .textarea .desc{font-size:18px;line-height:23px;font-weight:700}@media only screen and (max-width:991px){.tsg-header-banner .container .textarea .desc{font-size:14px}}