body{overflow-x: hidden;}
.search {
  width: 130px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  background-color: white;
  background-image: url('searchicon.png');
  background-position: 10px 10px; 
  background-repeat: no-repeat;
  padding: 12px 20px 12px 40px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}

.search:focus {
  width: 100%;
}
.background{
	    background: transparent;
}
.bpricepad{
	padding-bottom: 5%;
}
		.left{
			float: left;
		}


		.bg{
			
			height:800px;
			
		}
		.hformmargin{
			position: absolute;
			top:25%;
			left:18%;
	
		}
		.headers{
			margin-top:7%;
			margin-bottom: 7%;
		}
		.sticky{
			position:sticky;
			top:0%;
			z-index:99;
		}
		.navbar a{
			color:white;;
		}
		.color{
			color:white;
		}
		.relative{
			position:relative;
		}
		.absolute{
			postion:absolute;
			top:40%;
			
		}
		.index{
			z-index:99;
		}
		.white{
			color:white;
		}
		.padding{
			padding: 10px 35px;
		}
		.atsize{
			font-size:5em;
		}
		.black{
			color:black;
		}
		.servicepad{
			padding-right:5px;
		}
		.stext{
			text-align: center;
   			color: rgba(52, 73, 94, 0.7);
		}
		.height{
			height: 10px;
		}
		.contactbg{
			background-image: url("../images/contact_bg.jpg");
			background-repeat: no-repeat;
			height:700px;			
		}
		.contactbgmar{
			margin-top:48%;
		}
		.contactmargin{
			height:150px;
		}
		
		#footergap{
			margin-top:10%;
		}
		.ficon{
			font-size:2em;
		}

		.ftcolor{
			color:#2f7de1;
		}
		.yicolor{
			color: #fb0619;
		}
		
		
		.flist li{
		list-style-type:none;
		margin-top:9%;
		color:white;
		text-decoration: none;
	}
	
	.flist li a{
		color: #6d6a69 ;
		text-decoration: none;
	}
	.fixed{
		position:fixed;
		bottom:3%;
		left:96%;
	}
		
		.gap{
		height:25px;
	}
		
		.footpad{
			padding-right: 64px;
		}
		.fpadlearn{
			padding-right: 10px;
		}
		.textabs{
			position: absolute;
			top:85%;
			left:8%;
		}
.top{
			margin-top:3.5%;
		}
		
		
		.hformmargin{
        			margin-top:17%;
    		}
    		.formgap{
       			 margin-right:4%;
    		}
    		.formsize{
       			 padding:10px 69px;
    		}
    		.cargap{
     			 padding: 0px 0px 10px 0px;
    		}
    		.cgap{
      			padding:14.6% 0%;
    		}
        .aabsolute{
			position:absolute;
			top:45%;
			left:29%;
		}

		.just{
			text-align: justify;
		}
	
		.amargin{
			margin-top:5%;
		}
		.aheight{
			height:60px;
		}
		.awchoose{
			width:33%;
		}

.fmbg{
    background-color: rgba(0,0,0,1);
  }
	.bgcount{
		background-color: rgba(0,0,0,0.4);
	}
	.countsize{
		font-size:3em;
		color: white;
	}
	.babsolute{
		position: absolute;
		top:36%;
		left:4%;
	}
	.bformmargin{
		margin-top:6%;
	}




/*SERVICE CLASSES */

.swidth{
	width:50%;
}
.spadding{
	padding:5%;
}
.stextj{
	text-align: justify;
}


    /*Image overlay slide*/
    .carmain {
  position: relative;
  width: 50%;
}

.image {
  display: block;
  width: 527px;
  height: 400px;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 2.5%;
  right: 0;
  background-color:rgba(0,0,0,0.3);
  overflow: hidden;
  width:527px;
  height: 0;
   transition: .5s ease;
}

.cursor:hover .overlay {
  height:100%;
}

.text {
  color: white;
  position: absolute;
  top: 85%;
  left: 18%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  
}
.price {
  color: white;
  position: absolute;
  top: 85%;
  left: 71%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  
}

/*Footer Magin top*/
.indexfooter{
	margin-top: 60%;
}

.justify{
	text-align: justify;
}

#smartSocial{
	margin-top: 3.5%;
}

.icon{
	margin-right: 5%;
}

/*Images hover*/
.myImg{
	border-radius: 15px;
  	cursor: pointer;
  	transition:2s;
	
}

.myImg:hover {
	opacity: 1;
	opacity:0.7;
}

.bestCar{
	border-radius: 15px;
}

.red a{
	color:red;
}
.red a:hover{
	color:white;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
	background-color: red;}
.nav-pills .nav-link, .nav-pills .show > .nav-link a {
    text-decoration: none;
    color: white;
}
.lborder{
	border-color: white !important;
}
