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

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Oswald', sans-serif;
}
.clear {
	clear: both;
}
.topbg {
	height: auto;
	background: #313030;
	color: #FFF;
}
.topmain_bg {
	margin: 0 auto;
	width: 1200px;
	height: auto;
}
.wel_top {
	float: left;
	line-height: 45px;
	font-size: 18px;
	width: 35%;
	font-weight: normal;
	text-shadow: #000 1px 1px;
	text-transform: uppercase;
}
.wel_top strong {
	color: #ff0000;
}
.top_follow {
	float: right;
	width: 28%;
}
.topfollows {
	float: left;
	width: 38%;
	font-size: 18px;
	line-height: 45px;
	color: #009ef7;
	text-align: right;
	text-transform: uppercase;
}
.topfollows_icon {
	float: right;
	width: 55%;
	height:35px;
	margin-top: 5px;
}
.topfollows_icon img{max-height:100%;
max-width:100%;}
.topfollows_icon a {
	margin-left: 5px;
}
.topfollows_icon a:hover {
	opacity: 0.6;
}
.topfollows_icon img {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
}
.topfollows_icon img:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.header_bg {
	height: auto;
}
header {
	margin: 0 auto;
	width: 1200px;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: dashed #ccc 1px;
}
.logo {
	float: left;
	width: 340px;
	height: auto;
}
.logo img {
	max-height: 100%;
	max-width: 100%;
}
.header_right {
	float: right;
	width: 62%;
	margin-top: 20px;
}
.emailbg {
	float: left;
	width: 35%;
}
.emailicon {
	float: left;
	width: 55px;
	height: auto;
}
.emailicon img {
	max-height: 100%;
	max-width: 100%;
}
.emailicon_text {
	float: left;
	margin-left: 8px;
	font-size: 24px;
	line-height: 50px;
	color: #fff;
	width: 75%;
}
.emailicon_text a {
	text-decoration: none;
	color: #FFF;
}
.phonebg {
	float:right;
	width: 35%;
}
.phoneicon_text {
	float: left;
	margin-left: 8px;
	font-size: 22px;
	line-height: 50px;
	color: #fff;
	width: 70%;
}
.phoneicon_text a {
	color: #FFF;
	text-decoration: none;
}
/*------------------------------- nav -----------------------------*/
.nav_bg {
	height: auto;
	background: url(../images/nav_bg.png) no-repeat top center;
}
nav {
	width: 1000px;
	margin: 0 auto;
	height: auto;
	display: block;
	margin: 0 auto;
	background: #ff0000;
}
.last {
	background: none !important;
}
/*------------------------------- nav -----------------------------*/

.sladerbg {
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images/pattern.jpg) repeat;
}
.sladerbg img {
	max-height: 100%;
	max-height: 100%
}
.sladerinner {
	margin: 0 auto;
	width: 1000px;
	height: auto;
}
.main_bg {
	height: auto;
	background:#000000 url(../images/bg1.jpg) repeat-x top center;
}
.box_bg {
	height: auto;
}
.box_bginner {
	width: 1200px;
	margin: 0 auto;
	height: auto;
}
.box1 {
	width: 20%;
	padding: 20px;
	height: 216px;
	background: #1f1f1f;
	float: left;
	margin: 10px;
	border-radius: 70px;
	border-bottom: dashed #787878 1px;
	border-top: dashed #787878 1px;
}
.carservice_text {
	text-align: center;
	font-size: 20px;
	color: #FFF;
	text-transform: uppercase;
}
.carservice_border {
	margin: 0 auto;
	width: 35%;
	border: solid #F00 1px;
	height: 0px;
	clear: both;
	margin-top: 6px;
}
.corporate_text {
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	color: #FFF;
	clear: both;
	margin-top: 15px;
}
.boxicon {
	margin: 0 auto;
	width: 30%;
	height: auto;
	text-align: center;
	height: 50px;
	margin-bottom: 15px;
}
section {
	height: auto;
	background: #000;
	padding-top: 10px;
	padding-bottom: 40px;
}
.section {
	margin: 0 auto;
	width: 1200px;
	height: auto;
	margin-top: 30px;
}
.section_left {
	height: auto;
	float: left;
	width: 60%;
}
.weltext {
	text-align: center;
	font-size: 34px;
	line-height: 45px;
	text-transform: uppercase;
	color: #ff0000;
	border-bottom: dashed #ccc 1px;
}




