#go-top,
.orange,
.orange-text,
.menu li .nav-header:hover, .menu li.active > .nav-header, .menu li.sfHover > .nav-header,
.menu .btselected .nav-header,
.menu li a:hover, .menu li.active > a, .menu li.sfHover > a,
.text-primary { color: #f18421 !important; }
.page-section ul { padding-left: 15px; }
.content h4.black-text,
.black-text { color: #000 !important; }

.page-section ul  { padding-left: 25px; }

.headline.style-1 { margin-bottom: 0; }

@media (min-width:992px) {
	#header nav { margin-right: -46px; }
}
.search-button { display: none !important; }

.no-display { display: none !important; }
.content .maroon-btn { background: #7E251C; border: solid 1px #7E251C; }
.content .maroon-btn:hover { border-color: #333333; }
.content .add-arrow { background-image: url(images/button-arrow.png) !important; background-position: right center !important; background-repeat: no-repeat !important; padding-right: 55px !important; }

.content h3 {  }
.content h3.smaller { font-size: 1.5em !important; margin-top: -6% !important; }
.content h3:first-of-type		{ font-size: 2em; }
.content h3:first-of-type:after { display: block; width: 50px; height: 4px; background: #f18421; content: ''; margin: 18px 0 20px;  }
.content h3.center  { text-align: center; }
.content h3.center:after { display: none; }
.content h4 { font-size: 1.35em; color: #f18421 !important; text-transform: uppercase; }

.station-list .col-lg-6:first-child  { text-align: right; }
.station-list .col-lg-6	 { margin: 30px 0; }
.station-list .col-lg-6 h4 { color: #3b3e43 !important; font-weight: bold; }

.station-list .col-lg-6 p { clear: both; }
.station-list .col-lg-6:nth-child(1) h4 { position: relative; padding-bottom: 20px; margin-bottom: 20px; }
.station-list .col-lg-6:nth-child(1) h4:after { position: absolute; bottom: 0; right: 0; display: block; width: 50px; height: 4px; background: #f18421; content: ''; margin: 0;  }
.station-list .col-lg-6:nth-child(1)	{ position: relative; padding-right: 85px; }
.station-list .col-lg-6:nth-child(1):after { content: ''; display: block; width: 33px; height: 33px; background: transparent url(images/station-list-star.jpg) no-repeat top left; position: absolute; top: 0; right: 20px; }
.station-list .col-lg-6:nth-child(2) h4:after { display: block; width: 50px; height: 4px; background: #f18421; content: ''; margin: 18px 0 20px;  }
.station-list .col-lg-6:nth-child(2)	{ position: relative; padding-left: 85px; }
.station-list .col-lg-6:nth-child(2):before { content: ''; display: block; width: 33px; height: 33px; background: transparent url(images/station-list-star.jpg) no-repeat top left; position: absolute; top: 0; left: 20px; }

.station-list-one .col-lg-6:nth-child(2):before { display: none !important; }

hr.dropshadow { background: transparent url(images/dropshadow-hr.jpg) repeat-x center top; height: 32px; display: block; width: 100%; }

/* HEADER */
.menu > li > .nav-header,
.menu li a {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: #3b3e43;
	cursor: pointer;
}

.menu > li > .nav-header,
.menu > li > a {
	position: relative;
	padding: 10px 20px 51px 20px;
	margin-right: 15px;
	font-size: 12px;
	text-transform: uppercase;
}

#header-sticky .menu > li > .nav-header, .menu > li > a {
	padding-bottom: 14px !important;
}

#header .col-sm-9 li ul .nav-header,
#header-sticky .col-sm-9 li ul .nav-header {
	padding: 10px 25px 10px 12px;
	font-size: 1.07692307692308em;
    letter-spacing: 2px;
    padding-left: 8px;
    font-weight: normal; 
    cursor: pointer;
    display: block;
    font-weight: 600;
    color: #3b3e43 !important;
}
#header .col-sm-9 li ul .nav-header:hover  {
	
}
#header .col-sm-9 li ul .nav-header:before,
#header-sticky .col-sm-9 li ul .nav-header:before {
	display: inline-block;
    border: 1px solid #bca480;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    padding-left: 1px;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    font-family: "FontAwesome";
    content: "";
    margin-right: 10px;
	color: #f18421;
    border-color: #f18421;
}
#header-sticky .col-sm-9 li ul a { padding-left: 8px !important; }

#header .col-sm-9 li .nav-header,
#header .col-sm-9 li a { font-size: 1.07692307692308em; letter-spacing: 2px; padding-left: 8px; }
#header .col-sm-9 .menu { margin-right: 12px; }	
	
.add-top-padding { padding-top: 35px; }
.add-bottom-padding { padding-bottom: 60px; }
.add-bottom-margin { margin-bottom: 20px; }
.gray-background { background: #eae9e9; }

.menu li.dropdown ul li { padding-left: 12px; }

/* .picture-box { display: flex; } */
.picture-box .row { overflow: hidden; }
.picture-box * { transition: ease all .2s; -webkit-transition: ease all .2s; }
.picture-box .col-lg-6:first-child .st-inner  { max-width: 555px; width: 100%; float: right; padding-top: 12%; }
.picture-box.reversed-picture-box .col-lg-6:first-child .st-inner { max-width: none; }
.picture-box.reversed-picture-box .col-lg-6:nth-child(2) .st-inner  { max-width: 555px; width: 100%; padding-top: 12%; padding-left: 45px; }
.picture-box .tab-content { margin-bottom: 10px; }
.picture-box .background-image { width: 100%; height: 500px; background-size: cover !important; position: absolute; top: 0; background-position: center center; }
.picture-box .background-image img { display: none; }
.vertical-tabs { float: left; }
.vertical-tabs .nav-tabs > li.active > a { background: none; }

.walk:after,
.cab:after { content: ''; display: inline-block; width: 22px; height: 17px; background: transparent url(images/cab.png) no-repeat top left; position: absolute; margin: 4px 0 0 8px; }
.walk:after { background-image: url(images/walk.png); }

/* HOME */
.tparrows { display: none; }
.bannercontainer { z-index: 0; }
.rev_slider .tp-caption { left: auto !important; right: 0; width: 50%; max-width: 550px; padding: 30px 25px !important; background-color: rgba(0,0,0,.72) !important; font-size: 1em !important; line-height: 1.6em !important; font-size: 16px !important; padding-right: 100px !important;  }
.rev_slider .slidelink { opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; }
.rev_slider .tp-caption .headline { font-size: 1.5em;  text-transform: uppercase; display: block; margin: 0 0 12px; letter-spacing: 2px; }
.rev_slider .tp-caption .orange { display: block; margin: 12px 0 0; }
.tp-bullets { bottom: -35px !important; }
.tp-bullets.simplebullets.round-old .bullet { background-image: url(images/bullets.png) !important; width: 20px !important; height: 20px !important; background-size: cover !important; margin-right: 10px !important; }
.rev_slider .orange { position: relative; display: inline-block !important; letter-spacing: 1px; }
.rev_slider .orange:after { width: 16px; height: 15px; display: inline-block; content: ''; position: absolute; right: -25px; top: 5px; background: transparent url(images/learn-more.png) no-repeat top left; }

#top-fb-head { background: #333 !important; border-bottom: none !important; padding: 25px 20px 8px; margin: 0 !important; line-height: 1em !important; }
#top-fb-head h2  { padding: 0 !important; margin: 0 !important; }
#top-fb-head h2 a { font-size: 24px !important; }
#fb-wall { padding-bottom: 15px; }
.fbwall-Pane { padding: 0 10px !important; }
.fbwall-Pane .avatar { display: none !important; }
.fbwall-Pane .fb-wall-box { background: none !important;; border: none; border-bottom: solid 1px #ccc !important; }
.fbwall-Pane .fb-wall-box * { color: #fff !important; }
.live-demo .fbwall-Pane  a:link  { color: #fff !important; }
.fbwall-Pane .fb-wall-icon { display: none !important; }
.fb-wall-date { margin-bottom: 12px; margin-top: -10px; }
.fb-wall-message { display: none; }
.fbwall-Pane  a img { width: 200px !important; margin: 0 20px 20px 0 !important; float: left !important; }


/* FOOTER */
#footer h3 { font-size: 1.4em; }
#footer h3:after { background: #656565; }
#footer .widget-contact ul li span { color: #d7d7d7 !important; }
#footer .widget-latest-news ul li .news-title,
#footer .widget-contact ul li,
#footer .widget-title:after { border-bottom-color: #929292 !important; }
#footer .widget-title { line-height: 1.2em; margin-bottom: 20px; }

.widget-latest-news ul li .news-date,
.widget-latest-news ul li .news-title { margin-left: 100px !important;  }
#footer .flickr_badge_image { width: 33.3333% !important; }
.widget-latest-news ul li { margin-bottom: 15px; }

.content h4.no-line { color: #000 !important; margin-bottom: 35px !important; }
.blog-article-hover { display: none !important; }
.type-post .blog-article-thumbnail img { display: none !important; }
.no-line:after { display: none !important;  }
.widget-latest-news ul li img { width: 85px !important; margin: 5px 0 0 !important; height: auto !important; }
.widget-latest-news ul li .news-title { padding-top: 0 !important; }

#itemListLeading .blog-article.Leading { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 33.3333%; display: inline-block; }

.page-section ul { padding-left: 20px; }
@media (min-width: 768px) { 
	.col-sm-offset-1 {
		margin-left: 0;	
	}
}

/* PLAN YOUR TRIP */
.plan-your-trip-wrapper .plan-your-trip { margin-top: -180px; float: left; position: relative; }
.plan-your-trip-wrapper { padding: 80px 0 18px; }
.plan-your-trip-wrapper .btn { font-size: 1.5em; margin-right: 55px; padding: 20px 30px; }
.plan-your-trip-wrapper .btn  i { border: none !important; padding-left: 0; margin-left: 10px; } 
/* .plan-your-trip-wrapper .btn-default:after { background: #f00 !important; border-bottom: #f00 !important; } */

.plan-your-trip-buttons { float: right; }

/* PLAN YOUR TRIP FORM */
.plan-your-trip form { background: #333; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 38px 25px; color: #fff; width: 100%; max-width: 323px; }
.plan-your-trip form span { font-size: 1.65em; text-transform: uppercase; letter-spacing: 6px; font-weight: bold; display: block; margin: 0 0 35px; }
.plan-your-trip select,
.plan-your-trip option { background: #878787 url(images/plan-your-trip-arrow.png) no-repeat right center;; border: none; border-radius: 0;  -moz-border-radius: 0; -webkit-border-radius: 0; width: 100%; margin: 0 0 13px 0; padding: 12px 12px; font-size: 1.1em; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }


/* FARES */
.scheduleTables { width: 100%; margin: 25px 0 0; }
.scheduleTables td,
.scheduleTables th { width: calc(100% / 11); padding: 6px; line-height: 1.2em;; font-size: 12px; border-color: #000; vertical-align: top; text-align: center; }
.scheduleTables td:nth-child(1),
.scheduleTables td:nth-child(2)  { text-align: left; }
.scheduleTables th { background: #f28421; color: #fff; text-align: center; vertical-align: middle; font-weight: normal; }
.scheduleTables th.zone { font-size: 16px; font-weight: bold; }
.scheduleTables tr:nth-child(even) { background-color: #f6f6f6; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{ padding-right: 30px; }



/* ANY CSS FOR ALL WIDTHS GOES HERE
----------------------------------------------------------- */

/* ALL WIDTHS UNDER 970PX
----------------------------------------------------------- */

@media screen and (max-width: 970px){

	/* DEFAULT
	----------------- */

	.s5_wrap {
	width:98% !important;
	}
	
	.s5_is_display, .s5_is_slide {
	position:relative !important;
	}
	
	.s5_is_slide {
	height:auto !important;
	}
	
	#fontControls {
	display:none;
	}
	
	/* CUSTOM
	----------------- */
	
	body {
	font-size:0.9em !important;
	}
	
	#s5_logo_wrap {
	margin-left:20px;
	margin-right:20px;
	}
	
	#s5_responsive_menu_button, #s5_search_wrap {
	margin-left:20px;
	}
	
	.slideInfoZone .text_and_bottom_image .left, .slideInfoZone_unload .text_and_bottom_image .left, .slideInfoZone .text_and_image .left, .slideInfoZone_unload .text_and_image .left {
	width:87% !important;
	padding-right:6% !important;
	padding-left:6% !important;
	text-align:center;
	}
	
	.jdGallery a.readon {
	float:none;
	}
	
	.slideInfoZone .text_and_bottom_image .right, .slideInfoZone_unload .text_and_bottom_image .right, .slideInfoZone .text_and_image .right, .slideInfoZone_unload .text_and_image .right {
	display:none;
	}
	
	.image_box_item {
	width:50%;
	}
	
	.image_boxes_wrap_inner .image_boxes_row:nth-child(2) {
	padding-top:15px;
	display:block;
	}
	
	.image_boxes_row {
	float:left;
	width:100%;
	}
	
	.image_boxes_wrap {
	margin-left: -15px;
	}
	
	.image_box_item_inner1 {
	padding-left:15px;
	}
	
	#s5_custom_2_3_wrap {
	padding:20px;
	padding-left:0px;
	padding-bottom:0px;
	}
	
	.module_round_box_outer {
	margin-left:13px;
	margin-bottom:13px;
	}

	#s5_bottom_row3_area1 .module_round_box_outer {
	margin-left:33px;
	margin-bottom:25px;
	}

	#s5_custom_5_6_wrap .module_round_box_outer {
	margin-left:0px;
	}

	#s5_pos_custom_4 .module_round_box_outer {
	margin-left:0px;
	}

	#s5_right_column_wrap .module_round_box_outer {
	margin-left:15px;
	}

	#s5_left_column_wrap .module_round_box_outer {
	margin-right:15px;
	}
	
	#s5_custom_2_3_wrap  .module_round_box_outer {
	margin-left:20px;
	margin-bottom:20px;
	}

	#s5_top_area_wrap {
	margin-bottom:33px;
	margin-top:15px;
	}
	
	
	.s5_no_custom_bg, #s5_pos_custom_4 {
	margin-bottom:20px;
	}

	.s5_yes_custom_bg, #s5_center_area1 {
	margin-bottom:33px;
	}

	.s5_no_custom_bg .s5_no_custom_bg, .s5_no_custom_bg .s5_yes_custom_bg {
	margin-left:-13px;
	}

	#s5_center_area_inner2 {
	padding:25px;
	padding-bottom:0px;
	}

	#s5_right_column_wrap_inner, #s5_left_column_wrap_inner {
	padding-bottom:10px;
	}

	#s5_component_wrap_inner {
	padding-bottom:25px;
	}

	#s5_middle_bottom_wrap, #s5_middle_top_wrap {
	padding-bottom:10px;
	}

	#s5_middle_bottom, #s5_middle_top {
	margin-left:-13px;
	}

	#s5_bottom_row3_area1 {
	margin-bottom:0px;
	}

	#s5_bottom_row3_area2 {
	padding:23px;
	padding-bottom:10px;
	}

	#s5_bottom_row3_inner {
	margin-left:-33px;
	}

	#s5_footer_area2, #s5_bread_lang_wrap_inner2 {
	margin-bottom:33px;
	padding:20px;
	padding-top:12px;
	padding-bottom:12px;
	}

	#s5_bread_lang_wrap_inner2 {
	margin-bottom:0px;
	}
	
	.steps_boxes {
	margin-top:20px;
	}
	.steps_boxes span { display: block; }
	
	#s5_custom_5_6_wrap_inner {
	padding-bottom:16px;
	margin-bottom:33px;
	}
	
	#s5_top_menu_login_wrap {
    padding: 13px 19px 12px;
	}
	
	.stats_item {
	width:50%;
	margin-bottom:35px;
	}
	
	.stats_row {
	padding:35px;
	padding-bottom:0px;
	}
	
	.stats_row_title {
	margin-left:-35px;
	margin-right:-35px;
	margin-top:-35px;
	margin-bottom:35px;
	}
	
	#s5_pos_custom_5, #s5_pos_custom_6 {
	float:none;
	}
	
	#s5_pos_custom_6 {
	margin-left:-12px;
	}
	
	.stats_number {
	font-size:3em;
	}
	
	.learn_about_us_text_wrap_inner {
	padding: 22px 25px;
	}
	
	.s5_yes_custom_bg .s5_no_custom_bg, .s5_yes_custom_bg .s5_yes_custom_bg {
	padding:25px;
	padding-bottom:12px;
	}
	
	.s5_va_element_inner {
	padding:4% !important;
	}
	
	.item, .items-leading {
		margin-bottom: 25px !important;
	}
	
}


