@charset "utf-8";
/* CSS Document */

/************FLEET********/
.section1-fl{
	float:left;
	width:100%;
	padding: 30px 0 60px;}

/****/
.hvr-caption{
	width:100%;
	float:left;
	margin:50px 0 0;}
.item {
	text-align:center;
	float:left;
	position:relative;			
}		
.item, .item-hover, .item-hover .mask, .item-img,.item-info {
	width: 385px;
	height: 252px;				
}
.item-hover, .item-hover .mask, .item-img { 
	position:absolute;
	top:0;
	left:0;			
}					
.item-type-zoom .item-hover {	
	z-index:5;	
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;	
	opacity:0;
	cursor:pointer;		
	display:block;
	text-decoration:none;
	text-align:center;								
}			
.item-type-zoom .item-info {
	z-index:10;
	color:#ffffff;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	z-index:5;			
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-ms-transform: scale(0,0);			    
	transform: scale(0,0);			    
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;						 					
}
.item-type-zoom .item-info .headline {			
	width:75%;
	margin:0 auto;		
	padding:10px;
}			
.item-type-zoom .item-hover .mask {
	background-color:#000;
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);						
	z-index:0;
}
.item-type-zoom .item-hover:hover {opacity:1;}								
.item-type-zoom .item-hover:hover .item-info {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);			    
	transform: scale(1,1);	
	}								
