/* 
Theme Name: Yctd Child 
Theme URL: http://yourdomain.com
Description: Bootstrap v.4 basic theme Child 
Theme Author: #
Author URL: #
Template: yctd 
Version: 1.0.0 
Text Domain: yctd-child 
*/
.page-container { position: relative; padding-top: 3.75rem; padding-bottom: 3.75rem; }
.site-content { padding: 0 0.313rem 0; position: relative;}
#main article.page { border: 0; padding: 0; margin-bottom: 0; }
#main .banner-section {margin-bottom: 3.125rem;}

.page-title-bar { background: #f4f4f4; color: #1a1a1a; padding: 0.938rem 0.938rem; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 9.25rem; }
.page-title-bar h1 { font-size: 2.25rem; font-family: 'Lato', sans-serif; font-weight: 700; margin-bottom: 0; width: 100%; }

/** inner page header **/
.page-banner.layout-large { min-height: 37.75rem; }
.page-banner.layout-small { min-height: 11.875rem; }
.page-banner { width: 100%; position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 1.25rem 0; margin: 0; }
.page-banner.header-overlay::before { content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25); z-index: 0; }
.page-banner h1, .page-banner h3 { font-family: 'Lato', sans-serif; line-height: 1.2; color: #fff; position: relative; margin-top: 0; margin-bottom: 0; z-index: 1; }
.page-banner h1 { font-size: 1.5rem; font-weight: 500; padding-left: 3rem; }
.page-banner h1::before { position: absolute; content: ""; height: 1px; width: 2.375rem; background: #0a51a1; top: 50%; left: 0; }
.page-banner h3 { font-size: 3.75rem; font-weight: 700; }
.page-banner .icon { position: absolute; top: 1.625rem; left: 4.125rem; max-width: 4.438rem; width: 100%; }
.breadcrumb { display: inline-block; position: relative; z-index: 1; color: #fff; font-size: 0.813rem; font-weight: 500; line-height: 1.5; padding: 0.313rem 0.938rem 0.313rem; background: #444; margin-top: 0.625rem; margin-bottom: 0; border-radius: 0.188rem; }
.breadcrumb a { color: #fff; }
.breadcrumb a:hover { color: #00b9ec; }
/* sidebar left */
#sidebar-left div.widget { border: 0; padding: 0; }
#sidebar-left div.widget_nav_menu ul { padding-left: 0; margin-bottom: 0; list-style: none; }
#sidebar-left div.widget_nav_menu ul li+li { margin-top: 0.938rem; }
#sidebar-left div.widget_nav_menu ul li a { display: block; background: #f8f9fb; font-size: 1rem; font-weight: 500; color: #1a1a1a; padding: 0.938rem 1.563rem; border-radius: 0.5rem; position: relative;word-break: break-all; }
#sidebar-left div.widget_nav_menu ul li a:hover { background: #f2f5fb; }
#sidebar-left div.widget_nav_menu ul li.current-menu-item >a::after,
#sidebar-left div.widget_nav_menu ul li:hover >a::after,
#sidebar-left div.widget_nav_menu ul .current-menu-parent >a::after{ content: ''; display: inline-block; width: 0.25rem; position: absolute; top: 0; right: 0; bottom: 0; background-color: #33a02b; border-radius: 0 0.5rem 0.5rem 0; }


/* typo */ 
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.h2title { font-family: 'Lato', sans-serif; font-size: 1.625rem; font-weight: 500; line-height: 1.4; color: #1a1a1a; }
.h2title-underline, .h2title-underline-center { padding-bottom: 1.25rem; margin-bottom: 2.188rem; position: relative; }
.h2title-underline.bel_title{padding-top:2.188rem;}
.h2title-underline::after, .h2title-underline-center::after { content: ''; display: block; width: 3.75rem; height: 1px; background: #33a02b; position: absolute; bottom: 0; left: 0; }
.h2title-underline-center::after { right: 0; margin: 0 auto; }
.rte { font-family: 'Catamaran', sans-serif; line-height: 1.65; }
.rte p, .rte ul { margin-bottom: 1.563rem; }
.rte h4{font-family: 'Lato', sans-serif;font-size:1.375rem;color:#1a1a1a;margin-bottom:1.125rem;}
.rte p:last-child, .rte ul:last-child { margin-bottom: 0; }
/* btn */
.yctd__btn { display: inline-block; font-family: 'Catamaran', sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.4; text-align: center; vertical-align: middle; border: 1px solid; border-radius: 0.25rem; cursor: pointer; padding: 0.75rem 1.25rem 0.75rem 1.25rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; min-width: 11.125rem; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.yctd__btn:hover, .yctd__btn:focus { -webkit-box-shadow: 0 0.313rem 0.625rem 0 rgb(0,0,0,.2) !important; box-shadow: 0 0.313rem 0.625rem 0 rgb(0,0,0,.2) !important; }

.yctd__btn-sm { padding: 0.438rem 1.25rem 0.313rem; }
.yctd__btn-block { width: 100%; }

.yctd__btn-primary { background-color: #0a51a1; border-color: #0a51a1; color: #fff; }
.yctd__btn-primary:hover { background-color: #013e83; border-color: #013e83; color: #fff; }

.yctd__btn-primary-outline { background-color: transparent; border-color: #0a51a1; color: #0a51a1; }
.yctd__btn-primary-outline:hover { background-color: rgb(10,81,161,.15); color: #0a51a1; }

.yctd__btn-secondary { background-color: #33a02b; border-color: #33a02b; color: #fff; }
.yctd__btn-secondary:hover { background-color: #21871a; border-color: #21871a; color: #fff; }

.yctd__btn-light-outline { background-color: transparent; border-color: #fff; color: #fff; }
.yctd__btn-light-outline:hover { background-color: rgb(255,255,255,.2); color: #fff; }

.inner-page .page-container::before, .inner-page .page-container::after { content: ''; display: inline-block; position: absolute; }
.inner-page .page-container::before { background: no-repeat url('assets/img/circle3.png') center left/contain; width: 16.5rem; height: 35.25rem; top: 20.625rem; right: 0; z-index: -1; }
.inner-page .page-container::after { background: no-repeat url('assets/img/circle2.png') center right/cover; width: 19.188rem; height: 38.313rem; top: 45.625rem;left: 0; z-index: -1; }
.inner-page .page-container .site-content::after { background: no-repeat url(assets/img/circle2.png) center right/cover;width: 19.188rem;height: 38.313rem;bottom: 5rem;right: 0px;z-index: -1;transform: rotate(180deg); }
/* section style */

.pcb__richtext { margin-bottom: 3.125rem; }
.pcb__richtext p strong{font-weight: 500;color: #1a1a1a;font-size: 1.125rem;font-family: 'Lato', sans-serif;}
.pcb__richtext .wp-block-media-text .wp-block-media-text__content{padding-left:0px;padding-right: 5%;}
.pcb__richtext .wp-block-media-text.has-media-on-the-right {grid-template-columns: 1fr 320px;}
.pcb__richtext .wp-block-media-text__media img{border-top-right-radius: 3.125rem;border-bottom-left-radius: 3.125rem;}
.pcb__rtc-content+.pcb__rtc-btn { margin-top: 1.875rem;}
.pcb__rtc-content+.pcb__rtc-btn a{ margin: 0.625rem 0px; margin-right:1.875rem;}

.pcb__cta { background: no-repeat center center/cover; padding: 3.125rem 1.25rem; color: #fff; position: relative; }
.pcb__cta::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0,7,39,.72) }
.pcb__cta-container { position: relative; }
.pcb__cta-title { font-family: 'Lato', sans-serif; font-size: 2rem; font-weight: 700; margin-bottom: 1.875rem; }
.pcb__cta-info { color: #f1ebeb; }
.pcb__cta-info a { color: inherit; text-decoration: underline; }
.pcb__cta-btn-group { margin-bottom: 2.813rem; }
.pcb__cta-btn-group .yctd__btn { background-color: rgb(0,7,39,.5); margin: 0.625rem 1.25rem; width: 19.063rem; max-width: 100%; }
.pcb__cta-btn-group .yctd__btn:hover { background-color: rgb(0,7,39,.7); }

.pcb__contact-us { padding: 2.813rem 1.25rem 3.75rem; background: #f5f7fb; }
.pcb__cu-container { max-width: 75rem; margin: 0 auto; }
.pcb__cu-content { font-size: 1.125rem; margin-bottom: 1.875rem; }
.pcb__cu-info { line-height: 1.65; color: #a5a5a5; }
.pcb__cu-person { font-weight: 600; line-height: 1.6; margin-bottom: 2.188rem; }
.cu-person-name { font-size: 1.375rem; }
.cu-person-info { font-size: 1.125rem; }
.pcb__cu-btn-group .yctd__btn { margin: 0.625rem 0.938rem; min-width: 15rem; }
.pcb__cu-btn-group .yctd__btn .fa { font-size: 1.125rem; margin-right: 0.625rem; vertical-align: middle; }
.pcb__cu-btn-group .yctd__btn .fa-phone { font-size: 1.25rem; }
.pcb__cu-btn-group+.pcb__cu-info { margin-top: 3.75rem; }
.app_section p{font-family: 'Lato', sans-serif;font-weight:500;font-size:1.625rem;color:#1a1a1a;}
.app_section:after{content:'';background-image:url('assets/img/zip-pass.png');position:absolute;width: 13.75rem;height: 17.625rem;bottom: 0;right: 0;}
.app_section .pcb__cu-btn-group a{margin:0px 0.625rem;}

.pcb__guides-brochure {}
.pcb__gb-filelist-wrap { margin-bottom: 2.5rem; }
.pcb__gbfl-title { font-family: 'Lato', sans-serif; font-size: 1.25rem; font-weight: 500; line-height: 1.4; color: #1a1a1a; margin-bottom: 1.563rem; }
.pcb__gbfl-files { list-style: none; padding-left: 0; margin: 0 -0.688rem; display: flex; flex-wrap: wrap; }
.pcb__gbfl-files li { flex: 0 0 100%; max-width: 100%; padding: 0 0.688rem; margin-bottom: 1.375rem; }
.pcb__gbfl-files li a { display: block; width: 100%; padding: 1.125rem 3.125rem 1.125rem 1.25rem; border: 1px solid #e5e5e5; border-radius: 0.375rem; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.4; color: #1a1a1a; background: #fff no-repeat url('assets/img/icon-pdf.png') right 1.25rem center/1.188rem; position: relative; }
.pcb__gbfl-files li a.pdf { background-image: url('assets/img/icon-pdf.png'); }
/* .pcb__gbfl-files.large li:last-child { margin-bottom: 0; } */
.pcb__gbfl-files.large li a { font-size: 1.125rem; line-height: 1.45; background-color: #fafbfd; padding: 1.375rem 3.125rem 1.375rem 4.688rem; }
.pcb__gbfl-files.large li a .icon { width: 2.25rem; height: 2.25rem; background: no-repeat center center/contain; position: absolute; left: 1.25rem; top: 50%; transform: translateY(-50%); }
.pcb__gbfl-files li a:hover { background-color: #f2f5fb; }

.pcb__media-content { margin-bottom: 3.75rem; }
.pcb__mc-row { margin-bottom: 1.563rem; }
.pcb__mcr-image-wrap { padding: 0.625rem 1.25rem; max-width: 23.125rem; }
.pcb__mcr-img { position: relative; }
.pcb__mcr-img::before, .pcb__mcr-img::after { display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 50%; z-index: 0; }
.pcb__mcr-img::before { background: #dee8f2; top: 0.625rem; left: 1.25rem; }
.pcb__mcr-img::after { border: 1px solid #e5e5e5; top: -0.625rem; left: -1.25rem; z-index: 2; }
.pcb__mcr-thumb { padding-top: 100%; width: 100%; background: #91938f no-repeat center center/cover; border-radius: 50%; position: relative; z-index: 1; }
.pcb__mcr-button { margin-top: 1.563rem; }

.pcb__media-content.content-small .pcb__mcr-image-wrap {padding:0px;max-width: 8.75rem;}
.pcb__media-content.content-small .pcb__mcr-thumb {padding: 0px;background-color: #fff;min-height: 8.75rem;display: flex;align-items: center;justify-content: center;}
.pcb__media-content.content-small .pcb__mcr-img::after {border: 1px solid #dee8f2;top: 0;left: 0;}
.pcb__media-content.content-small .pcb__mcr-img::before {background: #dee8f2;top: 0.25rem;left: 0.25rem;}
.pcb__media-content.content-small .flex-box .h2title{font-size:1.063rem;margin-bottom: 0.75rem;}
.pcb__media-content.content-small .pcb__mcr-content p{font-size:1rem;}
.pcb__media-content.content-small .intro{font-family: 'Lato', sans-serif; font-size: 1.063rem; font-weight: 500;color: #1a1a1a;}
.pcb__media-content.content-small .row-wrapper{margin-bottom:6.125rem;}
.pcb__media-content.content-small .row-wrapper.last-row{margin-bottom:0px;}
.pcb__media-content.content-small .pcb__mc-row {margin-bottom: 2.5rem;}
.pcb__media-content.content-small .pcb__mc-row .col-lg-2{-ms-flex: 0 0 10.375rem;flex: 0 0 10.375rem;max-width: 10.375rem;}
.pcb__media-content.content-small .pcb__mc-row .col-lg-10{-ms-flex: 0 0 calc(100% - 10.375rem);flex: 0 0 calc(100% - 10.375rem);max-width: calc(100% - 10.375rem);}
.pcb__media-content.content-small .h2title-underline, .pcb__media-content.content-small .h2title-underline-center {padding-bottom: 1.875rem;margin-top: 3.125rem;}
.pcb__media-content.content-small .h2title-underline::after,
.pcb__media-content.content-small .h2title-underline-center::after{right:auto;}
.pcb__media-content.content-small .pcb__mc-container{position:relative;}
.pcb__media-content.content-small .pcb__mc-container:after{content: '';background: no-repeat url(assets/img/circle2.png) center right/cover;width: 19.188rem;height: 38.313rem;top: 46%;right: -1.25rem;z-index: -1;position: absolute;transform: rotate(180deg);}

.pcb__pb-container {border: 1px solid #e5e5e5; border-radius: 0.5rem; padding: 3.125rem 1.563rem 3.75rem; background: #fff; }
.pcb__promo-top { max-width: 66.25rem; margin: 0 auto; }
.pcb__promo-top [class*=col-] { padding-bottom: 2.188rem; }
.pcb__promo-bottom { padding-top: 2.188rem; border-top: 1px solid #e5e5e5; }
.pcb__pb-title { font-family: 'Lato', sans-serif; font-size: 1.625rem; font-weight: 700; color: #0a51a1; margin-bottom: 1.563rem; }
.pcb__pb-desc h4 { font-size: 1.375rem; font-weight: 300; margin-bottom: 0.625rem; }
.pcb__pb-desc p { font-size: 1.125rem; }
.pcb__pb-info a { color: inherit; }
.pcb__pb-info strong { font-weight: 500; }

.pcb__hs-row { margin-bottom: 4.375rem; }
.pcb__hsr-content-wrap h4 { font-family: 'Lato', sans-serif; font-size: 1.25rem; font-weight: 500; line-height: 1.4; color: #1a1a1a; margin-bottom: 1.563rem; }
.pcb__hsr-description { margin-bottom: 3.75rem; }
.pcb__hsr-description strong, .pcb__hsr-content strong { font-weight: 600; }
.pcb__hsr-holiday { margin-bottom: 1.25rem; }
.pcb__hsr-holiday li { padding: 1.375rem 1.7rem 2.188rem; border: 1px solid #e5e5e5; background: #fff; min-width: 9.375rem; flex: 0 0 14.35%; max-width: 12.188rem; margin-bottom: 0.938rem; margin-left: -1px; }
.pcb__hsr-holiday li:first-child { border-radius: 0.5rem 0 0 0.5rem; }
.pcb__hsr-holiday li:last-child { border-radius: 0 0.5rem 0.5rem 0; }
.pcb__hsr-holiday li span { font-family: 'Lato', sans-serif; font-size: 3.563rem; font-weight: 700; line-height: 1; color: #dbe5f1; margin-bottom: 0.938rem; min-height: 3.625rem; display: block; }
.pcb__hsr-holiday li span.text { font-size: 1.375rem; line-height: 1.3; }
.pcb__hsr-holiday li h4 { margin-bottom: 0.75rem; }
.pcb__hsr-holiday li p { font-family: 'Lato', sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.2; }

.route-number { font-family: 'Lato', sans-serif; font-size: 1.25rem; font-weight: 600; line-height: 1.2; background: #000; color: #fff!important; text-align: center; min-width: 3.625rem; padding: 0.5rem 0.625rem; border-radius: 0.5rem; }
.routes-list-wrap { padding: 0.625rem 1.563rem 2.5rem; border: 1px solid #e5e5e5; border-radius: 0.5rem; background-color: #fff; }
.routes-list { margin-right: -0.75rem; margin-left: -0.75rem; }
.routes-list .route-item { color: #555; padding: 0 0.75rem; }
.route-item .route-item-inner { padding: 1.75rem 0; border-bottom: 1px solid #eee; }
.route-item .rt-number { -webkit-box-flex: 0; -ms-flex: 0 0 4.5rem; flex: 0 0 4.5rem; max-width: 4.5rem; padding: 0.75rem 0.625rem; }
.route-item .rt-details { padding-left: 1.375rem; }
.route-item .rt-details a { color: inherit; }
.route-item .rt--name { font-family: 'Lato', sans-serif; font-size: 1rem; font-weight: 600; line-height: 1.4; color: #1a1a1a; margin-bottom: 0.188rem; }
.route-item:hover .rt--name { text-decoration: underline; }

.rt__header { margin-bottom: 1.875rem; }
.rt__header .rt-title { font-family: 'Lato', sans-serif; font-size: 1.563rem; font-weight: 400; line-height: 1.2; color: #1a1a1a; padding-left: 1.25rem; }
.rt_listinfo{width:100%;clear:both;}
.rt-brochure-download { color: #33a02b; font-size: 1rem; font-weight: 600; line-height: 1.2; padding: 0.313rem 0.313rem 0.313rem 2.188rem; border-radius: 0.313rem; background: no-repeat url('assets/img/icon-download.png') center left 0.313rem / 1rem; }
.rt-brochure-download:hover { color: #33a02b; background-color: #f3f9f3; }

.rt_listinfo .rt-brochure-download:hover { color: #33a02b; background-color:#FFF; }

.rt__details { font-size: 1.188rem; font-weight: 300; line-height: 1.25; margin-bottom: 1.25rem; }
.rt__details .rt-icon-box { position: relative; padding-left: 1.875rem; margin-right: 1.875rem; margin-bottom: 1.563rem; display: inline-block; }
.rt-icon-box .icon { width: 1.125rem; height: 1.125rem; display: inline-block; position: absolute; top: 1px; left: 0; background: no-repeat center center / contain; }
.rt-icon-box.rt-direction .icon { background-image: url('assets/img/icon-location.png'); }
.rt-icon-box.rt-service-type .icon { background-image: url('assets/img/icon-clock.png'); }
.rt-icon-box.rt-service-days .icon { background-image: url('assets/img/icon-calendar.png'); }
.rt-icon-box.rt-service-annoncement .icon { background-image: url('assets/img/icon-warning.png'); }
.rt-service-annoncement { color: #bd010a; }
.rt__popular-destinations { color: #555; opacity: .7; margin-bottom: 5rem; }
.rt__popular-destinations strong { font-weight: 600; }

.rt__schedule-box { border: 1px solid #e5e5e5; border-radius: 0.5rem; background: #fff; padding: 2.188rem 1.875rem; }
#rt__schedule-tab { margin: 0 -1.25rem 3.438rem; }
#rt__schedule-tab li { padding: 0 1.25rem; }
.rt__schedule-box .card-header{border-radius: 0px;background: transparent;padding: 0;margin: 0;border: none;}
.rt__schedule-box .card-header a{display:block;color: #7e7e7e; font-family: 'Lato', sans-serif; font-size: 1.25rem; font-weight: 400; line-height: 1.4; text-align: center; padding: 0.938rem 1.25rem; border: 1px solid #e5e5e5; border-radius: 0;margin-bottom: 1.563rem;}
.rt__schedule-box .card-header a {background-color: #0a51a1;border-color: #0a51a1;color: #fff;}
#rt__schedule-tab li a{ color: #7e7e7e; font-family: 'Lato', sans-serif; font-size: 1.25rem; font-weight: 400; line-height: 1.4; text-align: center; padding: 0.938rem 1.25rem; border: 1px solid #e5e5e5; border-radius: 0.5rem; }
#rt__schedule-tab li a.active { background-color: #0a51a1; border-color: #0a51a1; color: #fff; }
.rt__schedule-table { width: 100%; border-radius: 0.5rem; margin-bottom: 1.25rem; }

.rt__schedule-table tr:nth-child(odd) {background: #CCC}
.rt__schedule-table tr td { padding: 0.938rem 0.625rem; font-family: 'Lato', sans-serif; font-size: 0.938rem; font-weight: 400; line-height: 1.28; text-align: center; }
.rt__schedule-table th, .rt__schedule-table td { border-color: #f2f2f2; }
.rt__schedule-table td.dark, .rt__schedule-table td strong, .rt-schedule-info strong { font-weight: 900; }
.rt__schedule-table td:first-child { color: #1a1a1a; text-align: left; padding-left: 1.125rem; }
.rt__schedule-table td:first-child{position:sticky;left:0px;background:#fff;}
.rt-schedule-info { font-family: 'Lato', sans-serif; font-size: 14px; font-weight: 400; line-height: 1.4; }
.rt-schedule-info > div { margin-top: 0.938rem; }
.rt-schedule-info a { color: #0a51a1; }
.rt__pdf-list{margin-top: 2rem;}
.rt__pdf-list .rt-brochure-download{display:block;}

.immidiate_service .immidiate-container{ border: 1px solid #e5e5e5; border-radius: 0.5rem; padding: 3.125rem 1.563rem 0px; background: #fff; }
.immidiate_service .immidiate-container h2{font-family: 'Catamaran', sans-serif; font-size: 1rem; font-weight: 400;color:#555;line-height:1.875rem;}
.immidiate_service .immidiate-container h3{font-family: 'Lato', sans-serif; font-size: 1.625rem; font-weight: 700;color:#555;line-height:normal;margin-bottom: 1.75rem;}
.immidiate_service .immidiate-container p{font-family: 'Lato', sans-serif; font-size: 2.813rem; font-weight: 700;color:#0a51a1;line-height:normal;}
.immidiate_service .immidiate-container p a{color:#0a51a1;}
.immidiate_service .immidiate-container p span{font-size: 1.625rem;font-weight: 400;line-height:normal;}

.pcb__address{padding: 5rem 0px 5.625rem;}
.pcb__address .pcb__wrapper{display:flex;}
.pcb__address h3{font-family: 'Lato', sans-serif; font-size: 1.25rem; font-weight: 500;color:#1a1a1a;line-height:1.625rem;margin-bottom: 1.75rem;}
.pcb__address .detail-wrapper{display:flex;font-family: 'Catamaran', sans-serif;font-weight:300;color:#555555;font-size:1rem;line-height:1.625rem;margin: 1.563rem 0px;}
.pcb__address .detail-wrapper span{width:2.25rem;}
.pcb__address .working_hours{display:flex;font-family: 'Catamaran', sans-serif;font-weight:300;color:#555555;font-size:1rem;line-height:1.625rem;background:#eff3e9;padding:0.938rem 1.25rem;margin-top: 2rem;align-items: center;}
.pcb__address .working_hours span{margin-right: 0.813rem;max-width: 0.813rem;width: 100%;}


.pcb__steps .step h4{font-size: 1.25rem;color: #555555;margin-bottom: 0.938rem;font-family: 'Lato', sans-serif;margin-top: 1.75rem;}
.pcb__steps .step p{font-weight: 300;}
.pcb__steps .step p i{font-family: 'Lato', sans-serif;line-height: 1.625rem;}
.pcb__steps .step ul,
ul.yctd_ul{list-style: none;font-weight: 300;padding-left: 0.938rem;}
ul.cols{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;max-width: 46.25rem;width: 100%;}
.pcb__steps .step ul li,
ul.yctd_ul li{list-style-image:url('assets/img/list-style.png');padding-left: 0.75rem;}
.pcb__steps .step ul li::before,
ul.yctd_ul li::before{content: "\2022";color: #0a51a1;font-weight: bold;display: inline-block;width: 1.5rem;margin-left: -2.5rem;font-size: 1.875rem;line-height: 1.25rem;position: relative;top: 0.313rem;display:none;}
.pcb__steps .step-wrapper{margin-bottom:2.188rem;}
.pcb__steps .step-wrapper .step-number{color:#dce6f0;font-size:4.5rem;line-height:normal;font-family: 'Lato', sans-serif;font-weight:700;padding-bottom:0.313rem;}
.pcb__steps .step-wrapper h3{font-family: 'Lato', sans-serif;color:#1a1a1a;line-height:normal;font-size:1.5rem;margin-bottom:2.25rem;}
.pcb__steps .step .step-listings{position: relative;padding-left: 1.5rem;margin: 0.375rem 0px;padding-bottom:1.375rem;font-weight: 300;}
.pcb__steps .step .step-listings::before {position:absolute;content: "";background-color: #34a12c;font-weight: bold;display: inline-block;width: 0.5rem;margin-left: -1.5rem;height: 0.5rem;border-radius: 3.125rem;top: 0.188rem;}
.pcb__steps .step .step-listings::after{position:absolute;content:"";border-left: 0.125rem dashed #c3d2e7;width: 0.125rem;height: 100%;top: 0.313rem;bottom: 0;left: 0.188rem;z-index: -1;}
.pcb__steps .step .step-listings:last-child::after{display:none;}
.pcb__steps .step .step-listings span{display:block;}
.pcb__steps .step .step-listings a{margin-top:1.5rem;min-width: 11.375rem;padding: 0.438rem 1.25rem;}

.step_guide{padding:6.625rem 0px 6.625rem;}
.step_guide .steps{padding-top: 0.5rem;}
.step_guide .step-wrapper{position:relative;float: left;width: 100%;display: flex;align-items: center;flex-wrap: wrap;padding: 1.5rem 0px;}
.step_guide .step-wrapper .step-number{position:relative;font-family: 'Lato', sans-serif;font-weight:700;color:#2c5086;font-size:1.75rem;background:#f5f7fb;height:3.5rem;width:3.5rem;border-radius:3.125rem;justify-content: center;display: flex;align-items: center;float:left;}
.step_guide .step-wrapper .step-number:after {position: absolute;content: '';background-image: url(assets/img/arrow-down.png);bottom: 0;width: 1.688rem;height: 100%;bottom: -106%;background-repeat: no-repeat;}
.step_guide .step-wrapper:last-child .step-number:after{display:none;}
.step_guide .step-wrapper .step{padding-left: 1.25rem;max-width: calc(100% - 3.5rem);width: 100%;float: left;}



.pcb__destinations .row:nth-child(even) .col-lg-4{-ms-flex-order: 2;order: 2;}
.pcb__destinations .row:nth-child(even) .col-lg-8{-ms-flex-order: 1;order: 1;}
.pcb__destinations .pcb__mcr-content .yctd__btn{padding: 0.438rem 1.25rem;min-width: 11.375rem;}
.pcb__destinations .destination{display:flex;flex-wrap:wrap;padding:2.188rem 0px;}
.pcb__destinations .destination:nth-child(even){flex-direction: column-reverse;}
.pcb__destinations .pcb__mc-row {margin-bottom: 2.188rem;}
/*.pcb__destinations .destination .img-wrapper{width: 100%;position:relative;max-width:348px;min-height: 315px;padding-right: 25px;}
.pcb__destinations .destination:nth-child(even) .img-wrapper{padding:0px 0px 0px 25px;}
.pcb__destinations .destination .img-wrapper .img{width: 315px;height: 315px;z-index: 99999999;background-size: cover;border-radius: 100%;margin-left: 28px;}
.pcb__destinations .destination .img-wrapper:before{position:absolute;content:'';border:1px solid #f5f7fb;height: 100%;width: calc(100% - 20px);border-radius: 100%;top:-5px;}
.pcb__destinations .destination .img-wrapper:after{position: absolute;content: '';background: #dee8f2;height: 100%;width: calc(100% - 20px);border-radius: 100%;top: 5px;right: -15px;z-index: -1;}
.pcb__destinations .destination .content-wrapper{width: 100%;max-width: calc(100% - 348px);padding-left: 25px;}
.pcb__destinations .destination:nth-child(even) .content-wrapper{padding:0px 25px 0px 0px;}
.pcb__destinations .destination .content{font-family: 'Catamaran', sans-serif;font-weight:300;color:#555555;font-size:16px;line-height:26px;}*/

.pcb__faqs .faq-wrapper{padding:0px;list-style:none;margin-bottom:6rem;}
.pcb__faqs .faq{font-family: 'Lato', sans-serif;font-weight:500;font-size:1.063rem;line-height:normal;color:#1a1a1a;position:relative;padding-left: 3.3rem;margin-bottom:2.5rem;}
.pcb__faqs .faq span{font-family: 'Catamaran', sans-serif;font-weight:300;color:#555555;font-size:1rem;line-height:1.625rem;}
.pcb__faqs .faq::before{content: attr(title);position:absolute;left: 18px;font-family: 'Lato', sans-serif;font-weight:700;font-size:1.125rem;line-height:normal;color:#0a51a1;}
.pcb__faqs .faq::after{position:absolute;background:#dae5f1;content:"";left: 0.187rem;height: 1.625rem;width: 1.625rem;z-index: -1;border-radius: 3.125rem;top: -0.5rem;}
.faqs{padding: 6.438rem 0px 3.625rem;}
.faqs .pcb__faqs .faq{padding-left:0px;margin-bottom:3rem;}
.faqs .pcb__faqs .faq::before,.faqs .pcb__faqs .faq::after{display:none;}
.faqs .pcb__faqs .faq .qns{font-size:1.375rem;font-family: 'Lato', sans-serif;font-weight: 500;line-height: normal;color: #1a1a1a;}
.faqs .pcb__faqs .faq p{font-family: 'Catamaran', sans-serif;font-weight:300;color:#555555;font-size:1rem;line-height:1.625rem;}
.faqs .h2title-underline{padding-bottom: 1.875rem;margin-bottom: 3.75rem;}

.pcb__bike_rack.recent-news{padding:0.938rem 0px 6.125rem;}
.pcb__bike_rack:before,.pcb__bike_rack:after{display:none;}
.pcb__bike_rack .nav-tabs{margin-top:3.438rem;}
.pcb__bike_rack.recent-news  .nav-tabs .nav-item{width:50%;}
.pcb__bike_rack.recent-news  .nav-tabs .nav-link{color:#555555;justify-content: center;}
.pcb__bike_rack.recent-news  .nav-tabs .nav-link.active,
.pcb__bike_rack.recent-news  .nav-tabs .nav-link:hover{color:#1a1a1a;}
.pcb__bike_rack .card-body h4{font-size:1.188rem;font-family: 'Lato', sans-serif;font-weight: 500;line-height: normal;color: #1a1a1a;}
.pcb__bike_rack .pcb__mcr-image-wrap{max-width:14.625rem;padding: 0.625rem;}
.pcb__bike_rack .pcb__mcr-img::after{display:none;}
.pcb__bike_rack .pcb__mcr-img::before {top: 0.125rem;left: 0.313rem;}
.pcb__bike_rack .step-number{font-size:3.813rem;font-family: 'Lato', sans-serif;font-weight: 900;line-height: normal;color: #dbe5f1;}
.pcb__bike_rack .loading .row{margin-top:1.375rem;margin-bottom:1.375rem;align-items: flex-start;}
.pcb__bike_rack .unloading{margin-top: 4.875rem;    margin-bottom: 6.25rem;}
.pcb__bike_rack .unloading .row{margin-top: 3.375rem;}

.directors .directors-container{max-width:64.25rem;width:100%;}
.directors .col-xs-12{margin-bottom:2.125rem;}
.directors .col-wrapper{border: 1px solid #e5e5e5;border-radius: 0.6rem;}
.directors .col-wrapper .img-wrapper{border-top-left-radius: 0.6rem;border-top-right-radius: 0.6rem;background-size: cover;max-height: 16.875rem;background-position: top center;background-repeat: no-repeat;}
.directors .col-wrapper .img-wrapper img{visibility:hidden;opacity:0;}
.directors .content-wrapper{text-align:center;padding: 1.4rem 0.375rem 2rem 0.375rem;}
.directors .content-wrapper h3{font-family: 'Lato', sans-serif;font-weight: 500;font-size:1.375rem;color:#1a1a1a;padding-left: 0.4rem;padding-right: 0.4rem;}
.directors .content-wrapper h2{font-weight:300;font-size:1rem;margin-bottom: 1rem;padding-left: 0.4rem;padding-right: 0.4rem;}
.directors .content-wrapper a{background: #f6f8fb;color: #0a51a1;font-size: 1rem;display: block;padding: 0.6rem;}
.directors .content-wrapper a img{padding-right: 1rem;}
.directors .content-wrapper p{font-family: 'Lato', sans-serif;font-weight: 300;color:#6f6f6f;font-style:italic;font-size:0.875rem;margin-top: 1rem;padding-left: 0.4rem;padding-right: 0.4rem;}

.page-template-news-events .news-events{padding:5rem 0px 0px 0px;}
.page-template-news-events .news-events .list-wrap{border: 1px solid #e5e5e5;border-radius: 0.5rem;}
.page-template-news-events .news-events .list-items-wrap{margin:2.813rem 0px 5.625rem;position: relative;}
.page-template-news-events .news-events .item-wrapper{display:flex;align-items: start;padding: 0px 1.5rem 0px 0.563rem;justify-content: space-between;}
.page-template-news-events .news-events .item hr {margin: 2.25rem 0px 3.375rem;}
.page-template-news-events .news-events .item-wrapper .rt--name{padding-right:0.938rem;}
.page-template-news-events .news-events .item-wrapper h3{font-family: 'Lato', sans-serif;font-weight:500;font-size:1.25rem;color:#1a1a1a;margin-bottom:1.25rem;}
.page-template-news-events .news-events .item-wrapper .btn{min-width:8.75rem;padding:0.5rem 0.938rem;}
.page-template-news-events .news-events .meta-date{font-weight:300;color:#0a51a1;font-size:0.875rem;line-height:1.625rem;}
.page-template-news-events .news-events .meta-excerpt{font-weight:300;}
.page-template-news-events .news-events form{width:54%;}
.page-template-news-events .news-events form .input-group {display:flex;flex-wrap: unset;border: 1px solid #e5e5e5;border-radius: 0.375rem;height: 2.188rem;padding: 0px 0.75rem 0px 1rem;background:#fafbfd;}
.page-template-news-events .news-events form button,
.page-template-news-events .news-events form .form-control{background: transparent;
border: none;padding:0px;}
.page-template-news-events .news-events form .form-control {color:#b8b8b8;font-family: 'Lato', sans-serif;font-weight:400;font-size:0.938rem;padding:0px;height:2.188rem;}
.page-template-news-events .news-events form ::-webkit-input-placeholder {color:#b8b8b8;font-family: 'Lato', sans-serif;font-weight:400;font-size:0.938rem; opacity: 1;}
.page-template-news-events .news-events form ::-moz-placeholder {color:#b8b8b8;font-family: 'Lato', sans-serif;font-weight:400;font-size:0.938rem; opacity: 1;}
.page-template-news-events .news-events form :-ms-input-placeholder {color:#b8b8b8;font-family: 'Lato', sans-serif;font-weight:400;font-size:0.938rem; opacity: 1;}
.page-template-news-events .news-events form :-moz-placeholder {color:#b8b8b8;font-family: 'Lato', sans-serif;font-weight:400;font-size:0.938rem; opacity: 1;}
.page-template-news-events .news-events .scrollbar-dynamic{max-height:54.063rem;}
/*.page-template-news-events #sidebar-left{padding-right:1.75rem;}
.page-template-news-events #main-column{padding-left:1.75rem;}*/
.page-template-news-events .heading-wrapper{display: flex;justify-content: space-between;border-bottom:1px solid #e5e5e5;padding:1.5rem;}
.page-template-news-events .heading-wrapper .h2title{margin:0px;}
.page-template-news-events .scrollbar-dynamic > .scroll-element.scroll-y{right:0.938rem;}

.page-template-rider-alerts .site-main{border: 1px solid #e5e5e5;border-radius: 0.5rem;background-color: #fff;margin: 5.25rem 0px 5.625rem;}
.page-template-rider-alerts .accordion-wrapper{margin:3.125rem 0px;}
.page-template-rider-alerts .accordion .card{margin-bottom:2.375rem;border-radius:0.375rem;}
.page-template-rider-alerts .scrollbar-dynamic{max-height:50rem;}
.page-template-rider-alerts #scrollbar-wrapper{padding: 0px 3.75rem;}
.page-template-rider-alerts .scrollbar-dynamic > .scroll-element.scroll-y{right:0.938rem;}
.page-template-rider-alerts .route-heading-wrapper{max-width: calc(100% - 2.5rem);width: 100%;}
.page-template-rider-alerts .route-list-wrapper{display:flex;}
.page-template-rider-alerts .card .card-header a  .route-list span{font-size: 1.25rem;padding: 0.75rem 0.625rem;min-width: 4.5rem;display: inline-block;margin: 0.313rem 0.625rem 0.313rem 0px;}
.page-template-rider-alerts .card .card-header a  .route-list span:last-child{margin-right:1.563rem;}
.page-template-rider-alerts .card .card-header a h5{max-width: 100%;font-family: 'Lato', sans-serif;font-size: 1.25rem;font-weight: 600;margin-bottom:0.5rem;}
.page-template-rider-alerts .card .card-header a span {color: #0a51a1;font-size: 0.875rem;padding-right:0px;}
.page-template-rider-alerts .accordion>.card>.card-header{border:none;}
.page-template-rider-alerts .card .card-body{padding: 0.75rem 1.563rem;}

div.loader {display:none;width: 100%;height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: 0 auto;background: rgba(10,81,161,0.5);}  
div.loader:before, div.loader:after {content: '';width: 6vmax;height: 6vmax;display: block; position: absolute;top: calc(50% - 3vmax);left: calc(50% - 3vmax);border-left: 3px solid #013e83;border-radius: 100%;animation: spinLeft 2000ms linear infinite;} 
div.loader:after {width: 4vmax;height: 4vmax;top: calc(50% - 2vmax);left: calc(50% - 2vmax);border: 0;border-right: 2px solid #013e83;animation: spinRight 2000ms linear infinite;;}
@keyframes spinLeft {from {transform:rotate(0deg);}to {transform:rotate(720deg);}}
@keyframes spinRight {from {transform:rotate(360deg);}to {transform:rotate(0deg);}}

.post-type-archive-tribe_events #main article.page{float:left;width:100%;}
.post-type-archive-tribe_events .tribe-events-header__events-bar{display:none;}
.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding: 1.1rem 0 0 0;}
.post-type-archive-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container{display:none;}
.post-type-archive-tribe_events .tribe-common .tribe-common-h3{font-family: 'Lato', sans-serif;font-size: 1.625rem;font-weight: 500;line-height: 1.4;color: #1a1a1a;}
.post-type-archive-tribe_events .tribe-common .tribe-common-c-svgicon{color: #1a1a1a;}
.post-type-archive-tribe_events .tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, .post-type-archive-tribe_events .tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path{fill: #1a1a1a;}

.banner-section.services .page-banner.layout-large { min-height: 33.1rem; }
.banner-section.services .page-banner.header-overlay::before { background-color: rgba(0, 0, 0, 0.56); }
.banner-section.services .container { max-width: 87rem; }
.banner-section.services h1:before { display: none; }
.banner-section.services h1 { font-size: 64px;padding-left:0;font-weight: 900;max-width: 750px; }
.banner-section.services h1 span { font-style: italic; }
.banner-section.services img { margin-bottom: 15px; position: relative; }

.service_navigation_menu { background-color: #ed6325; padding-bottom: 1rem; padding-top: 1rem; }
.service_navigation_menu #menu-beeline-service { padding-left: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
.service_navigation_menu #menu-beeline-service li a { color: #fff; font-family: 'Lato', sans-serif;font-size: 1.563rem; padding-left: 2rem; padding-right: 2rem; font-weight: 700;}
.service_navigation_menu #menu-beeline-service li a:hover,
.service_navigation_menu #menu-beeline-service li a:focus,
.service_navigation_menu #menu-beeline-service li a:active { color: #FBCD11; }

.zone-wrapper { margin: 0 1rem 1rem 1rem; width: 100%; background-repeat: no-repeat; background-position: center; position: relative; border-radius: 25px; overflow: hidden; }
.zone-wrapper:not(.slick-slide) { max-width: 440px; }
.zone-tile { text-align: center; padding-top: 64.1%; transition: all 0.5s; }
.zone-tile .overlay-title { position: absolute; left: 0; right: 0; top: 40%; bottom: 0; margin: auto; }
.zone-tile .overlay-title { padding-left: 1.5rem; padding-right: 1.5rem; }
.zone-map { display: flex; justify-content: center; flex-wrap: wrap; }
.zone-tile h4, .zone-tile h5 { margin-bottom: 0; }
.zone-tile h4, .zone-tile a { font-weight: 700; font-size: 2.375rem; color: #000; }
.zone-tile:hover a { color: #fff; }
.zone-tile h5 { font-size: 1.2rem; color: #000; }
.service-title { font-size: 3rem; font-weight: 900; font-family: 'Lato', sans-serif; }
.service-subtitle { font-size: 2rem; font-family: 'Lato', sans-serif; }
.service_zone_notes { font-size: 1.2rem; color: #000; }
.zone-map .slick-dots li button:before { font-size: 40px; }
.zone-map .slick-dots { bottom: -50px; }
.live_zone_link a { font-size: 2.563rem; color: #000; font-weight: 900;}
.live_zone_link a:hover { color: #48C7B9; }
.font-10 { font-size: 1.2rem; font-family: 'Lato', sans-serif; }
.font-8 { font-size: 1rem; font-family: 'Lato', sans-serif; }
.font-7 { font-size: 1.2rem; font-family: 'Lato', sans-serif; }
.get_started .container { max-width: 100rem; }
.get_started .get-started-left { margin-top: -65px; margin-bottom: -40px; }
.started-right-descrip a { color: #000; }
.started-right-descrip a:hover { opacity: 0.8; }
.text-black { color: #000; }
.two_column_with_icons .container { max-width: 100rem; }
.two_column_with_icons .icon-wrapper { border-radius: 100%; max-width: 13.063rem; margin: auto; display: flex; align-items: center; justify-content: center; height: 13.063rem; }
.two_column_with_icons .twic-icons-block .container { max-width: 85rem; }
.twic-steps-bg { background-image: url('assets/img/GFX-Dash.png'); background-repeat: repeat-x; background-size: 31px 5px; background-position: top 105px center; }
.font-bold { font-weight: 700; }
.two_column_with_table .container { max-width: 95rem; }
.two_column_with_table table { width: 100%; }
.two_column_with_table table th, .two_column_with_table table td { font-size: 1.35rem; font-family: 'Lato', sans-serif; color: #000; }
.two_column_with_table table thead { font-weight: 700; }
.two_column_with_table table tbody tr td:first-child { font-weight: 700; }
.two_column_with_table table tbody tr td { text-align: center; }
.two_column_with_table table tbody tr td:first-child,
.two_column_with_table table thead tr th:first-child { text-align: left; padding-left: 0;}
.two_column_with_table table tbody tr td:last-child,
.two_column_with_table table thead tr th:last-child { padding-right: 0;}
.two_column_with_table table thead tr th,
.two_column_with_table table tbody tr td { text-align: center; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; padding-right: 30px; vertical-align: top; }
.get_further_help .container { max-width: 80rem; }
.bee-icon-minus-halftop { margin-top: -7.5rem; }
.get_further_help .icons-details .icon img { max-width: 5.188rem; margin-right: 2rem; }
.get_further_help .icons-details .icon a { color: #000; }
.get_further_help { padding-bottom: 5rem; }

.faqs_collapse { padding-bottom: 13rem; }
.faqs_collapse .container { max-width: 95rem; }
.faqs_collapse .card { border: none; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); margin-bottom: 1rem; border-radius: 5px 5px 5px 5px !important; }
.faqs_collapse .card .card-header { background-color: #EC6325; color: #fff; border: none; cursor: pointer; padding-left: 2.5rem; padding-right: 2.5rem; }
.faqs_collapse .card .card-body { padding: 2.5rem; }
.faqs_collapse .card-header .rotate-icon { transition: all 0.5s; border-top: 14px solid transparent; border-left: 20px solid #fff; border-bottom: 14px solid transparent; display: block; }
.faqs_collapse .card-header:not(.collapsed) .rotate-icon { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }

.twic-steps-bg { justify-content: space-between; }
.twic-steps-bg .left-icon { max-height: 13.063rem; }
.twic-steps-bg .right-icon { max-height: 13.25rem; }
.twic-icons-block { background-image: url('assets/img/Beeline-Logo-Bee.png'); background-repeat: no-repeat; background-size: 50px 57px; background-position: top 80px center; width: 100%; }
.twic-icons-block .col-lg-3 { padding: 0 25px; }
.get_further_help .icons-details .icon a:hover { opacity: 0.8; }
.twic-steps-block .icons-details .icon-wrapper .icon { padding: 18%; }

/***Bel Section**/
.bel-section{
	position:relative;
	width:100%;
	max-width:100%;
	text-align:center;
	/* margin:15px 0px 0px 0px; */
}
.bel-section img{
	width: 90px;
	position: absolute;
	z-index: 999;
	bottom: -35px;
}

.banner-section{
	position: relative;
	z-index: 999;
}

@media (min-width: 768px) {
	.service_zones .service-title { margin-bottom: 0; }
	.font-10 { font-size: 1.563rem; }
}
@media (min-width: 992px) {
	.h2title-underline-lg-left::after { right: auto; }
	.pcb__gbfl-files.default li { flex: 0 0 50%; max-width: 50%; }
	.pcb__gbfl-files.large li a { font-size: 1.25rem; padding: 1.375rem 4.375rem 1.375rem 6.25rem; background-position: right 2.5rem center; }
	.pcb__gbfl-files.large li a .icon { width: 2.5rem; height: 2.5rem; left: 1.875rem; }
	.font-8 { font-size: 1.2rem; }
}
@media (min-width: 1200px) {
	.pcb__mc-row .pcb__mcr-col-1 { flex: 0 0 31%; max-width: 31%; }
	.pcb__mc-row .pcb__mcr-col-2 { flex: 0 0 69%; max-width: 69%; }
	.pcb__hs-row+.pcb__hs-row { padding-top: 2.5rem; }
	.routes-list-wrap { margin-bottom: 3.75rem; }
	.rt__schedule-box { margin-bottom: 4.875rem; }
	.get-started-middle { -ms-flex: 0 0 29.1%; flex: 0 0 29.1%; max-width: 29.1%; }
	.get-started-right { -ms-flex: 0 0 29.2%; flex: 0 0 29.2%; max-width: 29.2%; }
	.font-10 { font-size: 2rem; }
	.font-8 { font-size: 1.563rem; }
	.faqs_collapse .card .card-header .font-8 { font-size: 1.4rem; }
}
@media (min-width: 1441px) {
	#sidebar-left div.widget_nav_menu ul { padding-right: 0.938rem; }
	.site-content { padding: 1.875rem 3.125rem 0; }
	#main .banner-section { margin-bottom: 5rem; }
	.pcb__richtext { margin-bottom: 5.313rem; }
	.pcb__cta { margin-bottom: 3.438rem; }
	.pcb__promo-box { margin-bottom: 4.688rem; }
	.pcb__media-content { margin-bottom: 6.25rem; }
}
@media (min-width: 992px) and (max-width: 1300px) {
	.icons-details { margin-top: 2.5rem; }
	.icons-details .font-10 { font-size: 1.5rem; }
	.two_column_with_icons .icon-wrapper { max-width: 8rem; height: 8rem; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.icons-details { margin-top: 3.5rem; }
	.two_column_with_icons .icon-wrapper { max-width: 6rem; height: 6rem; }	
	.icons-details .font-10 { font-size: 1rem; }
}
@media (max-width: 1024px) {
	.banner-section.services .banner-content img { max-width: 300px; width: 100%; }
	.banner-section.services h1 { font-size: 55px; max-width: 700px; }
}
@media (max-width: 991px) {
	.service_navigation_menu #menu-beeline-service li a { font-size: 1.2rem; padding-left: 1.5rem; padding-right: 1.5rem; }
	.service-title { font-size: 2.5rem; }
	.get_further_help .icons-details .icon img { max-width: 3.5rem; margin-right: 1rem; }
	.faqs_collapse .card .card-header .font-8 { font-size: 1.2rem; }
}
@media (max-width: 767px) {
	.banner-section.services h1 { font-size: 40px; max-width: 500px; }
	.service_navigation_menu #menu-beeline-service li a { padding-left: 1rem; padding-right: 1rem; }
	.service-title { font-size: 2rem; }
	.service-subtitle { font-size: 1.5rem; }
	.service_zone_notes { font-size: 1rem; }
	.started-right-descrip p { text-align: center; }
	.get-started-right { flex-direction: row !important; justify-content: center !important; }
	.gs_stores { margin-left: auto; margin-right: auto; }
	.get-started-middle { text-align: center; }
	.twic-steps-bg .right-icon,
	.twic-steps-bg .left-icon { display: none !important; }
	.twic-steps-bg { background-image: none; }
	.icons-details .font-10 { font-size: 1.8rem; }
	.two_column_with_icons .icon-wrapper { height: 10rem; max-width: 10rem; }
	.two_column_with_icons { text-align: center; }
	.faqs_collapse .card .card-body { padding: 1.5rem; }
	.font-7 { font-size: 1rem; }
	.faqs_collapse .card .card-header { padding-left: 1.5rem; padding-right: 1.5rem; }
	.faqs_collapse .card-header .rotate-icon { border-top: 10px solid transparent; border-left: 16px solid #fff; border-bottom: 10px solid transparent; }
	.get_further_help { padding-bottom: 2rem; }
	.get_further_help .service-subtitle { font-size: 1.3rem; }
}
@media (max-width: 575px) {
	.service_navigation_menu #menu-beeline-service li a { font-size: 1.1rem; padding-left: 0.7rem; padding-right: 0.7rem; }
	.banner-section.services .banner-content img { max-width: 250px; }
	.live_zone_link a { font-size: 1.8rem; }
	.two_column_with_table table th, .two_column_with_table table td { font-size: 1rem; }
	.faqs_collapse { padding-bottom: 6rem; }
	.bee-icon-minus-halftop { margin-top: -4.6rem; }
	.bee-icon-minus-halftop img { max-width: 10rem; }
	.get_further_help .icons-details .icon img { margin-right: 0; }
	.contact-details-text { width: 100%; text-align: center; margin-top: 15px; font-size: 1.2rem; }
}
@media (max-width: 480px) {
	.service_navigation_menu #menu-beeline-service { flex-wrap: wrap; }
	.service_navigation_menu #menu-beeline-service li { line-height: 2; width: 100%; text-align: center; }
	.banner-section.services .page-banner.layout-large { min-height: 25rem; }
	.zone-tile h4, .zone-tile a { font-size: 2rem; }
	.icons-details .font-10 { font-size: 1.5rem; }
}
@media (max-width: 375px) {
	.zone-tile h4, .zone-tile a { font-size: 1.5rem; }
}