/* TABLET PORTRAIT MODE CSS
----------------------------------------------------------- */

@media screen and (min-width:580px) and (max-width: 970px){

	
	/* CUSTOM
	----------------- */
	
}


/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS
----------------------------------------------------------- */

@media screen and (max-width: 750px){

	/* CUSTOM
	----------------- */
	
	.steps_boxes_item {
	display:block;
	width:93%;
	float:left;
	padding:60px 3.5%;
	}

}


/* MOBILE LAYOUT CSS
----------------------------------------------------------- */

@media screen and (max-width: 579px){

	/* DEFAULT
	----------------- */

	#s5_right_column_wrap_inner .s5_float_left, #s5_left_column_wrap_inner .s5_float_left {
	float:none;
	}

	#s5_columns_wrap_inner {
	width:100%;
	}

	#s5_center_column_wrap {
	width:100%;
	left:100%;
	}

	#s5_left_column_wrap {
	left:0%;
	}
	
	#s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left {
	width:100% !important;
	}
	
	#s5_center_column_wrap_inner {
	margin:0px !important;
	}
	
	#s5_left_column_wrap {
	margin-right:0px !important;
	}
	
	#s5_right_column_wrap {
	margin-left:0px !important;
	}
	
	.items-row .item {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	}
	
	/* CUSTOM
	----------------- */
	
	.top_boxes_left {
	display:none;
	}
	
	.top_boxes_right {
	height:1px !important;
	padding:11% !important;
	}
	
	.image_box_item {
	width:100%;
	margin-bottom:30px;
	}
	
	.image_boxes_wrap_inner .image_boxes_row {
	float:none;
	margin:0px !important;
	}
	
	.image_boxes_wrap_inner .image_boxes_row:nth-child(2) .image_box_item:nth-child(2) {
	margin-bottom:0px !important;
	}
	
	.stats_item {
	width:100%;
	}
	
	.learn_about_us_text_wrap ul {
	-moz-column-count: 1;
	-moz-column-gap: 0px;
	-webkit-column-count: 1;
	-webkit-column-gap: 0px;
	column-count: 1;
	column-gap: 0px;
	}
	
	.learn_about_us_text_wrap br {
	display:none;
	}
	
	.top_boxes_wrap {
	margin-top:0px !important;
	}
	
	.top_boxes_right {
	height:1px;
	}
	
	.employee_image {
	width:100%;
	margin-right:0px;
	margin-bottom:20px;
	}
	
	.employee {
	text-align:center;
	}
	
	.stats_number {
	margin-top:22px;
	margin-bottom:22px;
	}
	
	.image_box_text {
	padding:17px;
	}
	
	.stats_row_title {
	padding:20px;
	}
	
	#s5_footer_area2 {
	margin-bottom:0px;
	}
	
	#s5_top_area_wrap {
	margin-top:0px;
	}
	
	.inputbox.mailchimp_signup {
	width:60% !important;
	}
	
	.s5_wrap {
	width:100% !important;
	}
	
}


