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

/* font */
@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url('fonts/Roboto_Slab/RobotoSlab-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Regular';
  src: url('fonts/Roboto_Slab/RobotoSlab-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Thin';
  src: url('fonts/Roboto_Slab/RobotoSlab-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Light';
  src: url('fonts/Roboto_Slab/RobotoSlab-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Cyberella_Unicode';
  src: url('fonts/Cyberella_Unicode/AC-Cyberella_Unicode.otf') format('truetype'); 
}
@font-face {
  font-family: 'Fifindrel_Unicode';
  src: url('fonts/Fifindrel_Unicode/AC-Fifindrel_Unicode.otf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-BoldItalic';
  src:url('fonts/Open_Sans/OpenSans-BoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('fonts/Open_Sans/OpenSans-ExtraBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-ExtraBoldItalic';
  src: url('fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('fonts/Open_Sans/OpenSans-Italic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/Open_Sans/OpenSans-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-LightItalic';
  src: url('fonts/Open_Sans/OpenSans-LightItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/Open_Sans/OpenSans-Semibold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('fonts/Open_Sans/OpenSans-SemiboldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Black';
  src: url('fonts/Raleway/Raleway-Black.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Bold';
  src: url('fonts/Raleway/Raleway-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-ExtraBold';
  src: url('fonts/Raleway/Raleway-ExtraBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-ExtraLigh';
  src: url('fonts/Raleway/Raleway-ExtraLigh.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Light';
  src: url('fonts/Raleway/Raleway-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Medium';
  src: url('fonts/Raleway/Raleway-Medium.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Regular';
  src: url('fonts/Raleway/Raleway-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-SemiBold';
  src: url('fonts/Raleway/Raleway-SemiBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Thin';
  src: url('fonts/Raleway/Raleway-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-ThinItalic';
  src: url('fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Thin';
  src: url('fonts/Roboto/Roboto-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto/Roboto-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-MediumItalic';
  src: url('fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('fonts/Roboto/Roboto-Medium.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-LightItalic';
  src: url('fonts/Roboto/Roboto-LightItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('fonts/Roboto/Roboto-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Italic';
  src: url('fonts/Roboto/Roboto-Italic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-BoldItalic';
  src: url('fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto/Roboto-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-BlackItalic';
  src: url('fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('fonts/Roboto/Roboto-Black.ttf') format('truetype'); 
}


@font-face {
  font-family: 'GreatVibes-Regular';
  src: url('fonts/greatvibes/GreatVibes-Regular.otf') format('truetype'); 
}


@font-face {
  font-family: 'AC-Graduate';
  src: url('fonts/ACGraduate/AC-Graduate.ttf') format('truetype'); 
}

@font-face {
  font-family: 'ACQinfo';
  src: url('fonts/ACQinfo/ACQuinfo.otf') format('truetype'); 
}

@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf') format('truetype'); 
}
@keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translateX(-15px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes grow-left {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
/*slider*/
.slider .desc{
}
.desc ul {
	list-style:none;
		width:100%;
		padding:0px;
		text-align:center;
}
.desc ul li {
	transition: opacity 5s ease-out;
    opacity: 0; 
    height: 0;
    overflow: hidden;
}
.desc ul li.show {
	opacity: 1;
    height: auto;
}
.slider .desc h1 {
	-webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;
	font-family: 'OpenSans-Bold', sans-serif;
	color:#fff;
	letter-spacing: 0em;
	font-weight:normal;
}
.slider .desc h2{
	-webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;
	font-family: 'OpenSans-SemiBold', sans-serif;
	color:#fff;
	letter-spacing: 0em;
	font-weight:normal;
}
.slider .desc a {
    font-family: 'OpenSans-Light', sans-serif;
	color:#fff;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	border:1px solid #4983ff;
	background-color: #4983ff;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.slider .desc a:hover {
	color:#333;
	background-color:#fff;
}
/*slider*/
/* ----------------------*car form*--------------------------- */
.super-tab-container {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	background-color:#f1f1f1;
}
#wrappers #content .super-tab-container h3 {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-Regular', sans-serif;
	color:#333;
	text-align:center;
	letter-spacing:.05em;
}
.super-tab-container .super-tab-container-into {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
}
#tabs {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'OpenSans-Regular', sans-serif;
}
#tabs li {
  float: left;
  margin: 0 .5em 0 0;
}
#tabs a {
  position: relative;
  background-color: #0b6f09;
  padding: .7em 3.5em;
  float: left;
  text-decoration: none;
  color: #fff;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  -moz-box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
  -webkit-box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
  box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
}
#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after {
  background: #6bb12d;
}
#tabs a:focus {
  outline: 0;
}
#tabs a::after {
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  width: 1em;
  background-color: #0b6f09;
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -ms-transform: skew(10deg);
  -o-transform: skew(10deg);
  transform: skew(10deg);
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;  
}
#tabs #current a {
    background: #6bb12d;
    box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
	z-index: 3;
}
#tabs #current a::after {
	background: #6bb12d;
	z-index: 3;
}
/* ------------------------------------------------- */
#tabcontent {
    background: #6bb12d;
    background: -moz-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#6bb12d),color-stop(100%,#047b00));
    background: -webkit-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: -o-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: -ms-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: linear-gradient(to bottom,#6bb12d 0,#047b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bb12d',endColorstr='#047b00',GradientType=0);
    padding: 2em;
    height: 220px;
    position: relative;
    z-index: 2;	
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    -moz-box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
    -webkit-box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
    box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
}
#tabcontent .form-container {
    background-color:transparent;
}
#tabcontent .form-container h5 {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-SemiBold', sans-serif;
	color:#fff;
	text-align:center;
	letter-spacing:.05em;
}
#tabcontent .form-container #chauffeur a {
      font-family: 'OpenSans-SemiBold', sans-serif;
	color:#333;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	border:1px solid #fd0;
	background-color: #fd0;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
#tabcontent .form-container #chauffeur a:hover {
	background-color:#fff;
}
#tabcontent .form {
	display:block;
	margin:auto;
}
#tabcontent .form h4 {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-SemiBold', sans-serif;
	color:#333;
	background-color:#fd0;
	text-align:center;
}
#tabcontent .form  #form_car fieldset {
    border: none;
}
#tabcontent .form  #form_car input,#tabcontent .form  #form_car select {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	font-family: 'OpenSans-Bold', sans-serif;
	color: #000;
	background-color: #fff;
	border: 1px solid rgba(255,255,255,.5);
}
#ui-datepicker-div {
z-index:102!important;	
}
#tabcontent .form  #form_car select option {
	background-color: #ebebeb;
	border: 1px solid rgba(255,255,255,.5);
	color:#333;
}
#tabcontent .form  #form_car input[type="submit"]{
	font-family: 'OpenSans-SemiBold', sans-serif;
	color: #333;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-color: #fd0;
	border: 1px solid #fd0;
	cursor: pointer;
}
#tabcontent .form  #form_car input[type="submit"]:hover{
	background-color: #fff;
	border: 1px solid #fd0;
}
#tabcontent .form  #form_car ::-webkit-input-placeholder {
   color: #333;
}
#tabcontent .form  #form_car :-moz-placeholder { 
   color: #333;
}
#tabcontent .form  #form_car ::-moz-placeholder {
    color: #333;
}
#tabcontent .form  #form_car ::-ms-input-placeholder {  
   color: #333;
}
#tabcontent-2 .form .clearchoices {
	font-family: 'OpenSans-regular', sans-serif;
	color: #fff;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-color: #e74c3c;
	border: 1px solid #e74c3c;
	cursor: pointer;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