.betext {
	text-align: left;
	font-size: 17px;
	line-height: 26px;
	color: #FFF;
	font-family: Arial;
	margin-top: 35px;
}
.betext img {
	float: left;
	padding-right: 15px;
}

.productstext {
	text-align:center;
	font-size: 17px;
	line-height: 26px;
	color: #FFF;
	font-family: Arial;
	margin-top: 35px;
}

.section_right {
	float: right;
	width: 36%;
}
.fleetbox1 {
	float: left;
	width: 45%;
	border: solid #393939 1px;
	margin: 8px;
}
.fleetchryslertext {
	text-align: center;
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	background: #1f1f1f;
	line-height: 45px;
}
.fleetchryslertext a {
	text-decoration: none;
	color: #fb6060;
}
.fleetimg {
	text-align: center;
	background: #F00;
	height: 110px;
}
.fleetimg img {
	max-height: 100%;
	max-width: 100%;
}
.fleetimg a:hover {
	opacity: 0.8;
}
.networkmainbg {
	margin: 0 auto;
	width: 1200px;
	height: auto;
	margin-top: 35px;
}
.network1 {
	width: 23%;
	height: auto;
	float: left;
	margin: 11px;
}
.networkimgbg {
	margin: 0 auto;
	width: 90%;
	height: 240px;
	text-align: center;
		border-radius: 250px;
	border-radius: 250px;
	background:#029ff8;
	
}
.networkimgbg img {
	max-height:100%;
	max-width:100%;
	border-radius: 240px;
	border-radius: 240px;
	border: solid #F00 2px;
	
}
.networkimgbg img:hover{ opacity:0.7;}

.networkimgbg1 {
	margin: 0 auto;
	width: 90%;
	background: #fff;
	height: 240px;
	border-radius: 240px;
	border: solid #F00 2px;
	text-align: center;
	background: url(../images/2.jpg) no-repeat top center;
}
.networkimgbg1 img {
	border-radius: 240px;
}
.networkimgbg2 {
	margin: 0 auto;
	width: 90%;
	background: #fff;
	height: 240px;
	border-radius: 240px;
	border: solid #F00 2px;
	text-align: center;
	background: url(../images/3.jpg) no-repeat top center;
}
.networkimgbg2 img {
	border-radius: 240px;
}
.networkimgbg3 {
	margin: 0 auto;
	width: 90%;
	background: #fff;
	height: 240px;
	border-radius: 240px;
	border: solid #F00 2px;
	text-align: center;
	background: url(../images/4.jpg) no-repeat top center;
}
.networkimgbg3 img {
	border-radius: 240px;
}
.newarktext {
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	background: #1f1f1f;
	margin-top: -40px;
	border-radius: 15px;
	position:relative;
	z-index:1999;
}
.newarktext a {
	text-decoration: none;
	text-transform: uppercase;
	line-height: 45px;
	color: #F00;
}
.newarktext a:hover {
	color: #FFF;
}
.limousineapp_bg {
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #F00;
}
.limousineapp_inner {
	margin: 0 auto;
	width: 1200px;
	height: auto;
}
.appiconleft {
	float: left;
	width: 26%;
	height: auto;
}
.google_playicon {
	float: left;
	width: 150px;
	height: auto;
}
.apple_appicon {
	float: right;
	width: 150px;
	height: auto;
}
.applimousinetext {
	float: left;
	width: 60%;
	text-align: center;
	font-size: 26px;
	line-height: 45px;
	text-transform: uppercase;
}
.reservationtext {
	float: right;
	width: 12%;
	text-align: center;
	background: #fff;
	margin-top: 6px;
}
.reservationtext a {
	text-align: center;
	font-size: 19px;
	color: #000;
	line-height: 35px;
	text-transform: uppercase;
	text-decoration: none;
}
.reservationtext a:hover {
	color: #F00;
}
footer {
	height: auto;
	border-top: solid #000 2px;
	background: url(../images/footer_bg1.jpg) repeat-x;
	padding-top: 60px;
	padding-bottom: 40px;
}
.footer {
	width: 1100px;
	margin: 0 auto;
	height: auto;
}
.fottermain_bg {
	width: 190px;
	float: left;
	height: auto;
}
.main_text {
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #F00;
	border-bottom: solid #fbd456 1px;
	text-transform: uppercase;
	border-radius: 0px 0px 20px 20px;
}
.our_link ul {
	margin: 0px;
	padding: 0px;
}
.our_link ul li {
	list-style: none;
	line-height: 30px;
	border-bottom: dashed #383838 1px;
}
.our_link ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	display: block;
}
.our_link ul li a:hover {
	color: #fcd556;
	text-decoration: underline;
	transition: all 0.6s;
}
.contact_details {
	width: 300px;
	margin-left: 15px;
	float: left;
}
.adderes_bg {
	height: auto;
	margin-top: 20px;
}
.a_icon {
	width: 24px;
	height: 24px;
	text-align: center;
	float: left;
}
.adders_text {
	float: left;
	line-height: 25px;
	margin-left: 20px;
	width: 256px;
	font-size: 16px;
	color: #fff;
}
.follow_bg1 {
	width: 230px;
	float: left;
	margin-left: 10px;
}
.twitter_bg {
	height: auto;
	margin-top: 8px;
	margin-bottom: 5px;
	text-align:center;
}
.twitter_bg a:hover {
	opacity: 0.7;
}
.twitter_icon {
	float: left;
	width: 80px;
	height: auto;
	text-align: center;
	margin: 0px auto;
}
.twitter_icon a:hover {
	opacity: 0.7;
}
.twitter_text {
	float: left;
	font-size: 14px;
	text-align: left;
	line-height: 35px;
	margin-left: 10px;
	color: #FFFFFF;
	font-family: 'Lato', sans-serif;
}
.twitter_text a {
	text-decoration: none;
	color: #fff;
}
.twitter_text a:hover {
	text-decoration: underline;
	color: #ccc;
}
.logo1 {
	float: left;
	width: 331px;
	height: auto;
	margin-left: 10px;
	margin-top: 60px;
	text-align: center;
}
.logo1 img {
	max-height: 100%;
	max-width: 100%;
}
.commercial_bg {
	height: auto;
	padding-top: 25px;
	padding-bottom: 30px;
	background: url(../images/flash_bg.jpg) repeat-x;
}
.commercial_inner {
	height: auto;
	width: 1000px;
	margin: 0 auto;
}
.copyright_text {
	text-align: center;
	background: #000;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	line-height: 55px;
	border-top: solid #F00 1px;
	letter-spacing: 2px;
}
.copyright_text strong {
	font-weight: normal;
	color: #F00;
}
.footer_gallery {
	float: right;
	width: 30%;
}

