@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,300);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url('fonts/css/fonts.css');


/*******************/
/* GENERAL STYLES */
/*******************/

img {
	max-width: 100%;
}
.row{margin-left: -50px;}
.big-title {
	text-align:center;
	margin-bottom:60px;
}

.big-title h1 {
	font-size:40px;
	font-family: 'mullerextrabold_demo';
	color:#000;
	text-transform:uppercase;
}

.sec-desc {
	margin-top:25px;
	margin-bottom:30px;
	text-align:center;
}

.sec-desc p {
	margin-top:0;
	margin-bottom:0;
	font-family: 'Poppins', sans-serif;
	color:#444444;
	font-size:13px;
}

.overlay {
  background:rgba(0,0,0,0.8);
}

a.button {
	font-family: 'moonbold';
	font-size:17px;
	text-transform:uppercase;
	color:#000;
	border-bottom:2px solid #cf6600;
	border-radius:5px;
	padding: 7px 30px;
	margin-top:15px;
	display:inline-block;
	background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffcb01, #d98000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffcb01, #d98000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffcb01, #d98000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffcb01, #d98000); /* Standard syntax */
}

a.button:hover {
	text-decoration:none;
}

#the-map {
	height:330px;
}

/*******************/
/* HEADER */
/*******************/

header {
	background: #000;
	background: -webkit-linear-gradient(top,#000 60%, #FFF);
	background: -moz-linear-gradient(top,#000 60%, #FFF);
	background: -o-linear-gradient(top,#000 60%, #FFF);
	background: linear-gradient(top,#000 60%, #FFF);
	position:relative;
	padding-bottom:160px;
}

header .overlay-two {
	background:url('images/mercedes-car.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
}

.navbar-toggle {
	border-bottom:2px solid #cf6600;
    background: -webkit-linear-gradient(#ffcb01, #d98000); 
    background: -o-linear-gradient(#ffcb01, #d98000); 
    background: -moz-linear-gradient(#ffcb01, #d98000); 
    background: linear-gradient(#ffcb01, #d98000);
}

.navbar-toggle .icon-bar {
	background:#000;
}

.navbar {
	/*border-bottom:3px solid #cf7a00;*/
    background: -webkit-linear-gradient(#ffcb01, #d89300); 
    background: -o-linear-gradient(#ffcb01, #d89300); 
	background: -moz-linear-gradient(#ffcb01, #d89300); 
    background: linear-gradient(#ffcb01, #d89300); 
    border-radius:0;
}

.navbar .navbar-brand {
  padding:0;
}

.navbar-nav li {
  margin:29px 20px;
}

.navbar-nav li a {
  font-family: 'Poppins', sans-serif;
  font-weight:500;
  font-size:15px;
  color:#000;
  text-transform: capitalize;
  padding:0;
}

.navbar-nav li a:hover,
.navbar-nav li a:focus {
  background:transparent;
}

header .header-content {
	margin-top:100px;
}

header .content h1 {
	font-size:50px;
	margin-top:0;
	font-family: 'Georgia';
	color:#FFF;
}

header .content p {
	margin-top:20px;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}

header .reservation .title h3 {
	font-family: 'moonbold';
	font-size:20px;
	text-transform:uppercase;
	color:#000;
	border-bottom:2px solid #cf6600;
	border-radius:15px 0 0 0;
	padding: 11px 30px;
	margin-bottom:0;
	margin-top:0;
	display:inline-block;
	background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffcb01, #d98000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffcb01, #d98000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffcb01, #d98000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffcb01, #d98000); /* Standard syntax */
}

header .reservation form {
	padding:20px 15px;
	background:rgba(255,255,255,0.2);
	overflow:hidden;
}

header .reservation form label {
	color:#FFF;
	text-transform:capitalize;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
}

header .reservation input,
header .reservation select {
	color:#000;
	font-size:13px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}

header .reservation form .button-submit {
	margin-top:24px;
}

header .reservation form button {
	font-family: 'moonbold';
	font-size:17px;
	text-transform:uppercase;
	color:#000;
	border:0;
	border-bottom:2px solid #cf6600;
	border-radius:5px;
	width:100%;
	padding: 4px 0;
	background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffcb01, #d98000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffcb01, #d98000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffcb01, #d98000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffcb01, #d98000); /* Standard syntax */
}

header .reservation form .left {
	padding-left:0;
}

header .reservation form .right {
	padding-right:0;
}

/*******************/
/* OFFER */
/*******************/

#offer .container {
	padding-top:70px;
	padding-bottom:70px;
	text-align:center;
}

#offer h1 {
	font-size:40px;
	font-family: 'mullerextrabold_demo';
	color:#000;
	text-transform:uppercase;
}

#offer p {
	font-size:17px;
	color:#222222;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin-bottom:55px;
}

/*******************/
/* ACTION */
/*******************/

#action {
	background:url('images/people.jpg') center center no-repeat;
	background-size:cover;
}

#action .container {
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
}

#action h1 {
	font-size:40px;
	font-family: 'mullerextrabold_demo';
	text-transform:uppercase;
	color:#FFF;
}

#action p {
	font-size:17px;
	color:#FFF;
	font-family: 'Poppins', sans-serif;
}

/*******************/
/* SERVICES */
/*******************/

#services .container {
	padding-top:60px;
}

#services .service {
	text-align:center;
	font-family: 'Poppins', sans-serif;
	margin-bottom:60px;
}

#services .heading .image {
	width:115px;
	height:115px;
	margin:0 auto;
	transition:all 0.3s;
}

#services .heading .airpot-img {background: url('images/services/airpot.png') no-repeat;} 
#services .heading .birthday-img {background: url('images/services/birthday.png') no-repeat;} 
#services .heading .proms-img {background: url('images/services/proms.png') no-repeat;} 
#services .heading .night-img {background: url('images/services/night.png') no-repeat;} 
#services .heading .casino-img {background: url('images/services/casino.png') no-repeat;} 
#services .heading .wedding-img {background: url('images/services/wedding.png') no-repeat;} 

#services .service .body {
	margin-top:20px;
	margin-bottom:30px;
}

#services .service .body h3 {
	font-size:25px;
	color:#333333;
	font-weight:500;
	text-transform:capitalize;
	margin-bottom:20px;
	transition:all 0.3s;
}

#services .service .body p {
	font-size:14px;
	color:#666666;
	font-weight:400;
	transition:all 0.3s;
}