/* CUSTOM SIZES
----------------------------------------------------------- */


@media screen and (max-width: 1100px){

#s5_pos_custom_3, #s5_pos_custom_2 {
width:100%;
}

.accordion_image {
display:none !important;
}

#s5_top_area_wrap {
margin-top:0px;
}

#s5_footer_area2 {
margin-bottom:0px;
}

#s5_bottom_menu_wrap {
float:left;
display:block;
margin-top:8px;
width:80%;
}

#s5_bottom_menu_wrap ul.menu li {
padding-left:0px;
padding-right:12px;
}

#s5_footer {
float:left;
display:block;
width:80%;
}

}

@media screen and (max-width: 1200px){

.slideInfoZone .text_and_bottom_image .right img, .slideInfoZone_unload .text_and_bottom_image .right img {
max-width:310px !important;
}

.learn_about_us_img_wrap {
display:none;
}

.learn_about_us_text_wrap {
width:100%;
}

#s5_pos_bottom_row1_2 {
width:100% !important;
}

#s5_pos_bottom_row1_2 .module_round_box_outer {
margin-left:0px !important;
}

.s5_tab_show_outer1 {
padding:20px !important;
}

}

@media screen and (max-width: 900px){
#s5_center_column_wrap_inner {
padding:0px !important;
}
#s5_right_column_wrap .module_round_box_outer {
margin-left:0px;
}
#s5_left_column_wrap .module_round_box_outer {
margin-right:0px;
}
}