#tabcontent-2 .form .clearchoices:hover{
	background-color: #fff;
	border: 1px solid #e74c3c;
	color:#333;
}
/* ------------------------------------------------- */
/* ----------------------*car form*--------------------------- */
/* services */
#wrappers #content .services {
	position:relative;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	margin:auto;
	background-color:#fff;
}
#wrappers #content .services h3 {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-Regular', sans-serif;
	color:#333;
	text-align:center;
	letter-spacing:.05em;
}
#wrappers #content .services h5 {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-Regular', sans-serif;
	color:#333;
	text-align:center;
	letter-spacing:.05em;
}
#wrappers #content .services .services-into {
	display:block;
	margin:auto;
	width:95%;
}
#wrappers #content .services .services-into .box {
	cursor:pointer;
	vertical-align:top;
	display:inline-block;
	width:22%;
	margin:1% 5%;
}
#wrappers #content .services .services-into .box  h5 {
	margin-bottom:10px;
	font-size:1.5em;
}
#wrappers #content .services .services-into .box .desc {
	width:100%;
	font-size:.9em;
	margin:5% 0%;
	font-family: 'OpenSans-Light', sans-serif;
	text-align:center;
}
#wrappers #content .services .services-into .box .linked a {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	font-family: 'OpenSans-Light', sans-serif;
	background-color:#4983ff;
	color:#fff;
	border:solid 1px #4983ff;
	text-decoration:none;
	margin:auto;
	display:block;
	text-align:center;
}
#wrappers #content .services .box .linked a:hover {
	background-color:#8cc63f;
	border:solid 1px #8cc63f;
}
/* services */
/* promo message */
#wrappers #content .promo-msg {
    position: relative;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    width: 100%;
    margin: auto;
    z-index: 101;
    text-align: center;
    #background-attachment: fixed;
    background-image: url(data/carbg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.title-item h3{
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-Semibold', sans-serif;
	color:#fff;
	text-align:left;
	letter-spacing:.05em;
}
#wrappers #content .promo-msg .title-container .title-item a {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	font-family: 'OpenSans-Light', sans-serif;
	background-color:#8cc63f;
	color:#fff;
	border:solid 1px #8cc63f;
	text-decoration:none;
	margin:auto;
	display:block;
	text-align:center;
}
#wrappers #content .promo-msg .title-container .title-item a:hover {
	background-color:#fff;
	color:#333;
	border:solid 1px #8cc63f;
}
/* promo message */
/* welcome */
#wrappers #content .welcome {
	position:relative;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	margin:auto;
	background-color:#fff;
	z-index:102;
}
#wrappers #content .welcome  .text {
	width:100%;
	margin:auto;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	font-family: 'OpenSans-Regular', sans-serif;
	color:#333;
	max-width:1400px;
	text-align:center;
}
#wrappers #content .welcome .text .text-right {
}
#wrappers #content .welcome .text .text-left {
}
#wrappers #content .welcome .text .text-right h3 {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-SemiBold', sans-serif;
	color:#333;
	letter-spacing:.05em;
}
#wrappers #content .welcome .text .text-right a {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	font-family: 'OpenSans-Light', sans-serif;
	background-color:#4983ff;
	color:#fff;
	border:solid 1px #4983ff;
	text-decoration:none;
	margin:auto;
	display:inline-block;
	text-align:center;
}
#wrappers #content .welcome .text .text-right a:hover{
	background-color:#fff;
	color:#333;
}
/* welcome */



@media all and (min-width: 1400px) {
	
/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc {
	position:absolute;
	top:35%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	#background-color:rgba(0,0,0, .4);
	text-align:center;
}
.slider .desc h1 {
	font-size:7em;
	margin:0px;
	padding:5px 0px;
}
.slider .desc h2 {
	font-size:6.5em;
	margin:0px;
	padding:5px 0px;
}
.slider .desc a{
	position:absolute;
	display:block;
	bottom:-100px;
	left:0;
	right:0;
	width:250px;
	padding:6px 5px;
	font-size:1em;
	margin:auto;
}
/*slider*/
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 2em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}

#tabcontent .form h4 {
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:40%;
	display:block;
}
#tabcontent {
    padding: 1em;
    height: 550px;
}
#tabcontent .form {
	width:50%;
}
#tabcontent .form  #form_car input {
	width:49.5%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:25%;
	margin-top: 15px;
}
#tabcontent .form-container {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent .form-container h5 {
	font-size: 1.2em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:22%;
	margin:15px auto auto auto;
	font-size:.85em;
}
/*car form*/
/* services */
.services {
	padding-bottom:3%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .services h3 {
	font-size: 2em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#wrappers #content .services .services-into {
	display:block;
	margin:2% auto;
	width:88%;
}
#wrappers #content .services .services-into .box {
	cursor:pointer;
	vertical-align:top;
	display:inline-block;
	width:31%;
	margin:1% 1% 3% 1%;
}
#wrappers #content .services .services-into .box img {
    display:block;
	margin:auto;
	width:400px;
}
#wrappers #content .services .services-into .box  h5 {
	margin:10px auto;
	font-size:1.2em;
	height:35px;
}
#wrappers #content .services .services-into .box  .desc {
	width:100%;
	font-size:.9em;
	margin:5% 0%;
	height:45px;
	overflow:hidden;
}
#wrappers #content .services .services-into .box .linked {
	position:relative;
	margin-top:0px;
}
#wrappers #content .services .services-into .box .linked a {
	width:200px;
	padding:6px 5px;
	font-size:.9em;
}
/* services */
/* promo message */
.promo-msg {
    padding-bottom:120px;
    padding-top:120px;
    width: 100%;
    display: block;
    margin: auto;
}
.title-container {
	width:50%;
    position:inline-block;
    min-height: 80px;
	margin-left:180px;
}
.title-item {
    margin: 0px 15px 20px;
    min-height: 1px;
	vertical-align:top;
}
.title-item h3 {
    font-size:2em;
}
#wrappers #content .promo-msg .title-container .title-item a {
	width:200px;
	padding:6px 5px;
	font-size:.9em;
	margin:auto 50px auto 0px;
}
/* promo message */
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome .text {
	width:90%;
	font-size:.85em;
	margin:auto;
	line-height:1.5em;
	text-align:left;
}
#wrappers #content .welcome .text .text-left {
    display: inline-block;
    width: 40%;
    vertical-align: middle;
    margin: 1%;
}
#wrappers #content .welcome .text .text-left img {
    width: 500px;
    vertical-align: middle;
}
#wrappers #content .welcome .text .text-right {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    margin: 1%;
}
#wrappers #content .welcome .text .text-right h3 {
    font-size: 2em;
	margin:auto;
	display:block;
	margin-bottom:10px;
	text-align:left;
	vertical-align:top;
}
#wrappers #content .welcome .text .text-right a{
	margin-top:35px;
	width:200px;
	padding:5px 5px;
	font-size:1em;
}
/* welcome */


}


