h3, h4, p {
	letter-spacing: .6px
}
a, a:focus, a:hover {
	text-decoration: none
}
@font-face {
	font-family: 'PT Serif';
	src: url(../fonts/PTSerif-Regular.eot);
	src: url(../fonts/PTSerif-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/PTSerif-Regular.woff2) format('woff2'), url(../fonts/PTSerif-Regular.woff) format('woff'), url(../fonts/PTSerif-Regular.ttf) format('truetype'), url(../fonts/PTSerif-Regular.svg#PTSerif-Regular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/OpenSans-Light.eot);
	src: url(../fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Light.woff2) format('woff2'), url(../fonts/OpenSans-Light.woff) format('woff'), url(../fonts/OpenSans-Light.ttf) format('truetype'), url(../fonts/OpenSans-Light.svg#OpenSans-Light) format('svg');
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/OpenSans-LightItalic.eot);
	src: url(../fonts/OpenSans-LightItalic.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-LightItalic.woff2) format('woff2'), url(../fonts/OpenSans-LightItalic.woff) format('woff'), url(../fonts/OpenSans-LightItalic.ttf) format('truetype'), url(../fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic) format('svg');
	font-weight: 300;
	font-style: italic
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/OpenSans-Regular.eot);
	src: url(../fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Regular.woff2) format('woff2'), url(../fonts/OpenSans-Regular.woff) format('woff'), url(../fonts/OpenSans-Regular.ttf) format('truetype'), url(../fonts/OpenSans-Regular.svg#OpenSans-Regular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/OpenSans-SemiBold.eot);
	src: url(../fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-SemiBold.woff2) format('woff2'), url(../fonts/OpenSans-SemiBold.woff) format('woff'), url(../fonts/OpenSans-SemiBold.ttf) format('truetype'), url(../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold) format('svg');
	font-weight: 600;
	font-style: normal
}
@font-face {
	font-family: 'Open Sans';
	src: url(../fonts/OpenSans-Bold.eot);
	src: url(../fonts/OpenSans-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Bold.woff2) format('woff2'), url(../fonts/OpenSans-Bold.woff) format('woff'), url(../fonts/OpenSans-Bold.ttf) format('truetype'), url(../fonts/OpenSans-Bold.svg#OpenSans-Bold) format('svg');
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: 'Playfair Display';
	src: url(../fonts/PlayfairDisplay-Bold.eot);
	src: url(../fonts/PlayfairDisplay-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/PlayfairDisplay-Bold.woff2) format('woff2'), url(../fonts/PlayfairDisplay-Bold.woff) format('woff'), url(../fonts/PlayfairDisplay-Bold.ttf) format('truetype'), url(../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold) format('svg');
	font-weight: 700;
	font-style: normal
}

.sbHolder .sbSelector,.sbToggle{background-image:url(../images/icons/drop_dwn_arrow.png);background-repeat:no-repeat}.sbHolder .sbSelector,.sbOptions{font-family:'Proxima Nova'}.sbHolder:focus,.sbSelector:focus{box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}.sbHolder .sbSelector{font-weight:700;padding-right:25px;background-size:17px auto;background-position:right center;width:100%;font-size:33px}.sbHolder,.sbSelector{position:relative;width:auto}.sbHolder:focus .sbSelector{box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}.sbSelector{display:inline-block;height:auto;left:0}.sbSelector:hover,.sbSelector:link,.sbSelector:visited{color:#fff;outline:0;text-decoration:none}.sbHolder{background-color:transparent;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #fff;text-align:left;font-size:12px;font-weight:400;max-width:inherit;min-width:150px}.sbToggle{background-size:100% auto;height:15px;outline:0;position:absolute;right:0;top:10px;width:18px;display:none;background-position:center right}.sbHolderDisabled{background-color:#3C3C3C;border:1px solid #515151}.sbOptions{background-color:#000;list-style:none;left:0;margin:0;padding:5px 0;position:absolute;top:102%!important;width:100%;z-index:10;overflow-y:auto;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.sbOptions li{padding:0 15px}.sbOptions a{display:block;outline:0/*! padding: 3px 0 4px 0px; */}.sbOptions a:link,.sbOptions a:visited{color:#ddd;text-decoration:none}.sbOptions a.sbFocus,.sbOptions a:focus,.sbOptions a:hover{color:#1fab5b}.sbOptions li.last a{border-bottom:none}.sbOptions .sbDisabled,.sbOptions .sbGroup{border-bottom:dotted 1px #515151;display:block;padding:7px 0 7px 3px}.sbOptions .sbDisabled{color:#999}.sbOptions .sbGroup{color:#EBB52D;font-weight:700}.sbOptions .sbSub{padding-left:17px}.sbHolder .sbOptions li{padding:0 15px}



:focus {
	outline: 0 !important
}
body {
	margin: 0;
	padding: 101px 0 0;
	color: #000
}
li, ol, ul {
	margin: 0;
	padding: 0;
	list-style: none
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display';
	color: #07127d
}
h1 {
	font-size: 44px;
	line-height: 52px;
	margin: 0 auto 35px;
	letter-spacing: 1.5px
}
h2 {
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 20px;
	letter-spacing: 1.2px
}
h3, h4 {
	font-size: 30px
}
p {
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 27px;
	font-family: 'Open Sans';
	font-weight: 300
}
.letter-space-30, a {
	letter-spacing: 1.5px
}
a {
	font-family: 'PT Serif';
	color: #31363d;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
a:focus, a:hover {
	color: #07127d
}
.gray-gradient {
	background: #d1d4d8;
	background: -webkit-linear-gradient(left, #d1d4d8 0, #fff 36%, #fff 50%, #fff 64%, #d1d4d8 100%);
	background: -webkit-gradient(linear, left top, right top, from(#d1d4d8), color-stop(36%, #fff), color-stop(50%, #fff), color-stop(64%, #fff), to(#d1d4d8));
	background: -o-linear-gradient(left, #d1d4d8 0, #fff 36%, #fff 50%, #fff 64%, #d1d4d8 100%);
	background: linear-gradient(to right, #d1d4d8 0, #fff 36%, #fff 50%, #fff 64%, #d1d4d8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d4d8', endColorstr='#d1d4d8', GradientType=1)
}
.airport-transfers-banner, .banner, .corporate-hire-banner, .cruise-transfers-banner, .minibus-hire-banner, .testi-banner, .top-footer, .wedding-cars-banner {
	background-size: cover
}
.semi-bold {
	font-weight: 600
}
#close-menu-toggle, #close-responsive-menu-toggle, #responsive-menu-toggle, #service-menu-toggle {
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: 40px
}
.btn, .call-us-today {
	border: 3px solid #07127d
}
#responsive-menu-toggle {
	position: absolute;
	margin-right: 0;
	right: 15px
}
#close-menu-toggle span, #close-responsive-menu-toggle span, #responsive-menu-toggle span, #service-menu-toggle span {
	font-size: 12px;
	font-family: 'PT Serif';
	margin-bottom: 5px;
	color: #31363d;
	letter-spacing: 1px
}
#close-menu-toggle span, #close-responsive-menu-toggle span {
	color: #fff;
	font-size: 16px
}
#responsive-menu-toggle img, #service-menu-toggle img {
	max-width: 40px;
	width: 100%
}
#close-menu-toggle, #close-responsive-menu-toggle {
	position: static;
	float: right
}
#close-menu-toggle img, #close-responsive-menu-toggle img {
	max-width: 39px;
	width: 100%;
	height: 39px
}
.call-us-today {
	font-family: 'Playfair Display';
	color: #fff;
	background-color: #07127d;
	padding: 13px 18px;
	letter-spacing: 1.5px;
	font-size: 18px;
	display: inline-block
}
.call-us-today:focus, .call-us-today:hover {
	background-color: #fff;
	color: #07127d
}
.btn {
	font-family: 'PT Serif';
	font-size: 17px;
	line-height: 36px;
	border-radius: 0;
	padding: 6px 29px;
	color: #07127d;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.our-sevices.price-list p a, .our-slider-wrap .box a, .price-list .common ul li, p a {
	font-family: 'Open Sans'
}
.btn:active, .btn:focus, .btn:hover {
	background-color: #07127d;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn img {
	max-width: 21px;
	margin-left: 7px;
	display: inline-block;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}
.btn:focus img, .btn:hover img {
	-webkit-filter: brightness(100);
	filter: brightness(100)
}
.banner {
	background-position: center center;
	background-repeat: no-repeat
}
.home-banner {
	background-image: url(../images/home-banner.jpg)
}
.top-footer {
	background-image: url(../images/footer-banner.jpg)
}
.airport-transfers-banner {
	background-image: url(../images/airport-transfers/airport-transfers-banner.jpg)
}
.testi-banner {
	background-image: url(../images/testi-banner.jpg)
}
.cruise-transfers-banner {
	background-image: url(../images/cruise-transfers/cruise-transfers-banner.jpg)
}
.west-end-theatre-nights-banner {
	background-image: url(../images/west-end-theatre-nights/west-end-theatre-nights-banner.jpg);
	background-size: cover
}
.wedding-cars-banner {
	background-image: url(../images/wedding-cars/wedding-cars-banner.jpg)
}
.corporate-hire-banner {
	background-image: url(../images/corporate-hire/corporate-hire-banner.jpg)
}
.minibus-hire-banner {
	background-image: url(../images/minibus-hire/minibus-hire-banner.jpg)
}
.overlay-gray {
	position: relative;
	z-index: 0
}
.overlay-gray::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(49,54,61,.8);
	z-index: -1
}
header {
	padding: 15px 0 17px;
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	background-color: #fff;
	transition: all .3s
}
header .container {
	max-width: 1465px;
	position: relative
}
header .logo a {
	display: block;
	max-width: 204px;
	width: 100%
}
header .logo a img {
	width: 100%
}
header nav {
	padding-right: 80px;
	-webkit-transform: translateX(80px);
	-ms-transform: translateX(80px);
	transform: translateX(80px)
}
header nav ul li a {
	font-size: 15px;
	line-height: 35px;
	letter-spacing: 1.5px
}
header nav ul li a.act {
	font-weight: 700;
	color: #07127d
}
header nav ul li span {
	margin: 0 12px
}
header nav .right-menu {
	margin-left: 30px
}
#home-banner {
	padding: 365px 0 360px
}
#home-banner h1 {
	font-size: 44px;
	line-height: 52px;
	max-width: 500px;
	margin: 0 auto 35px;
	letter-spacing: 1.5px
}
.banner-menu ul, .testi-banner h4 {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	background-color: rgba(49,54,61,.85)
}
.banner-menu ul li a {
	color: #fff;
	font-size: 16px;
	line-height: 34px;
	letter-spacing: 1.2px;
	display: block;
	padding: 18px 20px
}
.banner-menu ul li a:focus, .banner-menu ul li a:hover, .menu.service-menu li a.act, .top-footer .banner-menu ul li a:focus, .top-footer .banner-menu ul li a:hover {
	color: #5e6671
}
.banner-menu ul.service-title {
	display: none !important
}
#home-down-arrow {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: transparent;
	border: 0;
	padding: 0;
	max-width: 27px;
	width: 100%;
	cursor: pointer
}
.intro-home {
	padding: 50px 0 175px
}
.intro-home .container {
	margin-top: 120px
}
.intro-home .container:first-child {
	margin-top: 0
}
.img-wrap {
	position: relative;
	max-width: 500px;
	width: 100%
}
.img-wrap img {
	width: 100%
}
.img-wrap::before {
	content: '';
	position: absolute;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	bottom: -35px;
	right: -35px;
	border: 4px solid #07127d;
	z-index: -1
}
.left-img-box {
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px)
}
.car {
	position: absolute;
	bottom: -90px;
	left: -100px
}
.car.luxury {
	max-width: 457px;
	width: 100%;
	bottom: -115px;
	left: -80px
}
.bottom-img {
	max-width: 460px;
	-webkit-transform: translateX(45px);
	-ms-transform: translateX(45px);
	transform: translateX(45px);
	margin-top: 75px
}
.our-slider-wrap {
	margin-top: 45px;
	padding: 80px 0 60px;
	margin-bottom: 85px
}
.our-slider-wrap .box {
	max-width: 240px;
	width: 100%;
	margin: 0 auto
}
.our-slider-wrap .box h4 {
	margin-bottom: 20px;
	font-size: 26px
}
.our-slider-wrap .box h4 span {
	display: inline-block;
	margin-right: 20px
}
.our-slider-wrap .box p {
	font-size: 16px;
	margin-bottom: 15px
}
.our-slider-wrap .box a {
	font-size: 13px;
	font-weight: 700;
	color: #07127d
}
.our-slider-wrap .owl-carousel .owl-nav.disabled, .owl-carousel .owl-nav.disabled {
	display: block
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 45px;
	width: 100%;
	border-radius: 50%;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background-repeat: no-repeat;
	background-position: center
}
.owl-carousel .owl-nav .owl-next:focus, .owl-carousel .owl-nav .owl-next:hover {
	background-image: url(../images/slider-right-arrow-blur.png)
}
.owl-carousel .owl-nav .owl-prev:focus, .owl-carousel .owl-nav .owl-prev:hover {
	background-image: url(../images/slider-left-arrow-blur.png)
}
.owl-carousel .owl-nav .owl-prev {
	left: -75px
}
.owl-carousel .owl-nav .owl-next {
	right: -75px
}
.intro-home.fully {
	padding-bottom: 150px
}
.top-footer {
	padding: 50px 0 30px
}
.top-footer .footer-menu {
	margin-left: 65px
}
.top-footer .footer-menu li.footer-logo {
	margin-left: 5px
}
.top-footer .footer-menu li.footer-logo a img {
	margin: 0 5px 0 20px;
	display: inline-block
}
.top-footer .footer-menu li a {
	color: #fff;
	font-size: 15px;
	position: relative
}
.top-footer .footer-menu li a::before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	width: 100%;
	height: 1px;
	background-color: #fff;
	-webkit-transform: translateX(-50%) scaleX(0);
	-ms-transform: translateX(-50%) scaleX(0);
	transform: translateX(-50%) scaleX(0);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.top-footer .footer-menu li a:focus::before, .top-footer .footer-menu li a.act::before, .top-footer .footer-menu li a:hover::before {
	-webkit-transform: translateX(-50%) scaleX(1);
	-ms-transform: translateX(-50%) scaleX(1);
	transform: translateX(-50%) scaleX(1)
}
.top-footer .footer-menu li.footer-logo a::before {
	display: none
}
.top-footer .footer-menu li span {
	margin: 0 15px;
	color: #fff
}
.top-footer .banner-menu ul {
	margin-top: 30px
}
.top-footer .banner-menu ul li a {
	color: #fff;
	font-size: 13px;
	line-height: 34px;
	letter-spacing: 1.2px;
	display: block;
	padding: 22px 12px 14px
}
.bottom-footer {
	background-color: #31363d;
	padding: 40px 0
}
.bottom-footer ul li {
	max-width: 225px;
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%
}
.bottom-footer ul li a, .bottom-footer ul li h6, .bottom-footer ul li p {
	font-family: 'Open Sans';
	font-size: 12px;
	color: rgba(255,255,255,.5) !important
}
.bottom-footer ul li h6 {
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 0
}
.bottom-footer ul li p {
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 13px;
	letter-spacing: 0
}
.bottom-footer ul li a {
	line-height: 18px;
	letter-spacing: .4px
}
.bottom-footer ul li a:focus, .bottom-footer ul li a:hover, .bottom-footer ul li p a:focus, .bottom-footer ul li p a:hover {
	color: #fff !important
}
.bottom-footer ul li p.onebase a {
	line-height: 0
}
.bottom-footer ul li p.onebase a img {
	max-width: 93px;
	margin-left: 5px
}
#home-banner.service-inner h1 {
	max-width: 100%
}
#home-banner.service-inner {
	padding: 230px 0 195px;
	position: relative
}
#home-banner.service-inner .banner-menu {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
.intro-home.inner {
	padding: 115px 0 55px
}
.intro-home.inner.last {
	margin-bottom: 95px
}
.our-sevices.price-list {
	padding: 80px 0 0
}
.our-sevices.price-list h2 {
	margin-bottom: 25px
}
.our-sevices.price-list p {
	max-width: 450px;
	margin-left: auto;
	margin-right: auto
}
.our-sevices.price-list p a, p a {
	color: #000;
	letter-spacing: .6px
}
.our-sevices.price-list p a:focus, .our-sevices.price-list p a:hover {
	color: #07127d
}
.price-list .our-slider-wrap {
	padding-bottom: 60px;
	margin-bottom: 0
}
.price-list .common {
	margin-bottom: 50px
}
.price-list .common.southend {
	padding-left: 20px
}
.price-list .common.price {
	padding-left: 30px
}
.price-list .common h6 {
	font-size: 20px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 15px;
	letter-spacing: .7px;
	margin-bottom: 40px;
	max-width: 290px
}
.price-list .common.price h6 {
	max-width: 130px
}
.price-list .common ul li {
	letter-spacing: 1.1px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 400
}
.price-list .common.price ul li {
	text-transform: capitalize;
	font-weight: 300
}
.price-list .common.price .term-para {
	font-size: 12px;
	font-style: italic;
	margin-top: 24px;
	font-weight: 300;
	max-width: 135px;
	letter-spacing: .1px;
	margin-left: 0
}
.our-sevices.price-list p.bottom-para {
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	max-width: 453px;
	text-align: center;
	letter-spacing: .6px;
	margin-bottom: 0
}
.our-sevices.price-list p.bottom-para:last-child {
	margin-bottom: 0
}
#gallery-slider {
	margin: 75px 0 50px;
	padding: 0 15px
}
.testi-banner {
	padding: 65px 0
}
.testi-banner h4 {
	font-size: 26px;
	height: 70px;
	line-height: 70px;
	margin-bottom: 30px
}
.testi-banner .box p {
	max-width: 441px;
	margin: 0 auto 25px;
	letter-spacing: .6px
}
.testi-banner .box .name-date p {
	margin-bottom: 0;
	font-family: 'PT Serif'
}
.testi-banner .name-date ul li {
	margin: 3px 2px;
	font-size: 12px
}
.testi-banner .owl-carousel .owl-nav .owl-prev {
	left: 95px;
	top: 20px
}
.testi-banner .owl-carousel .owl-nav .owl-next {
	right: 95px;
	top: 20px
}
.bor-none::before {
	display: none
}
.send-message, .team-info li span {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-align: center
}
.img-wrap.bag img.car {
	max-width: 390px;
	left: -70px
}
.intro-home .text-box P:last-child {
	margin-bottom: 0
}
.intro-home.west .left h2 {
	margin-bottom: 30px
}
.intro-home.west .left p {
	max-width: 340px;
	letter-spacing: .2px;
	margin-bottom: 38px
}
.intro-home.west h3 {
	margin-bottom: 26px
}
.intro-home.west h4 {
	margin-top: 40px;
	font-size: 26px;
	letter-spacing: .8px;
	margin-bottom: 33px
}
.intro-home.west {
	padding-top: 100px;
	margin-bottom: 50px
}
.intro-home.west .bottom-text {
	padding-left: 25px;
	border-left: 1px solid #dadada;
	margin-left: 10px;
	margin-top: 60px
}
.intro-home.west .bottom-text p {
	letter-spacing: .1px
}
.our-sevices.price-list.gray-gradient {
	padding: 50px 0;
	margin-top: 90px
}
.our-sevices.price-list.gray-gradient P:last-child {
	margin-bottom: 0
}
.intro-home.inner.wedding .img-box {
	max-width: 410px
}
.intro-home.inner.wedding .img-box img {
	width: 100%;
	height: 100%
}
.intro-home.inner.wedding .wed-mb {
	margin-bottom: 70px
}
.intro-home.inner.wedding .wed-mb:last-child {
	margin-bottom: 40px
}
.other-services {
	margin-top: 40px
}
.other-services ul {
	margin-top: 20px;
	max-width: 250px
}
.other-services ul li {
	margin-right: 40px
}
.other-services ul li:last-child {
	margin-right: 0
}
.other-services ul li span {
	font-size: 15px;
	font-style: italic;
	color: #000;
	margin-top: 10px;
	font-weight: 300;
	font-family: 'Open Sans'
}
.intro-home .info-text {
	margin-top: 50px
}
.intro-home .info-text p:last-child {
	margin-bottom: 0
}
.intro-home.inner.mini-bus .img-box {
	max-width: 380px;
	margin-left: 30px
}
.intro-home.inner.mini-bus .text-box {
	padding-left: 25px
}
.intro-home.inner.mini-bus p {
	font-size: 15px
}
.intro-home.about {
	padding-bottom: 110px
}
.inner-heading {
	padding-top: 105px
}
.inner-heading p {
	font-size: 16px;
	max-width: 530px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px
}
.team-info {
	margin-top: 65px
}
.team-info li {
	max-width: 160px;
	width: 100%;
	margin: 0 40px
}
.team-info li span {
	width: 106px;
	height: 106px;
	background-color: #292c73;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	margin: 0 auto 30px
}
.team-info li h3 {
	font-size: 35px;
	margin-bottom: 15px
}
.intro-home.inner .text-box p strong {
	font-size: 16px
}
.area-cover h1 {
	margin: 0 auto 45px
}
.area-cover p {
	max-width: 570px;
	font-size: 17px
}
.map-wrap {
	margin-top: 90px
}
#map {
	width: 100%;
	height: 920px;
	border: 0
}
.map p {
	max-width: 500px;
	margin: 0 auto;
	font-size: 14px;
	font-style: italic;
	padding: 35px 0
}
.contact-form .form-group {
	/*max-width: 425px;*/
	width: 100%;
	margin-bottom: 70px
}
.contact-form .form-group.w-100 {
    	max-width: none;
}
.contact-form label {
	font-size: 20px;
	font-family: 'PT Serif';
	text-align: left;
	font-weight: 700;
	display: block;
	color: #07127d;
	letter-spacing: 1px
}
.contact-form .form-control, .contact-form .sbHolder {
	height: 50px;
	border: 0;
	border-bottom: 1px solid #dadada;
	border-radius: 0;
	font-size: 17px;
	font-weight: 300;
	color: #000
}
.contact-form .sbHolder .sbSelector {
	font-size: 17px;
	color: #000;
	font-weight: 300;
	line-height: 25px;
	background-image: url(../images/select-logo-down.png);
	background-repeat: no-repeat;
	background-position: 94% center
}
.contact-form textarea.form-control {
	max-height: 300px;
	min-height: 300px;
	background-color: #f7f7f7;
	border: 0;
	padding:20px;
}
.contact-form input[type=submit], input#btnSubmit {
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: auto;
	min-width: 190px;
	border-radius: 0;
	color: #fff;
	height: auto;
	border: 3px solid #07127d
}
.contact-form input[type=submit]:focus, .contact-form input[type=submit]:hover, input#btnSubmit:hover, input#btnSubmit:focus, input#btnSubmit.act {
	color: #07127d
}
.contact-form select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../images/select-logo.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}
.contact-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	border-color: #07127d
}
.contact-form .sbOptions {
	background-color: #f7f7f7;
	color: #000;
	font-family: 'Open Sans'
}
.contact-form .sbHolder {
	height: 35px
}
.contact-form .sbHolder .sbOptions {
	padding: 15px 25px;
	top: 0 !important
}
.contact-form .sbHolder .sbOptions li {
	padding: 0
}
.contact-form .sbOptions a {
	font-weight: 600;
	color: #a9a9a9;
	font-family: 'Open Sans' !important;
	margin-bottom: 8px;
	letter-spacing: .5px
}
.contact-form .sbOptions li:first-child a {
	font-weight: 300;
	color: #000;
	margin-bottom: 20px;
	background-image: url(../images/select-logo-up.png);
	background-repeat: no-repeat;
	background-position: 100% center
}
.contact-form .sbOptions a:link, .contact-form .sbOptions a:visited {
	color: #a9a9a9
}
.contact-form .sbOptions a.sbFocus, .contact-form .sbOptions a:focus, .contact-form .sbOptions a:hover {
	color: #07127d
}
.contact-page {
	margin-top: 133px;
	margin-bottom: 50px;
	position: relative
}
.contact-form .select-wrap, .contact-form .textarea-wrap {
	margin-bottom: 40px
}
.contact-form .select-wrap label, .contact-form .textarea-wrap label {
	margin-bottom: 20px
}
#sucessMessage {
	text-align: center;
	top: -80px;
	left: 0;
	right: 0;
	font-size: 16px;
	font-weight: 600;
	color: #039f1b;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}
