@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');
@font-face {
  font-family: "bootstrap-icons";
  src: url("../fonts/bootstrap-icons.woff2") format("woff2"),
	url("../fonts/bootstrap-icons.woff") format("woff");
}
* {padding:0px; margin:0px;}
ul li {
	list-style-type:none;
}
button,
button:hover,
a,
a:hover {
	text-decoration:none !important;
  transition: .5s all;
}
ul li .active {
    color: #e4c081 !important;
}
body {font-family:"Ubuntu", sans-serif; }
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-display: block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bi-geo-fill::before { content: "\F3E9"; }
.bi-house::before { content: "\F425"; }
.bi-x-lg::before { content: "\F659"; }
.bi-list::before { content: "\F479"; }
.bi-envelope::before { content: "\F32F"; }
.bi-whatsapp::before { content: "\F618"; }
.bi-chevron-double-left::before { content: "\F27F"; }
.bi-arrow-left:before { content: "\F12F"; }
.bi-telephone-forward::before { content: "\F5B6"; }
.bi-star-fill::before { content: "\F586"; }
.bi-arrow-right::before { content: "\F138"; }
.bi-x-lg::before { content: "\F659"; }
.bi-bookmark-star::before { content: "\F19F"; }
.bi-check::before { content: "\F26E"; }
.bi-cart::before { content: "\f242"; }
.bi-person::before { content: "\F4E1"; }
.bi-person-plus::before { content: "\F4E1"; }
.bi-chevron-compact-left::before { content: "\F27A"; }
.bi-chevron-compact-right::before { content: "\F27B"; }
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
.header {
    position:relative; ;
    width:100%;
}
.header:before {
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:5px;
    background:#e4c081;

}
.index .header {
	position: absolute;
	top:0px;
	width:100%;
	z-index: 4;
}
.header .logo .black {display: block; margin-top:9px;}
.header .logo a {display: none;}
.index .header .logo .black {display: none;}
.index .header .logo .white {display: block;}
.bdy-bg .header-top {padding:0px;}
.bdy-bg .header {
    position:relative;
    background:#fff;
		border-bottom:1px solid #efefef;
}
.bdy-bg .navbar-limo ul li.active span,
.bdy-bg .navbar-limo ul li a {
    color: #000;
}
.header-top {
    padding-top:15px;
    padding-bottom:15px;
}
.header-top .header-phone {
	margin-top:30px;
	cursor: pointer;
	display: block;
}
.header-top .header-phone a {
	color:#fff;
	font-size:15px;
	font-weight:200;
}
.header-top .header-phone a img {
	width:20px;
	margin-right:5px;
}
.navbar-limo ul.nav-bar {
	text-align:center;
}
.navbar-limo ul.header-logreg {
	text-align:right;
}

.navbar-limo ul.text-right {text-align: right;}
.navbar-limo ul li {
	display:inline-block;
}
.navbar-limo ul li a {
	font-size: 16px;
  color: #fff;
  height: 70px;
  line-height: 75px;
  margin-left:25px;
  font-weight:400;
  display: inline-block;
  position:relative;
	letter-spacing: 1px;
}
.header .logo a img {margin-top:5px; width:250px;}
.navbar-limo ul li ul {
	display:none;

}
.header .black {display:none;}
.navbar-limo ul li ul li {
  width:100%;
}
.navbar-limo ul li ul a {
	height:30px;
	line-height:30px;
	color:#000;

}
.navbar-limo ul li ul a:before {
	display:none;
}
.navbar-limo ul li:hover ul {
		display: block;
    background: #fff;
    width: 300px;
    text-align: left;
    position: absolute;
    border-radius: 4px;
    z-index: 9999;
}
.navbar-limo ul li:hover ul li a {
    line-height:45px;
    display:block;
    font-size:15px;
    height:45px;
}
.navbar-limo ul li:hover ul li {

    border-bottom:1px solid #f7f7f7;
}
.navbar-limo ul li:hover ul li a:hover {
	color:#000;
	transition: .5s all;
}

.navbar-limo ul li:hover + body {
	background: red;
}
.navbar-limo ul li.active {

}
.navbar-limo ul li.active:first-child {
    margin-left:0px;
}
.navbar-limo ul li.active a {
  padding:0px;
  height:40px;
  line-height:40px;
  margin:0px;
}
.navbar-limo ul li.active a svg {
  width:12px;
  position: relative;
  top:1px;
  fill:#8e651d;
}
.navbar-limo ul li.active:hover a svg {
  fill:#fff;
}
.NavHover {position:relative;}
.NavHover:before {
	content:"";
	position:absolute;
	width:100%;
	height:100vh;
	background: #00000090;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	z-index:2;
}
.nav-user:hover {
  background: #fff !important;
}
.nav-user:hover a {
  color:#333333 !important;
}
.nav-user a:before {
  display:none !important;
}
.nav-user a label {
  font-weight:bold;
  cursor: pointer;
}
.navbar-limo .nav-bar {width:calc(100% - 200px); float:left;}
.header-logreg {
	width:200px;
	float:right;
	margin-top:18px;
}
.header-logreg li {display: inline-block;}
.slide img {width:100%;}