@media all and (min-width: 1200px) and (max-width: 1399px) {

/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc {
	position:absolute;
	top:35%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	#background-color:rgba(33,33,33, .4);
	text-align:center;
}
.slider .desc h1 {
	font-size:4.5em;
	margin:0px;
	padding:5px 0px;
}
.slider .desc h2 {
	font-size:3em;
	margin:0px;
	padding:5px 0px;
}
.slider .desc a{
	position:absolute;
	display:block;
	bottom:-80px;
	left:0;
	right:0;
	width:220px;
	padding:6px 5px;
	font-size:.9em;
	margin:auto;
}
/*slider*/
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabcontent .form h4 {
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:40%;
	display:block;
}
#tabcontent {
    padding: 1em;
    height: 550px;
}
#tabcontent .form {
	width:50%;
}
#tabcontent .form  #form_car input {
	width:49.5%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:25%;
	margin-top: 15px;
}
#tabcontent .form-container {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent .form-container h5 {
	font-size: 1.2em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:22%;
	margin:15px auto auto auto;
	font-size:.85em;
}
/*car form*/
/* services */
.services {
	padding-bottom:3%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .services h3 {
	font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#wrappers #content .services .services-into {
	display:block;
	margin:2% auto;
	width:88%;
}
#wrappers #content .services .services-into .box {
	cursor:pointer;
	vertical-align:top;
	display:inline-block;
	width:31%;
	margin:1% 1% 3% 1%;
}
#wrappers #content .services .services-into .box img {
    display:block;
	margin:auto;
	width:350px;
}
#wrappers #content .services .services-into .box  h5 {
	margin:10px auto;
	font-size:1.2em;
	height:35px;
}
#wrappers #content .services .services-into .box  .desc {
	width:100%;
	font-size:.9em;
	margin:5% 0%;
	height:45px;
	overflow:hidden;
}
#wrappers #content .services .services-into .box .linked {
	position:relative;
	margin-top:0px;
}
#wrappers #content .services .services-into .box .linked a {
	width:200px;
	padding:6px 5px;
	font-size:.9em;
}
/* services */
/* promo message */
.promo-msg {
    padding-bottom:120px;
    padding-top:120px;
    width: 100%;
    display: block;
    margin: auto;
}
.title-container {
	width:50%;
    position:inline-block;
    min-height: 80px;
	margin-left:180px;
}
.title-item {
    margin: 0px 15px 20px;
    min-height: 1px;
	vertical-align:top;
}
.title-item h3 {
    font-size:2em;
}
#wrappers #content .promo-msg .title-container .title-item a {
	width:200px;
	padding:6px 5px;
	font-size:.9em;
	margin:auto 50px auto 0px;
}
/* promo message */
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome .text {
	width:90%;
	margin:auto;
	line-height:1.5em;
	text-align:left;
}
#wrappers #content .welcome .text .text-left {
    display: inline-block;
    width: 40%;
    vertical-align: middle;
    margin:1%;
}
#wrappers #content .welcome .text .text-left img {
    width: 450px;
    vertical-align: middle;
}
#wrappers #content .welcome .text .text-right {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    margin:1%;
	font-size:.8em;
}
#wrappers #content .welcome .text .text-right h3 {
    font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:10px;
	text-align:left;
	vertical-align:top;
}
#wrappers #content .welcome .text .text-right a{
	margin-top:35px;
	width:200px;
	padding:5px 5px;
	font-size:1em;
}
/* welcome */


}

@media all and (min-width: 1024px) and (max-width: 1199px) {

/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 1000px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc {
	position:absolute;
	top:35%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	#background-color:rgba(33,33,33, .4);
	text-align:center;
}
.slider .desc h1 {
	font-size:3.3em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc h2 {
	font-size:2.3em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc a{
	position:absolute;
	display:block;
	bottom:-80px;
	left:0;
	right:0;
	width:220px;
	padding:6px 5px;
	font-size:.9em;
	margin:auto;
}
/*slider*/
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em 3em;
}
#tabcontent .form h4 {
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:50%;
	display:block;
}
#tabcontent {
    padding: 1em;
    height: 550px;
}
#tabcontent .form {
	width:50%;
}
#tabcontent .form  #form_car input {
	width:49.5%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:100%;
	margin-top: 15px;
}
#tabcontent .form-container {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent .form-container h5 {
	font-size: 1.2em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:22%;
	margin:15px auto auto auto;
	font-size:.85em;
}
/*car form*/
/* services */
.services {
	padding-bottom:3%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .services h3 {
	font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#wrappers #content .services .services-into {
	display:block;
	margin:2% auto;
	width:88%;
}
#wrappers #content .services .services-into .box {
	cursor:pointer;
	vertical-align:top;
	display:inline-block;
	width:31%;
	margin:1% 1% 3% 1%;
}
#wrappers #content .services .services-into .box img {
    display:block;
	margin:auto;
	width:300px;
}
#wrappers #content .services .services-into .box  h5 {
	margin:10px auto;
	font-size:1.2em;
	height:35px;
}
#wrappers #content .services .services-into .box  .desc {
	width:100%;
	font-size:.9em;
	margin:5% 0%;
	height:65px;
	overflow:hidden;
}
#wrappers #content .services .services-into .box .linked {
	position:relative;
	margin-top:0px;
}
#wrappers #content .services .services-into .box .linked a {
	width:200px;
	padding:6px 5px;
	font-size:.85em;
}
/* services */
/* promo message */
.promo-msg {
    padding-bottom:80px;
    padding-top:80px;
    width: 100%;
    display: block;
    margin: auto;
}
.title-container {
	width:50%;
    position:inline-block;
    min-height: 80px;
	margin-left:180px;
}
.title-item {
    margin: 0px 15px 20px;
    min-height: 1px;
	vertical-align:top;
}
.title-item h3 {
    font-size:2em;
}
#wrappers #content .promo-msg .title-container .title-item a {
	width:200px;
	padding:6px 5px;
	font-size:.9em;
	margin:auto 50px auto 0px;
}
/* promo message */
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome .text {
	width:90%;
	margin:auto;
	line-height:1.5em;
	text-align:left;
}
#wrappers #content .welcome .text .text-left {
    display: inline-block;
    width: 40%;
    vertical-align: middle;
    margin:1%;
}
#wrappers #content .welcome .text .text-left img {
    width: 350px;
    vertical-align: middle;
}
#wrappers #content .welcome .text .text-right {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    margin:1%;
	font-size:.8em;
}
#wrappers #content .welcome .text .text-right h3 {
    font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:10px;
	text-align:left;
	vertical-align:top;
}
#wrappers #content .welcome .text .text-right a{
	margin-top:35px;
	width:200px;
	padding:5px 5px;
	font-size:1em;
}
/* welcome */


}