@media screen and (max-width: 950px){
.mailchimp_signup_form {
text-align:left;
}
.meet_team {
padding:0px;
padding-bottom:30px;
text-align:center;
}
.employee .large_title_text {
position:relative;
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
}
.employee {
min-height:1px !important;
}
}


@media screen and (max-width: 579px){

.s5_tab_show_outer1 {
padding:0px !important;
}

}

.owl-carousel { text-align: center; }
#page-wrapper { overflow: hidden; }

div.module .image_box_image:hover { border: solid 6px #f18421; }
div.module .image_box_text { padding: 12px 0; }
div.module .image_box_text span:first-child { display: block; margin: -10px 0 10px; }
div.module .image_box_text .readon { display: inline-block; margin-top: 12px; color: #333; position: relative; padding-right: 23px; }
div.module .image_box_text .readon:hover { color: #f18421; text-decoration: none; }
div.module .image_box_text .readon:after { display: inline-block; width: 15px; height: 14px; background: transparent url(/images/home/readon-arrow.png) no-repeat left bottom; content: ''; position: absolute; top: 5px; right: 0; }
div.module .image_box_text .readon:hover:after { background-position: left top; }
div.module .image_box_text h4 { line-height: 1.2em; font-size: 1.75em; font-weight: 600; margin-bottom: 15px; }
div.module .image_box_item_inner2 { box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
div.module .learn_about_us_wrap { background: #333; margin-bottom: 65px; }
div.module .learn_about_us_wrap h3:after { display: none; }
.steps_boxes span { display: block; font-size: 1.65em; margin: 0 0 25px; letter-spacing: 1px; }
div.module .steps_boxes_item.steps_boxes_highlight1 { background: #333; }
div.module .steps_boxes_item.steps_boxes_highlight2 { background: #f18421; }
div.module .steps_boxes_item.steps_boxes_highlight3 { background: #7f271f; }
div.module .steps_boxes_item a { color: #fff !important; }
div.module .steps_boxes { margin-bottom: 65px; margin-top: 0; }
div.module .steps_boxes_item { padding-top: 70px; padding-bottom: 70px; margin: 0 0 60px; }
div.module .learn_about_us_text_wrap h3 { margin-bottom: 20px; }
div.module .learn_about_us_text_wrap p { margin-bottom: 14px; }
div.module .learn_about_us_text_wrap ul { list-style: none; padding-left: 0; }
div.module .learn_about_us_text_wrap ul li { list-style: none; position: relative; padding-left: 20px; padding-right: 20px; }
div.module .learn_about_us_text_wrap ul li:before { width: 13px; height: 11px; background: transparent url(/images/home/list-check.png) no-repeat left top; position: absolute; top: 6px; left: 0; content: ''; display: block; }

#google_translate_element * { font-size: 12px !important; text-decoration: none !important; }

#btk2Container .componentheading { 
	font: 13px/24px "Open Sans", Arial, sans-serif; text-transform: uppercase;
text-align: center; width: 100%; margin: 30px 0; font-size: 24px;
    line-height: 36px;
    letter-spacing: 4px;
       margin-bottom: 20px;
    font-weight: 700;
    }
#k2Container .k2FeedIcon,
.btsocial,
#k2Container .itemListCategoriesBlock { display: none; }
/* .miu-icon-editor_folder_add_outline_stroke:nth-of-type(2), */
.miu-icon-business_namecard_contact_info_outline_stroke,
.miu-icon-other_conversation_review_comment_bubble_talk_outline_stroke { display: none !important; }

.blog-article-details .entry-title { font-size: 16px; line-height: 1.4em; }
.blog-article-details { margin-bottom: 8px !important; }

#searchForm #search-searchword { line-height: 33px; }
.blue-search-list { margin: 30px 0 30px; }
.blue-search-list .item { margin-bottom: 12px; }
#searchForm { display: none; }

.customalertpopup { position: absolute; top: 0; left: 0; }

.col-lg-5 .widget-contact ul li { border-bottom: none !important; }
/* .col-lg-5 .widget-contact ul br { display: none !important; } */
.col-lg-5 .widget-contact ul span { margin-bottom: 8px; }
.alert.alert-success { position: absolute; top: 0; left: 50%; margin: 0 0 0 -300px; width: 600px; z-index: 10000; }

.panel-title a { padding-left: 34px !important; position: relative; line-height: 1.4em !important; }
.panel-group .panel-heading + .panel-collapse > .panel-body { padding-left: 34px; }
.panel-title a:before { position: absolute; top: 20px; left: 12px; margin: 0; }

.tag-link { display: block; }
.sidebar-widget-latest-news { padding-top: 70px;; }
.sidebar-widget-latest-news h3 { font-size: 1.5em !important; }
.tags .tag-link { color: #000; border-bottom: solid 1px #d7d7d7; margin-bottom: 6px; padding-bottom: 6px; display: block; }
.sidebar-widget-latest-news h3,
.sidebar-widget-categories h3 { margin-bottom: 25px; }
.itemid-206.layout-category .col-md-9.col-sm-9 { width: 100%; }
.itemid-206.layout-category .col-md-3.col-sm-3 { display: none !important; }
.tagView .componentheading { display: none; }
.tagView .tagItemCategory,
.tagView .tagItemDateCreated { display: none; }

.schedule-icon { position: relative; text-indent: 30px; }
.schedule-icon:before { content: ''; width: 31px; height: 34px; display: block; position: absolute; top: 0; left: -6px; background: transparent url(images/icon-handicapped.jpg) no-repeat top left; }
.schedule-icon.clark:before { background-image: url(images/icon-clark.jpg); }
.schedule-icon.flag-stop:before { background-image: url(images/icon-flag-stop.jpg); }
.schedule-icon.bike:before { background-image: url(images/icon-bike.jpg); }
.schedule-icon.depart-station:before { background-image: url(images/icon-depart-station.jpg); }

@media (min-width: 992px) { 
	
}


@media (max-width: 1200px) {
	.container {
	    max-width: 1170px; width: 100%;
	}
	.picture-box { padding: 60px 20px 30px;; }
	.picture-box .background-image { display: none !important; position: relative !important; top: auto !important; }
	.picture-box.reversed-picture-box .col-lg-6:nth-child(2) .st-inner,
	.picture-box .col-lg-6:first-child .st-inner { float: none !important; padding: 0 !important; max-width: none !important; }
	.vertical-tabs .nav-tabs { padding-left: 0 !important; }
	.content h3.smaller { margin-top: 0 !important; }
	.picture-box .row { overflow: visible !important; }
	.vertical-tabs { float: none !important; }
	.vertical-tabs .tab-content { padding-left: 0 !important; padding-right: 0 !important; max-width: none !important; }
}
@media (max-width: 1150px) { 
	.bannercontainer { margin-bottom: 55px; }
	.plan-your-trip-wrapper { margin-top: -40px; }
	.plan-your-trip-buttons .btn { display: block; width: 295px; }
	#header .col-sm-9 .menu { margin-right: 0; }
	#header .col-sm-9 li .nav-header, #header .col-sm-9 li a { margin-right: 3px; font-size: 1em; }
	
	#footer .col-sm-3 { width: 100%; }
}
@media screen and (max-width: 992px) {
	#google_translate_element{ right: 120px !important; top: 50% !important; margin: -15px 0 0 !important; display: none !important; }
	.blog-article { padding-left: 20px; padding-right: 20px; }
}

@media screen and (max-width: 970px) {
	body { font: 13px/24px "Open Sans", Arial, sans-serif !important; }
}

@media screen and (max-width: 850px) {
	.tp-caption.excerpt, .excerpt { width: 100%; max-width: none !important; bottom: 0 !important; top:  auto !important; }
	.tp-caption.excerpt * { font-size: 14px !important; }
	.rev_slider .orange:after { display: none !important; }
	.plan-your-trip-buttons { float: none; position: absolute; left: 0; width: 100%; bottom: 0; text-align: center; }
	.plan-your-trip { float: none !important; margin: 0 !important; }
	.plan-your-trip form { max-width: none !important; }
	.plan-your-trip-wrapper { padding: 0 0 85px !important; margin: 0 !important; position: relative; }
	.plan-your-trip-buttons .btn { display: inline-block; margin: 0 5px; }
}

@media screen and (max-width: 767px) {
	.tp-bullets { margin-bottom: -20px !important; } 
}

@media screen and (max-width: 767px) {
	div.module .steps_boxes_item { width: 100%; }
}

@media screen and (max-width: 650px) {
	.plan-your-trip-wrapper { padding: 0 0 145px !important; }
	.plan-your-trip-buttons .btn { display: inline-block; margin: 5px 5px; width: 300px; }
	.rev_slider .tp-caption .headline { line-height: 1.4em !important; }
}

@media screen and (max-width: 550px) {
	#logo { max-width: 175px; margin: 15px 0 !important; }
	#mobile-menu-button { margin-top: 30px !important; }
	a.search-button { top: 40px !important; }
	
	#in-page-links .col-lg-6  { width: 100% !important; }
	#in-page-links .col-lg-6 p { float: none !important; width: 100% !important; text-align: center; margin: 0 !important; }
	#in-page-links .col-lg-6 a { width: 100% !important; max-width:300px; }
}