*{padding:0px; margin:0px; box-sizing: border-box;}
 
 body,html{
	font-family: 'Montserrat', sans-serif;}
	h1,h2,h3,h4,h5,h6,p {padding:0px; margin:0px; }

.pad{padding:0px; margin:0px;}
/*top logo start*/
.top-logo{padding:10px 0px;}
.time{font-size:14px; color:#000;font-weight:600;}
.my-clock{color:#fbc201;font-size: 25px; float: right;padding-top: 5px;}
.top-addr{padding:15px 0px;}
.top-addr2{padding:15px 0px;}
/*top logo end*/
/*top nav start*/
.top-nav{position:relative;}
.navbar-inverse{margin-bottom:0px; border-radius:0px; border:none;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{color: #fff;background-color: #fbc201;}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover { color: #fbc201;}
.navbar-inverse .navbar-nav>li>a { color: #ffffff;font-size:17px; font-family: 'Montserrat', sans-serif; position:relative;}
.service-drop{background-color:#fbc201;color:white; display:none;}
.service-drop li a:hover{background-color:#fbc201;color:white; display:block;posirtion:absolute;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {color: #fff;background-color: #fbc201;}
.dropdown-menu{background-color: #fbc201;color:white;}
/*top nav end*/
/*slider start*/

.slider-pos{position:relative;}
.slider-top a{color:black;}
.left-text { margin-left: 20%; text-align: left; color: black; font-weight: 800;}
.left-text h1{font-weight: 600;}
.banner-form {background-color:rgba(0,0,0,0.6);padding:25px 0px;position:absolute; bottom:0px;width:100%;}
.inner-banner{}
.get-form{color:white; font-weight:600; font-size:24px;}
#zip{color:black;width:60%;}
.zip2{color:white;font-weight:500;}
.gone{background-color:#fbc201; padding: 8px 15px;
    font-weight: 600;}
a:hover.gone{text-decoration:none;color:white;}
/*end form*/
.my-pera{padding:20px 0px;}
.mission2{color: black;
    font-weight: 700;
    font-size: 34px;
padding-bottom: 10px;}
.serv01-pera{font-size:16px; padding:20px 0px; color: black;}
/*start welcome*/
.welcome{padding:30px 0px;}
.mission{color:#fbc201; font-weight:700; font-size:34px;padding-bottom: 20px;}
.welcm-pera{color:black; font-size:18px;padding-bottom:20px;}
i.second-icon{color:black!important; padding: 15px; border-radius: 100%; width: 70px; height: 70px; text-align: center; margin: 5px;font-size: 39px;background: #fbc201; transition: 1s;}
.btn-warning {color: #fff; background-color: #fbc201;border-color: #eea236;padding: 7px 16px; margin-top: 10px;}
.home-icon{padding: 0px; border: 3px solid #fbc201; border-radius: 100%; /* height: 70px; */ width: 86px; margin: 0 auto;}
i:hover.second-icon{background-color:#000; color:white!important;}
.moving{color:black; font-weight:700;font-size:18px;text-align:center;padding: 10px 0px;}
.local-pera{color:#5b5b5a;font-size:15px;text-align:center; line-height: 21px; -moz-text-align-last: center; text-align-last: center;}
/*service start*/
.service{padding:30px 0px; background-color:#f9f9f9;text-align:center;}
.service-head{color:black; font-weight:700;font-size:34px;position:relative; text-align:center;}
.service-head:after{content:"";position:absolute;border: 2px solid #fbc201;width: 160px; top: 50px;left: 50%; transform: translate(-50%, -50%);}
.ser-pera{color:black; font-size:20px; font-weight:600;padding:25px 0px;}
.ser-1{margin:20px 0px;  box-shadow:0 2px 9px #888888;}
.serv1-head{color:#fbc201;font-weight:600;font-size:22px;text-align:center;padding-top:20px;}
.ser-1 img{width:100%;}
.serv1-pera{text-align:center;font-size:16px;color:black;padding: 10px 20px 20px 20px;}
.read-button{color:white;background-color:#fbc201;padding:10px 22px;display:inline-block;margin-bottom:20px;argin-bottom: 20px;border-radius: 6px;transition: 1s;}
a:hover.read-button{color:white;background-color:black;text-decoration:none;}
a.read-button{color:#000;font-weight:600;}
/*gallery start*/
.gallery{text-align:center;padding:30px 0px;}
.gall-pad{padding:20px 0px;position:relative;}
.gall-pad2{padding:30px 0px;}
.gall-over{position: absolute;;
   background: rgba(0,0,0,0.5);
    width: 92%;
    height: 382px;
    transition: 1s;
    overflow: hidden;
    display: none;
    top: 21px;z-index:999;
	opacity:0.1}

.gall-pad:hover .gall-over{display:block;z-index:999;opacity:opacity:0.5;}
/*testimonial start*/
.test{background-image:   url(../images/test.jpg);
    background-position: top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
	background-attachment:fixed;
	height:600px;
    position: relative;
	padding: 45px 0px;
	text-align:center;}	

.text-test{width:100%;max-width:55%;float:right;box-shadow:0 2px 9px #888888;padding:40px;margin-top:75px;background-color:white;}
.test-pera{color:#676262;font-size:18px;text-align:left;padding-bottom:20px;}
.left-icon{text-align:left;font-size:35px;float:left;}
.name{color:black; font-weight:700;font-size:18px;text-align:left;}
.design{color:#fbc201;font-size:16px;font-weight:600;text-align:left;padding:10px 0px;}



.my-call{padding:40px 0px; position:relative;background-color:#fbc201;}
.bus{width:100%;float:right;}
.call-now{text-align:right;color:black; font-size:45px;}
.mob{text-align:right;color:black; font-size:35px;}
.my-time{text-align:right;color:black; font-size:16px;font-weight:600; padding:10px 0px;}
.bus-pos{padding:20px 0px;position: absolute; top:0px;}
.white-pad{padding:92px 0px;}


.time-bg{background-image:   url(../images/bg-1.jpg);
    background-position: tops;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
	/*height:200px;*/
	background-attachment:fixed;
    position: relative;
	padding: 45px 0px;
	}	

.phone-bottom{color:black; background-color:#fbc201;border-radius:100%;width:55px; height:55px;font-size: 37px;line-height: 55px;text-align:center;float:right;}
.botom-contact{color:#fbc201; font-size:20px; }
.mob-no{color:white;font-size:18px; }
.phone-bottom3{color:black; background-color:#fbc201;border-radius:100%;width:55px; height:55px;font-size: 33px;line-height: 55px;text-align:center;float:right;}

/*form-bottom start*/
.bottom-form{padding:30px 0px;}
.service-head3{color:black; font-weight:700;font-size:34px;position:relative;}
.service-head3:after{content:"";position:absolute;border: 2px solid #fbc201;width: 160px; top: 50px;left: 7%; transform: translate(-50%, -50%);}
.form-padding{padding-top:50px;display:block;}

.bottom-form .form-control {
    display: block;
    width: 100%;
    height: 48px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #d9d9d7;
    background-image: none;
    border: 1px solid #ccc;
	border-radius:0px;
  
}
textarea.form-control { height:auto!important;}
.submit{background-color:#fbc201;color:black; padding:14px 30px;border-radius:4px;display:inline-block;}

/*contact us page*/
.contact img{}
.addr{color:black;font-weight:700;font-size:20px;}
.bottom-form ul li span{color:black; font-weight:600;}
.bottom-form ul{padding-top:20px;}
.bottom-form ul li i{color:#fbc201;padding-right:5px;font-size:20px;}
.bottom-form ul li{line-height:27px;}
.about-pera{color: #757575; font-size: 17px;}

.banner-form .form-group{padding:4px 0px;}
.footer ul li a{font-size:14px;}
.footer ul li{padding:0px 6px;}













/*form-bottom end*/
/*footer*/
.footer{background-color:black;padding:20px 0px;}
.footer a:focus, a:hover{  color: #fbc201;  text-decoration: none;}
.footer a{color:white;}
.footer a:hover{color: #fbc201;  text-decoration: none;}
.footer ul li a i{color:white;font-size:20px;}
.footer ul li a i:hover{color:#fbc201;}
.down-link{color:white;font-size:13px;text-align:center;}

	
	/*hover css strat*/
	.panel { position: relative; overflow: hidden; display: block; border-radius: 0 !important;  }
.panel-default { border-color: #ebedef !important; }
.panel .panel-body { position: relative; padding: 0 !important; overflow: hidden; height: auto; }
.panel .panel-body a { overflow: hidden; }
.panel .panel-body a img { display: block; margin: 0; width: 100%; height: auto; 
    transition: all 0.5s; 
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s; 
    -o-transition: all 0.5s; 
}
.panel .panel-body a.zoom:hover img { transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); }
.panel .panel-body a.zoom span.overlay { position: absolute; top: 0; left: 0; visibility: visible; height: 100%; width: 100%; background-color:none; opacity: 0.55; -moz-opacity: 0.55; -webkit-opacity: 0.55; filter: alpha(opacity=65); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
}     
.panel .panel-body a.zoom:hover span.overlay { display: block; visibility: hidden; opacity: 0;  }  
.panel .panel-body a.zoom:hover span.overlay i { position: absolute; top: 45%; left: 0%; width: 100%; font-size: 2.25em; color: #fff !important; text-align: center;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

/*hover*/
.hover {
    position: relative;
}
.image_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: white;
    font-size: 36px;
    text-transform: uppercase;
}
.image_hover {
    background: rgba(0,0,0,0.7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
	transition: all 1s;
}
.hover:hover .image_hover {
    opacity: 1;
}
/*img {
    width: 100%;
}*/
.image-width {
    width:100%;
    float:none;
}
/*hover css end*/	

	
	

@media (max-width:767px){
.top-addr {
    padding: 15px 0px;
    display: none;
}	

.top-addr2 {
    padding: 15px 0px;
   text-align:center;
}		
.my-clock{float:none;}	
.my-logo{text-align:center;margin:0 auto;}	
img.bg-img, .tslide1 img {
    background-position: center center;
    background-size: cover;
    min-height: 230px; 
    width: 100%;
}	
#zip {
    color: black;
    width: 100%;
}
.banner-form {
    background-color: rgba(0,0,0,0.9);
    padding: 25px 0px;
    position: static;
    bottom: 0px;
    width: 100%;
z-index:999;}

.mob {
    font-size: 21px;
}
/*.carousel-inner .item{
    position: relative;
    width: 100%;
    overflow: hidden;
	
}*/
.bus-pos {
    padding: 20px 0px;
    position: static;
    top: 77px;
    width: 50%;
}
.text-test {
    width: 100%;
    max-width: 100%;
	}
.phone-bottom{
	float:none;
	text-align:center;margin-top: 20px;}
.time-bg{text-align:center;}
.phone-bottom3{text-align:center;float:none;margin-top: 20px;}
.service-head3:after {
    content: "";
    position: absolute;
    top: 82px;
    left: 30%;
    transform: translate(-50%, -50%);
}
.white-pad {
    padding: 92px 0px;
    display: none;
}
.footer {
    text-align: center;
}
.service-head3:after{display:none;}
.footer ul {float:none!important;text-align:center;padding:10px 0px;}
.gall-pad img{width:100%;}
.cap-text {
    margin-top: 10px;
    width: 100%;
}
}
	
@media (max-width:990px){	
.white-pad {
    padding: 92px 0px;
    display: none;
}
.service-head3:after{display:none;}
.mob {
    font-size: 26px;
}
}	
	
	
	
	
	
@media (max-width:500px){	
.bus-pos {
    padding: 20px 0px;
    position: static;
    top: 257px;
    width: 90%;
	
}
.white-pad {
    padding: 92px 0px;
    display: none;
}
.service-head3:after{display:none;}
}