@media all and (min-width: 768px) and (max-width: 1023px) {

/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 860px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc {
	position:absolute;
	top:30%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	#background-color:rgba(33,33,33, .4);
	text-align:center;
}
.slider .desc h1 {
	font-size:3em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc h2 {
	font-size:2.3em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc a{
	position:absolute;
	display:block;
	bottom:-80px;
	left:0;
	right:0;
	width:220px;
	padding:6px 5px;
	font-size:.9em;
	margin:auto;
}
/*slider*/
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em 1.8em;
	font-size:.9em;
}
#tabcontent .form h4 {
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:60%;
	display:block;
}
#tabcontent {
    padding: 1em;
    height: 520px;
}
#tabcontent .form {
	width:70%;
}
#tabcontent .form  #form_car input {
	width:49.5%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:100%;
	margin-top: 5px;
}
#tabcontent .form-container {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent .form-container h5 {
	font-size: 1.1em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:30%;
	margin:15px auto auto auto;
	font-size:.85em;
}
/*car form*/
/* services */
.services {
	padding-bottom:3%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .services h3 {
	font-size: 1.75em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#wrappers #content .services .services-into {
	display:block;
	margin:2% auto;
	width:88%;
}
#wrappers #content .services .services-into .box {
	cursor:pointer;
	vertical-align:top;
	display:inline-block;
	width:47%;
	margin:1% 1% 3% 1%;
}
#wrappers #content .services .services-into .box img {
    display:block;
	margin:auto;
	width:300px;
}
#wrappers #content .services .services-into .box  h5 {
	margin:10px auto;
	font-size:1.2em;
	height:35px;
}
#wrappers #content .services .services-into .box  .desc {
	width:100%;
	font-size:.9em;
	margin:5% 0%;
	height:65px;
	overflow:hidden;
}
#wrappers #content .services .services-into .box .linked {
	position:relative;
	margin-top:0px;
}
#wrappers #content .services .services-into .box .linked a {
	width:200px;
	padding:6px 5px;
	font-size:.85em;
}
/* services */
/* promo message */
.promo-msg {
    padding-bottom:50px;
    padding-top:50px;
    width: 100%;
    display: block;
    margin: auto;
}
.title-container {
	width:80%;
    position:block;
    min-height: 80px;
	margin:auto;
}
.title-item {
    margin: 0px 15px 20px;
    min-height: 1px;
	vertical-align:top;
}
.title-item h3 {
    font-size:1.8em;
}
#wrappers #content .promo-msg .title-container .title-item a {
	width:200px;
	padding:6px 5px;
	font-size:.9em;
	margin:auto 50px auto 0px;
}
/* promo message */
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome .text {
	width:90%;
	margin:auto;
	line-height:1.5em;
	text-align:center;
}
#wrappers #content .welcome .text .text-left {
    display:block;
    width:100%;
    vertical-align: middle;
    margin:3% auto;
}
#wrappers #content .welcome .text .text-left img {
    width: 350px;
    display:block;
	margin:auto;
}
#wrappers #content .welcome .text .text-right {
    display:block;
    width: 100%;
    vertical-align: middle;
    margin:2% auto;
	font-size:.8em;
}
#wrappers #content .welcome .text .text-right h3 {
    font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:10px;
	text-align:center;
	vertical-align:top;
}
#wrappers #content .welcome .text .text-right a{
	margin:35px auto auto auto;
	width:150px;
	padding:5px 5px;
	font-size:1em;
	display:block;
}
/* welcome */

}

@media all and (min-width: 600px) and (max-width: 767px) {
	
/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc {
	position:absolute;
	top:30%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	#background-color:rgba(33,33,33, .4);
	text-align:center;
}
.slider .desc h1 {
	font-size:2.5em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc h2 {
	font-size:2em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc a{
	position:absolute;
	display:block;
	bottom:-80px;
	left:0;
	right:0;
	width:220px;
	padding:6px 5px;
	font-size:.9em;
	margin:auto;
}
/*slider*/
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.75em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em .7em;
	font-size:.85em;
	border-radius:0;
	font-family: 'OpenSans-Light', sans-serif;
	letter-spacing: .05em;
}
#tabs li {
	margin:0;
}
#tabs a::after {
    display:none;
}
#tabcontent .form h4 {
	font-size:1em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:60%;
	display:block;
}
#tabcontent {
    padding: 1em;
    height: 520px;
}
#tabcontent .form {
	width:70%;
}
#tabcontent .form  #form_car input {
	width:49%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:100%;
	margin-top: 5px;
}
#tabcontent .form-container {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent .form-container h5 {
	font-size: 1.1em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:38%;
	margin:15px auto auto auto;
	font-size:.85em;
}
/*car form*/
/* services */
.services {
	padding-bottom:3%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
#wrappers #content .services h3 {
	font-size: 1.75em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#wrappers #content .services .services-into {
	display:block;
	margin:2% auto;
	width:88%;
}
#wrappers #content .services .services-into .box {
	cursor:pointer;
	vertical-align:top;
	display:block;
	width:95%;
	margin:2% auto 5% auto;
}
#wrappers #content .services .services-into .box img {
    display:block;
	margin:auto;
	width:300px;
}
#wrappers #content .services .services-into .box  h5 {
	margin:10px auto;
	font-size:1.2em;
	height:25px;
}
#wrappers #content .services .services-into .box  .desc {
	width:100%;
	font-size:.9em;
	margin:5% 0%;
	height:45px;
	overflow:hidden;
}
#wrappers #content .services .services-into .box .linked {
	position:relative;
	margin-top:0px;
}
#wrappers #content .services .services-into .box .linked a {
	width:200px;
	padding:6px 5px;
	font-size:.85em;
}
/* services */
/* promo message */
.promo-msg {
    padding-bottom:50px;
    padding-top:50px;
    width: 100%;
    display: block;
    margin: auto;
}
.title-container {
	width:80%;
    position:block;
    min-height: 80px;
	margin:auto;
}
.title-item {
    margin: 0px 15px 20px;
    min-height: 1px;
	vertical-align:top;
}
.title-item h3 {
    font-size:1.8em;
}
#wrappers #content .promo-msg .title-container .title-item a {
	width:200px;
	padding:6px 5px;
	font-size:.9em;
	margin:auto 50px auto 0px;
}
/* promo message */
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome .text {
	width:90%;
	margin:auto;
	line-height:1.5em;
	text-align:center;
}
#wrappers #content .welcome .text .text-left {
    display:block;
    width:100%;
    vertical-align: middle;
    margin:3% auto;
}
#wrappers #content .welcome .text .text-left img {
    width: 350px;
    display:block;
	margin:auto;
}
#wrappers #content .welcome .text .text-right {
    display:block;
    width: 100%;
    vertical-align: middle;
    margin:2% auto;
	font-size:.8em;
}
#wrappers #content .welcome .text .text-right h3 {
    font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:10px;
	text-align:center;
	vertical-align:top;
}
#wrappers #content .welcome .text .text-right a{
	margin:35px auto auto auto;
	width:150px;
	padding:5px 5px;
	font-size:1em;
	display:block;
}
/* welcome */

}


