#route-tabs{display:flex;justify-content:flex-start;margin-top:2em}#route-tabs .custom-tab{flex:0 0 220px;vertical-align:top;text-decoration:none;font-size:13px;line-height:70px;color:#000;text-transform:uppercase;text-align:center;transition-property:background;transition-duration:.5s}#route-tabs .custom-tab.custom-tab-active,#route-tabs .custom-tab:hover{color:#fff;background-color:#d73434;cursor:pointer}.route-title{padding-bottom:60px;width:100%;color:#000;font-weight:700}.route-title h2{margin:0;font-size:48px;font-family:"Warnock Pro"}#route .route-title .route-company{font-size:17px;font-family:"PTSans";color:#666;line-height:2.5}#route .route-about{background-color:#f0f9fb;padding:35px;min-height:195px}#route .detail-page-sidebar{min-height:265px}#route .route-about h3{font-size:24px;font-family:"PTSans";color:#000;font-weight:700}#route .route-about p{font-size:17px;font-family:"PTSans";color:#333}#route .route--items{padding-top:1em}#route-map{height:530px}#route .route-markers.tab-active{display:flex;flex-direction:column;padding-top:3em;position:relative;margin-bottom:60px}#route .route-markers .marker{flex:1 0 100%;display:flex}#route .route-markers .marker .marker-number{flex:0 0 70px;position:relative;display:flex}#route .route-markers .marker .marker-number .marker-number-icon{width:50px;height:50px;background-color:#d73434;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:50%;font-size:22px;font-family:"PTSans";color:#fff;font-weight:700}#route .route-markers .marker .marker-number .marker-number-dashes{position:absolute;left:25px;border-left:1px dashed #d73434;height:100%}#route .route-markers .marker:nth-last-child(1) .marker-number .marker-number-dashes{display:none}#route .route-markers .marker .marker-content{flex:1;display:flex;flex-direction:column;padding-bottom:40px;width:calc(100% - 70px)}#route .route-markers .marker .marker-content h3{font-size:24px;font-family:"PTSans";color:#000;margin-top:0}#route .route-markers .marker .marker-content .marker-description{font-size:17px;font-family:"PTSans";color:#666}#route .route-markers .marker .marker-content .route-slider{max-width:800px}#route .route-markers .marker .marker-content .owl-carousel .owl-nav{left:20px;top:20px}#route .marker .marker-schedule{display:flex;flex-direction:column}#route .marker .marker-content .marker-schedule .schedule-item{display:flex;margin-bottom:1em;font-size:17px}#route .marker .marker-content .marker-schedule .schedule-item .schedule-time{flex:0 0 80px;color:#d73434}#route .marker .marker-content .marker-schedule .schedule-item .schedule-todo{flex:1;color:#666}.route-notification{font-size:24px;font-family:"WarnockPro",serif;color:#000;font-weight:400;text-align:center}.custom-tab-content-invisible{display:none!important}#routes{display:flex;flex-wrap:wrap;background-color:#f2f2f2;justify-content:start}a.route-link,a.route-link:active,a.route-link:hover,a.route-link:link,a.route-link:visited{text-decoration:none;color:#000}.route-payment-form{margin-bottom:1em}.route-sidebar-buttons--files{display:flex;justify-content:space-between;margin-top:1em}.route-sidebar-buttons--jpg,.route-sidebar-buttons--pdf{flex:0 1 calc(50% - .5em)}.route-sidebar-buttons .fullbtn{border-radius:2px;width:auto}.route-wrapper{display:flex;flex-wrap:wrap;margin-bottom:40px}.route-gallery{flex:0 0 calc(60% - 40px);width:calc(60% - 40px);margin-right:40px;position:relative;max-width:950px;min-width:250px}@media (max-width:1280px){#route .detail-page-content{flex-wrap:wrap}}@media (max-width:1080px),(max-device-width:1024px){#route .route-markers::before{left:-4em}}@media (max-width:1024px){.route-gallery{width:100%;margin-right:0;margin-bottom:40px}.route-gallery,.tourism-guide{flex-basis:100%}}@media (max-width:800px){.route-about{flex:0 0 calc(100% - 70px)}}@media (max-width:600px),(max-device-width:736px){#route .route-markers::before{left:-2em}.route-about{flex:0 0 calc(100% - 70px)}}@media (max-width:540px){.route-title h2{font-size:40px}#route .route-markers .marker .marker-content h3{font-size:20px}}