body,html{margin:0;
    padding:0;}
body{
	font-family: Arial,sans-serif;
	color:#111217;
	text-rendering:optimizelegibility;
-webkit-font-smoothing:antialiased; 	background-color: #111217;
}
*{outline:0!important}
.clear{clear:both}

#layout{
	margin:0 auto;
	background-color: #111217;
}





a:hover { -o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.35s }





.no-pad { padding-left: 0 !important; padding-right: 0 !important; }
.centered { margin: 0 auto; float: none; }
/*--------------------HEADER------------------------*/





/*--------------------CONTENT AREAS------------------------*/







/*--------------------INTERIOR PAGE PHOTO AND BUTTON------------------------*/
.top-band { height: 195px; padding-top: 40px;
 }

.btn-top-band  {
			color:#fff;border:1px solid #fff; 
 			padding:15px 15px;line-height:1em;letter-spacing:1.5px;font-size:24px;
			width: 300px; text-align: center; border-radius: 0;
			text-decoration: none; font-family: 'Raleway', sans-serif;

    background: rgba(0, 0, 0, .5); 

}


		}	
.btn-top-band:hover {
			color: #fff;
			background: #e9c01b;       -moz-transition: background .5s ease-in;
     -o-transition: background .5s ease-in,;
     -webkit-transition: background .5s ease-in;
     transition: background .5s ease-in;
		} 
/*--------------------PAGE HEADERS ------------------------*/

/*--------------------PARTNER LOGOS ------------------------*/
ul.partners { list-style-type: none; margin: 0; padding: 0;  }
ul.partners li { list-style-type: none; padding:0; display: inline-block; } 
#logos, #logos1, #logos2, #logos3, #logos4, #logos5 {  height: 65px; padding-left: 8px; padding-right: 8px; position: relative; }




/*--------------------BREADCRUMBS ------------------------*/


/*--------------------UL Icon Checks ------------------------*/

 }


/*--------------------RESPONSIVE MAPS------------------------*/



/*--------------------BUTTONS ------------------------*/
#


/*--------------------BOX GRIDS ------------------------*/

#fleet #items { width: 100%;}
#fleet #items .itemf {height:320px}
#fleet #items .itemf .image, #fleet #items .itemf .image img, #fleet #items .itemf .price {width:320px;height:320px;}
#fleet #items .itemf .info{width:236px;height:320px;}

.itemf { padding: 0; }

#fleet #items .itemf {
    height: 340px;
}
#fleet #items .itemf {
    width: 100%;
    overflow: hidden;
    border-bottom: 2px solid #D2D2D2;
}

#fleet #items {
    float: right;
 
}
#fleet #items .itemf .image {
    float: left;
    position: relative; 
}
#fleet #items .itemf .image img {
    float: left;
}

#fleet #items .itemf .info {
    background: none;
    float: left;
    padding: 0px 42px;
}

#fleet #items .itemf .price {
    float: right;
    position: relative;
    background: none repeat scroll 0% 0% #ecbd1c; 
    color: #FFF;
    text-align: center;
    font-family: 'Raleway', sans-serif;font-weight:400;
    font-size: 24px;
    display: table-cell;
    vertical-align: middle;
}

#fleet #items .itemf .info div {
    font-size: 14px;
    line-height: 14px;
    position: relative;
}

#fleet #items .itemf .info h3 {
    color: #141414;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 1.5px;
    margin: 0px 0px 20px;
    text-transform: uppercase; font-family: 'Raleway', sans-serif;font-weight:400;
}