@media all and (min-width: 450px) and (max-width: 599px) {


/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc {
	position:absolute;
	top:30%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	#background-color:rgba(33,33,33, .4);
	text-align:center;
}
.slider .desc h1 {
	font-size:2em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc h2 {
	font-size:1.6em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc a{
	position:absolute;
	display:block;
	bottom:-80px;
	left:0;
	right:0;
	width:150px;
	padding:6px 5px;
	font-size:.85em;
	margin:auto;
}
/*slider*/
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.75em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em .7em;
	font-size:.85em;
	border-radius:0;
	font-family: 'OpenSans-Light', sans-serif;
	letter-spacing: .05em;
	width:100%;
	text-align:center;
}
#tabs li {
	display:block;
	margin:auto;
	width:100%;
}
#tabs a::after {
    display:none;
}
#tabcontent .form h4 {
	font-size:1em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:70%;
	display:block;
}
#tabcontent .form  #form_car select:first-child {
	width:100%;
	font-size: .75em;
	padding: 5px 5px;
	margin-bottom:10px;
}
#tabcontent .form  #form_car select:nth-child(4) {
	width:100%;
	font-size: .75em;
	padding: 5px 5px;
	margin-bottom:10px;
}
#tabcontent {
    padding: 1em;
    height: 520px;
}
#tabcontent .form {
	width:80%;
}
#tabcontent .form  #form_car input {
	width:49%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:100%;
	margin-top: 5px;
}
#tabcontent .form-container {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px; 
}
#tabcontent .form-container h5 {
	font-size: 1em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:50%;
	margin:15px auto auto auto;
	font-size:.85em;
}
/*car form*/
/* services */
.services {
	padding-bottom:3%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
#wrappers #content .services h3 {
	font-size: 1.75em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#wrappers #content .services .services-into {
	display:block;
	margin:2% auto;
	width:88%;
}
#wrappers #content .services .services-into .box {
	cursor:pointer;
	vertical-align:top;
	display:block;
	width:95%;
	margin:2% auto 5% auto;
}
#wrappers #content .services .services-into .box img {
    display:block;
	margin:auto;
	width:300px;
}
#wrappers #content .services .services-into .box  h5 {
	margin:10px auto;
	font-size:1.2em;
	height:25px;
}
#wrappers #content .services .services-into .box  .desc {
	width:100%;
	font-size:.9em;
	margin:5% 0%;
	height:45px;
	overflow:hidden;
}
#wrappers #content .services .services-into .box .linked {
	position:relative;
	margin-top:0px;
}
#wrappers #content .services .services-into .box .linked a {
	width:200px;
	padding:6px 5px;
	font-size:.85em;
}
/* services */
/* promo message */
.promo-msg {
    padding-bottom:50px;
    padding-top:50px;
    width: 100%;
    display: block;
    margin: auto;
}
.title-container {
	width:80%;
    position:block;
    min-height: 80px;
	margin:auto;
}
.title-item {
    margin: 0px 15px 20px;
    min-height: 1px;
	vertical-align:top;
}
.title-item h3 {
    font-size:1.75em;
}
#wrappers #content .promo-msg .title-container .title-item a {
	width:200px;
	padding:6px 5px;
	font-size:.85em;
	margin:auto 50px auto 0px;
}
/* promo message */
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome .text {
	width:90%;
	margin:auto;
	line-height:1.5em;
	text-align:center;
}
#wrappers #content .welcome .text .text-left {
    display:block;
    width:100%;
    vertical-align: middle;
    margin:3% auto;
}
#wrappers #content .welcome .text .text-left img {
    width: 350px;
    display:block;
	margin:auto;
}
#wrappers #content .welcome .text .text-right {
    display:block;
    width: 100%;
    vertical-align: middle;
    margin:2% auto;
	font-size:.8em;
}
#wrappers #content .welcome .text .text-right h3 {
    font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:10px;
	text-align:center;
	vertical-align:top;
}
#wrappers #content .welcome .text .text-right a{
	margin:35px auto auto auto;
	width:120px;
	padding:2px 2px;
	font-size:.85em;
	display:block;
}
/* welcome */


}



@media all and (max-width: 449px) {
	
/*slider*/
.slider {
	height:100vh;
	width:100%;
	position:relative;
}
html[data-useragent*='Firefox'] .slider{
    height: 100vh;
}
html[data-useragent*='Safari'] .slider{
    height: 800px;
} 
html[data-useragent*='IE'] .slider{
   height: 100vh;
} 
html[data-useragent*='Chrome'] .slider{
    height: 100vh;
}
.slider .desc {
	position:absolute;
	top:20%;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	#background-color:rgba(33,33,33, .4);
	text-align:center;
}
.slider .desc h1 {
	font-size:1.7em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc h2 {
	font-size:1.4em;
	margin:0px;
	padding:10px 0px;
}
.slider .desc a{
	position:absolute;
	display:block;
	bottom:-80px;
	left:0;
	right:0;
	width:150px;
	padding:6px 5px;
	font-size:.85em;
	margin:auto;
}
/*slider*/
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.6em;
	margin:auto;
	display:block;
	width:95%;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em .7em;
	font-size:.85em;
	border-radius:0;
	font-family: 'OpenSans-Light', sans-serif;
	letter-spacing: .05em;
	width:100%;
	text-align:center;
}
#tabs li {
	display:block;
	margin:auto;
	width:100%;
}
#tabs a::after {
    display:none;
}
#tabcontent .form h4 {
	font-size:.9em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:60%;
	display:block;
}
#tabcontent .form  #form_car select:first-child {
	width:100%;
	font-size: .75em;
	padding: 5px 5px;
	margin-bottom:10px;
}
#tabcontent .form  #form_car select:nth-child(4) {
	width:100%;
	font-size: .75em;
	padding: 5px 5px;
	margin-bottom:10px;
}
#tabcontent {
    padding: 1em;
    height: 520px;
}
#tabcontent .form {
	width:90%;
}
#tabcontent .form  #form_car input {
	width:49%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:100%;
	margin-top: 5px;
}
#tabcontent .form-container {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px; 
}
#tabcontent .form-container h5 {
	font-size: 1em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:70%;
	margin:15px auto auto auto;
	font-size:.85em;
}
/*car form*/
/* services */
.services {
	padding-bottom:5%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
#wrappers #content .services h3 {
	font-size: 1.6em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#wrappers #content .services .services-into {
	display:block;
	margin:2% auto;
	width:88%;
}
#wrappers #content .services .services-into .box {
	cursor:pointer;
	vertical-align:top;
	display:block;
	width:95%;
	margin:2% auto 5% auto;
}
#wrappers #content .services .services-into .box img {
    display:block;
	margin:auto;
	width:250px;
}
#wrappers #content .services .services-into .box  h5 {
	margin:10px auto;
	font-size:1.2em;
	height:25px;
}
#wrappers #content .services .services-into .box  .desc {
	width:100%;
	font-size:.8em;
	margin:5% 0%;
	height:45px;
	overflow:hidden;
}
#wrappers #content .services .services-into .box .linked {
	position:relative;
	margin-top:0px;
}
#wrappers #content .services .services-into .box .linked a {
	width:200px;
	padding:5px 5px;
	font-size:.8em;
}
/* services */
/* promo message */
.promo-msg {
    padding-bottom:40px;
    padding-top:40px;
    width: 100%;
    display: block;
    margin: auto;
}
.title-container {
	width:95%;
    display:block;
    min-height: 80px;
	margin:auto;
	vertical-align:top;
}
.title-item {
    margin:auto;
    min-height: 1px;
	vertical-align:top;
}
.title-item h3 {
    font-size:1.6em;
	text-align:center;
	margin:0 auto 20px auto;
}
#wrappers #content .promo-msg .title-container .title-item a {
	width:200px;
	padding:6px 5px;
	font-size:.8em;
	margin:auto;
}
/* promo message */
/* welcome */
.welcome {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .welcome .text {
	width:90%;
	margin:auto;
	line-height:1.5em;
	text-align:center;
}
#wrappers #content .welcome .text .text-left {
    display:block;
    width:100%;
    vertical-align: middle;
    margin:3% auto;
}
#wrappers #content .welcome .text .text-left img {
    width: 250px;
    display:block;
	margin:auto;
}
#wrappers #content .welcome .text .text-right {
    display:block;
    width: 100%;
    vertical-align: middle;
    margin:2% auto;
	font-size:.8em;
}
#wrappers #content .welcome .text .text-right h3 {
    font-size: 1.6em;
	margin:auto;
	display:block;
	margin-bottom:10px;
	text-align:center;
	vertical-align:top;
}
#wrappers #content .welcome .text .text-right a{
	margin:35px auto auto auto;
	width:120px;
	padding:2px 2px;
	font-size:.85em;
	display:block;
}
/* welcome */

	
}	



