.container {width: 95%;}

body {font-family: 'Open Sans', sans-serif;}
a:focus{ outline:none;}

p { line-height:1.8;}
.ar-content { text-align: right; direction:rtl; }

.top-head { background:#222222; height: 40px; overflow: hidden;}
.top-head p { float:left; color:#fff; margin-right:20px; margin-top:10px; }
.top-head p a { color: #fff; }
.social { float:right;}
.social .fa { color:#fff; padding-left:15px; margin-top:11px; font-size:18px;}
.social .fa:hover { color:#fb8d11;} 
.header-mid { background: #0f0f0f;}

.navigation ul li a:hover,	
#home .navigation ul li.nav-home a,
#about .navigation ul li.nav-about a,
#rates .navigation ul li.nav-rates a,
#locations .navigation ul li.nav-locations a,
#books .navigation ul li.nav-books a,
#contact .navigation ul li.nav-contact a{
	color:#0f0f0f !important;
	background:#fb8d11 !important;
	border-radius:25px;
	transition-duration:0.6s;
	}
	
.navbar-default .navbar-toggle {
	border: none !important;
	background:#fb8d11;
	margin-top:10px;
	
	}
.nav-quote a{  color:#0f0f0f !important ;	background:#fb8d11; transition-duration:0.6s;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:#fb8d11 !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{ background:none !important; color:#fff !important;}
.border-none a{ border:none !important;}
.nav-sec .navbar-brand{ padding:10px 0;}
.nav-sec .navbar-default{ background:none; border:none; border-radius:0;}
.nav-sec .navbar{ margin-bottom:0;}
.nav-sec .navbar-nav{ float:none;}
.navbar-default .navbar-toggle .icon-bar{ background:#fff;}
.navbar-default .navbar-nav > li > a { transition-duration:0.6s; color: #b2b2b2; font-size: 15px; text-transform:uppercase; padding:10px 20px; margin:0px 5px; font-weight:600; }

.navbar { padding:40px 0;}

.logo { margin:20px 0;}

.icn-1 { background:url(../images/icon.gif) -17px 0; height:35px; width:40px; float:left;}
.icn-2 { background:url(../images/icon.gif) -60px 0; height:35px; width:40px; float:left;}
.icn-3 { background:url(../images/icon.gif) 58px 0; height:35px; width:40px; float:left;}
.icn-4 { background:url(../images/icon.gif) 0px 55px; height:55px; width:55px; float:left; border-radius:50%; margin-right:10px; }
.icn-5 { background:url(../images/icon.gif) -60px 55px; height:55px; width:55px; float:left; border-radius:50%; margin-right:10px; }
.icn-6 { background:url(../images/icon.gif) 58px 55px; height:55px; width:55px; float:left; border-radius:50%; margin-right:10px; }



/* banner */
.carousel-inner img { width:100%;}

.carousel-caption { text-align:left; padding-bottom:220px; right:50%; left:7%; text-shadow:none;}

.carousel-caption h2 { margin-bottom:0; font-size:22px; font-weight:100; text-transform:uppercase; }

.carousel-caption h1 { margin-top:0; font-size:32px; font-weight:900; text-transform:uppercase; }

.button-ch { margin-top:40px; }

.button-ch a:hover { background:#171717; color:#fb8d11;}

.button-ch a{  text-transform:uppercase; font-size:22px; font-weight:600; color:#171717; background:#fb8d11; padding:12px 25px;  text-decoration:none;}

.carousel-indicators li { background:#fb8d11; border:none; height:10px; width:10px; margin-bottom:3px;}
.carousel-indicators .active { background:none; border:3px solid #fb8d11; height:16px; width:16px;}
.carousel-indicators { position: absolute; bottom: 10px;  left: 9%;}

/* banner ends */


/*welcome*/

.welcome {  padding:50px 0; color:#171717; font-weight: 600;}

.welcome  h1 {  margin:0px; font-size:34px; font-weight:700; text-transform:uppercase;}
.welcome  h3 {  margin:0px; font-size:2 4px; font-weight:700; text-transform:uppercase; } 
.welcome ul { padding-bottom: 20px; display: inline-block;}
.welcome ul li { width: 50%; float: left; padding-right: 30px;  }
.welcome img { border:1px solid #ccc; }
.read-more { margin:30px 0;}
.read-more a{ background:#171717; color:#fff; text-decoration:none; border-radius:25px; padding:10px 20px;}
.read-more a:hover { background:#fff; color:#171717;}
/*welcome*/



.services { background:#f8f8f8; padding:50px 0;}

.services h4 { text-transform:uppercase; padding-bottom:5px; margin: -32px 89px 20px; color: #6a6a6a; width: 200px;}

.bor-line { border-bottom: 2px solid #fb8d11; width: 50px; margin: -18px 89px 14px;}

.services  p { color:#6a6a6a;}

.ser-icon1 { background:url(../images/icon.jpg) 336px 0; width:80px; height:82px; }

.ser-icon2 { background:url(../images/icon.jpg) 250px 0; width:80px; height:82px; }

.ser-icon3 { background:url(../images/icon.jpg) 165px 0; width:80px; height:82px; }

.ser-icon4 { background:url(../images/icon.jpg) 80px 0; width:80px; height:82px; }

.ser-icon5 { background: url(../images/icon.jpg) 140px -93px; width: 41px; height: 47px; }

.ser-icon6 { background: url(../images/icon.jpg) 94px -93px; width: 41px; height: 47px; }

.ser-icon7 { background: url(../images/icon.jpg) 43px -93px; width: 41px; height: 47px; }

.on-tf { background: url(../images/icon.jpg) -6px 60px; width: 171px; height: 59px; margin-top: -45px; margin-left: 220px;}

.blck { margin-top:25px; width:50px; float:left;}

.services .col-md-3 { border-left: 1px solid #c1c1c1; padding-left:25px; padding:30px 25px 30px; }


/* pricing */

.pricing { background:#171717;  color:#fff;}

.pricing h3 { margin-top:30px; float:left; font-size:20px;}

.pricing p { text-transform:uppercase; margin-top:32px; margin-left:50px; float:left;}

.pricing a { text-transform:uppercase; font-size:18px; color:#171717; text-decoration:none; background:#fb8d11; padding:30px 25px; float:right; font-weight:600;}

.pricing a:hover { background:#fff; color:#171717;}


/* pricing ends */



/*footer */

.top-footer { background:#0f0f0f; padding:50px 0;}

.top-footer a:hover { color:#fff; text-decoration: none;}

.top-footer a { color:#fff;}



.top-footer h5 { font-size:20px; margin-top:0; font-weight:600;}

.top-footer h6 { text-transform:uppercase; font-size:16px; margin:40px 0; font-weight:600; color:#fff;}

.ft-icon1 { float:left; background:url(../images/icons.gif) 0 0px; height:88px; width:70px;}

.ft-icon2 { float:left; background:url(../images/icons.gif) -70px 0px; height:88px; width:70px;}

.ft-icon3 { float:left; background:url(../images/icons.gif) 70px 0px; height:88px; width:70px;}

.ft-ct { padding-left:90px; height:88px; color:#fff; background:#171717;}

.ft-ct p { font-weight:100; padding-top:20px; margin-bottom:0; }

.ft-ct h5 { font-size:14px; font-weight:600; }

.ft-c p { line-height:2; color:#9d9d9d;}

.ft-c a { text-decoration:none; color:#9d9d9d;}

.ft-c ul { float:left; list-style:none; padding:0; width:50%;}

.ft-c ul li { line-height:2;}

.bottom-footer { background:#0c0c0c; padding:25px 0 20px; color:#9d9d9d;}

.bottom-footer a:hover { color:#fff;}

.bottom-footer a { color:#9d9d9d; text-decoration:none;}

.social-icn .fa { background:#171717; color:#fff; padding:16px 17px; margin-right:10px; border-radius:50%; width:45px;  height:45px;}

.social-icn .fa:hover { background:#fff; color:#171717;}

/*footer ends*/


/* Scroll */

.scroll-top-wrapper {

	box-shadow:1px 5px 6px -4px #000;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	background-color: #fb8d11;
	color: #171717;
	width: 50px;
	height: 48px;
	line-height: 40px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border:1px solid #fff;
	}
.scroll-top-wrapper:hover { box-shadow:1px 5px 9px 0px #000;}
.scroll-top-wrapper.show { visibility:visible; cursor:pointer; opacity: 1.0;}
.scroll-top-wrapper i.fa { line-height: inherit; font-size:30px;}

/* Scroll Ends */


.contact-line { padding:30px 0; background:#42b0ca;}
.contact-line h3 { font-weight:lighter; color:#fff; margin:10px 0 0;}
.cntt { float:left;}
.contact-line p { color:#fff; margin-top:0;}
.contact-line .btn-go { float:right; margin:25px 0;}
.contact-line .btn-go a { background:#fff; color:#42b0ca;}
.contact-line .btn-go a:hover { transition-duration:0.6s; background:#373737; color:#fff; }

.border{width:100%;border:1px solid #ccc;color:#6a6a6a;height:40px;font-size:13px;padding:0px 0 0 5px;background:#fff;}
.border1{width:100%;border:1px solid #ccc;color:#6a6a6a;height:40px;font-size:13px;padding:0px 0 0 5px;background:#fff;}
.border:hover,
.border:focus,
.border1:hover,
.border1:focus{background:#fff;border-color:#ccc;}
.borderk{font-size:13px;color:#6a6a6a;border:1px solid #ccc;width:100%;padding:0px 0 0 5px;background:#fff;}
.borderka{font-size:13px;color:#6a6a6a;border:1px solid #ccc;width:100%;padding:0px 0 0 5px;background:#fff;}
.button,
.button1{background:#171717;border:none;font-size:12px;font-weight:bold;padding:8px 10px;margin-right:8px;cursor:pointer;color:#fff;}
.button:hover,
.button1:hover{background:#fb8d11;border:none;color:#fff;}
.contactwhol{padding:0px;}
#c1{margin:0;padding:0 0 0 0px;line-height:30px;text-align:left;font-size:15px;font-weight:bold;color:#6a6a6a;}
#c2{margin:0;padding:0;line-height:25px;font-size:15px;font-weight:bold;color:#6a6a6a;text-align:left !important;}
img.captcha{background:none;border:0px;border-radius:0% !important;}
.thank-message{margin:15px 0;}

.map iframe{ border:5px solid #eaeaea;}

.sub-banner{background:url(../images/banner.jpg) no-repeat fixed;background-size:cover;height:200px; }
.sub-banner h2{margin:0;color:#fff;padding-top:90px;text-transform:uppercase; font-weight:700;}

.sub-content{ padding:50px 0 20px;}

.abb { padding:20px;}

.thank-message  .fa-check { margin-right:15px; color:#3C0;}
.thank-message  .fa-exclamation-triangle { color:#FF0; margin-right:15px;}
.error {
	animation: fadein 0.5s, fadeout 0.5s 3.5s none;    
    background-color: #000000e6;
    color: #fff;
    padding:40px 50px 50px;
    position: fixed;
    z-index: 1;
    left: 30%;
	right: 30%;

    bottom:  30px;
    font-size: 17px;
	line-height:0px;
	border-radius:10px;
	opacity:0.9;
}
.ok {
	animation: fadein 0.5s, fadeout 0.5s 3.5s none;    
    background-color: #000000e6;
    color: #fff;
    padding:40px 50px 50px;
    position: fixed;
    z-index: 1;
    left: 30%;
	right: 30%;
	
    bottom: 30px;
    font-size: 17px;
	line-height:0px;
	border-radius:10px;
	opacity:0.9;
}

.error {
    opacity:1;
    transition:opacity 500ms;
}
.ok {
    opacity:1;
    transition:opacity 500ms;
}
.waa {
    opacity:0;
}

@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 50%; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

@media (min-width: 992px) and (max-width: 1199px) { .error { left:20%; right:20%;} .ok { left:20%; right:20%;}	}
@media (min-width: 768px) and (max-width:991px) { .error { left:10%; right:10%;} .ok { left:10%; right:10%;} }
@media (max-width:767px) { .thank-message .fa { margin-bottom:10px;} .error { left:10%; right:10%; font-size:14px; line-height:0;}
.ok { left:10%; right:10%; font-size:14px; line-height:0;} }
@media (max-width:479px) and (min-width:320px){ .error { left:10%; right:10%; font-size:14px; line-height:1.8; padding:40px 50px 50px; text-align:center;} .ok { left:10%; right:10%; font-size:14px; line-height:1.8; padding:40px 50px 50px; text-align:center;}}


.bg input, select{  width: 100%; height:40px;}

#quote-box { padding-bottom:40px;border: 1px solid #ccc;}

.book-a-cab { background:#fff; padding:10px 30px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;} 


	
	
.book-a-cab .border {
    width: 100%;
    border: 1px solid #fff;
	border-bottom:1px solid #ccc !important;
    color: #6a6a6a;
    height: 50px;
    font-size: 13px;
    padding: 0px 0 0 5px;
    background: #fff;
}	

.book-a-cab .border1 {
    width: 100%;
    border: 1px solid #fff;
	border-bottom:1px solid #ccc !important;
    color: #6a6a6a;
    height: 50px;
    font-size: 13px;
    padding: 0px 0 0 5px;
    background: #fff;
}	

h2.bk span { color:#fb8d11;}
h2.bk { background:#171717; color:#fff; font-size:30px; font-weight:700; text-transform:uppercase; padding:15px 30px; margin:0;  border-top-left-radius:5px; border-top-right-radius:5px;}


.about-page { padding:50px 0; }
.about-page h1 { font-size:32px; color:#171717; text-transform:uppercase; margin:0; font-weight:600;}
.bodd { background:#fb8d11; height:5px; width:60px; margin:5px 0 20px 0;}


.service-page { padding:20px 0 50px; }
.service-page h3 { font-weight:600; text-transform:uppercase;}
.service-page img { margin-top:30px;} 


.testimon { background:url(../images/pattern.jpg); padding:50px 0 100px;}
.testimon h3 { text-align:center; font-size: 24px; text-transform: uppercase; font-weight: 600; } 
.testimon .bodd { margin:0 auto;}

.testi { background:#fff; padding:40px; margin-top:30px;}
.testi p { color:#626262; line-height:2; margin-top:0;} 
.testi h6 { color:#626262;}
.testi .fa { position:relative; z-index:111; color:#c0e2eb; font-size:30px; }
.testi img { position:absolute; right:10%; bottom:-50px; }


.about-page ul { padding:0;  }
.about-page ul li a { color: #000; }
.about-page ul li { border-bottom: 1px dashed #ccc; padding: 10px 0; list-style: none; }


.about-page hr { border: 1px dashed #ccc; margin: 10px 0; }

.about-page .fa { color: red; margin-right: 10px; font-weight: 600; }
.about-page a { color: #000; }

.fif { display: inline-block; padding: 0 15px !important; }
.fif li { width: 50%; float: left; border-bottom: 0 !important; padding: 5px 0 !important; list-style: square !important;}

.welcome ul { padding:0 15px;  }


.translator { position: absolute; right: 5%; top: 10px; }
.translator li { list-style: none;  }
.translator li span { color: #fff; }
.dropdown-menu img { margin-right:5px; }