.send-message {
	max-width: 290px;
	width: 100%;
	position: fixed;
	top: 80%;
	right: 0;
	z-index: 900;
	display: flex;
	cursor: pointer;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	font-size: 21px;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 10px 14px 62px;
	overflow: hidden
}
.send-message span.btn-img {
	position: absolute;
	max-width: 36px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;/*! height: 100%; */
	margin-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	left: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.send-message img {
	width: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.send-message:focus img, .send-message:hover img {
	opacity: 0
}
.send-message img.btn-img {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.send-message:focus img.btn-img, .send-message:hover img.btn-img {
	-webkit-transform: translate(45px, -45px);
	-ms-transform: translate(45px, -45px);
	transform: translate(45px, -45px)
}
.send-message img:last-child {
	-webkit-transform: translate(-45px, 45px);
	-ms-transform: translate(-45px, 45px);
	transform: translate(-45px, 45px)
}
.send-message:focus img:last-child, .send-message:hover img:last-child {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.send-message img.hover {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0
}
.send-message:focus img.hover, .send-message:hover img.hover {
	opacity: 1
}
.font_color {
	color: #000 !important
}
#errorformFiveName, #errorformFiveSub, .error_captcha, .error_checkbox {
	color: red
}
header.sticky {
	box-shadow: 0 0 5px rgba(0,0,0,0.15)
}

.pad-bottom{
    padding-bottom:100px;
}
a.back-to-site.call-us-today {
    margin-top: 25px;
}
@media(min-width:1745px){footer,section{max-width:1745px;width:100%;margin:0 auto}}@media(min-width:1200px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.container{padding-right:10px;padding-left:10px}.container{max-width:960px}.row{margin-right:-10px;margin-left:-10px}}@media(min-width:992px){.intro-home.inner.wedding.usage,.intro-home.inner.mini-bus{margin-bottom:50px}.desktop-service-menu{position:fixed;top:0;right:-100%;z-index:1000;width:100%;height:100vh;background-color:#31363c;text-align:right;padding:185px 105px 0;visibility:hidden;opacity:.5;transition:all .5s;overflow-y:scroll}.desktop-service-menu.active{visibility:visible;opacity:1;right:0}.desktop-service-menu ul.service-title{margin-top:135px;margin-bottom:0}.desktop-service-menu ul{margin:0 0 60px;transition:.3s}.desktop-service-menu ul li{margin:30px 0}.desktop-service-menu ul li.our-srvices a{color:#5e6671;pointer-events:none}.desktop-service-menu ul li a{color:#fff;font-size:46px;line-height:73px;letter-spacing:1.5px;display:block;font-weight:700;font-family:'Playfair Display'}.desktop-service-menu ul li a.act,.desktop-service-menu ul li a:focus,.desktop-service-menu ul li a:hover,.desktop-service-menu ul li.active a{color:#5e6671}.desktop-service-menu .call-us-today{font-size:27px;padding:19px 25px;display:inline-block;margin-bottom:100px}}@media(max-width:1745px){#service-menu-toggle{position:static;transform:translateY(0)}}@media(max-width:1400px){#home-banner{padding:20% 0}}@media(max-width:1199px){.desktop-service-menu{padding:100px}#home-banner{padding:15% 0}.banner-menu ul li a{font-size:15px;padding:18px 16px}#gallery-slider .owl-nav,#gallery-slider .owl-nav.disabled,.our-slider-wrap .owl-carousel .owl-nav.disabled{display:flex;justify-content:center;align-items:center}#gallery-slider .owl-nav .owl-next,#gallery-slider .owl-nav .owl-prev,.our-slider-wrap .owl-carousel .owl-nav .owl-next,.our-slider-wrap .owl-carousel .owl-nav .owl-prev{position:static;transform:translateY(0);margin:30px 5px 0}#gallery-slider{margin:75px 0 0}.intro-home.inner{padding:80px 0 55px}.our-sevices.price-list.gray-gradient{margin-top:50px}#map{height:600px}}@media(max-width:1024px){#home-banner.service-inner{padding:150px 0}.intro-home.inner{padding:80px 0 50px}#gallery-slider{margin:45px 0 0}.intro-home.inner.last{margin-bottom:60px}.left-img-box{transform:translateX(-15px)}.our-sevices.price-list.gray-gradient{margin-top:50px}.intro-home.inner.mini-bus .text-box{padding-left:0}.inner-heading{padding-top:45px}.contact-page{margin-top:100px;margin-bottom:30px}.contact-form .form-group{margin-bottom:50px}#map{height:650px}.intro-home.about{padding-bottom:80px}.team-info li p{margin-bottom:0}.our-sevices.price-list{padding:60px 0 0}}@media(max-width:991px){.desktop-service-menu,header nav ul li span{display:none}header nav{position:fixed;width:100%;height:100vh;background-color:#31363c;z-index:9999;transform:translate(0,0);top:0;right:-100%;flex-direction:column;justify-content:flex-start;align-items:end !important;padding:200px 50px 0 0;transition:all .5s;overflow-y:scroll;visibility:hidden;opacity:.5}header nav.active{opacity:1;right:0;visibility:visible}header nav ul{margin-bottom:30px;text-align:right}header nav ul li a{color:#fff;font-size:36px;line-height:73px;letter-spacing:1.5px;display:inline-block;font-weight:700;font-family:'Playfair Display'}header nav ul li>a.act,header nav ul li>a:focus,header nav ul li>a:hover{color:#5e6671}header nav ul li>a:hover{padding-right:10px}header nav .right-menu{margin-left:0;padding-bottom:100px}header nav .right-menu .call-us-today{margin-top:0;font-size:27px;padding:19px 25px;display:inline-block}header nav ul ul{padding-right:40px;margin-bottom:0}header nav ul ul li a{position:relative}header nav ul ul li a::before{content:'';position:absolute;top:60%;right:-40px;width:25px;height:2px;background-color:#fffefe;transform:translateY(-50%);transition:all .5s}.bottom-img,.left-img-box{transform:translateX(0)}header nav ul ul li.active a,header nav ul ul li:focus a,header nav ul ul li:hover a{padding-right:10px}header nav ul ul li.active a::before,header nav ul ul li:focus a::before,header nav ul ul li:hover a::before{padding-right:10px;right:-10px;background-color:#5e6671}header nav ul li.our-srvices>a{pointer-events:none;cursor:pointer}#home-banner{padding:25% 0 20%}.banner-menu ul{flex-wrap:wrap;padding:10px 0}.banner-menu ul li a{font-size:15px;padding:0 15px}#close-responsive-menu-toggle{position:absolute;top:100px;right:50px}.img-wrap{margin:50px auto 0}.bottom-img,.text-box h2{margin-left:auto;margin-right:auto}.our-slider-wrap .owl-carousel .owl-nav{display:flex;justify-content:center;align-items:center}.intro-home .info-text p br,.intro-home.west .left h2 br,.text-box h2 br,.top-footer .footer-menu li.footer-logo span{display:none}.intro-home{padding:80px 0 150px;text-align:center}.intro-home.about{padding-top:60px}.our-sevices.team{padding-top:80px}.text-box h2{max-width:510px}.intro-home .container{margin-top:80px}.our-slider-wrap{margin-bottom:0}.our-slider-wrap .box{max-width:85%}.top-footer{position:relative;padding-top:150px}.top-footer .footer-menu li.footer-logo a img{margin:0}.top-footer .footer-menu{margin-left:0}.top-footer .footer-menu li.footer-logo{margin-left:5px;position:absolute;top:50px;left:50%;transform:translateX(-50%)}.top-footer .banner-menu ul{padding:20px 70px}.top-footer .banner-menu ul li a{padding:5px 12px}#gallery-slider{margin:65px 0 0}.our-sevices.price-list{padding:50px 0 0}.intro-home.inner{text-align:center;padding:60px 0 50px}.testi-banner .owl-carousel .owl-nav .owl-prev{left:0;top:60px}.testi-banner .owl-carousel .owl-nav .owl-next{right:0;top:60px}.intro-home.west .left h2{max-width:550px;margin:0 auto 30px}.intro-home.west .left p{margin-left:auto;margin-right:auto;max-width:550px}.intro-home.west .left .img-box{margin-bottom:50px}.intro-home.west .bottom-text{padding-left:0;border-left:0;margin-left:auto;max-width:90%;margin-right:auto}.intro-home.inner .text-box p{max-width:90%;margin:0 auto 27px}.intro-home.inner .text-box p:last-child{margin-bottom:0}.intro-home.inner .img-wrap.mw-100{max-width:500px !important}.intro-home .info-text{text-align:left}.intro-home.inner.mini-bus .img-box{margin-left:0;margin-top:50px;margin-bottom:30px !important}#map{height:550px}.intro-home.fully h2{max-width:580px}.intro-home.inner.wedding .text-box{margin-bottom:30px}.intro-home.inner.wedding .wed-mb{margin-bottom:50px}.intro-home.west{margin-bottom:30px}.intro-home.inner.wedding.usage{margin-bottom:30px}}@media(max-width:767px){body{padding-top:86px}header .logo a{max-width:160px}h2{font-size:28px;line-height:36px}#home-banner{padding:25% 0 30%}#home-banner h1{font-size:36px;line-height:42px}.intro-home{padding:40px 0 150px}.intro-home .container{margin-top:60px}.bottom-footer ul{flex-wrap:wrap;padding:0 15px}.bottom-footer ul li.contact{order:3;margin-top:30px;flex:0 0 100%;text-align:center;max-width:100%}.bottom-footer ul li.licens p:last-child{margin-bottom:0}header nav ul li a{font-size:30px;line-height:60px}.top-footer .banner-menu ul{padding:20px 0}.price-list .common h6{padding:0 25px 15px}.price-list .common.price h6{padding:0 80px 15px}.price-list .common.price .term-para{margin:24px auto 0}.price-list .our-slider-wrap{padding:60px 0}#testi-slider .owl-nav{display:flex;justify-content:center;align-items:center}#testi-slider .owl-nav .owl-next,#testi-slider .owl-nav .owl-prev{position:static;transform:translateY(0);margin:30px 5px 0}.car{left:-10px}.img-wrap.bag img.car{max-width:310px;left:-10px}.intro-home.west .left h2{max-width:400px}.intro-home.inner .text-box p{max-width:100%}.price-list .common{text-align:center;padding-left:0 !important}.price-list .common h6{margin-left:auto;margin-right:auto;padding-right:0 !important;padding-left:0 !important}.area-cover h1{font-size:36px;margin-bottom:36px}#sucessMessage{max-width:400px;margin:0 auto}.contact-form label{margin-bottom:15px}.g-recaptcha{transform:scale(.8) translateX(-50px)}#map{height:450px}.bottom-footer ul li.date,.bottom-footer ul li.mail,.bottom-footer ul li.onebase{flex:0 0 100%;max-width:100%}.bottom-footer ul li.date p,.bottom-footer ul li.mail p,.bottom-footer ul li.onebase p{text-align:center;justify-content:center}.bottom-footer ul li.mail{order:8}.bottom-footer ul li.date{order:9;flex:0 0 50%;margin-top:10px}.bottom-footer ul li.onebase{order:10;flex:0 0 50%;margin-top:10px}.bottom-footer ul li.date p,.bottom-footer ul li.onebase p{margin-bottom:0}.bottom-footer .container{max-width:515px}.bottom-footer ul li{width:100%;flex:0 0 50%;max-width:100%;text-align:center}.intro-home.about{padding-top:30px}.our-sevices.team{padding-top:60px}.intro-home.inner.mini-bus .img-box{margin-left:auto;margin-right:auto;margin-bottom:0 !important}.send-message{font-size:16px;max-width:240px}.car.luxury{left:0}.intro-home.west{margin-bottom:20px}}@media(max-width:575px){h1{font-size:38px;margin-bottom:28px}p{font-size:16px}.bottom-img{margin-left:auto;margin-right:auto;margin-top:40px}.img-wrap::before{bottom:-10px;right:-10px}.bottom-footer ul{text-align:center}.bottom-footer ul li{width:100%;flex:0 0 100%;max-width:100%}.bottom-footer ul li p{justify-content:center}.bottom-footer ul li p:last-child{margin-bottom:0}.intro-home .container{margin-top:50px}header nav ul ul{padding-right:25px}header nav ul ul li a::before{width:10px;right:-20px}header nav ul li a{font-size:22px;line-height:50px}header nav .right-menu .call-us-today{font-size:16px;padding:10px 20px}header nav{padding:150px 30px 0 0}#close-responsive-menu-toggle{top:70px;right:30px}.top-footer .footer-menu li a::before{width:30%}#responsive-menu-toggle span{margin-bottom:2px}#home-banner.service-inner{padding:90px 0 160px}.intro-home.inner{padding:40px 0 50px}.price-list .common.price,.price-list .common.southend{padding:0}.intro-home.inner .text-box p:last-child{margin-bottom:0}.price-list .common h6{font-size:18px}#gallery-slider{margin:60px 0 0}.bottom-footer ul li.contact,.bottom-footer ul li.licens{margin-top:0}.testi-banner{padding:50px 0 30px}.intro-home.inner.last .img-wrap.bag{margin-bottom:60px}.intro-home.inner.last{margin-bottom:20px}.bottom-footer ul li{margin-bottom:30px}.bottom-footer ul li.mail,.intro-home.west{margin-bottom:0}.intro-home.west .bottom-text{margin-top:40px}#gallery-slider .owl-nav .owl-next,#gallery-slider .owl-nav .owl-prev,.our-slider-wrap .owl-carousel .owl-nav .owl-next,.our-slider-wrap .owl-carousel .owl-nav .owl-prev{margin:30px 5px -20px}.our-sevices.price-list.gray-gradient{margin-top:0}.intro-home .info-text{margin-top:40px}.intro-home.inner.mini-bus .img-box{margin:50px auto 0 !important}.intro-home.inner .mini-bus-option{margin-bottom:80px}.mini-bus-option img.car{max-width:450px}.contact-form .form-group{max-width:400px;margin:0 auto 30px}.g-recaptcha{transform:scale(1) translateX(0)}.g-recaptcha>div:first-child{margin:0 auto}.area-cover h1{font-size:32px;margin-bottom:28px}.contact-page{margin-top:70px;margin-bottom:30px}#sucessMessage{margin:100px auto 0}.inner-heading{padding-top:40px}#map{height:400px}.send-message{padding:10px;max-width:60px}.send-message span.btn-img{position:static;transform:translateY(0);margin:0}.send-message span.text{display:none}.team-info{flex-direction:column}.team-info li{margin-bottom:30px}.team-info li:last-child{margin-bottom:0}.team-info li h3{font-size:28px;margin-bottom:7px}.our-sevices.price-list{padding:0}.img-wrap.bag img.car{max-width:230px}.contact-form textarea.form-control{max-height:150px;min-height:150px}}@media(max-width:480px){#home-banner.service-inner{padding:90px 0 240px}.top-footer .footer-menu,.top-footer .footer-menu li a{display:block !important}header nav ul li a{font-size:18px;line-height:40px}#gallery-slider{margin:40px 0 0}#home-banner h1{font-size:33px}.mini-bus-option img.car{max-width:90%}.intro-home.inner.mini-bus .img-box{margin:30px auto 0 !important}.contact-form .form-control,.contact-form .sbHolder{height:35px}.g-recaptcha{transform:scale(.9) translateX(-5px)}.contact-form label{font-size:18px;margin-bottom:16px}.bottom-footer ul li.contact{margin-bottom:10px}.bottom-footer ul li.date,.bottom-footer ul li.onebase{flex:0 0 100%;margin-bottom:0}.bottom-footer ul li.mail{margin-bottom:20px}.intro-home.inner.wedding.usage,.intro-home.inner.mini-bus{margin-bottom:10px}}