/*slider*/
.main-carousel {
    margin-bottom: 80px;
    background: #FAFAFA;
    background-size: cover;
}
.main-carousel-cell {
    width: 100%;
    height: 900px;
    color: #fff;
    background: #000;
}
/* hide disabled button */
.flickity-button:disabled {
  display: none;
}
/* position dots in carousel */
.flickity-page-dots {
  bottom: 5px!important;
}
/* white circles */
.flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: transparent;
  border: 2px solid #fff;
}
/* fill-in selected dot */
.flickity-page-dots .dot.is-selected {
  background: #fff;
}
.main-carousel .main-carousel-cell div img{
}
.main-carousel .main-carousel-cell div span {
	display:inline-block;
}
.main-carousel .main-carousel-cell div h1{
	font-family: 'OpenSans-Bold', sans-serif;
	color:#fff;
	text-align:Center;
}
.main-carousel .main-carousel-cell div h2{
	font-family: 'OpenSans-SemiBold', sans-serif;
	color:#fff;
	text-align:Center;
}
.main-carousel .main-carousel-cell div span a {
	font-family: 'OpenSans-Regular', sans-serif;
	background-color:#4983ff;
	color:#fff;
	border:solid 1px #4983ff;
	text-decoration:none;
	margin:auto;
	display:inline-block;
	text-align:center;
}
.main-carousel .main-carousel-cell div span a:hover{
	background-color:#8cc63f;
	border:solid 1px #8cc63f;
}
/*slider*/
@media all and (min-width: 1400px) {
	
/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
}
.main-carousel-cell {
    width: 100%;
    height: 100vh;
}
.main-carousel .main-carousel-cell div #video {
	position: absolute;
    #top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.main-carousel .main-carousel-cell div img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: .7;
}
.main-carousel .main-carousel-cell div span {
	width:98%;
	position:absolute;
	height: 250px;
    top: 0;
    bottom: 0;
    left: 0;
    right:0;
    margin: auto auto;
	#background-color:#4983ff;
}
.main-carousel .main-carousel-cell div h1{
	font-size:5em;
	margin-bottom:10px;
	width:80%;
	display:block;
	margin:auto;
}
.main-carousel .main-carousel-cell div h2{
	font-size:4em;
	margin-top:10px;
	width:75%;
	display:block;
	margin:auto;
}
.main-carousel .main-carousel-cell div span a{
	margin:100px auto auto auto;
	display:block;
	padding:6px 5px;
	font-size:.8em;
	width:15%;
}
/*slider*/
}
@media all and (min-width: 1200px) and (max-width: 1399px) {

/*slider*/
.main-carousel {
    margin-bottom: 80px;
    background-size: cover;
}
.main-carousel-cell {
    width: 100%;
    height: 800px;
}
.main-carousel .main-carousel-cell div #video {
	position: absolute;
    #top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.main-carousel .main-carousel-cell div img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: .7;
}
.main-carousel .main-carousel-cell div span{
	width:900px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:300px;
}
.main-carousel .main-carousel-cell div h1{
	font-size:4em;
	margin-bottom:10px;
}
.main-carousel .main-carousel-cell div h2{
	font-size:3em;
	margin-top:10px;
}
.main-carousel .main-carousel-cell div span a{
	margin:25px auto auto auto;
	display:block;
	padding:6px 5px;
	font-size:.8em;
	width:20%;
}
/*slider*/
}
@media all and (min-width: 1024px) and (max-width: 1199px) {

/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
}
.main-carousel-cell {
    width: 100%;
    height: 800px;
}
.main-carousel .main-carousel-cell div #video {
	position: absolute;
    #top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.main-carousel .main-carousel-cell div img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: .7;
}
.main-carousel .main-carousel-cell div span{
	width:800px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:300px;
}
.main-carousel .main-carousel-cell div h1{
	font-size:3.5em;
	margin-bottom:10px;
}
.main-carousel .main-carousel-cell div h2{
	font-size:2.5em;
	margin-top:10px;
}
.main-carousel .main-carousel-cell div span a{
	margin:25px auto auto auto;
	display:block;
	padding:6px 5px;
	font-size:.8em;
	width:20%;
}
/*slider*/
}
@media all and (min-width: 768px) and (max-width: 1023px) {

/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
}
.main-carousel-cell {
    width: 100%;
    height: 800px;
}
.main-carousel .main-carousel-cell div #video {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.main-carousel .main-carousel-cell div img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 1;
	width:900px;
	height:100%;
}
.main-carousel .main-carousel-cell div span{
	width:600px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:300px;
}
.main-carousel .main-carousel-cell div h1{
	font-size:3em;
	margin-bottom:10px;
}
.main-carousel .main-carousel-cell div h2{
	font-size:2em;
	margin-top:10px;
}
.main-carousel .main-carousel-cell div span a{
	margin:25px auto auto auto;
	display:block;
	padding:6px 5px;
	font-size:.8em;
	width:20%;
}
/*slider*/
}
@media all and (min-width: 600px) and (max-width: 767px) {
	
/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
}
.main-carousel-cell {
    width: 100%;
    height: 800px;
}
.main-carousel .main-carousel-cell div #video {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
	height:100%;
}
.main-carousel .main-carousel-cell div img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 1;
	width:1000px;
	height:100%;
}
.main-carousel .main-carousel-cell div span{
	width:500px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:300px;
}
.main-carousel .main-carousel-cell div h1{
	font-size:2.5em;
	margin-bottom:10px;
}
.main-carousel .main-carousel-cell div h2{
	font-size:1.5em;
	margin-top:10px;
}
.main-carousel .main-carousel-cell div span a{
	margin:25px auto auto auto;
	display:block;
	padding:6px 5px;
	font-size:.8em;
	width:26%;
}
/*slider*/
}
@media all and (min-width: 450px) and (max-width: 599px) {

/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
}
.main-carousel-cell {
    width: 100%;
    height: 750px;
}
.main-carousel .main-carousel-cell div #video {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
	height:100%;
}
.main-carousel .main-carousel-cell div img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 1;
	width:700px;
	height:100%;
}
.main-carousel .main-carousel-cell div span{
	width:400px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:300px;
}
.main-carousel .main-carousel-cell div h1{
	font-size:1.8em;
	margin-bottom:10px;
}
.main-carousel .main-carousel-cell div h2{
	font-size:1.2em;
	margin-top:10px;
}
.main-carousel .main-carousel-cell div span a{
	margin:25px auto auto auto;
	display:block;
	padding:6px 5px;
	font-size:.8em;
	width:26%;
}
/*slider*/
}
@media all and (max-width: 449px) {
	
/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
}
.main-carousel-cell {
    width: 100%;
    height:550px;
}
.main-carousel .main-carousel-cell div #video {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
	height:100%;
}
.main-carousel .main-carousel-cell div img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 1;
	width:800px;
	height:100%;
}
.main-carousel .main-carousel-cell div span{
	width:280px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:200px;
}
.main-carousel .main-carousel-cell div h1{
	font-size:1.5em;
	margin-bottom:10px;
}
.main-carousel .main-carousel-cell div h2{
	font-size:1.2em;
	margin-top:10px;
}
.main-carousel .main-carousel-cell div span a{
	margin:25px auto auto auto;
	display:block;
	padding:6px 5px;
	font-size:.8em;
	width:35%;
}
/*slider*/
}



