img{
	max-width: 100%;
}
body{
	font-family: 'Roboto', sans-serif;
}
.fa-phone:before {
    display: inline-block;
    content: "\f095";
    transform: rotate(90deg);
}
h1,h2,h3,h4,h5,h6{
	color: #00319a;
}
header {
	padding: 40px 0;
}
.navbar-brand{
	max-width: 340px;
}

header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 49, 154, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
header .navbar-toggler {
    color: rgba(0, 49, 154, 1);
    border-color: rgba(0, 49, 154, 1);
}
header .navbar-nav .nav-link{
	font-weight: 500;
	color: #00319a;
	
}
header .navbar-nav .nav-link i{
	margin-right: 10px;
}
header .navbar-nav .nav-link.ph-no{
	font-weight: 900;
}
header .navbar-nav .active .nav-link,
header .navbar-nav .nav-link:hover{
	background-color: #c5323b;
	color:  #fff;
}

.banner{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 80px 0 100px;
}
.homeBanner{
	background-image: url(../img/banner.jpg);
}
.fleetBanner,
.aboutUsBanner{
	background-image: url(../img/fleetBanner.jpg);
}
.aboutUsBanner{
	padding: 70px 0 60px;
}
.banner h2{
	font-size: 42px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}
.banner p{
	font-weight: 400;
	color: #fff;
	text-align: center;
	max-width: 920px;
	margin: 0  auto; 
}
.call_us{
	 position: relative;
	 display: inline-block;
	 margin-top:10px;
	 margin-left: 10px; 
}

h2{
	color: #00319a;
	font-weight: 700;
	margin-bottom: 20px;
}
p{
	color: #848484;
	font-weight: 400;
}
.call_us span.text{
	white-space: nowrap;
	display: inline-block;
    color: #00319a;
    background-color: #fff;
    font-weight: 900;
    padding: 10px 16px 10px;
    z-index: 1;
    position: relative;
}

.call_us span.bdr{
	top: -7px;
	left: -7px;
	display: inline-block;
	border: 3px solid #c32b35;
	position: absolute;
	width: 100%;
	height: 100%;
}

.call_us i{
	margin-right: 4px;
}

.choose{
	padding: 110px 0 80px;
}
.choose .content-wrap{
	position: relative;
	padding-left: 26px;
	padding-top: 20px;
	background: url('../img/plus.png') no-repeat top left; 
	background-size: 25px;
}
 
.offer{
	padding: 100px 0 80px;
	background-color: #f3f7fc;
}
.offer p{
	max-width: 680px;
	margin: 0 auto 40px; 
}
.offer .offerList{
	height: 100%;
	padding:40px 20px 20px;
	background-color: #0a61ea;
}
.offer div:nth-of-type(even) .offerList{
	background-color: #113a92;
}
.offer .offerList img{
	height: 30px;
	margin-bottom: 15px;
}
.offer .offerList h4{
	color: #fff;
	margin-bottom: 15px
}
.offer .offerList p{
	font-size: 14px;
	line-height: 20px; 
	color: #fff;
}

.events{
	padding: 90px 0 120px;
}
.slider {
	margin-left: -100px;
}
.slick-slideshow__slide:focus{
	outline: none;
}
.slider .eventCard {
    margin-right: 25px;
	background-color: #f8fbff;
	height: 100%;
}
.slider .eventCard .card_content{
	padding: 0 20px;
}
.slider .eventCard img{
	margin-bottom: 20px;
}
.slider .eventCard h5{
	margin-bottom: 20px
}
.slider .eventCard p{
	font-size: 14px;
	line-height: 20px;
}
.slick-track{
	display: flex;
}
.slick-slide {
    height: auto;
    min-height: 100%;
}
.slick-prev, .slick-next{
	top: -40px;
	width: 47px;
}
.slick-prev {
    left: auto;
    right: 120px;
}
.slick-next{
	right: 0;
}
.slick-prev:before, .slick-next:before{
	width: 47px;
	display: inline-block;
	height: 20px;
	background-size: cover;
	background-repeat: no-repeat;
}
.slick-prev:before{
	content: "";
	background-image: url('../img/left-arw.png');
}
.slick-next:before{
	content: "";
	background-image: url('../img/right-arw.png');
}


.fleetBus{
	padding: 100px 0 80px;
}
.fleetBus .col-md-6{
	margin-bottom: 60px;
}
.fleetBusList{
	border-top:8px solid #00319a;
	background-color: #f8fbff;
	padding:0 10px 20px;
	height: 100%;
}
.fleetBusList img{
	margin-bottom: 30px;
}
.fleetBusList .contentText{
	padding: 0 20px;
}
.fleetBusList h4{
	text-align: center;
	margin-bottom: 20px;
}
.fleetBusList p{
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.contactBanner {
    background-image: url(../img/contactBanner.jpg);
    padding: 120px 0 350px;
}
.contactBanner h2{
	margin-bottom: 50px;
}

.contactBanner strong{
	font-size: 24px;
	color: #fff;	
	display: inline-block;
	margin-right: 10px;
	font-weight: 400;
}

.contactBanner .call_us span.bdr{
	border-color: #fff;
}
.contactBanner .call_us span.text{
	color: #fff;
	background-color: #c32b35;
}


.aboutUsBanner p {
    max-width: 769px;
}
.aboutWhyUs{
	background: url('../img/shape.png') no-repeat;
	background-size: cover;
	background-position: top left; 
	padding: 180px 0 80px;
}
.aboutWhyUs .content-wrap{
	background-image: none;
}
.aboutUsOffer{
	background: transparent;
	padding: 80px 0 100px;
}
footer{
}
footer .footerTop{
	padding: 80px 0;
	background-color: #f3f7fc;
}
footer .footerTop p{
	font-size: 14px; 
	line-height: 20px;
}
footer .footerLogo{
	margin-bottom: 20px;
}
footer .footerLogo img{
	max-width:65%;
}
footer .footerMenu{
	margin-bottom: 20px;
}
footer .footerMenu ul{
	flex-wrap: wrap;
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none
}
footer .footerMenu ul li{
	margin-right: 2rem;
}
footer .footerMenu ul li a{
	color: #00319a;
	font-size: 16px;
	font-weight: 700;
}

footer .call_us span.text{
	background-color: #c5323b;
	color: #fff;
}
footer  .call_us span.bdr{
	border-color: #113a92;
}
footer .footerBottom{
	background: #eaf1f9;
	padding: 20px 0;
}
footer .footerBottom p{
	margin-bottom: 0;
	font-size: 14px;
	color: #0d3162;
	text-align: center;
}