.item-img {	background-color:#7a548f; z-index:0;			}
.txt3-fl{
	color:#fff !important;
	text-align:center;
	width:90%;
	margin:0 auto;
	font-family: 'gotham_htf_blackregular' !important;
	text-transform:uppercase;
	}	
.capt1-fl, .capt2-fl,.capt3-fl, .capt4-fl,.capt5-fl, .capt6-fl{
	margin-top:10px;}			
.capt2-fl, .capt5-fl{
	margin-left:5px; margin-right:5px;}	
/*********/
.section2-fl {
    float: left;
    width: 100%;
    height: 406px;
    background: url(../images/bg-sec2-fl.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;	
}
.txt4-fl, .txt5-fl{
	color:#fff;
	text-align:center;
	margin:0 auto;}
.txt4-fl{
	font-size:37px;
	line-height:40px;
	text-transform:uppercase;
	width:65%;
	padding:60px 0 0 0;
	font-family: 'gotham_htf_blackregular';}
.txt5-fl{
	font-size:20px;
	line-height:26px;
	width:75%;
	padding:30px 0;
	}
.btn-contfl{margin-top:20px;}
/********/
.strip-red-fl{
	width:100%;
	height:auto;
	float:left;
	background:#be202d;
	padding:15px 0;}
.strip-red-fl-lft{
	width:215px;
	float:left;
	border-right:1px solid #690e16;}
.satisfaction-fl{ float:left;}
.strip-red-fl-rgt{
	float:left;
	width:950px;}
.txt6-fl{
	padding:20px 25px;
	color:#fff;
	font-size:22px;
	font-family: 'gotham_htf_bookregular';}
.txt6-fl span{ font-weight:bold;}

/********OVERVIEW***********/

/********CLIENTS***********/
.section1-cl{
	float:left;
	width:100%;
	padding: 50px 0 60px;}
.txt3-cl{
	color:#be202d;
	font-size:22px;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:30px;
	font-family: 'gotham_htf_blackregular';
	}
.clients-info{
	width:920px;
	margin: 30px auto 45px;
	border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
	display:table;}
.cl-logo-div{
	width:295px;	
	float:left;
	margin-top: 30px;}
.cl-logo-top{
	width:100%;
	height:155px;
	border:1px solid #ccc;
	float:left;
	}
.cl-llogo{padding:5px 0;}
.cl-logo-btm{width:100%; float:left;}
.txt4-cl{
	text-align:center;
	padding:10px 0;
	color:#1e1e1e;}
.desk-padd1-cl{
	margin-left:16px;
	margin-right:16px;}
.txt5-cl{
	padding:20px 25px 20px 0;
	color:#fff;
	font-size:22px;
	letter-spacing: -0.5px;
	font-family: 'gotham_htf_bookregular';}
.strip-red-cl-lft{width:940px; float:left;}
.strip-red-cl-rgt{float:left; width:225px;}
.learn-more-cl{margin-top:30px;}

/*****CONTACT*******/
.section1-cont{
	float:left;
	width:100%;
	padding: 50px 0 60px;}
.section2-cont{
	float:left;
	width:100%;
	border-top:2px solid #bf2532;
	border-bottom:2px solid #bf2532;}
.map-cont{
	width:100%;
	}
.contact-text{
	font-family:Tahoma, Geneva, sans-serif;
	color:#333;
	font-size:17px;
	text-align:center;
	}
.single-table{
	width:400px;
	}
.sm-table{
	float:left;
	/*width:30.33%;*/
	width:46.33%;
	margin:5% 1.5% 0 1.5%;
	}
	
.cont-rgt h4{
	float:left;
	width:100%;
	margin:5px 0;
	color:#be202d;
	font-size:26px;
	font-family: 'gotham_htf_blackregular';
	text-transform:uppercase;
	text-align:center;
	}
.cont-rgt{
	width:500px;
	margin:40px auto 0 auto;
	}
.form-box-cont{
	float:left;
	width:100%;
	margin-top:7px;
	}
.field-block-cont{
	float:left;
	width:100%;
	background:#fff;
	margin:7px 0;
	border: 1px solid #ccc;
	position:relative;
	}
.icon-box-cont{
	float:left;
	width:7%;
	padding:3px;
	box-sizing:border-box;
	position:absolute;
	top:0;
	bottom:0;
	vertical-align:middle;
	}
.icon-box-cont img{vertical-align:middle;}
.ft-input-cont, .ft-input-ae-cont{
	float:right;
	width:93%;
	border:none;
	padding:3px 10px;
	box-sizing:border-box;
	height:40px;
	color:#5b5b5b;
	font-size:18px;
	}
.ft-input-ae-cont{
	height:90px;
	padding:10px;
	font-family:Tahoma, Geneva, HelveticaNeue, sans-serif;
	}
.send-msg-cont{
	width:262px;
	height:65px;
	background:url(../images/submit.png) no-repeat center top;
	border:none;
	outline:none;
	margin:15px 0;
	cursor:pointer;
	}
.copy-text-cont{
	float:left;
	width:100%;
	background:#151515;
	color:#969696;
	font-size:16px;
	text-align:center;
	padding:40px 0;
	font-family: 'gotham_htf_bookregular';
	}
.txt2-cont{
	width:80%;
	float: left;
    padding: 15px 0 30px;}

/************SERVICES********/
.services-list{
	float:left;
	width:100%;
	}
.sfl{float:left;}
.sfr{float:right;}
.services-left{
	width:50%;
	padding-right:15px;
	box-sizing:border-box;
	}
.services-left img{width:100%;}
.services-right{
	width:50%;
	padding-left:15px;
	box-sizing:border-box;
	text-align:center;
	}
.services-right h4{
	float:left;
	width:100%;
	color:#be202d;
	font-size:30px;
	font-family: 'gotham_htf_blackregular';
	text-transform:uppercase;
	margin-top:20px;
	}
.services-right p{
	float:left;
	width:100%;
	color:#272727;
	font-size:16px;
	line-height:24px;
	font-family: 'gotham_htf_bookregular';
	margin:7px;
	}
.hr-line{
	float:left;
	width:100%;
	height:1px;
	background:#cbcbcb;
	margin:30px 0;
	}
/*****FooTER********/
.footer { margin-top: 0 !important;}

.for-cmob{display:none;}
.for-cdesk{display:block;}


/*--------------------------
CSS FOR MEDIA QUERY
--------------------------*/
@media only screen and (max-width:1180px){
.container{width:1000px;}
/****FLEET*********/
.item, .item-hover, .item-hover .mask, .item-img, .item-info {
    height: 215px;
    width: 330px;
}
.item-img img{width:100%;}
.txt5-fl { width: 83%;}
.strip-red-fl-rgt {width: 784px;}
.txt6-fl { letter-spacing: -0.4px;}

/*****Clients*****/
.strip-red-cl-lft { width: 775px;}

/************SERVICES********/
.services-right h4{font-size:28px; margin-top:25px;}
.services-right a img{width:230px;}
.services-right p{line-height:22px;}

}


@media only screen and (max-width:1010px){
.container{width:750px;}
.for-desk{display:none;}
.for-mob{display:block;}

/******Common*******/
/*.bnr-inr-cmn { height: 115px;}
.txt1-top { padding: 35px 0;}
.txt1-top1 {padding: 21px 0 0;}
.bnr-inr-txt { font-size: 38px;}*/

/*****CLIENTS******/
.clients-info {  width: 100%;}
.cl-logo-div { width: 239px;}
.strip-red-cl-lft { width: 585px;}
.txt5-cl { font-size: 17px; padding: 10px 10px 10px 0;}
.strip-red-cl-rgt { width: 165px;}
.learn-more-cl { margin-top: 30px; width: 100%;}

/****FLEET*******/
.item, .item-hover, .item-hover .mask, .item-img, .item-info {
    height: 161px;
    width: 246px;
}
.txt4-fl { font-size: 30px; line-height: 34px;}
.txt5-fl {
    width: 90%;
	font-size: 18px;
    line-height: 24px;
}
.strip-red-fl-lft { width: 165px;}
.satisfaction-fl { width: 90%;}
.strip-red-fl-rgt { width: 584px;}
.txt6-fl {
    font-size: 17px;
    padding: 10px 5px 10px 15px;
}


/************SERVICES********/
.services-left{width:100%;padding-right:0;}
.services-left img{width:110px;}
.services-right{width:100%;padding-left:0;}
.services-right h4{font-size:26px;margin-top:10px;}
.hr-line{margin:20px 0;}


.cont-top{width:60%;}
}


@media only screen and (max-width:760px){

.for-cmob{display:block;}
.for-cdesk{display:none;}

.container{width:100%; padding:0 10px; max-width:500px; box-sizing:border-box;}

/****COMMON*******/
/*.bnr-inr-cmn { height: auto;}
.bnr-inr-txt { font-size: 33px; text-align: center;}
.txt1-top { padding: 20px 0;}
.cmn-txt-inr {  font-size: 15px; letter-spacing: 0;}
.strip-inr-txt {
    font-size: 15px;
	text-align:center;
	float:none;
	padding: 10px 0;
}
.txt1-top1, .txt1-btm1 { text-align: center;}
.txt1-top1 {padding: 10px 0 0;}
.txt1-btm1 { padding: 0 0 10px;}
.section1-cont, .section1-fl, .section1-cl { padding: 20px 0;}*/

/******FLEET******/
.item, .item-hover, .item-hover .mask, .item-img, .item-info {
    width: 385px;
	height: 252px;
    margin: 0 auto;
}
.item { float: none; margin-top: 5px;}
.strip-red-fl-lft, .strip-red-fl-rgt {
    width: 100%;
	border-right: medium none;
}
.satisfaction-fl { width: 185px; float: none;}
.txt6-fl {font-size:16px; text-align: center;}
.txt4-fl {font-size: 24px; line-height: 28px;
}
.txt4-fl {
    font-size: 22px;
    line-height: 26px;
    width: 95%;
	padding:30px 0 0;
}
.txt5-fl {
    font-size: 17px;
    line-height: 23px;
	padding: 15px 0 10px;
    width: 95%;
}
.section2-fl { height: auto;}
.btn-contfl {
    margin-top: 20px;
    max-width: 170px;
    padding-bottom: 15px;
    width: 50%;
}
/*****CLIENTS*******/
.strip-red-cl-lft, .strip-red-cl-rgt  { width: 100%;}
.txt5-cl {font-size: 16px; text-align: center; padding: 5px 10px 0 0;}
.learn-more-cl {max-width: 170px; width: 50%;}
.cl-logo-div { margin: 2% 1%; width: 48%;}
.cl-logo-top { box-sizing: border-box; height: auto;}
.cl-llogo { width: 90%;}
.clients-info { margin: 25px auto; padding-bottom: 20px;}
.txt3-cl { padding-bottom: 20px;}
/****CONTACT**********/
.cont-lft, .cont-rgt { width: 100%;}
.cont-lft ul li { font-size: 15px; line-height:20px;}
.ft-input-cont, .ft-input-ae-cont { font-size: 15px;}
.icon-box-cont { width: 13%;}
.ft-input-cont, .ft-input-ae-cont { width: 87%;}
.cont-rgt {margin-top: 10px;}
.txt2-cont { padding: 3px 0 10px; width: 100%;}
.send-msg-cont {
    height: 52px;
    margin: 15px 0;
    width: 220px;
	background-size:100%;
}
.cont-lft ul li { margin: 10px 0 0;}
.services-right a img{width:200px;}

.cont-top{width:100%;}
.cont-bottom{padding:15px; box-sizing: border-box;}
.ads-box{width:100%; border-right:none; height:auto; margin:10px 0; border-bottom:1px dashed #999999; padding-bottom:15px;}


.single-table{
	width:100%;
	}
.sm-table{
	float:left;
	width:100%;
	margin:3% 0;
	}
}

@media only screen and (max-width:414px){
.item, .item-hover, .item-hover .mask, .item-img, .item-info {
    width: 280px;
	height: 183px;
}
/*****CLIENTS*******/
.txt4-cl {
    font-size: 13px !important;
	line-height: 16px;
}
	
	}