/*////////////////////////////////////////////special form//////////////////////////////////////////*/
/* ----------------------*car form*--------------------------- */
.super-tab-container {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	background-color:#f1f1f1;
}
#wrappers #content .super-tab-container h3 {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-Regular', sans-serif;
	color:#333;
	text-align:center;
	letter-spacing:.05em;
}
.super-tab-container .super-tab-container-into {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
}
#tabs {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'OpenSans-Regular', sans-serif;
}
#tabs li {
  float: left;
  margin: 0 .5em 0 0;
}
#tabs a {
  position: relative;
  background-color: #0b6f09;
  padding: .7em 3.5em;
  float: left;
  text-decoration: none;
  color: #fff;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  -moz-box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
  -webkit-box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
  box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
}
#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after {
  background: #6bb12d;
}
#tabs a:focus {
  outline: 0;
}
#tabs a::after {
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  width: 1em;
  background-color: #0b6f09;
  -webkit-transform: skew(10deg);
  -moz-transform: skew(10deg);
  -ms-transform: skew(10deg);
  -o-transform: skew(10deg);
  transform: skew(10deg);
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;  
}
#tabs #current a {
    background: #6bb12d;
    box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
	z-index: 3;
}
#tabs #current a::after {
	background: #6bb12d;
	z-index: 3;
}
/* ------------------------------------------------- */
#tabcontent-2 {
    background: #6bb12d;
    background: -moz-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#6bb12d),color-stop(100%,#047b00));
    background: -webkit-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: -o-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: -ms-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: linear-gradient(to bottom,#6bb12d 0,#047b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bb12d',endColorstr='#047b00',GradientType=0);
    padding: 2em;
    height: 220px;
    position: relative;
    z-index: 2;	
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    -moz-box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
    -webkit-box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
    box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
}
#tabcontent-2 .form-container {
    background-color:transparent;
}
#tabcontent-2 .form-container h5 {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-SemiBold', sans-serif;
	color:#fff;
	text-align:center;
	letter-spacing:.05em;
}
#tabcontent-2 .form-container #chauffeur a {
      font-family: 'OpenSans-SemiBold', sans-serif;
	color:#333;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	border:1px solid #fd0;
	background-color: #fd0;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
#tabcontent-2 .form-container #chauffeur a:hover {
	background-color:#fff;
}
#tabcontent-2 .form {
	display:block;
	margin:auto;
}
#tabcontent-2 .form h4 {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'OpenSans-SemiBold', sans-serif;
	color:#333;
	background-color:#fd0;
	text-align:center;
}
#tabcontent-2 .form  #form_car fieldset {
    border: none;
}
#tabcontent-2 .form  #form_car input,#tabcontent-2 .form  #form_car select {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	font-family: 'OpenSans-Bold', sans-serif;
	color: #000;
	background-color: #fff;
	border: 1px solid rgba(255,255,255,.5);
}
#ui-datepicker-div {
z-index:102!important;	
}
#tabcontent-2 .form  #form_car select option {
	background-color: #ebebeb;
	border: 1px solid rgba(255,255,255,.5);
	color:#333;
}
#tabcontent-2 .form  #form_car input[type="submit"]{
	font-family: 'OpenSans-SemiBold', sans-serif;
	color: #333;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-color: #fd0;
	border: 1px solid #fd0;
	cursor: pointer;
}
#tabcontent-2 .form  #form_car input[type="submit"]:hover{
	background-color: #fff;
	border: 1px solid #fd0;
}
#tabcontent-2 .form  #form_car ::-webkit-input-placeholder {
   color: #333;
}
#tabcontent-2 .form  #form_car :-moz-placeholder { 
   color: #333;
}
#tabcontent-2 .form  #form_car ::-moz-placeholder {
    color: #333;
}
#tabcontent-2 .form  #form_car ::-ms-input-placeholder {  
   color: #333;
}
/* ------------------------------------------------- */
/* ----------------------*car form*--------------------------- */

@media all and (min-width: 1400px) {

/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 2em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabcontent-2 .form h4 {
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:40%;
	display:block;
}
#tabcontent-2 {
    padding: 1em;
    height: 550px;
}
#tabcontent-2 .form {
	width:50%;
}
#tabcontent-2 .form  #form_car input {
	width:49.5%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent-2 .form  #form_car .normal {
	width:100%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent-2 .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent-2 .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:25%;
	margin-top: 15px;
	display:inline-block;
}
#tabcontent-2 .form-container {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent-2 .form-container h5 {
	font-size: 1.2em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent-2 .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:22%;
	margin:15px auto auto auto;
	font-size:.85em;
}
#tabcontent-2 .form .clearchoices {
	padding: 5px 6px;
	width:25%;
	margin-top: 15px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
}
/*car form*/

}

@media all and (min-width: 1200px) and (max-width: 1399px) {

/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabcontent-2 .form h4 {
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:40%;
	display:block;
}
#tabcontent-2 {
    padding: 1em;
    height: 550px;
}
#tabcontent-2 .form {
	width:50%;
}
#tabcontent-2 .form  #form_car input {
	width:49.5%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent-2 .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent-2 .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:25%;
	margin-top: 15px;
	display:inline-block;
}
#tabcontent-2 .form-container {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent-2 .form-container h5 {
	font-size: 1.2em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent-2 .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:22%;
	margin:15px auto auto auto;
	font-size:.85em;
}
#tabcontent-2 .form .clearchoices {
	padding: 5px 6px;
	width:25%;
	margin-top: 15px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	font-size: .9em;
}
#tabcontent-2 .form  #form_car .normal {
	width:100%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
/*car form*/

}

