* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

@font-face {
    font-family: 'Uniform';
    src: url('../fonts/Uniform-Black.woff2') format('woff2'),
        url('../fonts/Uniform-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uniform';
    src: url('../fonts/Uniform-Bold.woff2') format('woff2'),
        url('../fonts/Uniform-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ultramagnetic';
    src: url('../fonts/Ultramagnetic.woff2') format('woff2'),
        url('../fonts/Ultramagnetic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLT Std Cn';
    src: url('../fonts/HelveticaNeueLTStd-BdCn.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.acsb-footer {display: none!important;}

body {
	font-family: proxima-nova, sans-serif;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}
h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
}
ul,ol {
    list-style: none;
    margin: 0;
}
img {
    height: auto;
}
a,a:hover {
    text-decoration: none;
}
p {
    margin: 0;
    padding: 0;
	font-size: 20px;
}
button:focus{
	outline: none ;
}
a{
	outline: none;
}
p:empty {
    display: none;
}
.container{
	max-width: 1370px;
}
.logo img{
	max-width: 208px;
}

.grecaptcha-badge {visibility: hidden!important;}

    .cli-plugin-button, .cli-plugin-button:visited {padding: 7px 14px!important; font-size: 12px!important;}


#cookie-law-info-bar { width: 255px!important; font-size: 12px!important; line-height: 16px!important; padding: 15px 12px!important; border-radius: 6px!important; font-family: 'Proxima Nova'!important;}

#cookie-law-info-bar a {color: #a1793c;}

    .cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    border-radius: 3px!important;
}


.top-head .navbar{
	padding: 0px;
	border-bottom: 4px solid #a1793c;
}
.top-head .navbar .navbar-brand.logo{
	padding: 18px 0px 23px 0px; 
}
.top-text-hd {
	margin-top: 7px;
	margin-bottom: 40px;
}
.top-text-hd ul{
	float: right;
}
.top-text-hd ul li{
	padding: 0px 19px;
	line-height: 31px;
	display: inline-block;
	border-right: 1px solid #d9c9b1;
}

.top-text-hd ul li a #google_translate_element .goog-te-gadget-simple{
	background: none;
	border: none;
}
.top-text-hd ul li a #google_translate_element .goog-te-gadget-simple .goog-te-gadget-icon{
	display: none;
}

select::-ms-expand {
    display: none;
}

.goog-te-gadget-simple .goog-te-menu-value span{
	border: none !important;
}

.goog-te-gadget-simple .goog-te-menu-value span{
	color: #a1793c;
}
.goog-te-gadget-simple .goog-te-menu-value span:last-child {
    display: none;
}
.goog-te-gadget-simple .goog-te-menu-value{
	position: relative;
	margin: 0px;
	padding-right: 7px;
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value::after {
    content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    width: 14px;
    height: 11px;
    display: block;
	font-size: 14px;
	color: #a1793c;
    position: absolute;
    top: -6px;
    right: -3px;
}

.top-text-hd ul li:last-child{
	border-right: none;
	padding-right: 0px;
	padding-left:10px;
}
.top-text-hd ul li a{
	color: #a1793c;
	font-size: 14px;
	font-family: proxima-nova, sans-serif;
	font-weight: 600;
}
.top-text-hd ul li .custom-select{
	background: #fff url("../images/arrow-down.png") no-repeat right center;
	position: relative;
	font-size: 14px;
	font-family: proxima-nova, sans-serif;
	font-weight: 600;
	border: none;
	color: #a1793c;
	padding: 0px 18px 0px 10px;
	line-height: inherit;
	height: auto;
	display: flex;
}
.top-text-hd ul li .custom-select:after{
	content: "";
}
.top-text-hd ul li .custom-select:focus{
	box-shadow: none;
}
.top-head .navbar .container{
	align-items: flex-start;
}
.right-bar-nav .navbar-nav li {
	padding: 0px 20px;
	padding-bottom: 25px;
	padding-top: 4px;
}
.right-bar-nav .navbar-nav li:last-child{
	padding-right: 34px;
}
.right-bar-nav .navbar-nav li a{
	padding: 0px;
	color: #575757;
	font-size: 14px;
	font-family: proxima-nova, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	background:none;
}
.right-bar-nav .navbar-nav li a:hover{
	color:  #005144;
}
.top-head .right-bar-nav .navbar-nav li a{
	padding: 0px;
}
.top-head .right-bar-nav .form-inline{
	max-width: 203px;
	position: relative;
	margin-bottom: 23px;
}
.top-head .right-bar-nav .form-inline .form-control{
	width: 100%;
	border-radius: 0px;
	font-size: 14px;
	font-family: proxima-nova, sans-serif;
	font-weight: 400;
	min-height: 31px;
	border-color: #dddddd;
}
.top-head .right-bar-nav .form-inline .form-control:focus{
	box-shadow: none;
}
.top-head .right-bar-nav .form-inline button{
	position: absolute;
	top: 7px;
	right: 10px;
	border: none;
	background: none;
}

.top-head .right-bar-nav .form-inline i{
	color: #333333;
}

.top-head .right-bar-nav .navbar-collapse{
	/* padding-bottom: 25px; */
}
.top-head .navbar-expand-lg .navbar-nav .dropdown-menu{
	border-top: 3px solid #a1793c !important;
	margin: 0px;
	top: 60px;
	border: none;
	border-radius: 0px;
	display: block;
	min-width: 290px;
	    border-left: 1px solid #a1793c;
    border-bottom: 1px solid #a1793c;
    border-right: 1px solid #a1793c;
    z-index: 999;
}
@media screen and (min-width: 992px) {
	.navbar {
		padding-top:0px;
		padding-bottom:0px;
	}
	.navbar .dropdown-menu {
	  margin: 0px;
	  visibility: hidden;
	  opacity: 0;
	  /*transition: visibility 0s, opacity 0.3s linear;*/
	}
	.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
	  display:block;
	  visibility: visible;
	  opacity: 1;
	  /*transition: visibility 0s, opacity 0.3s linear;*/
	}
}
.top-head .navbar-expand-lg .navbar-nav .dropdown-menu::before{
	content: "";
	width: 27px;
	height: 27px;
	background: #fff;
	border: 4px solid #a1793c;
	display: block;
	border-radius: 100%;
	position: absolute;
	top: -15px;
	left: -30%;
	right: 0;
	text-align: center;
	margin: 0 auto;
}
.top-head .navbar-expand-lg .navbar-nav .dropdown-menu li{
	padding: 0px;
}
.top-head .navbar-expand-lg .navbar-nav .dropdown-menu li a{
	padding: 10px 21px;
}

.mobile-btn{
	display: none;
}

.mobile-btn a{
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	display: flex;
	padding: 13px 20px;
	justify-content: center;
	align-items: center;
}
.mobile-btn a.cla{background: #005144; width: 100%;}
.mobile-btn a.clb{background: #a1793c; width: 70%;}
.mobile-btn a i{
	margin-top: 3px;
	margin-left: 8px;
}

.btn15 {
  position: relative;
  width: 25px;
  height: 25px;
  top: 0px;
  display: inline-block;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
.btn15 .icon {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  height: 3px;
  width: 25px;
  top: 10px;
  background-color: #a1793c;
  border-radius: 0px;
  left: 0px;
}
.btn15 .icon:before {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 25px;
  height: 3px;
  background-color: #a1793c;
  content: "";
  top: -8px;
  left: 0px;
  border-radius: 0px;
}
.btn15 .icon:after {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 25px;
  height: 3px;
  background-color: #a1793c;
  content: "";
  top: 8px;
  left: 0px;
  border-radius: 0px;
}
.navbar-toggler.open .btn15 .icon {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  background: transparent;
}
.navbar-toggler.open .btn15 .icon:before {
  -webkit-transform: rotateZ(45deg) scaleX(1.25) translate(4.5px, 4.5px);
          transform: rotateZ(45deg) scaleX(1.25) translate(4.5px, 4.5px);
}
.navbar-toggler.open .btn15 .icon:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
          transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
}
.btn15:hover {
  cursor: pointer;
}

.top-head .navbar-toggler span{
    margin-right: 5px;
	position: relative;
    top: -1px;
}

.mobile_sh{
	display: none;
}

.mobile_h100.show{
	height: 100vh;
}

.navbar-hesrr{
	display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.full-menu_mb{
	overflow: hidden;
    width: 100%;
    position: fixed;
}

.mobile_top_link{
	display: none;
}


.mobile_social{
	display: none;
}






.sidebar-page-toggle {
    display: none;
}

.banner-bg{
	background: url("../images/banner.jpg") no-repeat center;
	background-size: cover;
	min-height: 628px;
}
.squares-box{
	max-width: 970px;
	margin: 0 auto;
	width: 100%;
}
.squares-icon{
	padding: 118px 0px;
}
.squares-icon ul{}
.squares-icon ul li{
	float: left;
	padding: 0px 30px;
}
.icon-bx{
	background: #ffffff;
	width: 168px;
	height: 168px;
	border-radius: 10px;
	text-align: center;
	padding: 26px 0px;
}
.border-7{
	border-radius: 17px;
	border: 7px solid transparent;
	cursor: pointer;
}
.icon-bx img{
	max-width: 65px;
	margin-bottom: 11px;
}
.icon-bx span{
	display: block;
	font-size: 16px;
	color: #575757;
	line-height: 1.188;
}
.border-7:hover{
	border: 7px solid #a1793c;
}
.border-7.active{
	border: 7px solid #a1793c;
}
.sh-box-and-alt{
	background: #eeeeee;
	padding: 67px 0px;
}
.home-widget {
    height: 100%;
    background: #fff;
}
.home-widget_menu {
    background: #333333;
    color: #fff;
    list-style-type: none;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.home-widget_btn {
    cursor: pointer;
    color: #ebebeb;
    display: table-cell;
    padding: 27px 0;
	font-size: 18px;
	font-weight: 600;
    text-align: center;
    transition: .2s all;
    vertical-align: middle;
}
.home-widget_btn:not(last-child) {
    border-right: none;
}
.home-widget_btn.is-active {
    background: #a1793c;
    border: none;
}
.sh-box {
    margin-bottom: 10px;
    padding: 28px 20px 20px 20px;
    width: 100%;
}
.sh-box-white{
	background: #fff;
}
.sh-box {
    margin-bottom: 0;
}
.sh-home-widget_item {
    position: relative;
    height: 400px;
}
.sh-home-widget_item {
    height: auto;
}
.sh-home-widget_schedules {
    overflow: auto;
}
.sh-home-widget_schedules {
    display: block;
}
.sh-home-widget_jp {
    display: none;
}
.sh-form input{
	border: 1px solid #bbbbbb;
	width: 100%;
	padding: 10px;
	padding-left: 54px;
	padding-right: 30px;
	color: #333333;
	font-size: 16px;
	min-height: 47px;
}
.arrow-swap{
	color: #333;
	padding: 5px 0px;
	cursor: pointer;
	text-align: center;
}
.sh-form{
	position: relative;
}
.my-location{
	position: absolute;
	bottom: auto;
	top: 3px;
	left: 3px;
}
.one-third{
	width: 33.33%;
}
.grid_item{
	position: relative;
	float: left;
	padding-left: 10px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.date-time-de{
	padding-top: 17px;
	padding-bottom: 12px;
	margin-left: -10px;
}
.grid_item select{
	-webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 1px solid #bbbbbb;
	min-height: 47px;
	width: 100%;
	padding: 10px;
	font-size: 16px;
	color: #333333;
	    position: relative;
    z-index: 9;
}
.grid_item:after{
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 9px;
	top: 1px;
	background: #fff;
	width: 23px;
	text-align: center;
	line-height: 47px;
height: 44px;
}
.trip-plan{
	margin-bottom: 17px;
}
.trip-plan label{
	margin: 0px;
	font-size: 16px;
	color: #333333;
}
.trip-plan .grid_item{
	padding-left: 0px;
	width: 100%;
}
.sh-btn button{
	background: #005144;
	font-size: 14px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	text-align: center;
	padding: 0px 10px;
	min-height: 47px;
	width: 197px;
	transition: .2s all;
}
.bx-sh{
	width: calc(100% - 140px);
	display: inline-block;
}
.srt-box{
	position: relative;
}
.srt-box button{
	float: right;
	width: 135px;
	background: #005144;
	color: #ffffff;
	border: none;
	min-height: 47px;
	font-weight: bold;
}
.srt-box input{
	border: 1px solid #bbbbbb;
	width: 100%;
	padding: 10px;
	padding-left: 54px;
	padding-right: 30px;
	color: #333333;
	font-size: 16px;
	min-height: 47px;
	margin-bottom: 18px;
}
.sh-home-widget_jp p{
	font-size: 16px;
	color: #333333;
	padding-bottom: 10px;
	font-weight: bold;
}
.q-link li{
	
}
.q-link li a{
	font-size: 16px;
	font-weight: 600;
	color: #a1793c;
	display: inline-block;
	margin-bottom: 10px;
	width: 270px;
}
.q-link li a .chevron{
	float: right;
}
.chevron{
	background: #a1793c;
	border-radius: 100%;
	color: #ffffff;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
}
.chevron i{
	margin-left: 2px;
}
.right-altbx{
	background: #ffffff;
	padding: 24px 40px;
	height: 100%;
}
.right-altbx .block-views-title{
	padding: 6px 0px 24px 50px;
	font-size: 18px;
	color: #005144;
	font-weight: 600;
	border-bottom: 1px solid #dddddd;
}
.right-altbx .block-views-title{
	background: url('../images/cone-a.png') no-repeat 0px 0px;
}
.list-views .field-content{
	position: relative;
	padding:23px 0px;
	padding-right: 35px;
	border-bottom: 1px solid #dddddd;
}
.list-views .field-content a .alert_text .alert_title{
	font-size: 16px;
	font-weight: 700;
	color: #333333;
}
.list-views .field-content a .alert_text p{
	font-size: 16px;
	font-weight: 400;
	color: #333333;
}
.list-views .field-content .chevron{
	position: absolute;
	top: 50%;
	right: 3px;
	transform: translateY(-50%);
}

.right-altbx .see-all{
	font-size: 14px;
	color: #a1793c;
	display: inline-block;
	margin-top: 30px;
	font-weight: bold;
}
.right-altbx .see-all i{
	font-size: 20px;
	float: right;
	padding-left: 5px;
	padding-top: 3px;
}
.cta-opt-main{
	padding: 65px 0px;
}

.cta-opt-main .post-content h1{ font-weight: 600;}

.post-thumb img{
	width: 100%;
}

.single-latest-post .post-thumb {
border-left: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
}

.post-content{
	padding: 27px 25px;
	border: 1px solid #d7d7d7;
	border-top: none;
	min-height: 316px;
}
.post-content h1{
	color: #005144;
	font-size: 24px;
	padding-bottom: 18px;
}
.post-content p{
	font-size: 16px;
	line-height: 1.75;
	padding-bottom: 15px;
	    
}
.post-content a{
	color: #a1793c;
	font-size: 14px;
	display: inline-block;
	font-weight: bold;
}
.post-content a i{
	font-size: 20px;
	float: right;
	padding-left: 5px;
	padding-top: 3px;
}
.pass-bg{
	min-height: 703px;
}
.pass-bg{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.day-pass-slider{
	position: relative;
}
.content-area-ps{
	
}
.content-area-ps{
	padding-top: 110px;
}
.day-rd-br{
	margin-left: -80px;
	background: #00a0da;
	width: 336px;
	height: 336px;
	border-radius: 100%;
	border: 8px solid #00a0da;
}
.day-rd{
	border: 12px solid #33b3e1;
	border-radius: 100%;
	text-align: center;
	padding-top: 34px;
	height: 100%;
}
.day-rd h2{
	font-family: 'Uniform';
	font-weight: bold;
	font-size: 178px;
	color: #ffffff;
	line-height: 0.847;
}
.day-rd span{
	font-weight: bold;
	font-size: 40px;
	color: #ffffff;
	text-transform: uppercase;
	display: block;
	line-height: 1.124;
}
.day-rd a{
	font-size: 24px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: underline;
}
.pass-right-text{
	text-align: right;
}
.pass-right-text h1{
	font-size: 66px;
	font-weight: bold;
	text-transform: uppercase;
	color: #69b1cb;
	line-height: 1.1;
}
.pass-right-text p{
	line-height: 1.5;
	font-size: 32px;
	font-weight: 400;
	color: #86aca6;
}
.day-pass-slider .owl-theme .owl-nav{
	position: absolute;
	top: 46%;
	    max-width: 95%;
	margin: 0 auto;
	width: 100%;
	left: 0;
	right: 0;
}
.day-pass-slider .owl-theme .owl-nav .owl-prev{
	position: absolute;
	left: 0px;
	background: #333333;
	color: #ffffff;
	width: 50px;
	height: 50px;
	font-size: 33px;
	border-radius: 100%;
}
.day-pass-slider .owl-theme .owl-nav .owl-next{
	position: absolute;
	right: 0px;
	background: #333333;
	color: #ffffff;
	width: 50px;
	height: 50px;
	font-size: 33px;
	border-radius: 100%;
}
.day-pass-slider .owl-theme .owl-nav .owl-prev:before{
	content: "";
	position: absolute;
	content: "";
	left: -7px;
	top: -7px;
	height: 64px;
	width: 64px;
	border: 4px solid #ffffff;
	border-radius: 50%;
}
.day-pass-slider .owl-theme .owl-nav .owl-next:before{
	content: "";
	position: absolute;
	content: "";
	left: -7px;
	top: -7px;
	height: 64px;
	width: 64px;
	border: 4px solid #ffffff;
	border-radius: 50%;
}

.download-app{
	padding: 33px 0px;
}
.inner-download{
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
}
.inner-download p{
	font-size: 18px;
}
.inner-download a{
	color: #a1793c;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.778;
}

.footer{
	background: #474747;
	padding: 57px 0px;
}
.footer-img img{
	width: 100%;
	margin-top: 10px;
}

.footer-add-and-link h2{
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 2px;
}
.add-text span{
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	display: block;
	margin-bottom: 2px;
}
.add-text a{
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
}
.add-text{
	margin-bottom: 15px;
}
.footer-add-and-link ul{}
.footer-add-and-link ul li{
	
}
.footer-add-and-link ul li a{
	color: #aaaaaa;
	font-size: 14px;
	line-height: 2;
}


.footer-om img{
	max-width: 203px;
	margin: 5px 0px;
	margin-bottom: 15px;
}
.footer-om h2{
	font-size: 24px;
	font-weight: 600;
	color: #aaaaaa;
	line-height: 1.3;
}
.footer-om p{
	font-size: 14px;
	font-weight: 400;
	color: #aaaaaa;
	line-height: 2;
	margin-bottom: 12px;
}
.social-media-list {
	margin-bottom: 35px;
}
.social-media-list ul{}
.social-media-list ul li{
	display: inline-block;
	margin-right: 8px;
}
.social-media-list ul li a{
	text-align: center;
	display: block;
	width: 37px;
	height: 37px;
	line-height: 37px;
	font-size: 20px;
	color: #474747;
	background: #aaaaaa;
	border-radius: 100%;
}

.sub-form{
	width: 90%;
}
.sub-form label{
	color: #aaaaaa;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 14px;
}
.sub-in input{
	color: #333333;
	background: #ffffff;
	border-radius: 0px;
	height: 33px;
	padding: 0px 17px;
	border: none;
}
.sub-in input:focus{
	box-shadow: none!important;
	border: none!important;
}
.sub-in{
	width: calc(100% - 132px);
	display: inline-block;
}
.inner-form button{
	float: right;
	width: 123px;
	background: #a1793c;
	color: #ffffff;
	border: none;
	font-size: 16px;
	min-height: 33px;
	font-weight: bold;
}
.inner-form{
	display: flex;
	justify-content: space-between;
}

.footer-copyright{
	background: #333333;
	padding: 22px 0px;
}
.copy-left {}
.copy-left ul{}
.copy-left ul li{
	display: inline-block;
}
.copy-left ul li:nth-child(2) a.bor-bx{
	margin: 0px;
}
.copy-left ul li a{
	font-size: 16px;
	color: #aaaaaa;
	font-family: proxima-nova, sans-serif;
	font-weight: 100;
	line-height: 33px;
	padding: 0px 15px;
}
.copy-left ul li a.bor-bx{
	border: 1px solid #666666;
	display: block;
	min-height: 33px;
	margin-right: 5px;
}
.copy-left ul li a.bor-bx i{
	font-size: 20px;
	position: relative;
    top: 3px;
}
.copy-right{
	text-align: right;
}
.copy-right p{
	font-size: 16px;
	color: #aaaaaa;
	font-family: proxima-nova, sans-serif;
	font-weight: 100;
}
.copy-right p a{
	color: #aaaaaa;
}


/*----- Inner pages -----*/

.all-banner-bg-real{
	background: url("../images/real-time-route-and-trip-planner-bg.jpg") no-repeat center;
	background-size: cover;
}
.all-banner-title{
	min-height: 360px;
	position: relative;
}

.all-banner-title:before{
	content: "";
	background: url(../images/bot-bg-title.png) no-repeat left center;
	position: absolute;
	width: 100%;
	height: 159px;
	bottom: 0px;
	left: 0px;
}

.all-banner-title h1{
	color: #ffffff;
	font-size: 52px;
	line-height: 0.923;
	font-family: proxima-nova, sans-serif;
	font-weight: 800;
	padding-top: 20%;	
}
.real-tile-and-trip{
	background: #eeeeee;
	padding: 33px 0px;
}
.left-nav-altbx {}
.left-nav-altbx ul{}
.left-nav-altbx ul li{
	line-height: 3.314;
	    margin-bottom: 11px;
}
.left-nav-altbx ul li a{
	font-size: 14px;
	color: #333333;
	font-family: proxima-nova, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1px;
}
.left-nav-altbx ul li.active a{
	color: #a1793c;
}

.all-banner-bg-service{
	background: url("../images/service-alerts-bg.jpg") no-repeat center;
	background-size: cover;
}

.service-alerts-main{
	background: #eeeeee;
	padding: 33px 0px;
}
.right-swa h2{
	font-size: 28px;
	line-height: 1.821;
	color: #005144;
	font-family: proxima-nova, sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}
.accordion-one-syt .card{
	background-color: #ffffff;
	border: none;
	border-radius: 0px;
	margin-bottom: 16px;
}
.accordion-one-syt .card .card-header{
	background-color: #ffffff;
	border: none;
	padding: 0px;
}
.inner-main-accordion .panel {
    display: none;
}
.accordion-one-syt .card .card-header h5 {
	position: relative;
    display: block;
    text-align: left;
    color: #a1793c;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    padding: 21px 26px;
	padding-right: 60px;
    border: none;
	cursor: pointer;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.accordion-one-syt .inner-main-accordion .card-header h5::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    position: absolute;
	top: 50%;
	transform: translateY(-50%);
    font-size: 20px;
    right: 23px;
    color: #ffffff;
	background: #a1793c;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 6px;
}
.accordion-one-syt .inner-main-accordion .card-header.current h5::after {
    content: "\f0d7";
}
.panel .card-body{
	padding: 15px 26px;
}

.panel .card-body a{
	font-weight: bold;
}

.panel .card-body p{
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #333333;
	line-height: 1.75;
	    margin-left: 0;
}
.accordion-one-syt.last .card:last-child{
	margin-bottom: 0px;
}

.all-banner-bg-maps-schedules{
	background: url("../images/maps-and-schedules-bg.jpg") no-repeat center;
	background-size: cover;
}

.page-id-354 .helpful-box.how-pg {padding-bottom: 15px!important;}

.page-id-139 .right-dohs, .page-id-213 .right-dohs{
	margin-bottom: 0px;
}

.right-dohs{
	background: #ffffff;
	padding: 38px;
	margin-bottom: 61px;
}
.right-dohs h2{
	font-family: proxima-nova, sans-serif;
	font-size: 28px;
	color: #005144;
	font-weight: 600;
	margin-bottom: 8px;
	letter-spacing: 0px;
}
.right-dohs p{
	font-family: proxima-nova, sans-serif;
	font-weight: normal;
	font-size: 16px;
}
.right-dohs hr{
	border-color: #dddddd;
	margin: 30px 0px;
}
.service-alerts-main h1{
	color: #005144;
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 3px;
	margin-left: 9px;
}
.service-alerts-main p{
	font-family: proxima-nova, sans-serif;
	font-weight: normal;
	font-size: 16px;
	margin-left: 0px;
}
.maps-accordion{
	margin-top: 31px;
}
.inner-main-accordion-mp .panel{
	display: none;
}
.inner-main-accordion-mp.card{
	border: none;
	margin-bottom: 22px;
}
.inner-main-accordion-mp .card-header{
	padding: 0px;
	background: none;
	border: none;
	cursor: pointer;
}
.header-tab {
    display: flex;
    padding: 30px;
    background: #fff;
    align-items: center;
	position: relative;
}
.maps-box {
    display: flex;
    min-height: 70px;
    border-radius: 6px;
	min-width: 350px;
    max-width: 350px;
	align-items: center;
}
.maps-box .maps-left {
    color: #fff;
    line-height: 80px;
    padding: 0px;
    border-right: 2px solid #fff;
    font-size: 52px;
	font-family: 'Ultramagnetic';
	max-width: 112px;
	min-width: 112px;
	text-align: center;
}
.maps-box span {
    color: #fff;
    padding: 11px 16px;
	font-size: 18px;
}
.acoordion-title {
    width: 84%;
    padding-left: 67px;
	color: #333333;
	font-size: 18px;
}
.maps-accordion .inner-main-accordion-mp .card-header .header-tab::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    position: absolute;
	top: 50%;
	transform: translateY(-50%);
    font-size: 20px;
    right: 23px;
    color: #ffffff;
	background: #a1793c;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 6px;
}
.maps-accordion .inner-main-accordion-mp .card-header.current .header-tab::after {
    content: "\f0d7";
}
.maps-img img{
	width: 100%;
}
.map-color-a{
	background: #bf1e2e;
}
.map-color-b{
	background: #fcb040;
}
.map-color-c{
	background: #f1592a;
}
.map-color-d{
	background: #25aae1;
}
.map-color-e{
	background: #92278f;
}
.map-color-f{
	background: #6d6e71;
}
.map-color-g{
	background: #056839;
}
.map-color-h{
	background: #e8d736;
}
.map-color-i{
	background: #20409a;
}
.map-color-j{
	background: #0f75bc;
}
.map-color-k{
	background: #ed217c;
}
.map-color-l{
	background: #5588c7;
}
.map-color-m{
	background: #f38ca8;
}
.map-color-n{
	background: #9f1f63;
}
.map-color-o{
	background: #764c29;
}
.map-color-p{
	background: #8cc63f;
}
.map-color-q{
	background: #000000;
}
.map-color-r{
	background: #662d91;
}
.map-color-s{
	background: #c49a6c;
}
.map-color-t{
	background: #0f75bc;
}
.view-map-btn{
	display: block;
	text-align: center;
	margin: 0 auto;
	padding: 18px 0px 25px 0px;
}
.view-map-btn a{
	display: inline-block;
	background: #005144;
	font-size: 18px;
	line-height: 4.447;
	line-height: 66px;
	min-height: 66px;
	color: #fff;
	font-family: proxima-nova, sans-serif;
	font-weight: bold;
	max-width: 330px;
	min-width: 330px;
	border-radius: 7px;
}
.view-map-btn a img{
	display: inline-block;
	margin-top: -8px;
	padding-right: 9px;
}
.text-a{
	display: inline-block;
}
.text-a i{
	padding-left: 5px;
}
.view-lin-bt{
	display: flex;
	justify-content: space-between;
	padding: 30px 0px 13px 0px;
}
.view-pdf a{
	font-size: 21px;
	font-weight: bold;
	color: #005144;
}
.view-pdf a i{
	margin-left: 4px;
}
.close-btn a{
	font-size: 21px;
	font-weight: bold;
	color: #005144;
}
.close-btn a i{
	font-size: 23px;
	vertical-align: text-bottom;
}


.all-banner-bg-reduced-fares{
	background: url("../images/fares-bg.jpg") no-repeat center;
	background-size: cover;
}
.right-swa-passes-dis h1{
	color: #005144;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 600;
	margin: 0px;
	margin-bottom: 25px;
}
.right-swa-passes-dis{
	background: #ffffff;
	padding: 30px 16px;
}
.right-swa-passes-dis p{
	font-size: 16px;
	line-height: 1.75;
	margin: 0px;
	margin-bottom: 24px;
	padding-right: 24px;
}
.card-img img{
	width: 100%;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	border-radius: 12px;
}
.card-bx{
	margin-bottom: 35px;
}
.card-bx .card-img{
	margin-bottom: 14px;
}
.card-bx span{
	font-size: 12px;
	line-height: 1.667;
	text-align: center;
	display: block;
	padding: 0px 15px;
}


.all-banner-bg-bus-pass{
	background: url("../images/bus-pass-bg.jpg") no-repeat center;
	background-size: cover;
}

.right-swa-passes-bus{
	background: #ffffff;
	padding: 30px 30px 40px 30px;
}
.left-bus h1{
	margin: 0px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}
.left-bus p{
	margin: 0px;
	line-height: 2.1;
}
.left-bus p strong{
	color: #a1793c;
}
.card-btn{
	margin-top: 38px;
}
.card-btn a{
	display: block;
	max-width: 360px;
}
.card-btn a.bg{
	background: #005144;
	min-height: 66px;
	text-align: center;
	line-height: 66px;
	border-radius: 5px;
	font-size: 18px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.card-btn a.bg i{
	margin-left: 9px;
	font-size: 26px;
	float: right;
	line-height: 67px;
}
.card-btn a.bg img{
	max-width: 32px;
	display: inline-block;
	margin-top: -8px;
	margin-right: 15px;
}
.card-btn a.br{
	background: none;
	border: 1px solid #005144;
	min-height: 66px;
	text-align: center;
	line-height: 66px;
	border-radius: 5px;
	font-size: 18px;
	color: #005144;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
}
.card-btn a.br i{
	margin-left: 9px;
	font-size: 26px;
	float: right;
	line-height: 67px;
}
.card-btn a.br img{
	max-width: 65px;
	display: inline-block;
	margin-top: -8px;
	margin-right: 15px;
}

.bus-right-opt {
	border: 1px solid #a1793c;
	 padding: 18px 20px;
}
.bus-right-opt h1{
	background: #a1793c;
	color: #ffffff;
	min-height: 66px;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	margin: 0px;
	line-height: 66px;
}
.bus-right-opt ul{
	background: #eeeeee;
}
.bus-right-opt ul li{
	padding: 10px 0px ;
	text-align: center;
	color: #000000;
	border-bottom: 1px solid #dddddd;
}
.bus-right-opt ul li span{
	display: block;
}

.bus-card-pass img{
	max-width: 270px;
	transform: rotate(-5deg);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	border-radius: 12px;
}
.bus-card-pass.bcp-b{
	margin-left: -55px;
}
.bus-card-pass.bcp-c{
	margin-left: -55px;
}
.bus-card-pass.bcp-d{
	margin-left: -55px;
}
.bcp-main{
	margin-top: 50px;
}


.all-banner-bg-information{
	background: url("../images/fare-information-bg.jpg") no-repeat center;
	background-size: cover;
}

.fare-info-main{
	background: #eeeeee;
	padding: 33px 0px;
}

.fare-info-main-in{
	background: #ffffff;
	padding: 30px 30px 40px 30px;
}
.fare-ba{
	border-bottom: 1px solid #dddddd;
}


.fare-left h1{
	font-size: 28px;
	font-weight: 600;
	color: #005144;
	margin-bottom: 14px;
	    padding-left: 0;
    margin-left: 0;
}
.fare-left p{
	font-size: 16px;
	line-height: 1.575;
	margin-bottom: 24px;
}
.right-img-mb{
	display: inline-block;
}
.right-img-mb img{
	max-width: 246px;
}
.fare-ba .col-md-7{
	padding-right: 0px;
}
.fare-ba .col-md-5{
	padding-left: 0px;
}
.right-app-mb{
	display: inline-block;
	width: 100%;
}

.right-mobile{
	display: flex;
	align-items: center;
}
.app-icon{
	width: 119px;
	height: 119px;
	background: #005144;
	border: 2px solid #ffffff;
	border-radius: 20px;
	box-shadow: 0px 0px 8.91px 0.09px rgba(0, 0, 0, 0.14);
	text-align: center;
	line-height: 109px;
	margin: 0 auto;
}
.app-icon img{
	max-width: 91px;
}

.right-app-mb h2{
	font-size: 18px;
	font-weight: bold;
	color: #005144;
	text-align: center;
	margin-top: 10px;
}
.right-app-mb a{
	text-align: center;
	display: block;
	font-weight: bold;
	color: #a1793c;
	font-size: 14px;
	margin-top: 60px;
}
.right-app-mb a i{
	font-size: 20px;
	margin-left: 5px;
}
.right-app-mb a span{
	display: flex;
	align-items: center;
	justify-content: center;
}
.system-table-bx{
	
}
.system-table-bx h1{
	color: #005144;
	font-size: 28px;
	font-weight: 600;
	margin-top: 48px;
	margin-bottom: 24px;
}
.table-box-sys{
	border: 1px solid #a1793c;
	padding: 24px 28px;
}

.service-table .table thead th{
	background: #005144;
	color: #fff;
	min-height: 26px;
	padding: 20px 0px;
	font-size: 20px;
	font-weight: bold;
}

.service-table .table thead th:nth-of-type(1){
	padding-left: 23px;
	border: none;
}
.service-table .table thead th:nth-of-type(2){text-align: center;border: none; }
.service-table .table thead th:nth-of-type(3){text-align: center;border: none;}

.service-table .table td{
	color: #333333;
	min-height: 26px;
	padding: 8px 0px;
	font-size: 16px;
	font-weight: normal;
}
.service-table .table td:nth-of-type(1){
	padding-left: 23px;
}
.service-table .table td:nth-of-type(2){text-align: center;border-left: 1px solid #dddddd;}
.service-table .table td:nth-of-type(3){text-align: center; background: #eeeeee;}
.service-table .table{
	border-bottom: 1px solid #dddddd;
	margin-bottom: 27px;
}


.scpass-table .table thead th{
	background: #a1793c;
	color: #fff;
	min-height: 26px;
	padding: 20px 0px;
	font-size: 20px;
	font-weight: bold;
}

.scpass-table .table thead th:nth-of-type(1){
	padding-left: 23px;
	border: none;
}
.scpass-table .table thead th:nth-of-type(2){text-align: center;border: none; }
.scpass-table .table thead th:nth-of-type(3){text-align: center;border: none;}

.scpass-table .table td{
	color: #333333;
	min-height: 26px;
	padding: 8px 0px;
	font-size: 16px;
	font-weight: normal;
}
.scpass-table .table td:nth-of-type(1){
	padding-left: 23px;
}
.scpass-table .table td:nth-of-type(2){text-align: center;border-left: 1px solid #dddddd;}
.scpass-table .table td:nth-of-type(3){text-align: center; background: #eeeeee;}
.scpass-table .table{
	border-bottom: 1px solid #dddddd;
	margin-bottom: 27px;
}


.discount-table .table thead th{
	background: #005144;
	color: #fff;
	min-height: 26px;
	padding: 20px 0px;
	font-size: 20px;
	font-weight: bold;
}

.discount-table .table thead th:nth-of-type(1){
	padding-left: 23px;
	border: none;
}
.discount-table .table thead th:nth-of-type(2){text-align: center;border: none; }

.discount-table .table td{
	color: #333333;
	min-height: 26px;
	padding: 8px 0px;
	font-size: 16px;
	font-weight: normal;
}
.discount-table .table td:nth-of-type(1){
	padding-left: 23px;
}
.discount-table .table td:nth-of-type(2){text-align: center;border-left: none; background: #eeeeee;}
.discount-table .table{
	border-bottom: 1px solid #dddddd;
	margin-bottom: 27px;
}

.table-box-sys p{
	font-size: 12px;
	color: #333333;
	margin-bottom: 30px;
}
.table-box-sys p:last-child{
	margin-bottom: 0px;
}



.all-banner-bg-bike-n-ride{
	background: url("../images/bike-n-ride-bg.jpg") no-repeat center;
	background-size: cover;
}

.bike-n-ride-left h1{
    color: #005144;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 600;
    margin: 0px;
	margin-bottom: 9px;
}
.bike-bg{
	background: #ffffff;
	padding: 39px 35px;
}
.bike-br{
	border-bottom: 1px solid #dddddd;
}
.row.bike-br{
	margin: 0px;
}
.bike-n-ride-left{
	padding-right: 14px;
}
.row.bike-br .col-md-4{padding-left: 0px;}
.row.bike-br .col-md-8{padding-right: 0px;}
.bike-n-ride-right{
	margin-bottom: 37px;
}
.bike-n-ride-left p{
	color: #333333;
	font-size: 16px;
	
	margin-bottom: 25px;
	margin-left: 0px;
}
.bike-video{
	position: relative;
}
.bike-video{
	max-width: 627px;
	margin-left: auto;
	position: relative;
}
.bike-video img{
	width: 100%;
}
.bike-video{}

.video-play{
	text-align: center;
	position: absolute;
    top: 50%; 
    left: 25%; 
    transform: translate(-50%, -50%);
}
.video-play a{
	max-width: 146px;
	display: inline-block;
}
.video-play a img{
	max-width: 104px;
}
.video-play a span{
	display: block;
	color: #ffffff;
	font-size: 24px;
	padding-top: 9px;
	font-weight: 600;
}
.helpful-box{
	padding-top: 40px;
	padding-bottom: 40px;
}
.helpful-box h1{
	color: #005144;
	font-size: 28px;
	margin-bottom: 14px;
	margin-left: 0px;
}
.helpful-box ul{}
.helpful-box ul li{
	line-height: 2.375;
	color: #333333;
	font-size: 16px;
	position: relative;
	padding-left: 25px;
}
.helpful-box ul li img{
	float: left;
	margin-top: 12px;
	position: absolute;
	left: 0px;
}

.howto-list{
	border: 1px solid #005144;
	border-radius: 15px;
	margin-bottom: 50px;
}
.inner-how{
	padding: 29px;
}
.inner-how h1{
	border-bottom: 1px solid #005144;
	margin-left: 0px;
	display: flex;
	padding-bottom: 25px;
	align-items: end;
	margin-bottom: 33px;
}
.inner-how h1 img{
	max-width: 130px;
}
.card-body ul li {
       line-height: 28px;
    color: #333333;
    font-size: 16px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px
}
.card-body ul li:before {
    background: url(../images/right-arrow.png);
    content: "";
    position: absolute;
    width: 9px;
    height: 13px;
    left: 0;
       top: 8px;
}
.inner-how li:before {
    opacity: 0;
}
.inner-how h1 p{
	margin-left: 19px;
}
.inner-how h1 p{
	color: #a1793c;
	font-size: 28px;
	line-height: 0.99;
}
.inner-how h1 p span{
	font-family: proxima-nova, sans-serif;
	font-size: 48px;
	text-transform: uppercase;
	font-weight: 600;
}

.inner-how ul{}
.inner-how ul li{
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	line-height: 1.75;
	margin-bottom: 24px;
	position: relative;
	padding-left: 42px;
}
.inner-how ul li span{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 27px;
	height: 27px;
	border: 3px solid #a1793c;
	border-radius: 4px;
	text-align: center;
	color: #a1793c;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
}
.inner-how ul li:last-child{
	margin-bottom: 0px;
}

.howto-list.last{
	margin-bottom: 0px;
}
.helpful-box.last{
	padding-bottom: 0px;
}
.all-banner-bg-how-to-ride{
	background: url("../images/how-to-ride-bg.png") no-repeat center;
	background-size: cover;
}
.bike-n-ride-left p span{
	font-weight: bold;
	color: #a1793c;
}
.row.bike-br .col-md-12{
	margin: 0px;
	padding: 0px;
}
.row.bike-br .col-md-12.how-search-bx{
	margin-top: 20px;
}
.how-search-bx h1{
	font-size: 28px;
	color: #005144;
	font-weight: 600;
	margin-left: 0px;
	margin-bottom: 15px;
}

.how-search-img img{
	width: 100%;
}
.how-search-img{
	margin-bottom: 69px;
}
.how-search-right p{
	font-size: 16px;
	line-height: 1.75;
	color: #333333;
	margin-bottom: 21px;
	margin-left: 0px;
}
.how-search-right p span{
	font-weight: bold;
	color: #a1793c;
}

.bus-right{
	max-width: 537px;
	float: right;
	margin-left: 19px;
}
.helpful-box.how-pg{
	padding-bottom: 55px;
}
.howto-list-ride{
	border-top: 1px solid #dddddd;
	padding-top: 58px;
}
.howto-list-ride h1{
	color: #005144;
	font-size: 28px;
	margin-left: 0px;
	margin-bottom: 15px;
}
.howto-list-ride p{
	margin-left: 0px;
	margin-bottom: 40px;
}
.grap-img{
	padding: 0px 0px 40px 0px;
}
.grap-img img{
	width: 100%;
}

.howto-list-ride .card-btn{
	margin-top: 0px;
}

.all-banner-bg-travel-training{
	background: url("../images/travel-training-bg.jpg") no-repeat center;
	background-size: cover;
}
.right-dohs.travel-training-in{
	margin-bottom: 16px;
}
.right-dohs.travel-training-in h1{
	margin-left: 0px;
}
.right-dohs.travel-training-in p{
	margin-left: 0px;
	font-size: 16px;
	color: #333333;
}
.right-dohs.travel-training-in p span{
	font-weight: bold;
	color: #a1793c;
}

.travel-training-in-img img{
	width: 100%;
	margin-bottom: 18px;
}

.travel-training-in-img img:last-child{
	margin-bottom: 0px;
}


.all-banner-bg-accessibility{
	background: url("../images/accessibility-bg.jpg") no-repeat center;
	background-size: cover;
}

.accessible-right{
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
    margin-top: 15px;
}
.accessible-right img{
	max-width: 514px;
}

.accessible-right-in.right-dohs h2{
	display: inline-block;
}
.accessible-right-in p{
	margin-left: 0px;
	margin-bottom: 30px;
}
.accessible-right-in p:last-child{
	margin-bottom: 0px;
}

.all-banner-bg-security{
	background: url("../images/security-bg.jpg") no-repeat center;
	background-size: cover;
}
.all-banner-bg-parking{
	background: url("../images/transit-parking-bg.png") no-repeat center;
	background-size: cover;
}


.tips-title h2{
	color: #005144;
	font-size: 28px;
	margin-bottom: 14px;
	margin-left: 0px;
	margin-top: 23px;
	font-weight: 600;
	margin-bottom: 44px;
}

.inner-how.tips h1 p span{
	text-transform: none;
}

.terminal-bx-left{
	border: 1px solid #a27936;
	border-radius: 15px;
	padding: 30px 27px;
}
.terminal-img{
	margin-bottom: 18px;
}
.terminal-img img{
	width: 100%;
	border-radius: 15px;
}
.terminal-bx-left h3{
	font-size: 18px;
	color: #005144;
	font-weight: 600;
	padding-bottom: 6px;
}
.terminal-bx-left p{
	color: #333333;
	font-size: 16px;
	margin-left: 0;
	padding-bottom: 6px;
}
.terminal-bx-left a{
	color: #a1793c;
	font-weight: 600;
	font-size: 14px;
	display: inline-block;
}
.terminal-bx-left a i{
	font-size: 20px;
	float: right;
	margin-top: 3px;
	margin-left: 4px;
}

.right-dohs.lf-bx{
	padding: 26px;
	margin-bottom: 0px;
}

.right-dohs.lf-bx p{
	margin-left: 0;
}
.right-dohs.lf-bx p span a{
	font-weight: bold;
	color: #a1793c;
}

.lost-found-form .form-group{
	margin-bottom: 10px;
}
.lost-found-form .form-group .form-control{
	border: 1px solid #a27936;
	min-height: 69px;
	padding: 0px 24px;
	color: #000000;
	font-size: 16px;
	border-radius: 0px;
}

.lost-found-form textarea.form-control{
	border: 1px solid #a27936;
	min-height: auto;
	padding: 27px 24px;
	color: #000000;
	font-size: 16px;
	border-radius: 0px;
}

.form-control:focus{
	box-shadow: none;
}


.lost-found-form{
	padding: 0px 0px;
	margin-top: 50px;
}
.lost-found-form .form-group .form-control.date-ev{
	background: url("../images/date-icon.png") no-repeat right;
	padding-right: 44px
}
.form-control::-webkit-input-placeholder {
  color: #000000; text-transform:none;
}
.form-control::-moz-placeholder { 
  color: #000000; text-transform:none;
}
.form-control:-ms-input-placeholder { 
  color: #000000; text-transform:none;
}
.form-control:-moz-placeholder { 
  color: #000000; text-transform:none;
}

button.lost-btn{
	background: #005144;
	font-weight: bold;
	font-size: 18px;
	min-width: 265px;
	min-height: 66px;
	color: #fff;
	border: none;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
}
button.lost-btn i{
	font-size: 26px;
	margin-left: 12px;
}
.lost-btn-ct{
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.fileupld{
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: 43px;
}
.fileupld span{
	font-size: 16px;
	color: #000000;
	margin-right: 24px;
}
.fileupld .your-file{
	margin-right: 0px;
	display: none;
}
.fileupld .wpcf7-file{
	min-height: 69px;
	border: 1px solid #a27936;
	line-height: 69px;
}
.fileupld .wpcf7-file{
	background: url("../images/file-icon.png") no-repeat right;
	padding-right: 44px
}

.fileupld label{
	cursor: pointer;
	min-width: 319px;
	color :#000000;
	font-size: 16px;
	margin: 0px;
	min-height: 69px;
	border: 1px solid #a27936;
	line-height: 69px;
	background: url("../images/file-icon.png") no-repeat right;
	padding-right: 44px
}

.opinion-form .form-group{
	margin-bottom: 10px;
}
.opinion-form .form-group .form-control{
	border: 1px solid #a27936;
	min-height: 69px;
	padding: 0px 24px;
	color: #000000;
	font-size: 16px;
	border-radius: 0px;
}

.opinion-form textarea.form-control{
	border: 1px solid #a27936;
	min-height: auto;
	padding: 27px 24px;
	color: #000000;
	font-size: 16px;
	border-radius: 0px;
}

.form-control:focus{
	box-shadow: none;
}

.opinion-form{
	padding: 0px 0px;
	margin-top: 50px;
}
.opinion-form .form-group .form-control.date-ev{
	background: url("../images/date-icon.png") no-repeat right;
	padding-right: 44px
}

.opinion-form select {
    color: #06377b;
    font-size: 22px;
    width: 100%;
    height: 68px;
    padding: 15px 20px;
    border: 1px solid #06377b;
    box-sizing: border-box;
    background: url("../images/arrow-st.png") no-repeat right #ffffff;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.field-yesorno {
    margin: 10px 0;
    text-align: center;
    max-width: inherit;
}
.material-switch.last {
    margin-bottom: 32px;
}

.material-switch label{
	font-size: 16px;
	color: #000000;
}

.switch {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 16px;
    margin-left: 30px;
	margin-bottom: 0px;
}
.slider.round {
    border-radius: 50px;
    background-color: white;
    border: 1px solid #a1793c;
    position: absolute;
    cursor: pointer;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
    width: 25px;
    height: 16px;
}
.slider.round::before {
    border-radius: 50%;
    border-color: #a1793c;
    background-color: white;
    border: 2px solid #a1793c;
    position: absolute;
    top: 0px;
    border: 1px solid #a1793c;
    width: 15px;
    content: "";
    bottom: 4px;
    transition: .4s;
    height: 15px;
    left: -1px;
}
.switch input:checked + .slider {
    background-color: #a1793c;
}
.switch input:checked + .slider::before {
    -webkit-transform: translateX(26px);
    transform: translateX(10px);
}
span.yesorno-sec {
    padding-left: 38px;
    font-weight: 300;
    font-size: 16px;
    display: inline-block;
    min-width: 120px;
}
span.yesorno-sec span {
    padding: 0 5px;
    text-transform: capitalize;
    display: inline-block;
}
.yesorno-sec span.active {
    color: #a1793c;
}
.switch input {
    display: none;
}
.memberauto{
	display: none;
}

.copy-email{
	    max-width: 645px;
	margin: 0 auto;
	display: flex;
	width: 100%;
	align-items: center;
	margin-bottom: 30px;
}
.copy-email span{
	font-size: 16px;
	color: #000000;
	margin-right: 24px;
	text-align: right;
	margin-left: -6px;
}
.copy-email .form-control{
	min-width: 319px;
	border: 1px solid #a27936;
	min-height: 69px;
	padding: 0px 24px;
	color: #000000;
	font-size: 16px;
	border-radius: 0px;
	margin-right: 0px;
}

.fileupld.opinion{
	margin-bottom: 30px;
}

.lost-found-form .form-group label.lb-n{
	display: none;
}
.lost-found-form label.lb-n{
	display: none;
}
.opinion-form .form-group label.lb-n{
	display: none;
}
.opinion-form label.lb-n{
	display: none;
}

.accessible-right.vanpool-s{
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}
.accessible-right.vanpool-s img{
	max-width: 384px;
}

.right-dohs.lf-bx .app-left h1{
	margin-left: 0px;
	margin-bottom: 7px;
}

.card-btn.mobile-app-btn{
	margin-top: 20px;
}
.card-btn.mobile-app-btn .card-btn a.bg{
	margin-bottom: 19px;
}
.mobile-app-btn.card-btn a.bg img {
	max-width: 65px;
}
.helpful-box.benefits{
	padding-top: 25px;
	padding-bottom: 18px;
}

.map-cat-box{
	background: url('../images/map-cat.png') no-repeat center;
	background-size: cover;
	border-radius: 15px;
}
.map-cat-box {
    padding: 22px 32px;
}

.map-cat-box h3{
	font-size: 40px;
	text-align: center;
	text-shadow: 0px 0px 5.52px rgba(0, 0, 0, 0.2);
	background: -webkit-linear-gradient(90deg, #a2793c, #ffffff 80%);
    background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Uniform';
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 17px;
}
.map-cat-box h3 span{
	font-size: 28px;
}

.map-cat-list.list-group.list-group-flush .list-group-item{
	background-color: transparent;
	border: none;
	display: flex;
	padding: 0px;
	margin-bottom: 13px;
}

.num{
	background: url('../images/num-bg.png') no-repeat center;
	background-size: cover;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
}
.num{
	margin-right: 18px;
	color: #ffffff;
	font-size: 34px;
	font-family: 'HelveticaNeueLT Std Cn';
	font-style: italic;
	font-weight: 700;
}
.map-cat-list.list-group.list-group-flush .list-group-item{
	color:#ffffff;
	font-weight: bold;
}
.map-cat-list.list-group.list-group-flush .list-group-item p{
	color: #ffffff;
	font-weight: bold;
	padding-top: 8px;
}

.map-cat-list.list-group.list-group-flush .list-group-item.active-m p{
	color: #b5e4db;
}
.map-cat-list.list-group.list-group-flush .list-group-item.active-m p i{
	font-size: 26px;
	float: right;
	padding-left: 10px;
}

.map-cat-list.list-group.list-group-flush .list-group-item:last-child{
	margin-bottom: 0px;
}
.app-right img{
	width: 100%;
}


.about-cat-right{
	background: #ffffff;
	padding: 30px 30px 40px 30px;
}

.about-right-img{
	float: right;
	max-width: 384px;
	margin-left: 32px;
}
.about-right-img img{
	width: 100%;
}

.about-cat-right h1{
	margin-left: 0px;
	margin-bottom: 10px;
}
.about-cat-right p{
	margin-left: 0px;
	margin-bottom: 30px;
}
.about-cat-right p strong a{
	color: #a1793c;
}
.about-cat-right hr{
	border-color: #dddddd;
	padding: 0px;
	margin: 42px 0px;
}
.right-dohs.using{
	padding: 30px 30px 40px 30px;
	margin-bottom: 16px;
}
.right-dohs.using h1{
	margin-bottom: 10px;
}
.right-dohs.using p{
	margin-left: 0px;
	margin-bottom: 30px;
}
.right-dohs.using p:last-child{
	margin-bottom: 0px;
}

.accordion-one-syt .inner-how h1 p {
    color: #a1793c;
    font-size: 28px;
    line-height: 0.88;
}

.accordion-one-syt .inner-how h1 img {
    max-width: 279px;
}

.using-ac .panel .card-body p{
	margin-left: 0px;
	margin-bottom: 30px;
	font-family: proxima-nova, sans-serif;
	font-weight: normal;
}
.using-ac .panel .card-body .howto-list{
	margin-bottom: 30px;
}
.using-ac .panel .card-body h2{
	color: #a1793c;
	font-size: 20px;
	margin-bottom: 8px;
	font-weight: bold;
}

.using-ac .panel .card-body .view-lin-bt{
	justify-content: end;
}
.using-ac .panel .card-body .inner-how h1 p{
	margin-bottom: 0px;
	margin-left: 19px;
}
.using-ac .panel .card-body p:last-child{
	margin-bottom: 0px;
}

.appications-right{
	background: #ffffff;
	padding: 30px 35px;
}
.appications-right .inner-how h1 img{
	max-width: 80px;
}
.inner-how.app-rt h1 img {
    max-width: 57px;
}
.inner-how.app-t h1 p span {
	font-size: 45px;
}
.inner-how ul li a{
	color: #a1793c;
	font-weight: 600;
	font-size: 14px;
	display: inline-block;
}
.inner-how ul li a i {
    font-size: 20px;
    float: right;
    margin-top: 3px;
    margin-left: 4px;
    font-weight: 600;
}
.appications-right .howto-list{
	margin-bottom: 0px;
}
.appications-right .helpful-box{
	border-bottom: 1px solid #dddddd;
}
.wcp-main{
	margin-top: 49px;
}
.wcp-main h1{
	color: #005144;
	font-size: 28px;
	margin-bottom: 14px;
	margin-left: 0px;
	font-weight: 600;
}
.wcp-box h2{
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	margin-bottom: 3px;
}
.wcp-box{
	display: inline-block;
}
.wcp-box p{
	margin-left: 0px;
}
.wcp-box a{
	font-family: proxima-nova, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #333333;
	margin-top: 10px;
	display: inline-block;	
}
.wcp-box.email a{
	color: #a1793c;	
	    font-weight: bold;
}
.wcp-or{
	float: right;
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
}
.wcp-or:after{
	content:"";
	background: #bbbbbb;
	height: 100%;
	width: 1px;
	position: absolute;
	left: 24px;
	top: 0px;
}
.wcp-or .or{
	background: #ffffff;
	color: #adadad;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	padding: 10px 0px;
	z-index: 1;
}
.wcp-box.email{
	margin-left: 20px;
}
.wcp-box.fax-b{
	margin-left: 20px;
}
.rider-main{
	background: #ffffff;
	padding: 30px 35px;
}
.inner-rider h2{
	color: #005144;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 600;
	margin: 0px;
	margin-bottom: 14px;
}
.rider-right{
	float: right;
	max-width: 374px;
	margin-left: 40px;
}
.rider-right img{
	width: 100%;
}
.inner-rider ul{
	margin-bottom: 34px;
}
.inner-rider ul li{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.inner-rider ul li img{
	max-width: 66px;
}
.inner-rider p a{
	color: #a1793c;
	font-weight: 600;
}
.inner-rider p{
	margin: 0px;
}
.inner-rider p span{
	margin-left: 18px;
	display: inline-block;
}
.rider-main hr{
	margin: 40px 0px;
	border-color: #dddddd;
}
.inner-rider .cns-in p{
	margin-bottom: 30px;
}
.inner-rider .cns-in p:last-child{
	margin-bottom: 0px;
}
.grievances-main{
	background: #ffffff;
	padding: 30px 35px;
}
.grievances-main h2{
	color: #005144;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 600;
	margin: 0px;
	margin-bottom: 14px;
}
.grievances-main p{
	margin-left: 0px;
	margin-bottom: 42px;
}
.step-box{
	background: url('../images/map-grievances.png') no-repeat center;
	background-size: cover;
	border-radius: 18px;
}
.step-inner{
	padding: 40px;
	justify-content: space-between;
}
.step-left img{
	max-width: 100px;
}
.step-right{
	width: 82%;
}
.step-right h3{
	color: #c3a274;
	font-size: 27px;
	font-family: 'Uniform';
	font-weight: 700;
	margin-bottom: 5px;
}
.step-right p{
	color: #ffffff;
	line-height: 28px;
}
.gm-box{
	margin-top: 20px;
}
.gm-box h4{
	color: #9fccc3;
	font-size: 18px;
	border-bottom: 1px solid #9fccc3;
	line-height: 40px;
	font-weight: 600;
}
.gm-box p{
	margin-top: 7px;
	margin-bottom: 0px;
}
.gm-right span{
	line-height: 30px;
	color: #ffffff;
	font-size: 18px;
}
.gm-right span a{
	color: #ffffff;
}
.gm-right span:last-child a{
	color: #c3a274;
	
    font-weight: bold;

}
.gm-right{
	padding-top: 6px;
}
.gri-title h2{
	color: #005144;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 600;
	margin: 0px;
	margin-bottom: 10px;
}
.gri-title{
	margin-top: 70px;
}
.gri-title p{
	
}
.grievances-main p strong{
	margin-top: 44px;
	display: block;
}
.sc-bx h4{
	color: #005144;
	font-size: 20px;
	margin: 0px;
	font-weight: 700;
	margin-bottom: 10px;
}
.sc-bx p{
	margin-bottom: 5px;
}
.sc-bx p strong{
	margin: 0px;
}
.sc-list p:first-child{
	margin-bottom: 0px;
}
.sc-list hr{
	margin: 35px 0px;
}
.sc-list p{
	margin-bottom: 30px;
}
.sc-list p a{
	font-weight: 600;
	color: #a1793c;
}



.about-cat-right.new-about h1{
	font-size: 34px;
	margin-bottom: 30px;
}
.about-cat-right.new-about p{
	margin-bottom: 25px;
}
.om-left h3{
	color: #000000;
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 8px;
}
.om-left p{
	line-height: 1.75;
}
.about-left-logo{
	text-align: center;
	margin-bottom: 32px;
}
.about-left-logo img{
	max-width: 354px;
	width: 100%;
}
.right-about-in-two{
	position: relative;
}
.right-about-in-two img{
	width: 100%;
}
.right-about-title{
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.right-about-title:before{
	content: "";
	background: url('../images/shd-about-right.png') no-repeat center bottom;
	background-size: cover;
	width: 100%;
	position: absolute;
	height: 300px;
	bottom: 0;
}
.right-about-title h2{
	color: #ffffff;
	line-height: 1.55;
	font-size: 20px;
	font-weight: 600;
	padding: 0px 0px 25px 25px;
	letter-spacing: 0.5px;
	position: relative;
}
.bot-ab-img{
	margin-top: 30px;
}
.ab-img-bt img{
	width: 100%;
}


.contat-main-bg{
	background: #ffffff;
	padding: 38px;
}

.contact-top-img img{
	width: 100%;
	border-radius: 15px;
}
.contact-text{
	padding-top: 40px;
}
.contact-text h4{
	color: #005144;
	font-size: 18px;
	line-height: 1.9;
	font-weight: 600;
}
.contact-text p{
	margin-bottom: 26px;
	margin-left: 0px;
}
.contact-text h6{
	color: #000000;
	font-size: 16px;
	line-height: 1.514;
	font-weight: 600;
}
.link-p{
	margin-bottom: 26px;
}
.link-p a.full-text{
	color: #005144;
	font-size: 28px;
	line-height: 36px;
	font-weight: 600;
}
.link-p a{
	color: #333333;
	font-weight: normal;
	font-size: 16px;
}
.contact-text p:last-child {
	margin-bottom: 20px;
}
.contact-text p a{
	color: #a1793c;
	font-size: 16px;
	font-weight: 600;
}

.card-btnfa {
    margin-top: 38px;
}
.card-btnfa a{
	max-width: 266px;
}
.card-btnfa a.bg {
    background: #005144;
    min-height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.card-btnfa a.bg i {
    margin-left: 9px;
    font-size: 14px;
    float: right;
    line-height: 40px;
}

.card-btnfa{
	margin-bottom: 60px;
}


span.wpcf7-form-control-wrap.memberyesno {
    display: none;
}

li.dropdown:hover a:after {
    content: "";
    content: "";
    width: 27px;
    height: 27px;
    background: #fff;
    border: 4px solid #a1793c;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 43px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    z-index: 9999;
}

.top-head .navbar-expand-lg .navbar-nav .dropdown-menu::before{
opacity:0;	
}

li.dropdown:hover ul a:after {
    opacity: 0;
	display:none;
}

.all-banner-bg-news{
	min-height: 150px;
}
.all-banner-title .news-left-title h1{
	padding-top: 16%;
}

.search-box-blk{
	padding: 40px 0px;
	float: right;
}
.search-box-blk span {
	min-height: 70px;
	position: relative;
}
.srch-box-input{
	display: block;
	width: 373px;
	float: left;
	margin-right: 25px;
}
.srch-box-input input{
	width: 100%;
	min-height: 70px;
	padding: 20px;
	background: none;
	border: 2px solid #eeeeee;
	color: #ffffff;
	font-size: 16px;
}

.srch-box-input input::placeholder {
  color: #ffffff !important;
}
.srch-box-input input::-webkit-input-placeholder {
  color: #ffffff !important;
}

.srch-box-input input:-ms-input-placeholder {
  color: #ffffff !important;
}

.srch-box-input input::placeholder {
  color: #ffffff !important;
}


.srch-box-input a.srch-icon{
	position: absolute;
	right: 10px;
	top: 14px;
	color: #ffffff;
	padding-left: 15px;
	padding-right: 22px;
	line-height: 40px;
	content: '';
	width: 55px;
	height: 40px;
	display: block;
}
.srch-box-input a.srch-icon:before{
	content: "\f002";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 26px;
}
.search-box-blk #blog-catgry-box{
	width: 310px;
	height: 70px;
	position: relative;
	display: inline-block;
	margin-right: 25px;
}
.search-box-blk #blog-catgry-box .postform{
	height: 100%;
	padding-left: 20px;
	width: 100%;
	font-size: 16px;
	outline: none !important;
	border: 2px solid #eeeeee;
	color: #ffffff;
	background: none;
	line-height: 67px;
	-webkit-appearance: none;
    -moz-appearance: none;
	      position: relative;
    z-index: 9;
}
.search-box-blk #blog-catgry-box .postform option{
	color: #000000;
}
.search-box-blk #blog-archive-box{
	width: 215px;
	height: 70px;
	position: relative;
	display: inline-block;
	margin-right: 0px;
}
.search-box-blk #blog-archive-box select{
	height: 100%;
	padding-left: 20px;
	width: 100%;
	font-size: 16px;
	outline: none !important;
	border: 2px solid #eeeeee;
	color: #ffffff;
	background: none;
	line-height: 67px;
	-webkit-appearance: none;
    -moz-appearance: none;
	    position: relative;
    z-index: 9;
}

.search-box-blk #blog-archive-box select option{
	color: #000000;
}

.blog-sec .video-blk{
	margin-bottom: 0 !important;
	-webkit-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.vid-img{
	position: relative;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.blog-blk-wrp .vid-img {
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center top;
}
.list-view .vid-img {
    width: 40.6%;
    display: inline-block;
    min-height: 260px;
}
.blog-blk-wrp .vid-img {
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
}
span.blog-img-hover {
    min-height: 270px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    z-index: 9;
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    padding-top: 10px;
    height: 100%;
}
.list-view span.blog-content {
    padding: 0 0 0 4%;
    width: 58.5%;
    display: inline-block;
    vertical-align: top;
}
.news-main{
	background: #ffffff;
	padding: 36px;
}

span.category-title{
	display: none;
}
.blog-content a{
	color: #005144;
	font-size: 28px;
	font-weight: 600;
	display: block;
	margin-bottom: 15px;
}
.blog-content .post-date{
	color: #a1793c;
	font-size: 16px;
	display: block;
	margin-bottom: 11px;
	line-height: 30px;
}
.blog-para p{
	line-height: 24px;
}
span.blog-img-hover a {
    display: inline-block;
    text-align: center;
    color: #fff;
    opacity: 0;
    transition-delay: .2s;
    margin: 0 22px;
    font-size: 16px;
}
span.blog-img-hover a:nth-child(1) {
    margin-left: 0 !important;
}
.list-view span.blog-img-hover a {
    margin: 0 39px;
}
span.blog-img-hover a > span {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #1d6b5e;
    line-height: 80px;
    font-size: 31px;
    display: block;
    margin: auto;
        margin-bottom: auto;
    position: relative;
    margin-bottom: 2px !important;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
span.blog-img-hover a > span::after {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    border-radius: 50%;
    border: 1px solid #fff;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
span.blog-img-hover a img {
    max-width: 100%;
    width: auto;
    margin-top: -11px;
}
span.vid-img:hover img {
    transform: scale(1.05);
}
span.blog-img-hover a:hover span {
    background: transparent;
}
span.blog-img-hover a:hover > span::after {
    width: 100%;
    height: 100%;
    opacity: 1;
}
span.blog-img-hover a:nth-child(2) {
    margin-right: 0 !important;
}
.blog-blk-wrp .vid-img:hover {
    transform: scale(1.05);
}
.blog-blk-wrp .vid-img:hover span.blog-img-hover {
    opacity: 1;
}
.blog-blk-wrp .vid-img:hover span.blog-img-hover a {
    opacity: 1;
}
span.blog-img-hover a.addthis_button_more img{max-width:35px;}

span.blog-img-hover a img{max-width:45px;}

.blog-list-view{
	margin-bottom: 75px;
}
.news-main .list-view .blog-list-view:last-child{
	margin-bottom: 20px;
}

.arrow-down-r{
	position: absolute;
	right: 15px;
	top: 36%;	
}
.arrow-down-r i{
	font-size: 26px;
	color: #ffffff;
}



.navigation {
    width: 100%;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 20px;
}
.navigation > ul {
    padding-left: 0;
    margin-bottom: 0;
}
.navigation li {
    display: inline-block;
}

.navigation li.prev a{
	color: #cccccc;
	display: flex;
	align-items: center;
}
.navigation > ul a {
    color: #005144;
	font-size: 15px;
	font-weight: 700;
    background: none;
    padding: 4px 8px;
    margin-right: 15px;
	position: relative;
}
.navigation > ul li a:hover, .navigation > ul li.active a {
    color: #a1793c;
}
.navigation > ul li:last-child a {
    margin-right: 0 !important;
	display: flex;
	align-items: center;
}
.navigation li.nxt a::after, .navigation li.prev a::before {
    font-family: "Font Awesome 5 Free";
	font-weight: 900;
    display: inline-block;
    vertical-align: 0px;
    font-size: 17px;
}
.navigation li.prev a::before {
    content: "\f104 ";
    padding-right: 8px;
}

.navigation li.nxt a::after {
    content: "\f105";
    padding-left: 8px;

}


.using-in-ac .helpful-box {
    padding-top: 0;
}

.helpful-box ul li li:before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-size: 7px;
    font-weight: 900;
    content: "\f111";
    background-image: none;
    top: 0px;
}

.gm-right span:first-child a {
    color: #fff;
	    font-weight: normal;
}

.col-md-6 .om-left p {
    line-height: inherit;
}




.card-body a {
    color: #a1793c;
}


.title-vi-left p{
	font-family: proxima-nova, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.575;
	margin-bottom: 24px;
}

.vi-img-right img{
	width: 100%;
}
.card-btn.vi-btn a{
	max-width: 430px;
}

.title-vi-two p{
	font-weight: normal;
	font-size: 16px;
	line-height: 1.575;
	margin-bottom: 24px;
}
.right-dohs.travel-training-in p:last-child{
	margin-bottom: 0px;
}
.documents-page-table{
	background: #ffffff;
	padding: 37px;
}
.documents-page-table h1{
	margin-bottom: 10px;
	margin-left: 0px;
}
.doc-table-list{
	border: 1px solid #a1793c;
	padding: 15px;
}
.doc-table-list .table{
	margin: 0px;
}

.doc-table-list .table thead th{
	padding: 18px;
	background: #005144;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	border: none;
}
.doc-table-list .table-bordered{
	border-left: none;
	border-right: none;
	border-color: #dddddd;
}
.doc-table-list .table-bordered td a{
	color: #a1793c;
	font-weight: 600;
}
.doc-table-list .table-bordered td{
	font-size: 16px;
	color: #333333;
	border-left: none;
	border-color: #dddddd;
}
.doc-table-list .table-bordered td:last-child{
	border-right: none;	
}

.ptac-page hr{
	margin: 25px 0px;
}
.ptac-page .helpful-box{
	padding: 0px;
}

.meeting-list ul li span{
	color: #a1793c;
	font-weight: bold;
}

.card-btn.dbe-btn a{
	max-width: 280px;
	margin: 0px;
}

.panel .card-body p{
	margin-bottom: 20px;
}

.mediacenter-main{
	background: #ffffff;
	padding: 37px;
	    float: left;
    width: 100%;
}
.mediacenter-bg.all-banner-title h1 {
	font-size: 50px;
}
.pressroom_wrap.blog-blk-wrp .vid-img{
	min-height: 100px;
	height: 100%;
}
.pressroom_wrap.blog-blk-wrp.blog-grid-view .video-blk {
    border: 1px solid #a1793c;
    height: 100%;
	border-radius: 30px 30px 0px 0px;
	overflow: hidden;
}

.blog-sec .blog-blk-wrp .vid-img {
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 417px;
    width: 100%;
    background-position: center top;
}
.blog-sec .blog-blk-wrp .vid-img {
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
}

.pressroom_wrap.blog-blk-wrp.blog-grid-view .blog-content {
    padding: 30px 30px 30px 30px;
}
.blog-sec .video-blk span {
    display: block;
	padding-top: 0;
}
.blog-sec .vid-img{
	position: relative;
}
.blogs-row-wrap .pressroom_wrap.blog-blk-wrp .vid-img::before {
    position: absolute;
    content: '';
    width: 50%;
    height: 12px;
    background-color: #a1793c;
    bottom: 0;
    left: 0;
}
.blogs-row-wrap .pressroom_wrap.blog-blk-wrp .vid-img::after {
    position: absolute;
    content: '';
    width: 50%;
    height: 12px;
    background-color: #005144;
    bottom: 0;
    right: 0;
}
.blog-sec .blog-blk-wrp {
    margin-bottom: 38px;
}
.pressroom_wrap span.blog-img-hover.d-flex.align-items-center.justify-content-center {
    justify-content: flex-end;
    flex: 1;
    flex-direction: column;
}
span.video-title-hover {
    display: block;
    color: #fff;
    text-align: center;
    text-align: center;
    padding-top: 12px;
    font-size: 26px;
    line-height: 34px;
	font-weight: 600;
    padding: 30px;
}
.blog-sec .blog-blk-wrp .vid-img:hover span.blog-img-hover a {
    opacity: 1;
}
.blog-sec .blog-blk-wrp .vid-img:hover span.blog-img-hover {
    opacity: 1;
}
.pressroom_wrap.blog-blk-wrp .vid-img span.blog-img-hover a {
	margin-left: 0px;
}
.pressroom_wrap .blog-content a.rdmore{
	color: #a1793c;
	font-size: 16px;
	font-weight: bold;
}

.pressroom_wrap .blog-content p{
	margin-bottom: 45px;
	color: #333333;
}


.ptac-acc.accordion-one-syt .card .card-header h5{
	padding-left: 38px;
}
.ptac-acc.accordion-one-syt .card .panel .card-body{
	padding: 15px 38px;
}

.page-id-712 .card-body .card-btn.vi-btn a {margin-bottom: 20px;}

.card-body  .card-btn.vi-btn a:empty {
    display: none !important;
}

.card-body .card-btn.vi-btn a {
    background: none;
    border: 1px solid #005144;
    min-height: 66px;
    text-align: center;
    line-height: 66px;
    border-radius: 5px;
    font-size: 18px;
    color: #005144;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}

.card-btn.vi-btn a img {
    max-width: 65px;
    display: inline-block;
    margin-top: -8px;
    margin-right: 15px;
}
.maps-tit h1{
	margin-left: 0px;
}

.card-body a span {
    font-weight: bold;
}
ul.map-cat-list a {
    color: #b5e4db;
}

.card-body ul {
    margin-bottom: 20px;
}


.defpg ul li:before{
background: url(../images/right-arrow.png);
    content: "";
    position: absolute;
    width: 9px;
    height: 13px;
    left: 0;
    top: 14px;
	
}

.defpg ul li {
    line-height: 2.375;
    color: #333333;
    font-size: 16px;
    position: relative;
    padding-left: 25px;
}

.defpg p {
  
    margin-bottom: 25px;
}

.defpg a {
    text-decoration: none;
	color:#a1793c;
	    font-weight: bold;
}

.defpg ul {
    margin-bottom: 25px;
}

section.service-alerts-main.defpg {
    background: #fff;
}

div#lightcase-nav {
    display: none;
}

div#lightcase-info {
    display: none !important;
}

.card-body ul ul {
    margin-top: 10px;
}

.fare-left {
    padding-right: 33px;
}

.right-app-mb br {
    display: none;
}

.footer .wpcf7-response-output {
    display: none !important;
}

.bike-video.flwd {
    max-width: 100%;
    margin-top: 50px;
}

.footer-add-and-link ul li a:hover {
    color: #fff;
     text-decoration: underline; 
}	

a, a:hover, a:active, a:visited, a:link {
    outline: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
   
}

.social-media-list ul li a:hover {
    /* color: #fff; */
    background: #fff;
}

.top-text-hd ul li a:hover {
    color: #005144;
}
.customTranslate.bor-bx {
    border: 1px solid #666666;
    display: block;
    min-height: 33px;
    margin-right: 5px;
    background: transparent;
    color: #aaaaaa;
    -webkit-appearnce: none;
    appearance: none;
    font-size: 16px;
    color: #aaaaaa;
    font-family: proxima-nova, sans-serif;
    font-weight: 100;
    line-height: 33px;
    padding: 0px 15px;
}

div#artitleTranslate {
    display: none;
}

.customTranslate.bor-bx option {
    background: #333333;
}

.col-sm-12.blog-blk-wrp.blog-list-view.searchlistv .vid-img {
    width: 25%;
	min-height: 200px;
}

.col-sm-12.blog-blk-wrp.blog-list-view.searchlistv .blog-content {
    padding: 0 0 0 1.8%;
    width: 68.5%;
    display: inline-block;
    vertical-align: top;
}
@media (min-width: 1900px){
.banner-bg {
   
    background-position: center bottom -82px;
}
}

button.inbtn {
    box-shadow: none;
    border: none;
}


.shtop_a{
	
}

.wpcf7-response-output {
    color: red;
    text-align: center;
    border: none !important;
}

.cd-top {
	z-index: 99;
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.05);
	color:#326207 !important;
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: #a1793c url(../images/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s; 
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}

a.cd-top.cd-is-visible.cd-fade-out {}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}

.top-text-hd ul li .custom-select option {
    padding: 0 10px;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    line-height: 20px;
}
.home-widget_btn span{
position:relative	
}
/*.home-widget_btn span:after {
    content: "";
    background: #fff;
    position: absolute;
    height: 1px;
    bottom: -4px;
    width: 0;
    left: 0;
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.home-widget_btn:hover span:after{
	 width: 100%;
}*/

li.home-widget_btn.is-active span:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "";
    position: absolute;
    content: "\f107";
    bottom: -18px;
    left: 0;
    right: 0;
    font-size: 20px;
}

section.service-alerts-main.defpg h2 {
    color: #005144;
    font-size: 28px;
    margin-bottom: 14px;
    margin-left: 0px;
}

.doc-table-list .table thead th:last-child {
    width: 145px;
}

span.wpcf7-form-control-wrap.emailaddress {
    margin-right: 0;
}

.normalcont  .card-btn {
    margin-top: 0;
}

.normalcont .card-btn a.bg {
    background: #005144;
    min-height: 38px;
    text-align: center;
    line-height: 56px;
    border-radius: 5px;
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
	max-width: 249px;
}

.normalcont .card-btn a.bg i {
    margin-left: 9px;
    font-size: 26px;
    float: right;
    line-height: 57px;
}

.defpg ul li {
   
    line-height: 24px;
    padding-bottom: 20px;
}

.defpg ul li:before {
  
    top: 7px;
}

.bike-n-ride-left.normalcont  h1{
	    margin-top: 35px;
}
.bike-n-ride-left.normalcont.defpg h1:first-child {
    margin-top: 0;
}

.side-menu  > li {
    padding-left: 10px;
    border-top: solid 1px #e3e3e3;
}

span.rtcolor {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
	width: 3rem;
   
}

.til {
    display: block;
    margin-bottom: 20px;
    align-items: center;
}
.til .rtcolor {
    width: 80px;
    font-size: 31px;
    line-height: 80px;
    font-weight: bold;
    height: 80px;
	display:inline-block;
}

h1.media-heading span {
    display: block;
}

h1.media-heading {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
}
span.name {
    font-size: 17px;
}

.infw h2 {
    font-size: 20px;
}

.mnh {
    min-height: 238px;
}


button.learn-more{
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}
button.learn-more {
  width: 100%;
  height: auto;
  text-align: left;
}
button.learn-more .circle {
  transition: all 0.25s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width: 3rem;
  height: 3rem;
  background: #282936;
  border-radius: 1.625rem;
      color: #fff !important;
    font-weight: bold;
}
button.learn-more .circle .icon {
  transition: all 0.25s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
}
button.learn-more .circle .icon.arrow {
  transition: all 0.25s cubic-bezier(0.65, 0, 0.076, 1);
  left: 0.625rem;
  width: 1.125rem;
  height: 0.125rem;
  background: none;
}
button.learn-more .circle .icon.arrow::before {
  position: absolute;
  content: "";
  top: -0.25rem;
  right: 0.0625rem;
  width: 0.625rem;
  height: 0.625rem;
  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  transform: rotate(45deg);
}
button.learn-more .button-text {
  transition: all 0.25s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.75rem 0;
  margin: 0 0 0 1.85rem;
  color: #282936;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
    text-transform: uppercase;
    left: 30px;
	font-size: 13px;
}
button.learn-more:hover .circle {
  width: 100%;
}
button.learn-more:hover .circle .icon.arrow {
  background: #fff;
  transform: translate(1rem, 0);
}
button.learn-more:hover .button-text {
  color: #fff;
}



.scrolling  .dataTables_wrapper{
    max-height: 303px;
    overflow-y: scroll;
    overflow-x: hidden;
	    margin-bottom: 50px;
}

.scrolling.rtsd .dataTables_wrapper{
max-height:333px;	
}
.scrolling input {
    width: 100% !important;
    display: block !important;
    margin-left: 0 !important;
    height: 50px;
    font-size: 16px;
    border-radius: 0;
}

.scrolling div {
    width: 102% !important;
    flex-direction: column;
    flex: 1;
    max-width: 101%;     padding-right: 0;
}



div.dataTables_wrapper div.dataTables_filter label{
	width: 100%;
    margin-bottom: 0;
}

.mapslist{
margin:70px 0;	
}

td.cln {
    cursor: pointer; padding: 0.40rem 0.75rem;
}

.scrolling a {
    width: auto;
    display: block;
    height: 100%;
    margin: -0.75rem;
    padding: 0.40rem 0.75rem;
}
.info p {
    font-size: 15px;
    line-height: 28px;
}

.info li {
    width: 80px;
    display: inline-block;
    margin: 5px 0;
}
.info {
    max-width: 700px;
}
.info tr th:nth-child(2) {
    max-width: 222px;
}
.mapslist.service-alerts-main h1 {
    text-align: left;
    margin-bottom: 30px;
    font-size: 31px; margin-left: 0;
}
.mapslist.service-alerts-main {
    padding: 0;
}

th.sorting_disabled {
    display: none;
}

.sred {
    font-size: 28px;
    margin-bottom: 10px;
}

.mapslist {
    margin: 0;
}

.scrolling thead {
    display: none;
}

.mapslist.service-alerts-main .col-md-3 {
    padding: 30px 20px; flex: 0 0 20%;
    max-width: 20%;
}
.mapslist.service-alerts-main .col-md-9 {
    padding-right: 0; flex: 0 0 80%;
    max-width: 80%;
}


.rts {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row !important;
    justify-content: space-between;
}
.see-do-banner , .find-top-right{
height:400px;	
}

.info tr th {
    color: #fff;
    height: 31px;
    vertical-align: middle;
    padding: 0 5px 0 0;
    border-width: 0;
    /* background: url(../Content/Images/panelBarStripSelected.png) repeat-x 0 0 !important; */
    font: bold 12px 'Arial Black',Gadget,sans-serif;
    color: #fff;
    font-weight: 900;
    background: #000;
    text-align: center;
}

.info h4 {
    font-family: 'Arial Black',Gadget,sans-serif;
    font-weight: bold;
    color: #09c;
    margin-bottom: 10px;
    text-align: center;
}

.info td {
    padding: 10px 5px;
}

.info tr:nth-child(even) {
    background: #eee;
}

span.rts1 {
    padding: 5px;
    margin-right: 10px;
}

span.rts1 {
    color: #fff;
    font-weight: bold;
}

.social-media-list {
    display: flex;
}

.logonew img {
    max-width: 175px;
    margin: 0;
    margin-left: 10px;
    position: relative;
    top: 3px;
}

.single-latest-post {
    margin-bottom: 50px;
}
@media (max-width: 767px){
.logonew img {
    max-width: 164px;
    margin: 0;
    margin-left: 10px;
    margin-top: 4px;
}
}