.ourapptext{float:left;
width:8%;
font-size:19px;
text-transform:uppercase;
line-height:45px;
color:#F00;}
.top_appbg{float:left;
width:20%;
text-align:center;}
.top_appbg{margin-top:8px;}
.top_appbg img{margin:2px;}


.reservation_bg{margin:0 auto;
width:1200px;
height:auto;}
.reservatext{text-align:center;
font-size:30px;
text-transform:uppercase;
line-height:45px;
color:#F00;
margin-top:35px;
}


.reservationfrome{height:auto;
text-align:center;}
.resiframe{width:100%;
height:800px;
border:0px;}

.requestaquotebg{margin:0 auto;
width:60%;
padding:10px;
height:auto;
border-bottom:dashed #ccc 1px;
}
.namebg{height:auto;
margin-top:15px;}
.nametext{float:left;
width:30%;
font-size:19px;
line-height:35px;
color:#fff;
text-shadow:#000 1px 1px;}
.nameinputbg{float:right;
width:68%;}
.nameinput{
width:95%;
padding-left:15px;
border:solid #ccc 1px;
height:33px;
background:#e8e8e8 url(../images/input_bg.jpg) repeat-x top;}
.datebg{float:left;
width:30%;
height:auto;
margin-left:10px;}

.datetext{width:100%;
border:solid #ccc 1px;
height:35px;
padding-left:15px;
background:#e8e8e8 url(../images/input_bg.jpg) repeat-x top;}
.textareatext{border:solid #ccc 1px;
padding:20px;
height:50px;
width:90%;}

.submittext{margin:0 auto;
width:24%;
text-align:center;
background:#F00;
margin-top:20px;
margin-top:35px;}
.submittext a{text-decoration:none;
font-size:24px;
text-transform:uppercase;
color:#FFF;
line-height:40px;}
.requestcontacttext{
	margin:0 auto;
	width:70%;
	text-align:center;
font-size:18px;
line-height:35px;
color:#F00;
text-shadow:#000 1px 1px;}

.ourfleetmainbg{height:auto;
margin-top:35px;
padding-bottom:35px;
border-bottom:dashed #ccc 1px;}

.ourfleetbox1{float:left;
width:46%;
padding:10px;
border:solid #F00 1px;
background:#FFF;
margin:5px;}

.ourfleetbox2{float:right;
width:47%;
padding:10px;
border:solid #F00 1px;
background:#FFF;}

.ourfleetbg{float:left;
width:55%;}
.lincolntext{font-size:22px;
line-height:35px;
color:#F00;
border-bottom:dashed #ccc 1px;}
.availabletext{font-size:18px;
margin-top:10px;
line-height:36px;
color:#3e3e3e;}
.availabletext strong{font-weight:normal;
color:#000;}
.ourfleetimg{float:right;
width:42%;
height:120px;
text-align:center;
background:#fff;}
.ourfleetimg img{max-height:100%;
max-width:100%;}

.gallerybg{margin-top:26px;}
.gallerybox1{float:left;
width:22%;
margin:6px;
height:180px;
background:#FFF;
border:solid #ccc 2px;
text-align:center;
border-radius:8px;}
.gallerybox1 img{max-height:100%;
max-width:100%;}

.contactusbg{margin-top:26px;}
.contacut_left {
	padding:15px;
	float: left;
	width: 43%;
	height: auto;
	background:#FFF;
}
.address_bg {
	height: auto;
	margin-bottom: 20px;
	border-bottom: dashed #ccc 1px;
	padding-bottom: 15px;
}
.address_text {
	float: left;
	width: 10%;
	color: #FFF;
	font-size: 22px;
	line-height: 35px;
	color: #e86b39;
	font-weight: normal;
	text-align: center;
}
.aress_naglee_text {
	float: left;
	width: 70%;
	margin-left: 15px;
	color: #000;
	font-size: 18px;
	line-height: 35px;
	font-weight: normal;
	letter-spacing: 0px;
}
.aress_naglee_text a{text-decoration:none;
color:#000;}
.contacut_right {
	float: right;
	border: solid #F00 2px;
	height: 360px;
	width: 52%;
}

.newarkairporttransportationtext{
	margin-top:26px;
	font-size:18px;
color:#FFF;
line-height:30px;
height:auto;
border-bottom:solid #ccc 1px;
padding-bottom:45px;
text-shadow:#000 1px 1px;}

.newarkairporttransportationtext img{float:left;
margin-right:30px;
border:solid #F00 2px;}


.checkcheckrates_bg{height:auto;
margin-top:25px;}

.checkrates_bg{height:auto;}

.zipcodebg{float:left;
width:10%;
height:auto;
line-height:35px;
text-align:center;
background:#F00;
font-size:18px;
border:solid #666 1px;}
.checkrates_bg1{height:auto;}
.zipnumber{float:left;
width:10%;
height:auto;
line-height:30px;
text-align:center;
font-size:15px;
color:#FFF;
border:solid #333 1px;
background:#000;}
.productsfind{font-size:30px;
text-align:center;
color:#FFF;
margin-bottom:1%;
padding-top:1%;
padding-bottom:1%;
border-top:dashed #ccc 1px;
border-bottom:dashed #ccc 1px;}
.productsfind strong{color:#F00;}

.offersimg{height:auto;
margin-top:2%;
text-align:center;
}
.offersimg img{max-height:100%;
max-width:100%;}

.offerstext {
	text-align: center;
	font-size: 34px;
	line-height: 45px;
	text-transform: uppercase;
	color: #029ff8;
	border-bottom: dashed #ccc 1px;
}

.opendays{margin-top:1%;
color:#ffe58f;
font-size:20px;
text-align:center;}

.aboutusbg {
	height: auto;
	float:none;
	margin:0px auto;
	width: 100%;
}

.hourscontact{text-align:center;
font-size:18px;
color:#00F;}

.njj{background:#000 !important;
padding:30% !important;color:#FFF !important;
border-radius:10%;
text-decoration:none;
font-size:20px ;}
.njj a{font-size:19px !important;
color:#FFF !important;}