@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');
/*font-family: 'PT Sans', sans-serif;*/
*{ margin:0px; padding: 0px; }
body{ margin:0px; padding: 0px; font-family: 'PT Sans', sans-serif; }
h1,h2,h3,h4,h5,h6,p{ margin: 0px; padding: 0px; }

#wrapper{ width: 100%; }
.nopadding{ padding: 0px !important;}
.nomargin{ margin: 0px !important;}

#header{ width: 100%; background: #000; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); position: relative; z-index: 1;}
#header nav{ background:none; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); padding: 0px; }
#header nav .navbar-brand{ background: #fff; padding: 10px 20px; height: 71px; margin: 0px; }
#header nav .navbar-nav{ margin:0 0 0 20px; }
#header nav .navbar-nav .nav-link{ color: #fff; text-transform: uppercase; background: #000; font-size: 13px; padding: 15px 15px;}
.timebx{ border-left: 1px solid #fff; padding: 10px 0; height: 71px; }
.timebx p{ font-size:14px; color: #fff; text-align: center;}
.callbx{ background: #fff; height: 71px; padding:10px 0 10px 0; display: block; }
.callbx h1{ font-size:16px; color: #000; text-align: center; text-transform: uppercase; line-height: 20px; }
.callbx p{ font-size:14px; color: #000; text-align: center; line-height: 16px;}
.callbx p.phone{ float: left; padding: 15px 10px; }
.fblikebx{ height: 71px; padding: 18px 0; text-align: center; background: #3b5997; }
.navbar-toggler-icon{ color: #000; border: none; }

#banner{ width: 100%; }

#footer{ width:100%; border-top: 5px solid #f26622; background: #000; text-align: center;}
#footer h1{ font-size:34px; font-weight:700; color: #fff; text-transform: uppercase; padding: 80px 0 0px 0; margin: 0px; }
#footer h2{ font-size:26px; font-weight:400; color: #fff; text-transform: uppercase; padding: 0 0 30px 0; margin: 0px; }
#footer h3{ font-size:26px; font-weight:400; color: #fff; margin: 0px; padding: 0 0 70px 0; }
#footer h4{ font-size:26px; font-weight:400; color: #fff; text-transform: uppercase; padding: 0 0 100px 0; margin: 0px; }
#footer p{ font-size:17px; font-weight:400; color: #fff; padding: 0 0 50px 0; margin: 0px; }
#footer p a{ font-size:17px; font-weight:400; color: #f26622; }


#maincontent{ width:100%; padding: 100px 0 0; }
#maincontent h1{ font-size:24px; color: #f26622; font-weight: 700; margin: 0 0 10px 0; text-transform: uppercase;}
#maincontent h2{ font-size:19px; color: #000; font-weight: 400; margin: 0 0 30px 0; }
#maincontent p{ font-size:15px; color: #000; font-weight: 400;  margin: 0 0 10px 0; line-height: 26px;}

#maincontent .blcklayout{ width:100%; background: #000; padding: 100px 0; margin: 50px 0; }
#maincontent .blcklayout h1{ font-size:24px; color: #fff; font-weight: 700; margin: 0 0 10px 0; text-transform: uppercase;}
#maincontent .blcklayout h2{ font-size:19px; color: #fff; font-weight: 400; margin: 0 0 30px 0; }
#maincontent .blcklayout p{ font-size:15px; color: #fff; font-weight: 400;  margin: 0 0 10px 0; line-height: 26px; }

#mapbx{ width: 100%; margin: 50px 0 0 0;}

.mobilehide{ display: block; }
.desktophide{ display: none; }

.headingnew h3{ font-size:19px; color: #f26622; font-weight: 700; margin: 0 0 10px 0; text-transform: uppercase;}
.form{ width:100%; padding: 10px 0 30px 0; }
.form input.form-control{ border-radius: 0px; }
.carimg{ width: 100%; padding: 30px 0 0 0; }
.txtbxn{ width:100%; margin: 30px 0 0 0; }
.txtbxn h2{ font-size:19px; color: #f26622 !important; font-weight: 700 !important; margin: 0 0 0px 0 !important; text-transform: uppercase;}
.txtbxn p{ font-size:15px; text-align: justify; color: #000; font-weight: 400;  margin: 0 0 0px 0; line-height: 26px;}
.btnsubmut{ text-transform: uppercase; background: #f26622; font-size: 19px; padding:12px 50px; border: none; border-radius: 0px; }

.featuresheading{ border-bottom: 1px solid #000; float:left; width: 100%; }
.featuresheading span.tabtxt{ background: #000; font-size:19px; color: #fff; padding: 15px 30px; float: left; display: block;  text-transform: uppercase;}

.featuresbx{ width:100%; padding: 50px 0;}
.featuresbx .heading1{ font-size:19px; color: #f26622 !important; font-weight: 700 !important; margin: 0 0 0px 0 !important; text-transform: uppercase;}
.featuresbx .heading2{ font-size:15px; text-align: justify; color: #000; font-weight: 400; text-transform: uppercase; margin: 0 0 0px 0; line-height: 26px;}

.products{ width: 100%; }
.products ul{ margin: 0px auto; padding: 0px; width: 80%; }
.products li{ display: inline; list-style: none; text-align: center; width: 16.666%; float: left; margin: 0 0 5px 0; }
.products li p{ font-size:14px; width: 100%; text-align: center; color: #000; font-weight: 400;  margin:0; line-height: 26px;}

.form-check.form-check-inline.col-sm-6{ width: 40%; }

.featuresbx2{ width:100%; padding: 50px 0; display: block; float: left; }
.featuresbx2 .heading1{ font-size:25px !important; color: #f26622 !important; font-weight: 700 !important; margin: 30px 0 50px 0 !important; text-transform: uppercase; text-align: center; }
.featuresbx2 .products{ width: 100%; }
.featuresbx2 .products ul{ margin: 0px auto; padding: 0px; width: 80%; }
.featuresbx2 .products li{ display: inline; list-style: none; text-align: center; width: 16.666%; float: left; margin: 0 0 5px 0; }
.featuresbx2 .products li p{ font-size:14px; width: 100%; text-align: center; color: #000; font-weight: 400;  margin:0; line-height: 26px;}
.featuresbx2 .products li img{ border: 1px solid #ccc;  }


.featuresbx3{ width:100%; padding: 50px 0; display: block; float: left; }
.featuresbx3 .heading1{ font-size:25px !important; color: #f26622 !important; font-weight: 700 !important; margin: 30px 0 50px 0 !important; text-transform: uppercase; text-align: center; }
.featuresbx3 .products{ width: 100%; }
.featuresbx3 .products ul{ margin: 0px auto; padding: 0px; width: 100%; }
.featuresbx3 .products li{ display: inline; list-style: none; text-align: center; width: 25%; float: left; margin: 0 0 5px 0; }
.featuresbx3 .products li p{ font-size:14px; width: 100%; text-align: center; color: #000; font-weight: 400;  margin:0; line-height: 26px;}
.featuresbx3 .products li img{ border: 1px solid #ccc;  }

.brandlogo{ max-width: 150px; margin: 0 auto; border: 1px solid #ccc; }

@media(min-width:0px) and (max-width:1024px){
	#header{ background: #fff; }
	#footer h4{ padding:0 0 40px 0; }
	#header nav .navbar-nav{ margin: 0px; }
	.timebx p{ color: #000; }
	.timebx { border-bottom: 1px solid #000; }
	.mobilehide{ display: none; }
	.desktophide{ display: block; }
	.products li{ width: 100%; }
}

@media(min-width:1024px) and (max-width:1250px){
	#header nav .navbar-nav .nav-link{ color: #fff; text-transform: uppercase; font-size: 12px; padding: 10px 15px;}
	#header{ background: #fff; }
	#header nav .navbar-nav{ margin: 0px; }
	.timebx p{ color: #000; }
	#navbarSupportedContent .col-sm-12.col-md-12.col-lg-5 { width: 100% !important;	max-width: 100% !important; }
	#navbarSupportedContent .col-sm-12.col-md-12.col-lg-7.nopadding { width: 100% !important;	max-width: 100% !important; }
	 .desktophide{ display: block; }
	.products li{ width: 25%; }
	.products li img{ max-width: 95%; }
}

@media(min-width:1200px) and (max-width:1250px){
	#header nav .navbar-nav .nav-link{ color: #fff; text-transform: uppercase; font-size: 12px; padding: 15px 4px;}
	#header{ background: #000; }
	#header nav .navbar-nav{ margin: 0px; }
	.timebx p{ color: #fff; }
	#navbarSupportedContent .col-sm-12.col-md-12.col-lg-5 { width: 100% !important;	max-width: 100% !important; }
	#navbarSupportedContent .col-sm-12.col-md-12.col-lg-7.nopadding { width: 100% !important;	max-width: 100% !important; }
	.desktophide{ display: block; }
}

@media(min-width:1250px) and (max-width:1490px){
	#header nav .navbar-nav .nav-link{ color: #fff; text-transform: uppercase; font-size: 11px; padding: 15px 10px;}
	#header{ background: #000; }
	#header nav .navbar-nav{ margin: 0px; }
	.timebx p{ color: #fff; } 
}

@media(min-width:0px) and (max-width:420px){
	.products li{ width: 100%; }
	.products li img{ max-width: 95%; }
	.form-check.form-check-inline.col-sm-6{ font-size: 10px; }
	.featuresbx2 .products li{ width: 100%; }
	.featuresbx2 .products li img{ max-width: 95%; } 
	.featuresbx3 .products li{ width: 100%; }
	.featuresbx3 .products li img{ max-width: 95%; } 
}

@media(min-width:420px) and (max-width:640px){
	.products ul{ width: 100%; }
	.products li{ width: 33%; }
	.products li img{ max-width: 95%; } 
	.featuresbx2 .products li{ width: 50%; }
	.featuresbx2 .products li img{ max-width: 95%; }
	.featuresbx3 .products li{ width: 50%; }
	.featuresbx3 .products li img{ max-width: 95%; } 
}
@media(min-width:640px) and (max-width:1024px){
	.products ul{ width: 100%; }
	.products li{ width: 25%; }
	.products li img{ max-width: 95%; }
	.form-check.form-check-inline.col-sm-6{ font-size: 10px; }
	.form-check-label{ font-size: 11px; }
	.featuresbx2 .products li{ width: 33%; }
	.featuresbx2 .products li img{ max-width: 95%; } 
	.featuresbx3 .products li{ width: 33%; }
	.featuresbx3 .products li img{ max-width: 95%; } 
}