#services .service .footer a {
	font-size:18px;
	color:#222222;
	text-transform:capitalize;
	font-weight:600;
	transition:all 0.3s;
}

#services .service:hover .body h3,
#services .service:hover .footer a {
	color:#ffcb01;
}

#services .service:hover .body p {
	color:#151515;
}

#services .service .footer a:hover {
	text-decoration:none;
}

#services .service:hover .heading .airpot-img {background: url('images/services/airpot-hover.png') no-repeat;}
#services .service:hover .heading .birthday-img {background: url('images/services/birthday-hover.png') no-repeat;}
#services .service:hover .heading .proms-img {background: url('images/services/proms-hover.png') no-repeat;}
#services .service:hover .heading .night-img {background: url('images/services/night-hover.png') no-repeat;}
#services .service:hover .heading .casino-img {background: url('images/services/casino-hover.png') no-repeat;}
#services .service:hover .heading .wedding-img {background: url('images/services/wedding-hover.png') no-repeat;}

/*******************/
/* OUR FLEET */
/*******************/

#fleet {
	background: red; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left,#e8e8e8, #FFF, #e8e8e8); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left,#e8e8e8, #FFF, #e8e8e8); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left,#e8e8e8, #FFF, #e8e8e8); /* For Firefox 3.6 to 15 */
	background: linear-gradient(left,#e8e8e8, #FFF, #e8e8e8); /* Standard syntax */
}

#fleet .container {
	padding-top:75px;
	padding-bottom:45px;
}

#fleet .big-title {
	margin-bottom:25px;
}

