.navbar{
    border-top:5px solid #0b95f6;
    border-bottom:1px solid #d5d5d5;
}
.make-request,.make-request.active,.make-request:hover {
    background:#0b95f6 !important;
    color:#fff !important;
    margin:0 0 0 50px;
}
.carousel-inner > .item > img{
    width:100% !important;
}
.carousel-wrapper{
    border-bottom:5px solid #344b7c;
}
body{
    color:#4a4a4a;
}
.bus-name h1 a{
    text-transform: uppercase;
    color:#fff;
    background:#0b95f6;
    padding:10px 20px;
    display:inline-block;
    box-shadow: none;
    text-shadow: none;
}
.bus-name h1 a:hover,.bus-price h1 a:hover{
    text-decoration: none;
}
.bus-price h1 a{
    color:#fff;
    padding:10px 20px;
    display:inline-block;
    box-shadow: none;
    text-shadow: none;
    background:#eb7e7e;
    font-size:0.9em;
}
.bus-price h1 a span{
    font-size:0.5em;
    text-transform: uppercase;
}
#bus-carousel .item h2{
    font-size:1.2em;
}
#bus-carousel .item{
    padding:15px;
    text-align: center;
}
#bus-carousel .item > img{
    max-width: 100%;
}
.blue-line{
    height:5px;
    width:80%;
    margin:0 auto;
    background:#0b95f6;
    position: relative;
}
.blue-line:after{
    top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(11, 149, 246, 0);
	border-top-color: #0b95f6;
	border-width: 5px;
	margin-left: -5px;
}
.bus-description{
    margin:20px auto 10px auto;
    width:80%;
    text-align: center;
}
.bus-description p{
    line-height:20px;
}
.blue-btn{
    padding:5px 10px;
    background:#0b95f6;
    color:#fff;
    
}
.bus-description .blue-btn{
    margin-right:5px;
    display:inline-block;
    margin-bottom:5px;
  
}
.bus-description .gray-btn{
    display:inline-block;
}
.gray-btn:hover,.blue-btn:hover{
    color:#fff;
}
.gray-btn{
    padding:5px 10px;
    background:#4a4a4a;
    color:#fff;
}
.top-border-block{
    border-top:5px solid #eaeaea;
}
.test-message{
    background:#eaeaea;
    padding:15px;
    margin:20px 15px;
    position:relative;
}
.blue-text{
    color:#0b95f6;
}
.test-message:after{


        bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(234, 234, 234, 0);
	border-bottom-color: #eaeaea;
	border-width: 10px;
	margin-left: -10px;
}
.partners{
    border-top:1px solid #d5d5d5;
    margin-top:20px;
}
.partners-list{
    margin:0;
    padding:0;
    list-style: none;
    width:100%;
}
.partners-list li{  
    float:left;
    width:20%;
}
.partners-list li a{
    display:block;
    height:80px;
    padding:10px;
    border-right:1px solid #d5d5d5;
    width:100%;
    vertical-align: middle;
    text-align: center;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;   
    
}
.partners-list li:first-child a{
    border-left:1px solid #d5d5d5;
}
.partners-list li a,.thumbnail a:hover > img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
        transition: all 0.5s linear;
}
.partners-list li a:hover,.thumbnail a > img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.partners-list li a img{
    max-width:100%;
}
.footer{
    background:#0b95f6;
    padding:10px 0;
    color:#fff;
}
.footer h3{
    font-size:1.1em;
    font-weight:bold;
}
.f-list,.social{
    margin:0;
    padding:0;
    list-style: none;
}
.f-list li a{
    color:#fff;
    font-size:0.9em;
}
.copyright{
    border-top:1px solid #0a86dd;
    margin-top:30px;
}
.copyright p{
    text-align: center;
    font-size:0.7em;
    text-transform: uppercase;
    color:#fff;
        padding:15px;
        margin:0;
}
.social li{
    display: inline-block;
    margin-right:5px;
}
.blue-txt-link{
    padding:5px 5px 5px 15px;
    background:url(../images/link-arrow.png)no-repeat left center;;
    font-weight:bold;
    color:#0b95f6;
}
.blue-txt-link:hover{
    color:#0b95f6;
}
.inner-wrapper{
    padding:0 0 50px 0;
}
.map-wrapper iframe{
    width:100% !important;
}
.top-image{
    height:120px;
    width:100%;
    background:url(../images/top-bg.jpg) no-repeat top center fixed;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom:30px;

}
.top-image h1{
    color:#fff;
}
.breadcrumb li a{
    color:#0b95f6;
}
.breadcrumb{
    padding:8px 0;
}
.thumbnail{
    height:350px;
}
.main-image-wrapper img{
    max-width: 100%;
}
.bus-info{
    margin-top:50px;
}

.thumbs{
	width:100%;
	margin:20px auto 20px;
	text-align:center;
}

.thumbs a{
	width:120px;
	height:120px;
	display:inline-block;
	border:1px solid #ddd;
	border-radius:4px;
	margin: 6px;
	position:relative;
	text-decoration:none;
	background-position:center center;
	background-repeat: no-repeat;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
}
.orange-btn{
    background:#eb7e7e;
    color:#fff;
    padding:5px 10px;
}
.panel-default{
    border-color:#0b95f6;
}
.panel-default .panel-heading{
    color:#fff;
    background-color:#0b95f6;
}
.holiday-list{
    margin:0;
    padding:0;
    list-style: none;
}
.holiday-list li{
    display:block;
    margin-bottom:30px;
    padding:10px;
}
.holiday-list li:nth-child(even){
    background:#f0f0f0;
}
.holiday-list li h5{
    font-weight:bold;
    margin-top:20px;
}
.holiday-info{
    background:#f0f0f0;
    padding:5px 10px ;
    margin-bottom:10px;
}
.holiday-info p{
    margin:0;
}