.table_like{display:table;width:100%;height:100%}
.table_like .cell{display:table-cell;vertical-align:middle}
.claim{background:#434647;background:rgba(67,70,71,.8);width:548px;min-height:40px;color:#fff;padding:30px 45px;display:inline-block;position:relative;z-index:9}
.claim h1{font-size:14px;font-weight:400;margin:0;padding:0;line-height:1em;letter-spacing:2px;text-transform:uppercase; font-family: 'Raleway', sans-serif;  }
.claim h2{font-size:26px; font-family: 'Great Vibes', cursive; font-weight:400;margin:0 0 8px;padding:0;line-height:1em;}
.claim ul{margin:0;padding:0;list-style:none;font-family: Arial;}
.claim ul li{margin:0 0 5px;line-height:14px;padding:0;list-style:none;letter-spacing:1.5px}
.claim ul li span.sprite{margin:0 10px 0 0;vertical-align:text-bottom}
.claim .square.vert{position:absolute;width:37px;padding:20px 0;text-align:center;background:#69cfbf;right:30px;bottom:-25px}
.claim .square.vert span{vertical-align:text-bottom}
.claim .square.horz{position:absolute;width:90px;height:38px;line-height:38px;text-align:center;background:#69cfbf;right:25px;bottom:-23px}
.claim .btns{position:absolute;bottom:-25px;right:30px}

.box_group .box .claim, .table_like {
    transition: all 0.3s ease-out 0s;
}

.box_group{overflow:hidden; margin-top: 30px; margin-bottom: 30px;  }
.box_group.half{float:left}
.box_group .box{border-right:2px solid #d2d2d2;border-bottom:2px solid #d2d2d2;background:#f6f6f6;float:left;overflow:hidden;position:relative}
.box_group .box.last{border-right:none}
.box_group .box .table_like .cell{text-align:center;padding:0 40px}
.box_group .box h3{font-size:32px;font-family: 'Great Vibes', cursive; color: #ecbd1c; font-weight:400;margin:0 0 10px;padding:0;line-height:36px; }
.box_group .box h4{font-size:16px;font-family: 'Raleway', sans-serif;font-weight:400;margin:0 0 10px;padding:0;line-height:30px;letter-spacing:2px;text-transform:uppercase}
.box_group .box p{font-size:16px;line-height:25px;margin:0 0 10px}
.box_group .box p.text{display:table-cell;vertical-align:middle}
.box_group .box a.learn_more{display:inline-block;color:#e4c21b;border:1px solid #e4c21b;padding:10px 15px;line-height:1em;letter-spacing:1.5px;font-size:14px}
.box_group .box a.learn_more:hover{background:#e4c21b;color:#fff}
.box_group .box.msg .table_like .cell{text-align:left}
.box_group .box.msg h3{color:#4fb1a2;font-size:21px}
.box_group .box.msg p{font-size:13px;line-height:18px;color:#000}
.box_group .box.launch img{position:absolute;top:0;left:0;width:100%}
.box_group .box.launch .claim{background:#141414;background:rgba(20,20,20,.7);color:#fff;padding:0;display:inline-block;position:relative;z-index:2;width:245px;height:82px}
.box_group .box.launch:hover .claim{background:#141414}
.box_group .box.launch .claim h3{font-size:32px;margin:36px 0 8px;line-height:0; font-weight:400; font-family: 'Great Vibes', cursive; color: #e4c21b;  }
.box_group .box.launch .claim p{line-height:0;font-size:12px;display:inline-block;letter-spacing:1.5px;margin:0;padding:0}


.box_group .box.review {background:#242424;color:#fff;padding:18px; border-right:2px solid #141414; border-bottom:2px solid #141414;}
.box_group .box.review .cell{border:2px solid #141414}
.box_group .box.review h4{margin:0 0 20px}
.box_group .box.review h3{font-size:28px;margin:0 0 30px}
.box_group .box.review a.read{display:inline-block;color:#e4c21b;border:1px solid #e4c21b;padding:10px 15px;line-height:1em;letter-spacing:1.5px;font-size:14px}
.box_group .box.review a.read:hover{background:#e4c21b;color:#fff}

/*--------------------INTERIOR PAGE QUICK LINKS ------------------------*/



/*--------------------TESTIMONIALS ------------------------*/



/*----------------------- PADDING PARTNER LOGOS ----------------------*/

.fleet-header { font-family: "Times New Roman", Times, serif; color: #0099FF; font-weight:400; font-size: 36px; }

/*------------------------STYLE THE HOME VEHICLE SLIDER ----------------------*/
#vehicle-wrapper { padding-left: 0; padding-right: 0; margin-left: -10px}

.item {
	padding: 0 15px;
}
.white-card {
	padding: 15px;
	background: #f6f6f6;
	border-radius: 1px;
	color: #444;
	text-align: center;
}
.white-card h4 {
}
.white-card img {
	border-bottom: 2px solid #c3a533;
}
.icon-group, .icon-single {
	display: block;
	border: 1px solid #ccc;
	border-radius: 1px;
	width: 100%;
	text-align: center;
	font-size: 20px;
	overflow: hidden;
	margin-bottom: 10px;
}
.icon-group div {
	width: 50%;
	display: inline;
	float: left;
	padding: 3px;
}

.icon-single div { text-align: center; width: 50%;
	display: inline;
	
	padding: 3px; } 
.icon-group div:first-child {
	border-right: 1px solid #ccc;
}

/*--------------------FOOTER ------------------------*/

/*------------------------RESPONSIVE QUERIES ----------------------*/

@media (min-width:1200px) {.box_group.half{width:600px}
.box_group .box{width:360px;height:360px}
.box_group .box.review{width:360px;height:360px}
.box_group .box p.text{height:170px}
}

@media (min-width:992px) and (max-width:1199px){.box_group{/*width:992px*/}
	.box_group.half{width:496px}
	.box_group .box{width:300px;height:300px}
	.box_group .box.review{width:300px;height:300px}
	.box_group .box p.text{height:170px}
	}
	
@media (min-width:768px) and (max-width:991px){

        .box_group {/*width:768px;*/ padding: 0px !important; }
        .box_group.half{width:50%}
	.box_group .box{width:100%; height: 303px;  }
	.box_group .box.review{width:100%; height: 303px; }
        .box_group .box p.text{height:170px;padding:0 10px}
	}

@media (max-width:767px) {
.box_group {width:100%; padding-left: 0!important; padding-right: 0!important; }
.box_group.half{width:50%}
.box_group .box {width:100%; height: 303px; }
.box_group .box.review{width:100%; height: 303px;}
.box_group .box p.text {height:170px;padding:0 100px}
.cta { padding: 20px 5px 10px 5px; text-align: center; }

header .container.stuck { background: #141414; }
}

/*--------------------FLEET GRID STYLE ------------------------*/
.price-box {
	color: #fff;
	margin-top: 25px;
	padding: 15px;
	background: #0099FF;
	overflow: hidden;
	font-family: "Raleway",sans-serif;
	font-weight: 400;
	font-size: 24px;
}	
#fleet .icon-group {
	max-width: 250px;
	margin-top: 10px;
	margin-bottom: 0;
}
	
