@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('../fonts/ProximaNova-Light.eot');
	src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ProximaNova-Light.woff2') format('woff2'),
	url('../fonts/ProximaNova-Light.woff') format('woff'),
	url('../fonts/ProximaNova-Light.ttf') format('truetype'),
	url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Trajan Pro';
	src: url('../fonts/TrajanPro-Bold.eot');
	src: url('../fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/TrajanPro-Bold.woff') format('woff'),
	url('../fonts/TrajanPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('../fonts/ProximaNova-Regular.eot');
	src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
	url('../fonts/ProximaNova-Regular.woff') format('woff'),
	url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
	url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*-------------------------------------------------------------------------header------------------------------------------------------------------------*/

.header{ width:100%; padding:0 0 0px 0; background:#111; }
.navbar-default .navbar-toggle {
	border:2px solid #fad31c;
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
	background-color:#fad31c
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#fff
}

.navbar-default {
	background-color:#111111;
	border-color:#111111;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
	color:#111111;
	background-color:#fad31c; 
}


.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
	color:#111111;
	background-color:#fad31c; transition:.6s all ease-in;
}
.navbar-default .navbar-nav>li>a {
	color:#fff; text-transform:uppercase; border-right:1px solid #323232; font-size:13px;padding:16px 20px; font-family: 'Proxima Nova Lt';
}
.navbar-default .navbar-nav>li>a span{ border-right:none;}
.lang{ width:90px; float:right; /*height:50px;*/ background:#;}
.lang a{ text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; line-height:46px; font-family: 'Proxima Nova Lt'; }
.lang a img{ padding-right:15px;}

.logo-part{ width:100%; padding:0 0 5px 0; background:#fff;}

.logo{ width:100%; background:#; float:left; padding:5px 0;}
.logo p{ margin:0; padding:20px 0 0; text-transform:uppercase; color:#212121; font-size:24px; text-align:center; line-height:40px; font-family: 'Trajan Pro';}


.mail p{ text-align: center; font-family: 'Proxima Nova Lt'; padding-top:35px; color:#5a5a5a;}
.mail p a{ text-align: center; font-family: 'Proxima Nova Lt';color:#5a5a5a; }
.call{ width:106px; height:17px; border-top:20px solid #fad31c; border-left:0 solid transparent; border-right:20px solid transparent; margin-left:15px; margin-top:20px;}
.call p{ margin:-16px 0 0; padding:0 0 15px 15px; text-transform:uppercase; font-size:10px; font-family: 'Proxima Nova Rg';}
.number p span{ padding-left:7px; font-size:18px; color:#212121; font-family: 'Proxima Nova Rg'; font-weight:400; }
.number p{ margin-left: -23px;
	padding-top:1px;}
	.fa-phone{ font-size:30px !important; color:#fff; text-shadow:1px 1px 0 #d9d9d9, -1px -1px 0 #d9d9d9, 1px -1px 0 #d9d9d9, -1px 1px 0 #d9d9d9; }

	.banner{ width:100%; background:url(../images/banner.jpg) no-repeat center center; height:530px;-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover;background-size: cover;
	}
	.underline-banner{ width:400px; height:1px; background:#CCC; margin:15px auto 10px; }
	.text{ width:100%; padding:40px 0;}
	.text p{ text-align:center; color:#dedede; font-size:15px;margin:0; padding:0; font-family: 'Proxima Nova Lt';}
	.text h2{ text-align:center; color:#fff; font-size:29px;margin:0; padding:0 0 0px; font-family: 'Allura', cursive;}
	.text h3{ text-align:center; color:#fff; font-size:20px; text-transform:uppercase;margin:0; padding:0;font-family: 'Proxima Nova Rg'; font-weight:bold; }
	.text h4{ text-align:center; color:#dedede; font-size:15px; margin:0; padding:0;}

	.link{ width:160px; height:49px; background:#fad31c; margin:220px auto 0; }
	.link a{  color:#000; line-height:50px; text-decoration:none;}
	.link a p:hover{ text-decoration:none; color:#fff;}
	.link p{ text-align:center; color:#000; line-height:49px; text-transform:uppercase; font-size:13px; padding-right:0; font-family: 'Proxima Nova Rg'; }

	.banner-inner{ width:100%; background:url(../images/inner-banner.jpg) no-repeat center center; height:200px;-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover;background-size: cover;}
	.underline-banner-inner{ width:280px; height:1px; background:#263143; margin:10px auto 10px; }
	/*-----------------------------------------------------------------------home page-----------------------------------------------------------------*/
	.inner{ width:100%; padding:50px 0; background:#ffffff; }
	.inner p{ text-align:center; padding-bottom:20px; font-family: 'Proxima Nova Lt'; font-size:15px; color:#777777;}
	.inner p span{ padding:0 70px;}

	.two-links{ width:40%; margin:0 auto; padding:5px 0;}
	.links1{ width:200px; height:49px; background:#363636; margin:0px auto; display:inline-block; margin-left:20px; }
	.links2{ width:196px; height:49px; background:#fff; margin:0px auto; display:inline-block; margin-left:20px; border:1px solid #000; }
	.links1 a{  color:#fff; line-height:50px; text-decoration:none;}
	.links2 a{  color:#000; line-height:50px; text-decoration:none;}
	.links1 a p:hover{ text-decoration:none; color:#f1f1f1;}
	.links2 a p:hover{ text-decoration:none; color:#363636;}
	.links1 p{ text-align:center; color:#fff; line-height:49px; text-transform:uppercase; font-size:13px; padding-right:0; font-family: 'Proxima Nova Rg'; }
	.links2 p{ text-align:center; color:#000; line-height:49px; text-transform:uppercase; font-size:13px; padding-right:0; font-family: 'Proxima Nova Rg'; }


	.cars{ width:100%; padding:10px 0 0; background:#fff; overflow:hidden;}

	.testimonials{ width:100%; padding:50px 0 50px; background:#fff; text-align:center;}
	.testimonials h3{ text-align:center; color:#111111; font-size:23px; font-weight:bold; margin:0; padding:0; text-transform:uppercase;font-family: 'Proxima Nova Rg'; font-weight:bold;}
	.underline-testi{ width:50px; height:1px; background:#CCC; margin:20px auto;}
	.testi-link{ margin:0; padding:15px 25px; color:#fff; text-align:center; font-family: 'Proxima Nova Rg'; /*font-weight:bold;*/ background:#363636; border:1px solid #000; }
	.testi-link:hover{ color:#333333 !important; text-decoration:none !important; background:#FFF; border:1px solid #000; transition:.5s all ease-in;}

	/*-----------------------------------------------------------------------about page-----------------------------------------------------------------*/
	.contents{ padding:0px 0 10px; width:100%;}
	.about-block{ width:100%; padding:0px 0 10px; border-bottom:1px solid #d9d9d9;}
	.about-block h2{ margin:0; padding:0 0 20px; text-align:left; font-size:28px; color:#836d06;}
	.about-block .gold{ color:#836c05; margin:0; padding:0;}
	.contents p{ text-align:left; line-height:24px; margin:0; padding:0 20px 20px 0; font-size:15px; color:#777777; font-family: 'Proxima Nova Lt'; font-weight:500;}
	.contents h4{ text-align:left; color:#353535; font-size:15px; text-transform:uppercase; font-weight:bold; margin:0; padding:30px 0 20px; font-family: 'Proxima Nova Rg'; font-weight:bold;}

	.two-parts{ width:100%; border:1px solid #d9d9d9; padding:20px 0px 10px; min-height:240px; overflow:hidden;}
	.photo{ width:100%;}
	.photo img{ width:100%; padding:0 0 10px 5px;}
	.two-parts .photo-text p{ margin:0; padding:80px 0 0; font-size:26px; color:#434343; line-height:40px; }
	.two-parts2{ width:100%; border:1px solid #d9d9d9; padding:20px 0px 10px; min-height:240px; border-top:none; overflow:hidden;}
	.two-parts2 .photo-text p{ margin:0; padding:60px 0 0; font-size:26px; color:#434343; line-height:40px; }
	.photo{ width:100%;}
	.photo img{ width:100%; padding:0 0 10px 5px;}
	.photo-text p{ margin:0; padding:60px 0 0; font-size:26px; color:#434343; line-height:40px; }
	.book{ width:106px; height:17px; border-top:20px solid #fad31c; border-left:0 solid transparent; border-right:20px solid transparent; margin-left:0px; margin-top:10px;}
	.book a{ position: relative; top: -21px; color: #2b2b2b; text-transform:uppercase; font-size:10px; padding:0 0 0 15px;  font-family: 'Proxima Nova Rg'; }

	.lowerpart{ padding:20px 0 0; width:100%;}
	.lowerpart h4{ margin:0; padding:10px 0 10px 0; color:#2b2b2b; font-size:28px; font-weight:300;}
	.mail-add{ margin:0; padding:0 !important; text-align:left; line-height:24px; font-size:15px; color:#777777; }
	.mail-add a{ margin:0; padding:0; text-decoration:underline; color:#836c05; font-size:15px;}
	.mail-add a:hover{ color:#2b2b2b;}
	.lowerpart p{ margin:0; padding:20px 0 0; text-align:left; line-height:24px; font-size:15px; color:#777777; }

	/*-----------------------------------------------------------------------taxi-booking page-----------------------------------------------------------------*/

	.link-content{ width:180px; height:49px; background:#363636; margin:10px 0 15px; text-align:left; }
	.link-content a{  color:#fff; line-height:50px; text-decoration:none;}
	.link-content a p:hover{ text-decoration:none; color:#d9d5d5 !important;}
	.link-content p{ text-align:center !important; color:#fff !important; line-height:49px !important; text-transform:uppercase; font-size:13px; padding-right:0; }
	.line{ width:60%; height:1px; background:#d9d9d9; margin:1px 0 0px;}
	.contents h6{ font-size:15px; color:#777777; margin:0; padding:0; line-height:22px;}
	.telephone{ margin:0; padding:20px 0 10px !important; font-size:28px !important; color:#777777 !important;}
	.telephone a{ color:#2b2b2b;}
	.telephone a:hover{ text-decoration:none;}



	.twophotos{ width:100%; margin-top:10px;}
	.twophotos img{ margin-left:-12px;}
	.twophotos p{ margin:0 0 0 -12px; padding:15px 0 0; color:#; font-size:13px; line-height:20px !important;}

	.comp{ width:100%;}
	.cmplimnts{ width:100%; padding:15px 0; border-bottom:1px solid #d9d9d9;}
	.contents h2{ margin:0; padding:0 15px 15px 0; color:#836d06; font-size:28px; font-family: 'Proxima Nova Lt'; }
	.cmplimnts h3{ margin:0; padding:0; color:#434343; font-size:15px; line-height:25px; font-family: 'Proxima Nova Rg'; font-weight:bold; }
	.cmplimnts p a{ color:#777777;}

	.list
	{
		overflow: hidden; padding-left:0px;
	}
	.list__item
	{ margin-top:30px; 
		width: 100%;
		float: left;
		/*padding: 0.625rem;*/ /* 10 */; list-style:none;
	}
	html.no-js .list__item
	{
		width: 100%;
		float: none;
	}
	.list__item__inner
	{
		color: #fff;
		background-color: #000; text-align:center;


	}
	.list__item__inner a
	{
		color: #fff;
		background-color: #000; text-align:center;


	}

	html.no-js .list__item__inner
	{
		opacity: 1;
		overflow: hidden;
	}

	.list__item__inner.is-loading
	{
		opacity: .25;
		-webkit-animation: twinkle 1s infinite;
		animation: twinkle 1s infinite;
	}
	@-webkit-keyframes twinkle
	{
		from	{ opacity: .2; }
		50%		{ opacity: .4; }
		to		{ opacity: .2; }
	}
	@keyframes twinkle
	{
		from	{ opacity: .2; }
		50%		{ opacity: .4; }
		to		{ opacity: .2; }
	}
	.list__item__inner.is-loading *
	{
		display: none;
	}



	.list__item__inner img
	{
		width: 100%;
	}
	html.no-js .list__item__inner img
	{
		max-width: 9.375rem; /* 150 */
		float: right;
		margin-left: 1.25rem; /* 20 */
	}


	.list__item__inner figcaption,
	.list__item__inner p
	{
		padding: 1.25rem; /* 20 */
	}

	.homecars{ width:25%;}
	.cars{ overflow:hidden;}

	.fleet{ width:100%; background:#000; padding:0 0 10px; float:left; margin:18px 0px;}
	.fleet img{ width:100%; margin-bottom:10px; }
	.fleet p{ margin:0px 0; padding:0px 0 10px; text-align:center; color:#fff !important; font-family: 'Proxima Nova Rg'; font-size:16px;}

	.carsindex{ /*width:25%;*/ width:33.33%; /*background:#000;*/ padding:0 0 10px; float:left; margin:18px 0px; text-align:center;}
	.carTxtHolder{ width:100%; max-width:340px; margin:0 auto; background:#000; padding-bottom:10px;}
	.carsindex img{ width:100%; margin-bottom:10px; }
	.carsindex a{ margin:0px 0; padding:0px 0 10px; text-align:center; color:#fff !important; font-family: 'Proxima Nova Rg'; font-size:16px;}
	.table {
		width:70%;
		max-width:100%;
		margin:30px auto;
	}
	.table-striped>tbody>tr:nth-of-type(even) {
		background-color:#faf9f6;
	}
	.first{ width:55%; /*font-weight:100;*/; text-align:left; padding-left:40px !important; line-height:30px !important; color:#777777; font-family: 'Proxima Nova Lt';}

	.yllo{ background:#fad31c; text-align:center; border-left:2px solid #c9a600 !important; border-right:none !important; border-bottom:none !important; border-top:none !important; line-height:30px !important;  width:15%;}

	.blck{ background:#292a30; color:#fff; border-bottom:none !important; border-left:none !important; border-top:none !important; border-right:none !important; text-align:center; text-transform:uppercase; line-height:30px !important;}

	td{ text-align:center; line-height:30px !important; font-family: 'Proxima Nova Lt'; color:#434343;}

	.two-table{ width:100%;
		margin:0px auto;}

		.two-table p{ padding-left:170px; font-style:italic; margin-top:-30px !important; margin-bottom:-10px !important;}
		.small-padding{ padding-left:40px !important; text-transform:uppercase; line-height:30px !important;}
		.light-grey{ color:#777777;}

		tr{ padding-top:15px !important;}
		.upper-box{ border-bottom:1px solid #d9d9d9; padding-bottom:30px; margin-bottom:20px;}
		.upper-box .table{ margin:0 0 0 0 !important; border:none !important;}
		.upper-box .table-striped>tbody>tr:nth-of-type(even) {
			background-color:#f4f4ed;
		}
		.form-flds{ /*font-weight:100;*/; text-align:left; padding-left:10px !important; padding-top:20px !important; line-height:25px !important; color:#333333; width:30% !important; font-size:14px; font-family: 'Proxima Nova Lt'; }
		.upper-box td{ border-top:none !important;}

		.upper-box input[type="text"],[type="email"]{ margin-left:20px; float:left; line-height:25px !important; width:40%; box-shadow:none !important; margin:10px 0 !important; }

		.lower-box td{ border-top:none !important;}
		.lower-box .table{ margin:0 0 0 0 !important; border:none !important;}
		.lower-box .table-striped>tbody>tr:nth-of-type(odd) {
			background-color:#f4f4ed;
		}
		.lower-box .table-striped>tbody>tr:nth-of-type(even) {
			background-color:#fff;}
			.lower-box textarea{ margin-left:20px; float:left; line-height:25px !important; width:98%; box-shadow:none !important; margin:3px 0 !important; resize:vertical !important; }
			.lower-box input[type="text"],[type="email"]{ margin-left:20px; float:left; line-height:25px !important; width:40%; box-shadow:none !important; margin:10px 0 !important; }
			.lower-box input[type="submit"]{ width:180px; background:#fad31c; color:#111111; text-align:center; float:left; padding:10px 15px; border:none !important; margin-left:246px; margin-top:10px; font-family: 'Proxima Nova Rg';}
			.lower-box input[type="submit"]:focus{ color:#fff;}
			.lower-box input[type="submit"]:hover{ color:#777777;}
			.lower-box p{ margin:0 0 0 246px; padding:0; color:#333333; font-size:13px;}


			/*--------------------------------------------------------------footer part-----------------------------------------------------------------------*/
			.footer{ width:100%; padding:5px 0 50px; background:#000; }
			.footer-top{ width:100%; padding:40px 15px 30px; background:#000; border-bottom:1px solid #262626; margin:0;}
			.footer-top p{ color:#dfdfdf; font-size:14px; text-align:center; font-family: 'Proxima Nova Lt'; }

			.footer-bottom{ width:100%; background:#000; padding:1px 0; }
			.link-f{ width:180px; height:49px; background:#fad31c; margin:50px 0 0; text-align:left; }
			.link-f a{  color:#000; line-height:50px; text-decoration:none;}
			.link-f a p:hover{ text-decoration:none; color:#fff !important;}
			.link-f p{ text-align:center !important; color:#000 !important; line-height:49px !important; text-transform:uppercase; font-size:13px; padding-right:0; font-family: 'Proxima Nova Rg'; }
			.parts p{ color:#fff; font-size:15px; line-height:26px; text-align:left; font-family: 'Proxima Nova Lt'; }
			.payments{ width:100%; text-align:left; padding-top:20px;}
			.parts h4{ margin:0; padding:0; color:#fff; font-size:13px; font-weight:bold; text-align:left; padding-top:50px; padding-bottom:25px; padding-left:65px; text-transform:uppercase;}
			.parts p a{ color:#fff; font-size:15px; line-height:26px; text-align:left; text-decoration:none; padding-left:65px;}
			.parts p a:hover{ color:#fad31c;  text-decoration:underline; }
			.parts p span{ padding-left:65px;}
			.scan img{ padding-left:65px;}
			.cntct .fa-phone{ font-size:30px !important; color:#000; text-shadow:1px 1px 0 #d9d9d9, -1px -1px 0 #d9d9d9, 1px -1px 0 #d9d9d9, -1px 1px 0 #d9d9d9; }
			.cntct .number p span{ padding-left:7px; font-size:18px; color:#fff;  }
			.cntct .number p{ text-align:right; margin-right:10px;}
			.cntct .mail p{ text-align: right; color:#fff; font-size:15px; padding-top:10px; padding-bottom:10px;  }
			.cntct .call{ width:106px; height:17px; border-top:20px solid #fad31c; border-left:0 solid transparent; border-right:20px solid transparent; margin-left:100px; margin-top:50px; margin-bottom:px;}
			.cntct .call p{ margin:-16px 0 0; padding:0 0 15px 15px; text-transform:uppercase; font-size:10px;}
			.social{ width:48px; height:48px; float:left; background:#3b5998; text-align:center; margin-left:83px;}
			.social2{ width:48px; height:48px; float:left; background:#00b2e9; margin-left:5px; text-align:center;}
			.social i{ line-height:48px; color:#fff}
			.social i:hover{color:#000;transition:.4s all ease-in;}
			.social:hover{ background:#fad31c;transition:.4s all ease-in;}
			.social:hover i{ color:#000;transition:.4s all ease-in;}
			/*.social i:hover{ color:#fad31c;}*/
			.social a i{ color:#fff;}
			/*.social a i:hover{ color:#fad31c;}*/
			/*a .social2 i:hover{ color:#fad31c;}*/
			.social2 i{ line-height:48px; color:#fff;}
			.social2 a i{ color:#fff;}
			.social2 i:hover{color:#000;transition:.4s all ease-in;}
			.social2:hover{ background:#fad31c; transition:.4s all ease-in;}
			.social2:hover i{ color:#000;transition:.4s all ease-in;}
			.datepicker td, .datepicker th{ font-family: 'Arial';}

			.crew-logo{/*padding: 30px;*/ text-align: center;}
			.crew-logo img{transform: scale(0.7);}
			.about-block-new{ padding:0px 0 10px; border-bottom:1px solid #d9d9d9;}
			.about-block-new h2{ margin:0; padding:0 0 20px; text-align:left; font-size:28px; color:#836d06;}
			.about-block-new .gold{ color:#836c05; margin:0; padding:0;}