@media all and (min-width: 1024px) and (max-width: 1199px) {
	
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em 3em;
}
#tabcontent-2 .form h4 {
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:50%;
	display:block;
}
#tabcontent-2 {
    padding: 1em;
    height: 550px;
}
#tabcontent-2 .form {
	width:50%;
}
#tabcontent-2 .form  #form_car input {
	width:49.5%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent-2 .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent-2 .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:45%;
	margin-top: 15px;
	display:inline-block;
}
#tabcontent-2 .form-container {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent-2 .form-container h5 {
	font-size: 1.2em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent-2 .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:22%;
	margin:15px auto auto auto;
	font-size:.85em;
}
#tabcontent-2 .form .clearchoices {
	padding: 6px 6px;
	width:25%;
	margin-top: 15px;
	margin-left:10px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	font-size: .9em;
}
#tabcontent-2 .form  #form_car .normal {
	width:100%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
/*car form*/	
		
	
}

@media all and (min-width: 768px) and (max-width: 1023px) {
	
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.8em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em 1.8em;
	font-size:.9em;
}
#tabcontent-2 .form h4 {
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:60%;
	display:block;
}
#tabcontent-2 {
    padding: 1em;
    height: 530px;
}
#tabcontent-2 .form {
	width:70%;
}
#tabcontent-2 .form  #form_car input {
	width:49.5%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent-2 .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent-2 .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:35%;
	margin-top: 5px;
	display:inline-block;
}
#tabcontent-2 .form-container {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent-2 .form-container h5 {
	font-size: 1.1em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent-2 .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:30%;
	margin:15px auto auto auto;
	font-size:.85em;
}
#tabcontent-2 .form .clearchoices {
	padding: 6px 6px;
	width:25%;
	margin-top: 15px;
	margin-left:10px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	font-size: .9em;
}
#tabcontent-2 .form  #form_car .normal {
	width:100%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
/*car form*/	
		
	
}

@media all and (min-width: 600px) and (max-width: 767px) {
	
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.75em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em .7em;
	font-size:.85em;
	border-radius:0;
	font-family: 'OpenSans-Light', sans-serif;
	letter-spacing: .05em;
}
#tabs li {
	margin:0;
}
#tabs a::after {
    display:none;
}
#tabcontent-2 .form h4 {
	font-size:1em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:60%;
	display:block;
}
#tabcontent-2 {
    padding: 1em;
    height: 520px;
}
#tabcontent-2 .form {
	width:70%;
}
#tabcontent-2 .form  #form_car input {
	width:49%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent-2 .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent-2 .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:35%;
	margin-top: 5px;
	display:inline-block;
}
#tabcontent-2 .form-container {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px; 
}
#tabcontent-2 .form-container h5 {
	font-size: 1.1em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent-2 .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:38%;
	margin:15px auto auto auto;
	font-size:.85em;
}
#tabcontent-2 .form .clearchoices {
	padding: 6px 6px;
	width:25%;
	margin-top: 15px;
	margin-left:10px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	font-size: .9em;
}
#tabcontent-2 .form  #form_car .normal {
	width:100%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
/*car form*/
		
	
}

@media all and (min-width: 450px) and (max-width: 599px) {
	
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.75em;
	margin:auto;
	display:block;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em .7em;
	font-size:.85em;
	border-radius:0;
	font-family: 'OpenSans-Light', sans-serif;
	letter-spacing: .05em;
	width:100%;
	text-align:center;
}
#tabs li {
	display:block;
	margin:auto;
	width:100%;
}
#tabs a::after {
    display:none;
}
#tabcontent-2 .form h4 {
	font-size:1em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:70%;
	display:block;
}
#tabcontent-2 .form  #form_car select:first-child {
	width:100%;
	font-size: .75em;
	padding: 5px 5px;
	margin-bottom:10px;
}
#tabcontent-2 .form  #form_car select:nth-child(4) {
	width:100%;
	font-size: .75em;
	padding: 5px 5px;
	margin-bottom:10px;
}
#tabcontent-2 {
    padding: 1em;
    height: 550px;
}
#tabcontent-2 .form {
	width:80%;
}
#tabcontent-2 .form  #form_car input {
	width:49%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent-2 .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent-2 .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:100%;
	margin-top: 5px;
}
#tabcontent-2 .form-container {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px; 
}
#tabcontent-2 .form-container h5 {
	font-size: 1em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent-2 .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:50%;
	margin:15px auto auto auto;
	font-size:.85em;
}
#tabcontent-2 .form .clearchoices {
	padding: 6px 6px;
	width:100%;
	margin-top: 15px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	font-size: .9em;
}
#tabcontent-2 .form  #form_car .normal {
	width:100%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
/*car form*/
		
	
}

@media all and (max-width: 449px) {
	
/*car form*/
.super-tab-container {
	padding-bottom:2%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .super-tab-container h3 {
	font-size: 1.6em;
	margin:auto;
	display:block;
	width:95%;
	margin-bottom:20px;
}
.super-tab-container .super-tab-container-into {
	display:block;
	width:100%;
	max-width:1200px;
	margin:auto;
}
#tabs a {
	padding: .7em .7em;
	font-size:.85em;
	border-radius:0;
	font-family: 'OpenSans-Light', sans-serif;
	letter-spacing: .05em;
	width:100%;
	text-align:center;
}
#tabs li {
	display:block;
	margin:auto;
	width:100%;
}
#tabs a::after {
    display:none;
}
#tabcontent-2 .form h4 {
	font-size:.9em;
	margin:auto;
	margin-bottom:10px;
	padding:5px 0px;
	width:60%;
	display:block;
}
#tabcontent-2 .form  #form_car select:first-child {
	width:100%;
	font-size: .75em;
	padding: 5px 5px;
	margin-bottom:10px;
}
#tabcontent-2 .form  #form_car select:nth-child(4) {
	width:100%;
	font-size: .75em;
	padding: 5px 5px;
	margin-bottom:10px;
}
#tabcontent-2 {
    padding: 1em;
    height: 560px;
}
#tabcontent-2 .form {
	width:90%;
}
#tabcontent-2 .form  #form_car input {
	width:49%;
	font-size: .9em;
	padding: 5px 5px;
	margin:10px 0px;
}
#tabcontent-2 .form  #form_car select{
	width:100%;
	display:block;
	margin:10px auto;
	font-size: .9em;
	padding: 5px 5px;
}
#tabcontent-2 .form  #form_car input[type="submit"]{
	padding: 6px 6px;
	width:100%;
	margin-top: 5px;
}
#tabcontent-2 .form-container {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px; 
}
#tabcontent-2 .form-container h5 {
	font-size: 1em;
	margin:auto;
	display:block;
	margin-bottom:10px;
}
#tabcontent-2 .form-container #chauffeur a {
	position:relative;
	display:block;
	padding: 6px 6px;
	width:70%;
	margin:15px auto auto auto;
	font-size:.85em;
}
#tabcontent-2 .form .clearchoices {
	padding: 6px 6px;
	width:100%;
	margin-top: 15px;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	font-size: .9em;
}
#tabcontent-2 .form  #form_car .normal {
	width:100%;
	font-size: .85em;
	padding: 5px 5px;
	margin:10px 0px;
}
/*car form*/
		
	
}

/*////////////////////////////////////////////special form//////////////////////////////////////////*/