.slide-home .slide-title {
    margin:0px;
    padding:0px;
    font-weight:500;
    margin:0px;
    font-size:50px;
}
.slide-home .slide-title label {
    margin:0px;
}
.slide-home h5 {
    color: #fff;
		margin:0px;
    padding:0px;
    font-weight:200;
    margin:0px;
    font-size:25px;
		margin-top:10px;
		letter-spacing: 1px;

}
.slide-home a {
	color: #fff;
	font-size: 18px;
	border:1px solid #e4c081;
	display: block;
	width:200px;
	line-height: 50px;
	text-align: center;
	border-radius: 2px;
	margin-top:15px;
}
.slide-home {
    background: url(../img/slider-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center bottom; height:746px;
    width:100%;
    height:746px;
    color:#fff;
		position: relative;
		z-index: 1;
}
.slide-home::before {
	content:"";
	background:#00000050;
	position: absolute;
	width:100%;
	height:100%;
	z-index: 2;
	top:0;
}
.slide-home .container {
	position: relative;
	z-index: 3;
	height:100%;
}
.slide-home .text {
	position: absolute;
	bottom:100px;
}
.slide-slogan h1 {
    color: #fff;
    margin-top:315px;
    font-size: 55px;
    font-weight:400;
    text-transform:uppercase;
}
.slide-slogan h2 {
    color: #fff;
    margin-top: 30px;
    font-size: 25px;
    font-weight: 300;
}
.services-bar {
	margin-top:100px;
}

.services-bar .item {
	padding:50px 0px;
	text-align: center;
}
.services-bar .item h2 {
	font-size:23px;
	color:#333;
	font-weight:500;
	margin-bottom:7.5px;
}
.services-bar .item h3 {
	font-size:20px;
	color:#333;
	font-weight:500;
	margin-top: 10px;
}
.services-bar .item p {
	font-size:17px;
	color:#333;
}
.services-bar .item .img {width:70px; height:70px;line-height:70px; margin:0px auto; margin-bottom:10px; text-align: center; border-radius:100%; background: #e4c081;}
.services-bar .item .img img {height:55px; }
.reserve-text {
	margin-top:100px;
	margin-bottom:100px;
	text-align: center;
	font-size:18px;
	font-weight:300;
}
.reserve-text a {
	font-weight:500;
	color:#000;
}


.price-list-table-head {
    background:#f5f5f5;
    height:50px;
    line-height:50px;
    font-weight:500;
    font-size:15px;
    text-transform:uppercase;
    border:1px solid #f5f5f5;

}
.price-list-table-head .destinations {
    width:50%;
    float:left;
    padding-left:15px;
    border-left:1px solid #f5f5f5;
}
.price-list-table-head .prices {
    width:30%;
    float:left;
    padding-left:15px;
    border-left:1px solid #f5f5f5;
}
.price-list-table-head .reserve {
    width:20%;
    float:left;
    padding-left:15px;
    border-left:1px solid #f5f5f5;
}
.popular-destinations .price-item {border:1px solid #f5f5f5;  margin:2px 0px; border-bottom:0px; width:100%; display:block; height:50px; line-height:50px;}
.popular-destinations .price-item:last-child {border-bottom:1px solid #f5f5f5;}
.popular-destinations .price-item .rotate {width:50%; float:left; padding-left:15px;}
.popular-destinations .price-item .rotate img {transform: rotate(90deg); margin:0px 15px; height:15px;}
.popular-destinations .price-item .price {width:30%; float:left;  border-left:1px solid #f5f5f5; padding-left:15px;}
.popular-destinations .price-item .price span {font-weight:bold;}
.popular-destinations .price-item .reserve {width:20%; float:right; border-left:1px solid #f5f5f5; padding-left:15px;  text-align:center;}
.popular-destinations .price-item .reserve a {
    color: #fff;
    background: #e4c081;
    width:150px;
    display: inline-block;
    line-height:25px;
    text-align: center;
    border-radius: 4px;
}
.popular-destinations .item {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-end;
	width:100%;
	height:200px;
	position: relative;
	margin-bottom:30px;
	border-radius:4px;
	padding:15px;
	box-shadow: 0px 2px 3px -1px #777;
}
.popular-destinations .item::before {
	content:"";
	width:100%;
	height:100%;
	top:0;
	left:0;
	position: absolute;
	background:#00000050;
	z-index: 1;
}
.popular-destinations .item p {
	position: relative;
	z-index: 2;
	color:#fff;
	width:100%;
	font-size:18px;
	font-weight:400;
	text-transform: uppercase;
}
.popular-destinations .item label {
	position: relative;
	z-index: 2;
	color:#fff;
	width:100%;
	font-size:16px;
	font-weight:200;
	text-transform: uppercase;
	display: block;
	width:100%;
	cursor:pointer;
}
.popular-destinations .all-destinations {
	width:200px;
	border:1px solid #333;
	color:#333;
	height:50px;
	line-height:50px;
	display: block;
	margin:0px auto;
	text-align: center;
	font-weight:500;
	margin-top:50px;
}
.home-properties {background: #fbfbfb; padding:50px 0px; margin-top:100px; text-align: center; font-weight:400; text-transform: uppercase; font-size:14px;}
.home-properties img {height:65px;}
.home-properties p {margin-top:15px; margin-bottom:30px;}
.footer-contact {background:#1F2427; color:#fff; padding:100px 0px; position: relative;}
.footer-contact::after {
	content:"";
	position: absolute;
	right:0px;
	bottom:0px;
	z-index: 2;
	width:340px;
	height:300px;
	background:url(../img/footer-right.jpg);
}
.footer-contact .modules-title {
	margin:0px;
	margin-bottom:100px;
}
.footer-contact .sub-title {
	font-weight: 200;
	font-size:20px;
	margin-top:15px;
}
.footer-contact label {
	display: block;
	width:100%;
	cursor:pointer;
	font-size:15px;
	font-weight:400;
	margin-bottom:10px;
}
.footer-contact input {
	box-shadow: none;
	outline:none;
	width:100%;
	border:1px solid #606060;
	background: transparent;
	height:50px;
	padding:0px 10px;
	margin-bottom:15px;
	border-radius: 4px;
}
.footer-contact textarea {
	box-shadow: none;
	outline:none;
	width:100%;
	border:1px solid #606060;
	background: transparent;
	min-height:150px;
	padding:10px;
	margin-bottom:15px;
	border-radius: 4px;
}
.footer-contact button {
	width: 100%;
	display: inline-block;
	color: #333333;
	font-size: 16px;
	font-weight: 500;
	width:200px;
	margin-top: 15px;
  background-color: #e4c081;
  height: 50px;
	box-shadow: none;
	outline:none;
	border-radius: 4px;

}
.footer-contact .intl-tel-input .flag-dropdown .selected-flag {padding:18px 14px;}
.footer-contact #phone {padding:24px; padding-left:50px; }
.footer-contact .intl-tel-input .flag-dropdown .country-list {top:44px;}
.footer-contact .intl-tel-input .flag-dropdown .country-list .country {padding:7.5px 10px;}
.footer-contact .intl-tel-input .flag-dropdown .country-list .country {padding:7.5px 10px;}
.footer-contact .intl-tel-input .flag-dropdown .selected-flag .down-arrow {border-top:4px solid #fff;}
.footer-contact .intl-tel-input .flag-dropdown .country-list {background-color:#000;}
.home-features {margin-top:100px;}
.home-features .modules-title {margin:50px 0px !important;}
.home-car-list .item {
	border:2px dashed rgba(0, 0, 0, 0.1);
	border-radius:4px;
	padding-bottom:7.5px;
}
.home-car-list .item .img img {
	width:100%;
}
.home-car-list .item .classification {
	font-weight:200;
	font-size:15px;
	padding:0px 15px;
}
.home-car-list .item .car-name {
	font-weight:600;
	font-size:17px;
	padding:0px 15px;
}
.home-car-list .item .price {
	font-weight:400;
	font-size:15px;
	padding:0px 15px;
	margin-top:20px;
}
.home-car-list .item .price label {
	font-weight:bold;
	font-size:17px;
}
.home-car-list .item .detail {
	padding:10px 15px;

}
.home-car-list .item .detail a {
	color:#fff;
	font-size:18px;
		background: #e4c081;
		width: 100%;
		display: inline-block;
		line-height: 40px;
		text-align: center;
		border-radius: 2px;
}
.home-car-list .item ul {
	margin:0px;
	margin-top:20px;
	padding-left:30px;
}
.home-car-list .item ul li {
  list-style-type: circle;
	margin:7.5px 0px;
	text-align: left;
}

.home-car-list .item ul li img {
	width:25px;
}
.home-car-list .item ul li span {
	width: 100%;
	display: block;
    font-weight: 100;
    font-size: 14px;
    margin-top: 5px;
		color:#b3b3b3;
    text-transform: uppercase;
}
.popular-destinations .price-list a {
	color:#000;
	display: block;
	width:100%;
	height:100%;
}
.popular-destinations .price-list label {
	cursor:pointer;
}
.features-car .title:before {
  content:"";
  position:absolute;
  height:1px;
  width:100%;
  top:17px;
  left:0px;
  background:#e1e1e1;
}
.features-car .title h2 {
    font-size: 24px;
    color: #1f2426;
    font-weight: 700;
    background:#fff;
    width:180px;
    text-align: center;
}
.features-car .title h2 b {
    font-weight: 300;
}
.title .col-md-4 {

}
.title .all-cars {
  width:100px;
  background: #fff;
  text-align:center;
  color: #626262;
  height: 27px;
  border: 1px solid #e1e1e1;
  float:right;
  top:4px;
  position:relative;
  border-radius:6px;
  font-size:14px;
}
.title .all-cars a {
    color: #626262;
    line-height: 27px;
}
.title .navigation {
  width:36px;
  position:relative;
  top:10px;
  float:right;
}
.title .navigation .next{ width: 18px; height: 16px; float: left; background: url(../img/next.png); cursor: pointer; margin: 0 0 0 0; position: absolute; right: 5px; top:0; text-indent: -9999px;}
.title .navigation .next:hover{ background-position: bottom;}
.title .navigation .prev{width: 18px;height: 16px;float: left;background: url(../img/prev.png);cursor: pointer;margin: 0 10px 0 0;position: absolute;right: 13px;top:0;text-indent: -9999px;}
.title .navigation .prev:hover{background-position: bottom;}



.modules-title {
    text-align:center;
    font-weight:bold;
    font-size:25px;
    position:relative;
    margin-bottom:75px;
    margin-top:150px;
}
.modules-title h1,
.modules-title h2,
.modules-title h3,
.modules-title h4 {margin:0px; padding:0px; font-size:25px;}
.modules-title:before {
    content:"";
    position:absolute;
    width:25px;
    height:1.5px;
    background:#e4c081;
    bottom:-20px;
    left:calc(50% - 12.5px);
}
.modules-title:after {
    content:"";
    position:absolute;
    width:25px;
    height:1.5px;
    background:#e4c081;
    bottom:-15px;
    left:calc(50% - 25px);
}


.features-car .content .item {
  text-align:center;
  position:relative;
  padding:0px;
  border-radius:10px;
}
.features-car .content .item.active a,
.features-car .content .item a:hover {
  background: #f5f5f5;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.features-car .content .item a {
    border:none !important;
    padding:30px 0px;
    display:inline-block;
    width:100%;
    height:100%;
}
.features-car .content .item h3 {
    font-size: 14px;
    color: #1f2526;
}
.features-car .content .item .img img {
    height:126px;
}
.features-car .content .item label {
    font-size: 14px;
    color: #333333;
    font-weight: 300;
    text-transform:uppercase;
    display:block;
    margin-top:15px;
    line-height:0px;
}
.features-car .content .item ul {
  padding:0px 10px;
  margin-top:15px;
}
.features-car .content .item ul li {
    text-align:left;
    border-bottom:1px solid #e1e1e1;
    margin-bottom:5px;
    padding-bottom:5px;
}
.features-car .content .item ul li label {
  font-weight:400;
  text-transform: capitalize;
  font-size:14px;

}
.features-car .content .item ul li span {
  float:right;
  font-weight:bold;

}
.features-car .content .item .button {
    opacity: 1;
    -webkit-transition: opacity 0.5s 0s ease-in-out;
    -moz-transition: opacity 0.5s 0s ease-in-out;
    -o-transition: opacity 0.5s 0s ease-in-out;
    -ms-transition: opacity 0.5s 0s ease-in-out;
    transition: opacity 0.5s 0s ease-in-out;
    margin-top:30px;
}
.features-car .content .item .button a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
    padding: 0 15px;
    color: #fff;
    background-color: #000000;
    border-radius:6px;
}
.features-car .content .item .button a:hover {
    color: #e4c081;
    background-color: #000000;
}
.features-car .content .item:hover .button {
  opacity:1;

}
.features-car .content .item:hover .button a {
  background: #fff;
  color:#000;

}
.features-car .content .item:hover .button a:hover {
  background: #000000;
  color:#e4c081;

}

.features-home {
  position:relative;
}
.features-home .modules-title {
	margin:0px !important;
	margin-bottom:50px !important;
}
.features-home {
	background: #fbfbfb;
	padding-top:150px;
}
.features-home .container {

}
.features-home ul {
	padding-left:20px;
}
.features-home ul li {
	margin:10px 0px;
	font-weight:500;
	list-style-type:circle;

	font-size:16px;
}
.features-home .item {
    margin:150px 0px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
}
.features-home .item .col-md-6 {
	display: flex;
	align-items: center;
	min-height:370px;
}

.features-home .item img {
    width:100%;
}
.features-home .title {
    color:#fff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom:50px;
    width:180px;
    background:#121212;
    text-align:center;
    position:relative;
    z-index:2;
}
.features-home .icon {text-align: center; height:250px; position:relative;}
.features-home .icon:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 125px;
    bottom: 0px;
    background: url(../img/icon-bg.png);
    left: 0px;
    z-index: 3;
}
.features-home .icon img {width:100%; height:100%; object-fit:cover;}
.features-home .icon .fly{ background-position: 0 -77px; background-image: url(../img/sprites.png); width: 41px; height: 47px; display: inline-block;}
.features-home .icon .car{ background-position: 0 -146px; background-image: url(../img/sprites.png); width: 89px; height: 19px; display: inline-block;}
.features-home .icon .car1{ background-position: 0 -186px; background-image: url(../img/sprites.png); width: 48px; height: 48px; display: inline-block;}
.features-home .text {display: flex; flex-wrap:wrap; align-items: center; padding:0px;}
.features-home h3 { width: 100%; font-size:22px; color: #000; font-weight:bold;  }
.features-home h5 { width: 100%; font-size:22px; color: #000; font-weight:bold;  }
.features-home h4 { width: 100%; font-size:22px; color: #000; font-weight:bold;  }
.features-home .text h5 {margin-top:10px;}
.features-home .text h4 {margin-top:10px;}
.features-home .col-md-12 .text h2 {margin-top:10px;}
.features-home p {width: 100%; font-size: 17px; color: #000; font-weight: 300; margin-top:7.5px; line-height:27.5px;}
.features-home .item a.item-res {
	color: #fff;
	font-size: 18px;
	color: #333;
	background: #e4c081;
	display: block;
	width: 200px;
	line-height: 50px;
	text-align: center;
	border-radius: 2px;
	margin-top: 15px;
}

.partner-of {margin-top:100px;
  position:relative;
}
.partner-of  .title:before {
  content:"";
  position:absolute;
  height:1px;
  width:100%;
  top:17px;
  left:0px;
  background:#e1e1e1;
}
.partner-of  .title h2 {
    font-size: 24px;
    color: #1f2426;
    font-weight: 700;
    background: #fff;
    width: 180px;
    text-align: center;
}
.partner-of .content {margin-top:50px;}
.partner-of .content .item {text-align:center;}
.partner-of .content .item img {height:128px; width:auto; max-width:100%;
    opacity: 0.4;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.partner-of .content .item:hover img {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.home-logo {
  text-align:center;
  position:relative;
  margin-top:90px;
}
.home-logo:before {
  content:"";
  position:absolute;
  height:1px;
  width:100%;
  top:17px;
  left:0px;
  background:#e1e1e1;
}
.home-logo img {
  position:relative;
  top:-15px;
  background:#fff;
}

.footer-top {
  margin-top:90px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
  padding: 0 0 20px 0;
}
.footer-top .colm-foot {width:20%; float:left;}
.footer-top .colm-foot h3 {
  font-size: 13px;
  color: #033333;
  font-weight: 700;
}
.footer-top .colm-foot ul {
    margin: 15px 0 0 0;
}
.footer-top .colm-foot ul li {
  margin: 2px 0 2px 0;
}
.footer-top .colm-foot ul li a {
    font-size: 11px;
    color: #666666;
    font-weight: 300;
}
.footer {
   background:#fff;
	 padding-top:50px;
}
.footer .footer-left {
    background: #fff;
    padding:20px;
    padding-bottom:0px;
    border-top-left-radius:5px;
		margin-bottom:50px;
}
.footer .footer-left h4 {
    font-size: 17px;
    color: #033333;
    font-weight: 500;
}
.footer .footer-left ul {
    margin:15px 0px;
}
.footer .footer-left ul li {
	margin:5px 0px;
}
.footer .footer-left ul li a {
    font-size: 16px;
    color: #666666;
    font-weight: 300;
}
.footer .footer-img {
  width:100%;
  margin-top:20px;
}

.footer-right h4 {
    color: #e4c081;
    font-size: 17px;
    font-weight: 500;
}
.footer-right .foot-adress {
  margin-top:15px;
  color: #FFF;
  font-size: 16px;
  font-weight: 200;
}
.footer-right a {
    color: #FFF;
		font-size: 16px;
	  font-weight: 200;
}
.footer-right .foot-mail {
  margin-top:15px;
}
.footer-right .foot-number {
  margin-top:15px;
}
.footer-right .foot-form-btn {
  margin-top:15px;
  background-color: #e4c081;
  height: 30px;
  border-radius:5px;
  width:70%;
  text-align: center;
  transition: .5s all;
}
.footer-right .foot-form-btn:hover {
  background:#fff;
  transition: .5s all;
}
.footer-right .foot-form-whatsapp {width:50%; padding-right:7.5px; margin-top:15px; float:left;}
.footer-right .foot-form-reservation {width:50%; margin-top:15px; padding-left:7.5px; float:right;}
.footer-right .foot-form-whatsapp a {
  width:100%;
  display: inline-block;
  color: #fff;
	background: #48B737;
  line-height: 50px;
  font-size: 14px;
  font-weight: 500;
	text-align: center;
	border-radius:4px;
}
.footer-right .foot-form-reservation a {
  width:100%;
  display: inline-block;
  color: #333;
	background: #e4c081;
  line-height: 50px;
  font-size: 14px;
  font-weight: 500;
	text-align: center;
	border-radius:4px;
}
.foot-copyright {
    line-height: 51px;
		margin-top:30px;
    border-top: 1px solid #dadada;
    color: #666666;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
}
.scrollToTop {
    background: #FFF;
    border: 1px solid #d5d5d5;
    font-size: 12px;
    color: #727272;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    position: fixed;
    bottom: 35px;
    right: 50px;
    padding: 0 20px;
    z-index:9999999;
}
.breadcrumb {text-align:left; margin-top:30px; margin-bottom:30px;}
.breadcrumb li {display:inline-block; }
.breadcrumb li span {margin-left:5px; margin-right:5px;}
.breadcrumb li,
.breadcrumb li a {
    color: #5b6268;
    font-size: 12px;
}

.bdy-bg {
  background-color: #fcfcfc;
}

.sub-page {
    background:#fff;
    padding:75px 0px;
}
.sub-page p {
    font-size:17px;
    margin-bottom:15px;
}
.sub-page h5 {
    font-size:19px;
    margin-bottom:15px;
}
.sub-page .modules-title {
    padding-top:0px;
    margin-top:0px;
}
.sub-page .page-left {
  width: calc(100% - 240px);
  float: left;
  background-color: #FFF;
}
.sub-page .page-left .title {
  color: #13191b;
  font-size: 18px;
  margin: 0 0 15px 0;
  font-weight: 700;
  border-bottom: 1px solid #e1e1e1;
  height: 40px;
  line-height: 40px;
}
.sub-page .page-left h5 {
    font-size:16px;
    font-weight:300;
    margin-top:15px;
}
.sub-page .page-left img {
  width:100%;
}
.sub-page .page-left ul {
    margin:15px 0px;
    font-size: 12px;
    color: #666666;
    line-height: 18px;
    font-weight: 300;
}
.sub-page .page-left ul li {
    padding-left:5px;
}
.sub-page .page-left p {
  margin:15px 0px;
  font-size: 12px;
    color: #666666;
    line-height: 18px;
    font-weight: 300;
}
.sub-page .page-right {
  width:230px;
  float: right;
}
.sub-page .page-right .title {
    background-color: #e4c081;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.sub-page .page-right ul {
    background-color: #fff;
    padding:10px 20px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
.sub-page .page-right ul li a {
    color: #5b6268;
    font-size: 14px;
    line-height:35px;
}
.sub-page .page-right ul li.active a {
    color:#e4c081;
}
.page-mtop {margin-top:30px;}
.sub-page .page-left.full-width {width:100%; margin:0px;}


.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
.nav-lr {padding-top:15px;}
.nav-lr ul {text-align:right;}
.nav-lr ul li {
	display:inline-block;
	margin-left:20px;
	border:1px solid #fff;
	height:40px;
	border-radius:20px;
	width:120px;
	text-align: center;
}
.nav-lr ul li a {
	color:#fff;
	line-height:40px;
	width:100%;
	display: inline-block;
}
.login-btn {
    background:#e4c081;
    color:#fff;
    padding:0px 25px;
    color:#fff;
    border-radius:6px;
    margin-left:25px;
    margin-right:5px;
}

 .text-item .text { overflow: hidden; position: relative;}
 .text-item.opener .text { height:auto !important; }
 .text-item .text:not(.opener) {height:210px; margin-top:10px;}
 .text-item .text:not(.opener) .show-more {
	 position: absolute;
	 bottom:-45px;
 }
.show-more {
	font-size: 12px;
	color: #000000;
	font-weight: 400;
	letter-spacing: 1.5px;
	line-height: 45px;
	width: 100%;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	border:1px solid #f1f1f1;
	background: #f7f7f7;
	margin-top:10px;
}




@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}


.summary-bar-area {
  background:#1f2526;
}
.summary-bar-area label {
  color: #e4c081;
  font-size: 13px;
  font-weight: 300;
  margin-top:30px;
  margin-bottom:5px;
  display:block;
}
.summary-bar-area p {
  color: #FFF;
  font-size: 14px;
  font-weight: 300;
  margin-bottom:30px;
}

.summary-bar-area .item {
  position:relative;
}
.summary-bar-area .item:after {
  position:absolute;
  content:"";
  right:0px;
  top:30px;
  width:1px;
  height:50px;
  background: #525252;
}

.summary-bar-area .item:last-child:after {
  display:none;
}
.booking-step {
  background:#fff;
}
.booking-step .item {
  width:20%;
  float:left;
  padding:20px 0px;
  opacity:0.4;
  cursor: pointer;
}
.booking-step .item.active {
  opacity: 1;
}
.booking-step .item .icon {
    float: left;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    border: 1px solid #f3f3f3;
    border-radius: 50%;
    margin-right:20px;
}
.booking-step .item.active .icon {
  background: #efefef;
}
.booking-step .item h4 {
  line-height:70px;
  margin:0px;
  color: #1e1e1e;
  font-weight:400;
  font-size:16px;
}
.capacity {
  margin-top:15px;
  color:#968d8d;
}
.capacity svg {
  width:20px;
  height: auto;
  fill:#e4bf80a3;
  position:relative;
  top:3px;
  margin-right:2.5px;
}
.features-aggrement svg {
  width:20px;
  height: auto;
  fill:#e4bf80a3;
  position:relative;
  top:4px;
  margin-right:2.5px;
  transform: rotate(-5deg);
}

.capacity .armchair {
  float:left;
  margin-right:15px;
}

.features-aggrement {
  margin-top:40px;
  padding-top:10px;
  margin-bottom:30px;
  border-top:1px solid #efecec;
}
.features-aggrement p {
  margin:0px;
  padding:0px;
}

.car-features .price {
  font-size:30px;
  font-weight:bold;
}
.car-features .price span {
  font-weight:200;
  font-size:15px;
  position:relative;
  top:-3px;
  color:#e4c081;
}
.car-features button.select {
    background: #e4c081;
    height: 45px;
    width: 250px;
    border: none;
    font-weight: 600;
    border-radius: 5px;
    text-transform: uppercase;
    float:right;
}



.checkbox-model input[type="checkbox"]:not(:checked),
  .checkbox-model input[type="checkbox"]:checked {
    position: absolute;
    left: 0;
    opacity: 0.01;
  }
  .checkbox-model input[type="checkbox"]:not(:checked) + label,
  .checkbox-model input[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 30px;
    font-size: 1.05em;
    line-height: 1.7;
    cursor: pointer;
  }
  .checkbox-model input[type="checkbox"]:not(:checked) + label:before,
  .checkbox-model input[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 1.4em;
    height: 1.4em;
    border: 1px solid #aaa;
    background: #FFF;
    border-radius: .2em;
    box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgba(203, 34, 237, .2);
    -webkit-transition: all .275s;
        transition: all .275s;
  }
  .checkbox-model input[type="checkbox"]:not(:checked) + label:after,
  .checkbox-model input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    width:20px;
    height:20px;
    left:2.3px;
    top: 7.5px;
    background:url(../img/draw-check-mark.png) no-repeat;
    font-size: 1.375em;
    color: #CB22ED;
    line-height: 0;
    -webkit-transition: all .2s;
        transition: all .2s;
  }
  .checkbox-model input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0) rotate(45deg);
        transform: scale(0) rotate(45deg);
  }

  .checkbox-model input[type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
  }
.sub-page-foot {
    margin-top:30px;
  }
  .sub-page-foot .col-md-4 {
    text-align: center;
  }
  .sub-page-foot a label {
    text-align: center;
    width:100%;
    cursor: pointer;
    overflow: hidden;
      line-height: 18px;
      font-size: 15px;
      color: #666666;
      font-weight: 300;
  }
  .sub-page-foot a img {
    margin-bottom:10px;
    border-radius:5px;
  }
  .sub-page-foot a:hover img {
    opacity: 0.8;
      -webkit-filter: grayscale(100%);
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
  }

.transfer-service .item {margin-bottom:15px;}
.mobile-nav {
    display: none;
}

.mobile-close-menu {
    display: none;
}
.hamburger-toggle {display:none;}
.mobile-bottom {display:none;}

.label-danger {color:#fff !important;}
.forMobile { position:fixed;bottom:70px;left:20px;z-index:9999; width: 50px; height: 50px; display:none; cursor: pointer; transform-origin: center;  }
.forMobile img {border-radius:100%; width:100%; height:100%; object-fit:none;  }
.car-detail .button {margin-top:15px;}

.home-services .item {text-align:center;}
.home-services .item .title {
    margin-bottom:10px;
    font-weight:500;
}
.home-services .item p {
    font-weight:300;
    font-size:17px;
}
.home-services .item .icon {
    margin-bottom:10px;
}
.home-services .item .icon img {
    height:50px;
}
.slide img{display: none;}
.slide .reservation{display: none;}
body.index .slide, body.index .slide img, body.index .reservation{ display: block; }
.slide .container {
    position:relative;
}
body:not(.index) .slide{display: none;}
.reservation {
    width:400px;
    position:absolute;
    top:200px;
    right:0px;
    background:rgba(30,30,30,0.9);
    z-index:1;
}
.reservation .res-tab {
    background:#E4C081;
}
.reservation .res-tab ul {
    display: flex;align-items: center;justify-content: center;
    text-align: center;width: 100%;
}
.reservation .res-tab ul li {
    flex: 1;flex-grow: 1;
    text-align: center;
    background: #E4C081;
}
.reservation .res-tab ul li.active {
    width:100%;
    float:left;
    background: #e4c081;
    position:relative;
}
.reservation .res-tab ul li.active:before {
    content: "";
    width: 12px;
    height: 12px;
    background:rgb(51 51 51);
    position: absolute;
    left: 50%;
    bottom: -6px;
    transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
}
.reservation .res-tab ul li a {
    color:#000;
    line-height:50px;
    width:100%;
    border:none;
    box-shadow:none;
    outline:none;
    display:inline-block;
    text-decoration:none;
}
.reservation .tab-pane {
    padding:20px;
}
.reservation .tab-pane h3 {
    color:#999;
    font-weight:300;
    width:100%;
    font-size:15px;
}
.reservation .tab-pane select,
.reservation .tab-pane input {
    height:35px;
    background:transparent;
    width:100%;
    box-shadow:none;
    outline:none;
    border:none;
    border-bottom: 1px solid #3f3f3f;
    color:#fff;
}
.reservation .tab-pane input[type=date]::-webkit-calendar-picker-indicator {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="%23e4c081" width="512" height="512"><g id="Calendar"><path d="M57,8H52V6a4,4,0,0,0-8,0V8H36V6a4,4,0,0,0-8,0V8H20V6a4,4,0,0,0-8,0V8H7a5,5,0,0,0-5,5V53a5,5,0,0,0,5,5H35a1,1,0,0,0,0-2H7a3.009,3.009,0,0,1-3-3V22H60V39a1,1,0,0,0,2,0V13A5,5,0,0,0,57,8ZM46,6a2,2,0,0,1,4,0v6a2,2,0,0,1-4,0ZM30,6a2,2,0,0,1,4,0v6a2,2,0,0,1-4,0ZM14,6a2,2,0,0,1,4,0v6a2,2,0,0,1-4,0ZM60,20H4V13a3.009,3.009,0,0,1,3-3h5v2a4,4,0,0,0,8,0V10h8v2a4,4,0,0,0,8,0V10h8v2a4,4,0,0,0,8,0V10h5a3.009,3.009,0,0,1,3,3Z"/><path d="M30,29a2,2,0,0,0-2-2H24a2,2,0,0,0-2,2v3a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2Zm-6,3V29h4v3Z"/><path d="M18,29a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v3a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2Zm-6,3V29h4v3Z"/><path d="M52,34a2,2,0,0,0,2-2V29a2,2,0,0,0-2-2H48a2,2,0,0,0-2,2v3a2,2,0,0,0,2,2Zm-4-5h4v3H48Z"/><path d="M30,38a2,2,0,0,0-2-2H24a2,2,0,0,0-2,2v3a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2Zm-6,3V38h4v3Z"/><path d="M18,38a2,2,0,0,0-2-2H12a2,2,0,0,0-2,2v3a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2Zm-6,3V38h4v3Z"/><path d="M28,45H24a2,2,0,0,0-2,2v3a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V47A2,2,0,0,0,28,45Zm-4,5V47h4v3Z"/><path d="M36,34h4a2,2,0,0,0,2-2V29a2,2,0,0,0-2-2H36a2,2,0,0,0-2,2v3A2,2,0,0,0,36,34Zm0-5h4v3H36Z"/><path d="M34,41a2,2,0,0,0,2,2,1,1,0,0,0,0-2V38h4a1,1,0,0,0,0-2H36a2,2,0,0,0-2,2Z"/><path d="M16,45H12a2,2,0,0,0-2,2v3a2,2,0,0,0,2,2h4a2,2,0,0,0,2-2V47A2,2,0,0,0,16,45Zm-4,5V47h4v3Z"/><path d="M49,36A13,13,0,1,0,62,49,13.015,13.015,0,0,0,49,36Zm0,24A11,11,0,1,1,60,49,11.013,11.013,0,0,1,49,60Z"/><path d="M54.778,44.808,47,52.586,43.465,49.05a1,1,0,0,0-1.414,1.414l4.242,4.243a1,1,0,0,0,1.414,0l8.485-8.485a1,1,0,0,0-1.414-1.414Z"/></g></svg>');
}
.reservation .tab-pane input[type=time]::-webkit-calendar-picker-indicator {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" fill="%23e4c081" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 368 368" style="enable-background:new 0 0 368 368;" xml:space="preserve"> <g> <g> <g> <path d="M184,60c4.4,0,8-3.6,8-8v-4c0-4.4-3.6-8-8-8c-4.4,0-8,3.6-8,8v4C176,56.4,179.6,60,184,60z"/> <path d="M184,308c-4.4,0-8,3.6-8,8v4c0,4.4,3.6,8,8,8c4.4,0,8-3.6,8-8v-4C192,311.6,188.4,308,184,308z"/> <path d="M52,176h-4c-4.4,0-8,3.6-8,8c0,4.4,3.6,8,8,8h4c4.4,0,8-3.6,8-8C60,179.6,56.4,176,52,176z"/> <path d="M320,176h-4c-4.4,0-8,3.6-8,8c0,4.4,3.6,8,8,8h4c4.4,0,8-3.6,8-8C328,179.6,324.4,176,320,176z"/> <path d="M93.6,82.4c-3.2-3.2-8-3.2-11.2,0c-3.2,3.2-3.2,8,0,11.2l2.8,2.8c1.6,1.6,3.6,2.4,5.6,2.4s4-0.8,5.6-2.4 c3.2-3.2,3.2-8,0-11.2L93.6,82.4z"/> <path d="M85.2,271.6l-2.8,2.8c-3.2,3.2-3.2,8,0,11.2C84,287.2,86,288,88,288s4-0.8,5.6-2.4l2.8-2.8c3.2-3.2,3.2-8,0-11.2 S88.4,268.4,85.2,271.6z"/> <path d="M274.4,82.4l-2.8,2.8c-3.2,3.2-3.2,8,0,11.2c1.6,1.6,3.6,2.4,5.6,2.4s4-0.8,5.6-2.4l2.8-2.8c3.2-3.2,3.2-8,0-11.2 C282.4,79.2,277.6,79.2,274.4,82.4z"/> <path d="M192,180.8V108c0-4.4-3.6-8-8-8c-4.4,0-8,3.6-8,8v76c0,2,0.8,4,2.4,5.6l87.6,87.6c1.6,1.6,3.6,2.4,5.6,2.4s4-0.8,5.6-2.4 c3.2-3.2,3.2-8,0-11.2L192,180.8z"/> <path d="M184,0C82.4,0,0,82.4,0,184s82.4,184,184,184s184-82.4,184-184S285.6,0,184,0z M184,352c-92.8,0-168-75.2-168-168 S91.2,16,184,16s168,75.2,168,168S276.8,352,184,352z"/> </g> </g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> </svg>');
}

.reservation .tab-pane select::placeholder,
.reservation .tab-pane input::placeholder {
    color:#E1E1E1;
}
.reservation .tab-pane .item {
    margin-bottom:15px;
}
.reservation .tab-pane .item:last-child {
    margin:0px;
}
.reservation .tab-pane  button {
    background:#e4c081;
    height:45px;
    width:100%;
    border:none;
    font-weight:600;
    border-radius:5px;
    text-transform:uppercase;
}
.list {
    position: absolute;top: 100%; left: 0;right:0;
    display: none;background: #FFFFFF;
    font-size: 1rem;color: #292b2c;
    border: 1px solid rgba(0,0,0,.15);
    border-radius:5px;
    z-index: 1000;
}
.list .item {
    display: block !important;
    padding:5px 10px !important;
    background: none !important;
    color: #222222 !important;
    line-height: 17px !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    text-transform: capitalize !important;
    border-bottom:1px solid #F5F5F5 !important;
    cursor: pointer;
}
.list .item small { display: block !important;color:#999999 !important;font-size: 13px !important; }
.list .item a:hover { background: #EEEEEE !important; }
body.index .mobile-reservation .reservation {display: none;}

@media only screen and (max-width: 768px) {
    body.index .reservation{display:none;}
    body:not(.index) .slide{display:block;background: none;padding:0px;}
    body:not(.index) .slide-slogan{display:none;}
    .reservation.open {display: block !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        z-index: 9999;
        background: rgba(0,0,0,1);
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .slide-slogan h1 {
        color: #fff;
        margin-top:115px !important;
        font-size:25px !important;
        font-weight:400;
        text-transform:uppercase;
    }
    .slide-slogan h2 {
        color: #fff;
        margin-top:20px !important;
        font-size:15px !important;
        font-weight: 300;
    }
    .slide {height:200px !important; padding-bottom:30px;}
    .header {position:relative !important;  }
    .header-top {padding-top:0px !important;}

    .car-list .car-gallery .item {width:50% !important;}
    .car-properties .item {width:50% !important;}
    .forMobile {display:inline-block;}
  .navbar-limo {display:none;}
  .reservation {display:none;}
  .footer-img img {width:100%;}
  .header .logo a img {width:200px; margin-top:10px;}
	.features-home .item .row {display: grid;}
	.features-home .item .col-md-5 {order:1;}
	.features-home .item .col-md-5 img {width:100%; padding:0px; margin-bottom:15px;}
	.features-home .item .col-md-7 {order:2;}
	.features-home {margin:0px; background: transparent;}
  .home-title {padding-top:10px;}
  .home-title h1 {font-size:18px; line-height:25px;}
  .home-title .img img {width:20px;}
  .home-title p {width:100%; margin-top:7.5px; padding:0px 10px;}
  .features-car {margin-top:30px;}
  .title .all-cars {top:-30px;}
  .features-car .content {margin:0px;}
  .features-car .content .item {padding:15px 0px !important;}
  .features-car .content .item .button {opacity:1;  }
  .features-car .content .item .button a {border: 1px solid #e1e1e1;}
  .features-home {margin-top:30px;}
	.features-home .item {padding:0px; margin-bottom: 30px;}
  .partner-of .content .col-md-3 {width:50%; float:left;}
  .partner-of .content .item img {height:auto;}
  .partner-of .content {margin-top:15px;}
  .partner-of {margin:0px;}
  .footer-top .colm-foot {width:50%; padding:0px 15px; min-height:200px; }
  .footer-top {margin:0px; margin-top:30px;}
  .footer .footer-left .col-md-4 {width:50%; float:left; height:150px;}
  .footer .footer-left .clearfix {display:none;}
  .header-mobile .header-mobile-logo img {width:150px; height:25px;}
  .hamburger-toggle {display:block; background:transparent; outline:none; box-shadow:none; border:none; position:absolute; right:15px; top:16px;}
  .hamburger-toggle img {width:30px;}
  .sub-page .page-left {width:100%;}
  .sub-page .page-right {width:100%; margin-top:15px;}
  .blog-list .item .img {width:100% !important;}
  .blog-list .item .text {width:100% !important; margin-top:15px; padding:0px !important;}
  .blog-list .item .button a {float:left !important; margin-top:10px !important;}
  .mobile-bottom {display:block; background:#e4c081; position:fixed; bottom:0px; width:100%; overflow:hidden; z-index:99999999;}
  .mobile-bottom ul {text-align:center; margin:0px; padding:0px;}
  .mobile-bottom ul li {display:inline-block; margin:0px; padding:0px; width:32.7%; text-align:center; padding:5px 0px; padding-top:7.5px;}
  .mobile-bottom ul li:hover {background:#dcb97c;}
  .mobile-bottom ul li a {
	font-size: 12px;
    color: #033333;
    font-weight:300;
	text-transform:uppercase;
  }
  .mobile-bottom ul li a img {height:20px; margin-bottom:2.5px;}
  .scrollToTop {bottom:100px;}
  .login-page .row {
	  display:grid;
  }
	.price-list .price-item span {left:5px !important;}
  .reservation .res-content {padding-bottom:0px !important;}
  .login-page .col-md-5 {order:1; margin-bottom:15px;}
  .login-page .col-md-6 {order:2}
  .mobile-reservation-close {padding:0px 20px; margin-top:15px;}
  .mobile-reservation-close button {width:100%; height:50px; background: #fff; color:#000; border:none; outline:none; text-transform:uppercase; font-weight:bold; border-radius:6px;}
	.features-car .content .item .img img {height:75px;}
    .car-detail .img {width:100% !important;}
  .car-detail .car-features {width:100% !important;}
  .car-detail .car-features .features-list ul li {width:50% !important}
  .cricons {width:50% !important; float:left;}
  .vehicles-content .cricons {width:100% !important; position:relative; top:-15px;}
  .car-detail-list .item {padding:0px !important; margin-bottom:30px;}
  .contact .contact-form .item label {width:90px !important;}
  .contact .contact-form .item textarea, .contact .contact-form .item input {width: calc(100% - 100px) !important;}
  body.index .hamburger-toggle svg {
    fill: #000;
  }
	.features-car .content .col-md-3 {width:50%; float:left;}
  .hamburger-toggle svg {
    fill: #000;
    height: 30px;
    width: 30px;
  }
  .header {height:75px;}
  .header.fixed-header {z-index:99999999;}
  .summary-bar-area .item {width:50%; float:left;}
  .summary-bar-area label {margin-top:15px;}
  .summary-bar-area p {margin-bottom:15px;}
  .booking-step .item {display:block;}
  .booking-step .item.active {display:block;}
  .booking-step .item h4 {display:none;}
  .booking-step .item.active h4 {display:block; margin-top:10px; line-height:30px; text-align:center;}
  .car-detail .car-features {padding-left:0px !important;}
  .features-bottom .col-md-6 {width:50%; float:left;}
  .features-bottom .col-md-6 button {width:100%;}
  .booking-options .row.item {display:grid;}
  .booking-options .item .item {margin:0px; margin-top:15px; }
  .booking-options .item .item:nth-child(1) {order:2; }
  .booking-options .item .item:nth-child(2) {order:1; }
  .without-membership,
  .login-booking-area .log-tab ul,
  .login-booking-area .tab-content {width:100% !important;}
  .login-booking-area .tab-content .row.item  {display:grid;}
  .login-booking-area .tab-content .row.item .col-md-6:nth-child(1) {order:2;}
  .login-booking-area .tab-content .row.item .col-md-6:nth-child(2) {order:1; margin-bottom:15px;}
  .booking-step .item h4 {font-size:12px;}
  .references-list li {width:50% !important; float:left;}
  .page-left .references-list li img {width:100% !important; height:auto !important;}
  .thanks-letters-list li {width:50% !important; float:left; }
    .car-detail .button {width:50% !important; float:left; margin-top:-2.5px;}
    .car-features .price {font-size:18px; padding-top:19px;}
    .luxury-cars .title h2 {width:100% !important;}
    .luxury-cars .item img {height:auto !important;}
    .luxury-slide {height:auto !important;}
    .luxury-slide {padding-top:150px !important; padding-bottom:25px !important;}
    .luxury-slide h1 {font-size:20px !important;}
    .luxury-slide p {font-size:13px !important; line-height:20px !important; margin-top:10px !important; }
    .luxury-slide .button {display:none;}
    .modules-title {margin-top:50px; margin-bottom:50px;}
    body:not(.index) .slide {display:none !important;}
    .price-list .price-item strong {bottom:calc(50% - 16px) !important;}
	  .slide-home {height:300px;}
	  .slide-home .slide-title {font-size:20px;}
	  .slide-home h5 {font-size:14px; display: none;}
	  .slide-home a {
      color: #fff;
      font-size: 14px;
      border: 1px solid #e4c081;
      display: block;
      width: 120px;
      line-height: 35px;
      text-align: center;
      border-radius: 2px;
      margin-top: 10px;
    }
    .features-home {padding-top:50px;}
    .slide-home .text {bottom:25px;}
    .footer-right {position: relative;z-index: 3;}
    .features-home .item:nth-child(odd) .col-md-6:first-child {order:1;}
    .features-home .text {margin-top:30px;}
    .home-properties .col-md-4 {width:50%; float: left;}
    .reserve-text {margin:50px 0px;}
    .features-home .item {margin:50px 0px;}
    .features-home .item .col-md-6 {min-height:auto;}
    .modules-title h1, .modules-title h2, .modules-title h3, .modules-title h4 {font-size:20px;}
    .home-car-list .item {margin-bottom:15px;}
    .popular-destinations .price-item {height:100px;}
    .popular-destinations .price-item .rotate {width:100%; text-align:center; padding:0px;}
    .popular-destinations .price-item .price {width:50%; padding:0px; text-align:center;}
    .popular-destinations .price-item .reserve {width:50%; padding:0px; border-left:0px; text-align:center;}


    .sub-page .vehicles-content {padding:0px 15px;}
    .sub-page .vehicles-content .item {height:auto !important;}
    .sub-page .vehicles-content .item .img {width:100% !important;}
    .sub-page .vehicles-content .item .text {width:100% !important;}
    .sub-page .vehicles-content .item .text .properties .right .detail a {width:150px !important;}
    .sub-page .vehicles-content .item .text .properties .right .price {font-size:12px !important;}
    .sub-page .vehicles-content .item .text .properties ul li {font-size:14px !important;}

    .index .header .logo .black {display: block;}
    .index .header .logo .white {display: none;}
    body.index .mobile-reservation {padding-top:15px;}
    body.index .mobile-reservation .reservation {display: block; position: relative; width:100%; top:0; padding-bottom:15px;}
    body.index .mobile-reservation .mobile-reservation-close button {display: none;}
}



@media only screen and (min-width: 900px),
(height: 1024px) and (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape),
(width: 1024px) and (height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {

    .header-mobile {
        display: none;

    }

}
@media only screen and (max-width: 900px),
(height: 1024px) and (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape),
(width: 1024px) and (height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {

    .mobile-header-icons {
        display: flex;
    }

    .mobile-header-icons .i {
        font-size: 22px;
    }

    .mobile-header-icons a i {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background-color: #222;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
    }

    .mobile-header-icons a i.far.fa-map-marker-alt {
        margin-left: 15px;
        background-color: #4d4c4c;
    }

    .mobile-header-icons a i.fas.fa-phone {
        background-color: #00aad0;
    }

    .mobile-header-hamburger .hamburger-toggle {
        background: transparent;
        padding: 0px;
        font-size: 30px;
        margin: 0 10px;
        border: none;
        color:#529bb9;
    }

    .mobile-nav {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        background:#e4c081;
        z-index: 99999999;
        width: 100%;
        -webkit-animation: fadeOutLeft 0.5s ease-in-out;
        animation: fadeOutLeft 0.5s ease-in-out;
    }

    .mobile-nav-content {
        padding-top:65px;
        background:#fff;
        width: 98%;
        height: 100%;
        cursor: copy;
        overflow-y: scroll;
    }

    .mobile-nav-logo {
        padding-left: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-bottom: 20px;
    }

    .mobile-nav-logo-content {
        position: relative;
    }

    .mobile-nav-logo-content i {
        display: block;
        margin: 0 auto 10px;
        max-width: 30px;
        line-height: 32px;
        font-size: 30px;
    }

    .mobile-nav-logo-content a {
        color: #b5bbc2;
        font-size: 14px;
        font-weight: 600;

    }

    .mobile-nav-logo>a {
        display: block;
        padding: 30px 60px;
    }

    .mobile-nav-logo>a img {
        width: 100%;
    }

    .mobile-nav-menu ul li {
        padding: 10px 15px;
        list-style: none;
        text-transform:uppercase;
    }
    .mobile-nav-menu ul li ul li {
      padding:10px 25px;
    }
    .sub-menu ul {
        background-color: #e4c081;
    }
    .sub-menu ul li a {
      color: #fff !important;
    }

    .mobile-nav-menu ul li .sub-menu-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mobile-nav-menu ul li img {
        width:14px;
    }

    .mobile-nav-menu ul li span,
    .mobile-nav-menu ul li a {
      font-size: 14px;
      color: #333333;
    }

    .mobile-nav-menu ul li ul {
        display: none;
        margin-top: 10px;
        margin-right: -25px;
        margin-left: -25px;
    }

    .mobile-nav-login a {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #b5bbc2;
        padding-left: 25px;
        padding-bottom: 20px;
        font-weight: 600;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mobile-nav-login a svg {
        font-size: 18px;
        margin-right: 5px;
    }

    .mobile-nav.open {
        display: block;
        -webkit-animation: fadeInLeft 0.5s;
        animation: fadeInLeft 0.5s;
        overflow-x: scroll;
    }

    .cta-link {
        line-height: 40px;
        -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
        display: block;
        color: #fff;
        border-radius: 3px;
        background: #00aad0;
        text-align: center;
        margin: 20px;
        margin-bottom: 10px;
    }

    .mobile-close-menu {
        position:fixed;
        top: 0;
        left:0px;
        display: none;
        z-index: 999999999;
        width:98%;
        padding:15px;
        padding-top:7.5px;
        background:#fff;
        border-top:7px solid #e4c081;
        margin-bottom:-1px;
    }

    .mobile-close-menu a img {
      width:200px;

    }
    .mobile-close-menu img.cancel {
      width:20px;
      float:right;
      margin-top:10px;
    }

    ul.mobile-menu-social {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0px;
        list-style: none;
    }

    ul.mobile-menu-social li+li {
        margin-left: 15px;
    }

    ul.mobile-menu-social li a {
        border: 1px solid #00aad0;
        display: flex;
        width: 35px;
        height: 35px;
        align-items: center;
        justify-content: center;
        color: #fff;
        border-radius: 50%;
    }

    .mobile-nav-menu ul {
        padding: 0px;
    }

    .header-mobile {
        background:#fff;
        display: block;
    }

    .header-mobile-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header-mobile .header-mobile-logo img {
        max-width: 120px;
    }

    /* fly alert */

    .fly-alert {
        top: 30px;
        left: 10px;
        right: 10px;
        font-size: 16px;
        text-align: center;
    }

    /* footer sticky hemen ara */

    .footer-sticky-bar {
        display:block;
    }

}