#fleet .sec-desc p {
	font-size:23px;
	font-weight:600;
	color:#333333;
	text-transform:capitalize;
}

#fleet .car-slider .car img {
	margin:0 auto !important;
}

#fleet .car-infos {
	font-family: 'Poppins', sans-serif;
	color:#333;
	text-align:center;
	margin-top:30px;
	display:none;
}

#fleet .car-infos > div {
	margin-bottom:10px;
}

#fleet .car-infos .name {
	font-size:18px;
}

#fleet .car-infos .price {
	font-size:23px;
	font-weight:600;
}

#fleet .car-infos .currency {
	font-size:13px;
}

.slick-prev,
.slick-next {
  font-size:36px;
  position: absolute;
  top:45%;
  z-index: 9;
  cursor: pointer;
  color:#575757;
}

.slick-prev {
	right:0;
	height:51px;
	width:51px;
	background:url('images/arrows/arrow-right.png') no-repeat;
}

.slick-next {
	left:0;
	height:51px;
	width:51px;
	background:url('images/arrows/arrow-left.png') no-repeat;
}

.slick-next:hover {
	background:url('images/arrows/arrow-left-hover.png') no-repeat;
}

.slick-prev:hover {
	background:url('images/arrows/arrow-right-hover.png') no-repeat;
}

/*******************/
/* SUBSCRIBE */
/*******************/

#subscribe {
	background:url('images/people.jpg') center center no-repeat;
	background-size:cover;
}

#subscribe .container {
	padding-top:45px;
	padding-bottom:45px;
}

#subscribe .big-title {
	margin-bottom:30px;
}

#subscribe .big-title h1 {
	color:#FFF;
}

#subscribe form {
	text-align:center;
}

#subscribe form input {
	border: 1px solid #FFF;
    background: transparent;
    width: 70%;
    color: #FFF;
	font-family: 'Poppins', sans-serif;
	font-size:15px;
	padding-left:15px;
	padding-right:15px;
	padding-top: 16px;
    padding-bottom: 11px;
}

#subscribe form input:active,
#subscribe form input:focus {
	border:1px solid #FFF;
}

#subscribe form button {
	height: 50px;
	background: #FFF;
	width: 65px;
	color:#001125;
	font-size:20px;
	margin-left: -4px;
	border:0;
}

/*******************/
/* CONTACT US */
/*******************/

#contactus .container {
	padding-top:60px;
	padding-bottom:50px;
}

#contactus .big-title {
	margin-bottom:0;
}

#contactus .media .media-left i {
	font-size:30px;
	color:#000;
}

#contactus .media .media-body .media-heading h4 {
	font-family: 'Poppins', sans-serif;
	font-size:16px;
	font-weight:600;
	color:#000;
	text-transform:capitalize;
}

#contactus .media .media-body p {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#444444;
}

/*******************/
/* FOOTER */
/*******************/

footer {
	background:#000;
	padding:55px 0;
	text-align:center;
	font-family: 'Poppins', sans-serif;
}

footer .foot-menu {
	margin-top:40px;
}

footer .foot-menu ul {
	color:#fff;
	font-size:16px;
}

footer .foot-menu ul li {
	display:inline-block;
	padding:0 25px;
	border-right:2px solid #FFF;
}

footer .foot-menu ul li:last-child {
	border-right:none;
}

footer .foot-menu ul li a {
	font-size:16px;
	color:#FFF;
	transition:all 0.3s;
	text-transform:capitalize;
}

footer .foot-menu ul li a:hover {
	color:#ffcb01;
	text-decoration:none;
}

footer .social-icons {
	margin-top:20px;
}

footer .social-icons a {
	font-size:22px;
	color:#8e8e8d;
	margin:0 7px;
	transition:all 0.3s;
}

footer .social-icons a:hover {
	color:#ffcb01;
}

footer .copyright {
	margin-top:20px;
}

footer .copyright p {
	font-size:16px;
	color:#ffcb01;
	text-transform:capitalize;
}














































