*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a[href^="tel:"] { color: inherit; text-decoration: none;color:#f66b20;}
::selection{ background:#888888; color:#fff}
::-moz-selection{ background:#888888; color:#fff}
a, a:focus{ color:#485961; text-decoration: none; outline:none}
a:hover{  text-decoration: none; outline:none; color:#485961;}
ul{ list-style:none; margin:0; padding:0;}
img{ max-width:100%; border:0;}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;900&display=swap');
.topheader{padding: 0 20px;width: 100%;background-color: rgb(255, 255, 255);  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.09);}
.logo, .topmenu, .viewbtn, .btn{ -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;  transition:all 0.5s ease-in-out;}
body {font-family: 'Poppins', sans-serif; font-size: 14px;}
@media only screen and (min-width:1250px){
.container{width: 1230px;}
}


a{outline: none!important;}
.logo{margin-top:10px; float: left;}
.logo a{display: block;}
.topmenu{ float: right;}
.topmenu > ul > li{float: left; position: relative;}
.topmenu > ul > li > a{ cursor: pointer;font-size: 16px; color:#33353a; padding: 25px; line-height: 54px; display: block;}
.topmenu > ul > li:hover > a, .topmenu > ul > li.active > a{background-color:#009ee3; color:#fff;}
.topmenu li.requestlink > a{ margin-top: 35px; padding: 0 25px 3px; line-height: 35px; background:#009ee3; color:#fff; }
.topmenu li.requestlink:hover > a {background:#058eca;}
.topmenu li.searchlink > a{ background: none!important;}
.sbtn{}

.homebanner{width: 100%; float: left;}

.bannerimg{  background-size: cover; background-position: center top; position: relative;  }
.bannerimg:before{content: ""; width:60%; position: absolute;left: 0; top: 0; height: 100%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f4f7fc+0,ffffff+100&1+57,0.97+57,0+100 */
background: -moz-linear-gradient(left,  rgba(244,247,252,0.97) 0%, rgba(250,252,254,0.97) 57%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(244,247,252,0.97) 0%,rgba(250,252,254,0.97) 57%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(244,247,252,0.97) 0%,rgba(250,252,254,0.97) 57%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f4f7fc', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}





.bcontent{/*margin-left:-600px;  position: absolute; left: 50%; bottom:30%;*/ text-align: left;color:#46464f; font-size: 18px;}
.bcontent{flex-direction: column;width: 1200px; margin-left:-600px; left: 50%;height: 360px; display: flex;  justify-content: center;   align-items: left;  position: relative;}
.bcontent .heading{text-align: left; margin: 0; font-size: 38px; color:#009ee3; font-weight: 700; line-height: 60px;}
.bcontent .heading:after{display: none;}
.bcontent .btn{ background:#009ee3; color:#fff; padding: 10px 30px;}
.bcontent p:last-child {margin-top: 10px;}
.hstrip.fixed{height: 105px; width: 100%; float: left; display: block;}
.topheader.fixed{ position: fixed; top: 0; left: 0; z-index: 999;} 
.topheader.fixed .logo {width: 100px;}
.topheader.fixed .topmenu > ul > li > a{line-height: 24px;}
.topheader.fixed .topmenu li.requestlink > a {margin-top: 18px; line-height:34px; }

.inner_banner { width: 100%;  float: left; background-color:#d9b310;  min-height: 200px;   flex-direction: column;  text-align: center; display: flex;  justify-content: center;
    align-items: center;  position: relative;}
.inner_banner .heading {  margin-bottom: 0;  color: #fff;}
.inner_banner .heading:after{display: none;}



.recentsec{padding: 60px 0; background:#f1f1f1;}
.recentsec .owl-nav > div {background: #fff;display:inline-block;width: 36px;height: 36px;text-align: center;/*border-radius: 50%;*/ line-height: 36px; font-size: 0; position: absolute; top: 35%;}
.recentsec .owl-nav > div:before{content:""; width: 12px; height: 12px; border-top:1px solid #444; border-right:1px solid #444; transform: rotate(45deg); display: inline-block; margin-right: 4px; margin-top: 12px; }
.recentsec .owl-nav > div.owl-prev:before {	transform: rotate(-135deg);	margin-right: 0;margin-left: 4px;}
.recentsec .owl-nav > div.owl-next{ right: 0; }
.recentsec .title{padding: 10px 15px;background: #fff; color:#25252a; font-size: 16px; font-weight: 600;}

.product_name.noflaex{display: inline-block;}
.product_name.noflaex a{display: inline-block;}
.product_name.noflaex a.viewbtn {color: #fff;text-transform: inherit;padding: 7px 10px;}
.product_name.noflaex a.viewbtn:hover{color:#1d99cf;}
.details span.pricetext{font-weight: bold; color:#009ee3; font-size: 17px;}
.dtprice{font-weight: bold; color:#009ee3; font-size: 24px;}

.detailpage{width: 100%; float: left; padding: 30px 0;}
.navicon{display:none;}
@media only screen and (max-width:1400px){
.bcontent{height: 350px;}
	.bcontent .heading {font-size: 36px; line-height:40px;}
}
@media only screen and (max-width:1249px){
.bcontent{margin-left:-570px; width: 1140px;}
}
@media only screen and (max-width:1199px){
.bcontent{margin-left:-470px; width: 940px;}
}

@media only screen and (max-width:991px){	
	
.bcontent{margin-left:-360px; width:720px;}
	.bcontent {height: 330px;}
	.hstrip.fixed{height:84px; }
	.logo{width: 110px;}
	.topheader.fixed .logo { margin-top: 2px; width: 100px;}
	.topmenu > ul > li > a {font-size: 15px;padding: 15px;	line-height: 54px;}
	.topmenu li.requestlink > a {margin-top: 24px;}
	.topheader.fixed .topmenu li.requestlink > a {margin-top: 9px;}
	.inner_banner {min-height: 150px;}	
	.bcontent .heading {font-size: 35px;line-height: 40px;padding-bottom: 5px;}
	.bcontent {font-size: 16px;}

}

@media only screen and (max-width:767px){
	
	.hstrip.fixed {height: 70px;}
	.logo{margin-top: 5px!important;}
	.topheader{min-height: 70px;}
	.topheader.fixed {min-height: 65px; }
	.navicon{display: block; float: right; cursor: pointer; position: absolute; top: 15px; right:15px; z-index: 99; width: 30px; height: 30px; padding-top: 15px;}
.navicon span{ width:18px; height: 2px; background:#203351; position: relative; display: block;}
.navicon span:before, .navicon span:after{content:""; width: 25px; height: 2px; background:#203351; display: block; position: absolute; left: 0;}
.navicon span:after { width: 18px;  }
.navicon span:before{top: -6px;   }
.navicon span:after{bottom: -7px; }
.navicon.active{position: fixed;}
.navicon.active span{ background: none;}
.navicon.active span:before{ transform: rotate(-48deg);}
.navicon.active span:after{ transform: rotate(45deg); bottom: 6px;}
.active span:before, .navicon span:after { width: 18px; }
.topmenu { box-shadow: 0 0 3px #ccc; position: fixed;top: 0;right: 0; z-index: 9; width: 250px; padding:40px 20px 20px; height: 100%; overflow-x: hidden;background: #fff; overflow: auto; -webkit-font-smoothing: antialiased;  transform-origin: 0% 0%;  transform: translate(100%, 0);  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
.topmenu.showmenu{ transform: translate(0%, 0); }
.topmenu > ul > li{width: 100%;}
.topmenu > ul > li > a {padding: 10px 15px!important;	line-height: 24px;}
.searchlink{display: none;}
.topmenu li.requestlink > a {margin-top: 0!important; line-height: 24px!important;} 
	.bcontent {margin-left: 0;	width: 100%;left: 0;padding: 0 15px;}
	
}


.homelist{padding: 15px 15px 30px; background:#f5f6f8; width: 100%; float: left;}
.homelist ul li{width: 33.33%; float: left; padding: 15px;}
.homelist ul li a > .titles{text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-right: 40px;}
.prolinks{display: block;}
.prolinks, .prolinks img { transition: 0.5s;transform: scale(1); }
.prolinks:hover img { transform: scale(1.1);  }
.heading{font-size: 30px;font-family: 'Poppins', sans-serif; font-weight: 700; color:#33353a; text-transform: uppercase; position: relative; text-align: center; padding-bottom: 15px; margin-bottom: 30px;}
.heading:after{content: ""; margin-left: -40px; display:block;position: absolute; left: 50%; bottom: 0; width: 80px; border-bottom: 4px solid #058eca;}
.catimg{overflow: hidden;}
.catimg img{width: 100%;}
.catimg:hover img{ -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.titles{font-size: 16px; color:#25252a; text-transform: uppercase; background:#fff; height: 46px; padding:10px 15px; line-height: 24px; position: relative; font-weight: 700;}
.titles:after{content: "\f105"; font-family: FontAwesome; display: block; position: absolute; right: 0; top: 0; height: 100%; width: 46px; background:#009ee3; text-align: center; line-height: 46px; color:#fff; font-size:20px;}
.homelist ul li:first-child .titles:after{background:#009ee3;}
.homelist ul li:nth-child(2) .titles:after{background:#009ee3;}
.homelist ul li:nth-child(3) .titles:after{background:#009ee3;}
.homelist ul li:nth-child(4) .titles:after{background:#009ee3;}
.homelist ul li:nth-child(5) .titles:after{background:#009ee3;}
.homelist ul li:nth-child(6) .titles:after{background:#009ee3;}
.homelist ul li > a {
	position: relative;
}
.homelist li:hover .titles {
	overflow: hidden;
    opacity: 0;
    transition: .5s ease;
}
.overlay {
    position: absolute;
    bottom: 46px;
    left: 0;
    right: 0;
    background: rgba(0,158,227, .9);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}
.homelist li:hover .overlay {
    height: calc(100% - 46px);
}
.overlay-content {
	padding: 20px 30px;
    width: 100%;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.overlay-content .title {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 10px;
}
.overlay-text {
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px;
    line-height: 1.5;
}
.details-text p:last-child {
	margin-bottom: 0;
}
.overlay-text ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.overlay-text ul li {
	float: none!important;
	padding: 0 0 0 20px!important;
	width: 100%!important;
	position: relative;
	margin-bottom:5px; 
}
.overlay-text ul li:after {
	content: '';
	background: #fff;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 1;
}
.viewbtn{background:#058eca; border:2px solid #058eca; color:#fff; padding: 10px 20px; display: inline-block; text-transform: uppercase; min-width: 130px; margin-top: 15px;}
.viewbtn:hover{background:#fff; color:#058eca;}
.mechanics{clear: both; background: #f4f4f4; padding: 50px 0;}

.eqipmentsec{ padding: 115px 0px 65px;width: 100%; float: left;}
.iconlist ul { display: flex; justify-content: center; }
.iconlist ul li {width:20%; margin:10px; text-align: center;}
.iconlist ul li a {background:#dee0e4;  padding: 15px; display: flex; justify-content: center; align-items: center;}
.iconlist ul li img {width: 40px; margin-right: 15px;}
.iconlist ul li span{display: block; font-size:15px; color:#33353a; text-transform: uppercase; font-weight: 700;}


.mechanicsbox{ font-size: 16px; line-height: 20px;}
.mechanicsbox .box {padding: 0;}
.mechanicsbox p {line-height:1.6;}
.box{ padding: 35px; width: 100%; float: left;}
.mechanicsbox .heading{text-align: left; color:#009ee3; line-height: 35px; padding-bottom: 10px; margin-bottom: 10px;}
.mechanicsbox .heading:after{border-bottom-color:#234554; left: 0; margin: 0;}
.mechanicsbox .btn{padding: 10px 30px; border:2px solid #058eca; color:#058eca; text-transform: uppercase; margin-top: 20px;}
.mechanicsbox .btn:hover{background:#058eca; border:2px solid #058eca; color: #fff; }

@media only screen and (max-width:1199px){
	.titles{font-size: 14px;}
	.homelist ul li{padding: 10px;}
}

@media only screen and (max-width:991px){	
	.homelist ul li {width: 50%;}
	
}

@media only screen and (max-width:767px){
	.eqipmentsec {padding: 30px 0;}
	.box {padding: 30px 15px;}
	.bcontent .heading {font-size: 24px;line-height: 30px;	}
	.bcontent {font-size: 14px;}
	.bcontent br{display: none;}
	.right_section {padding: 0 15px;}
}

@media only screen and (max-width:640px){	
	.homelist ul li {width:100%;}
	.heading {font-size: 24px;	margin-bottom:20px;}
	.iconlist ul{text-align: center;}
	.iconlist ul li {width: 32%;display: inline-block; vertical-align: top;}
	.iconlist ul li span {	font-size: 13px;}
	.heading{font-size: 20px;}
	
}


@media only screen and (max-width:479px){
.iconlist ul li {width: 100%;}
	.nomibile{display: none;}
	
}


.goog-te-gadget-simple{ border:solid 1px !important;}
.top_section .send-enquiry{ }
lable{ font-size:12px !important;}
.fleft{float:left}
.fright{float:right}
.mechanicallabenq{padding: 30px 0;}
.right_section h1{margin-top: 0;}
.scont h2 {font-weight: bold;font-size: 18px; margin-top: 10px; height: 40px !important;}
strong, b{ font-weight:600}
.listing_heading_head {    padding: 5px 0px;   border-bottom: 1px solid;   margin-bottom: 5px;   margin-top: 0px;   font-size: 13px;  font-weight: 700;   border-color: #ddd;
    color: #333;}
    .brd .bg img { max-height: 194px;  }
#back-top {	position: fixed;bottom: 20px; right: 30px; }
#back-top a {	display: block;	text-align: center;font: 11px/100% Arial, Helvetica, sans-serif;text-transform: uppercase;text-decoration: none;color: #bbb;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; outline: none;}

#back-top i {	width: 30px;	height: 30px; font-size: 40px; display: block;	margin-bottom: 7px;	/*background:url(../images/scroll-to-top-arrow.png) no-repeat right center;*/	-webkit-transition: 1s;	-moz-transition: 1s;	transition: 1s;}

.sub_heading {position: absolute; top: 50px; right: 0; z-index: 10;}
.sub_heading h3 { padding: 15px 35px 20px;  margin: 0px;}

.mainbanner{       overflow: hidden;}
.mainbanner .owl-nav {    display: block;    float: left;    width: 100%;    height: 100px;     position: absolute;    top: 43%;    padding: 0px 17px;}
.mainbanner .owl-prev {    float: left; position: relative; font-size: 0px; width:50px; height: 50px; display: block}
.mainbanner .owl-prev::after{  content: "\f104"; display: block;font-family:FontAwesome;font-size: 30px;line-height: 50px;
position: absolute;left: 0;top: 0;text-align: center;width: 100%; }
.mainbanner .owl-next {    float: right;position: relative; font-size: 0px; width:50px; height: 50px; display: block}
.mainbanner .owl-next::after{  content: "\f105"; display: block;font-family:FontAwesome;font-size: 30px;line-height: 50px;
position: absolute;left: 0;top: 0;text-align: center;width: 100%; }

.clear{ clear:both; width:100%}
#banner-slides{ height:475px; margin:20px 0 0 0; position:relative; overflow:hidden; padding-left:20px; margin-left:-20px}
.slides_container{overflow:visible !important; position:relative;display:none}
.slides_container div.slide{width:100%;height:500px;display:block}
#banner-slides .next,#banner-slides .prev{ background:url(../images/slider-btn.png) no-repeat; position:absolute;top:206px;left:2px;width:16px;height:27px;display:block;z-index:101; font-size:0px;}
#banner-slides .prev{ left:30px;}
#banner-slides .next{left:1132px; background-position:-19px center;}
.pagination{display:none}
.caption_text {font-size: 16px; height: auto; left: 18%; padding: 15px; position: absolute; bottom: 15%; width: 515px; z-index:9999;}

/* search */
.h_search{width:300px; position:absolute; right: 10px; top:76px; z-index: 10; display: none;}
.h_search form{	width:100%;}
.h_search form input[type="text"]{padding:6px 10px;	outline: none; font-size: 13px;	border: 1px solid rgb(236, 236, 236); width:85%; line-height: 22px;	position: relative;	-webkit-appearance: none;}
.h_search form input[type="submit"]{background: url(../images/searcharrow.png) center center no-repeat ; font-size:0; height:36px;	border: none;	cursor: pointer;	width:40px;	position: absolute;	line-height: 1.5em;	outline: none;	-webkit-appearance: none;}
.submit{ margin:0 auto !important; padding:0 !important;  margin-top:30px !important;}
 
/* menu */
.navbar {position: relative;margin-bottom: 0px;	border: none;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {padding: 0;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{
 background:none !important;}
/*.nav > li { background:url(../images/border.png) no-repeat; background-position:right  center; padding-right:5px;	}*/
/*.nav > li:first-child{background:url(../images/border.png) no-repeat; background-position:right  center;	}*/
.nav > li:last-child{ background:none;}
.nav > li > a {	font-size: 14px !important;	padding:15px 16px;    font-weight: 400;	text-transform: uppercase;}
/* start soc_icons */
.soc_icons {}
.soc_icons ul{	margin-bottom: 0;}
.soc_icons ul li{	display:inline-block; margin-left: -3px; margin-top:10px; margin-right:5px;}
.soc_icons ul li a{ border-radius:50%; font-size: 16px;	display: block;	line-height: 30px;	width: 30px; height:30px;}

.soc_icons ul li a, .navbar-default .navbar-nav > li > a, .bg, .h_search form input[type="submit"]{-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}

/* start main */
.main{padding: 1% 0;}
.paddingbox{padding-top:30px; padding-bottom:30px;}
.paddng2{ padding-bottom:30px;}
.boximg{border: 1px solid;}
.images_1_of_4 img{display: inline-block;}
.images_1_of_4 h4 {	margin:0; padding:5px 10px 10px; font-size:16px; font-weight:400; text-align:left}
.images_1_of_4_ul{ margin:0; padding:0;}
.images_1_of_4_ul li{ list-style:none; text-align:left; font-size:1em; background:url(../images/list.png) no-repeat 0 9px; line-height:26px; padding-left:20px;}
.images_1_of_4  span{	display: block;	text-align: center;	margin: 0 auto;}
.brd {border: 1px solid; border-radius: 5px; box-sizing: border-box; padding: 5px;}
.bg{border-radius: 75px;-webkit-border-radius: 75px;	-moz-border-radius: 75px;	-o-border-radius: 75px;}
.bg img{max-width: 100%;  } 
.brd h3{font-size: 18px;}
/* Button 1 */
.fa-btn {	font-size: 14px;	background: none;	cursor: pointer;	padding: 12px 40px;	display: inline-block;	margin: 10px 0px;	text-transform: uppercase;	outline: none;	position: relative;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;}
.fa-btn:after {	content: '';	position: absolute;	z-index: -1;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}
.btn-1 {	border: 2px solid;}
.images_1_of_4 h4 {border-bottom: 1px solid; font-size: 18px; font-weight: 400; margin: 8px 0; padding:0 0 10px; text-align: left;}
.images_1_of_4 h2 {border-bottom: 1px solid; font-size: 18px; font-weight: 400; margin: 8px 0; padding:0 0 10px; text-align: left;    border-color: #f1f1f1;  color: #2D3E50;}
 
/* Button 1e */
.titlepad{padding: 7px 10px;}
.titlepad h4{font-size: 16px;}
.btn-1e {	overflow: hidden;}
.readmore { font-family: "Lato",sans-serif;  font-weight: 400;  margin: 10px auto; width: 115px;}
.readmore a {font-size: 15px;border: 1px solid;  border-radius: 5px; padding: 5px 10px; text-align: center;   display: block;}
.readmore a:hover{ background: none; text-decoration: none;}
.learnmore > a { border-radius: 3px; display: inline-block; padding: 5px 10px; font-weight:bold; text-decoration: none;  text-transform: uppercase;}
.product_listing_box img { min-height: 174px; max-height: 174px;     width: 174px;
    object-fit: contain;  }

.green{font-weight:bold; }
.green a{ font-weight:bold; }

.contnet{ margin-bottom:20px;}
.contnet h1{ font-size:24px;  margin:00px 0px 30px 0px;}
.contnet h1 span{}
.contnet p{font-family:Lato-Light, sans-serif;  font-size:15px; line-height:23px;}
.contact_form_outer .right_section {    margin: 3px 0px 0px 20px;}

.top{ background:#86bc42; padding:20px; }
.top h1{ font-size:2em; font-weight:bold; margin:0; padding:0px 0px 10px 0px;}
.top h2{ font-size:2em; font-weight:bold; margin:0; padding:0px 0px 10px 0px;    color: #ffffff;}
.top ul { margin:0; padding:0; }
.top ul li{ list-style:none; display:inherit; background:url(../images/arrow.png) no-repeat left center; padding-left:24px; font-size:18px; font-style:italic; }
.top ul li a{}
.bottom{ margin-top:40px;}
.bottom h1{font-size:24px; font-weight:bold; padding:0px 0px 10px 0px;}
.bottom h2{font-size:24px; font-weight:bold; padding:0px 0px 10px 0px;}
.bottom .v_heading{font-size:24px; font-weight:bold; padding:0px 0px 10px 0px;}
.tip1{ background:url(../images/tip1.png) no-repeat; background-position:top left; }
.tip1 h1{ font-size:2em; padding-left:45px; font-weight:bold; padding-bottom:0; margin-bottom:0;}
.tip1 p{ font-size:1em; padding-left:45px; }

.tip2{ background:url(../images/tip-2.png) no-repeat; background-position:top left; }
.tip2 h1{ font-size:2em; padding-left:45px; font-weight:bold; padding-bottom:0; margin-bottom:0;}
.tip2 p{ font-size:1em; padding-left:45px; }

.tip3{ background:url(../images/tip-3.png) no-repeat; background-position:top left; }
.tip3 h1{ font-size:2em; padding-left:45px; font-weight:bold; padding-bottom:0; margin-bottom:0;}
.tip3 p{ font-size:1em; padding-left:45px;}


.listing_heading{ text-align:center !important; height:275px; margin-bottom:20px;}
.listing_heading h3{ padding:5px 0px;  border-bottom:1px solid; margin-bottom:5px; margin-top:0px; font-size:13px; font-weight:700}
.listing_heading h2{ padding:5px 0px;  border-bottom:1px solid; margin-bottom:5px; margin-top:0px; font-size:13px; font-weight:700;border-color: #ddd; color: #333;}
.listing_heading p{ min-height: 85px; padding:0; font-family:Lato-Light, sans-serif;  font-size:12px; line-height:20px;}
.listing_heading p a{ text-align:center !important;}
.footer_menu{}
.footer_menu .flink {font-size:17px; font-weight:bold; padding-bottom:0px;     margin-top: 20px; margin-bottom: 10px;}
.footer_menu h3{ font-size:17px; font-weight:bold; padding-bottom:0px;}
.footer_menu h2{ font-size:17px; font-weight:bold; padding-bottom:0px;}
.footer_menu ul{ margin:0; padding:0;}
.footer_menu ul li{ font-size:14px;  list-style:none; background:url(../images/footer.png) no-repeat ;background-position:left center; padding-left:15px; line-height:25px;}
.footer_menu ul li a{color:#333 !important;}
.listing_heading p.learnmore {min-height: inherit;}
.about{ background:url(../images/about-us.png) no-repeat 0 4px; }
.about h1{ font-size:2em; padding-left:7px; font-weight:bold; padding-bottom:0; margin-bottom:0;}
.about a{ font-size:1em; padding-left:7px; font-weight:bold;}

.contact{ background:url(../images/telephone.png) no-repeat 0 4px;}
.contact h1{ font-size:2em; padding-left:7px; font-weight:bold; padding-bottom:0; margin-bottom:0;}
.contact a{ font-size:1em; padding-left:7px; font-weight:bold; line-height:30px;}

.service{ background:url(../images/footer_service.png) no-repeat 0 4px;}
.service h1{ font-size:2em; padding-left:9px; font-weight:bold; padding-bottom:0; margin-bottom:0;}
.service a{ font-size:1em; padding-left:9px; font-weight:bold; line-height:30px;}
.tip1-h2{    padding: 0px 0px 10px 0px;    font-size: 2em;  padding-left: 45px !important;  font-weight: bold;  padding-bottom: 0;    color: #86bc42;  margin-bottom: 0;}
.product{ background:#fff; border:1px solid; margin-top:20px; margin-bottom:20px; border-radius:5px; position: relative;}
.product > a{     height: 250px;  overflow: hidden; text-align: center;     padding: 28px;}
.product a{display: block; }
/*.product img{width: 100%;     max-width: 200px; } */

.product_name{ font-size:13px;     min-height:70px; opacity:0.9; width:100%;/* position:absolute;*/ padding:15px 8px; bottom:0; text-align:center;     display: flex;
    align-items: center;
    justify-content: center;}
.product_name h2{font-family: Lato-Light,sans-serif;    font-size: 18px !important;    margin: 0;    line-height: 34px;    text-align: center;}

.btn{ border-radius:0 !important; }
.details{ border:1px solid ; margin-top:20px; margin-bottom:20px; overflow:hidden; padding:15px 0px;}
.details h3{ font-size:18px; font-weight:600; margin:0;  border-bottom:1px solid; padding-bottom:5px;}
.details .product_name_main{ font-size:18px; font-weight:600; margin:0;  padding-bottom:5px;}
.details p{ font-size:15px; line-height:25px;}
.details .link{ display:block; padding:0 0 10px;}
.details span{ font-size:15px; line-height:25px;}
.details_heading{ font-size:2em; margin:30px 0px 30px 0px; font-family: Lato-Light,sans-serif;}
.bg-color{ background:#f2f2f2; border:1px solid; }

.details-text{ margin:20px 0;}
.details-text p{ font-size:1.6em; font-family: Lato-Light,sans-serif; }
.border{ border:1px solid;}
.border-1{ border:1px solid;  margin-top:20px; width:100%;}
.dtsubhead {font-size: 15px; text-transform: uppercase;}
.dtsubhead strong {text-transform: capitalize;}
.dtsubhead {font-size: 15px; text-transform: uppercase;}
.product-dt-box .dtsubhead, .procode-box {
	font-size: 20px;
	margin-bottom: 8px;
	color: #282828;
}
.procode-box {margin-bottom: 0;}
.hightlights{}
.heading{ }
.heading p{  font-size:1.8em; font-family: Lato-Light,sans-serif; line-height:40px; margin:0; padding-left:10px;}
.code{ margin:0; padding:0; overflow:hidden;}
.code p{ font-size:16px; text-align:center;  line-height:20px; padding-top:10px;}
.description { width:100%; padding:0;}
.description h3{ margin:0 ; padding:10px; font-size:22px; font-family: Lato-Light,sans-serif;}
.description div { background:none;}
.des_text{}
.des_text p{ margin:0;font-size:15px; line-height:20px; padding:10px 10px;}
.btn_details{}
.btn_details div{ text-align:right;  }
.btn_details div p{font-size:16px; font-family: Lato-Light,sans-serif;}
.btn_details .btns ul{text-align: left;}
.btn_details .btns  .btn-warning {    background-color:#009ee3; border-color:#009ee3;}
.btns a.btn.wishlist {
    background: #0e0e0e !important;
}
.btn_details .btn{ background:#000; color:#fff;}
.btn_details .addbtn{ background:#009ee3;}

.enquiry-pop-form ul{ list-style:none; margin:0; padding:0;}
.enquiry-pop-form h2{ font-size:24px; font-weight:400; margin-top:0; margin-bottom:15px}
.enquiry-pop-form li{ margin-bottom:7px;}
.enquiry-pop-form li:last-child{ margin-bottom:0}
.enquiry-pop-form li span{ width:130px; float:left}
.enquiry-pop-form li .form-control{ width:300px;}
.enquiry-pop-form li .btn-primary{border:none; padding:7px 18px; transition:background .5s}
.enquiry-pop-form li .btn-primary:hover{}

.checkout-form ul{ list-style:none; margin:0; padding:0;}
.checkout-form li{ margin-bottom:10px;}
.checkout-form li:last-child{ margin-bottom:0}
.checkout-form li span{ width:150px; float:left; line-height:30px;}
.checkout-form li .form-control{ width:300px;}
.checkout-form li .btn-primary{ border-radius:4px; border:none; -moz-border-radius:4px; -webkit-border-radius:4px; padding:7px 18px; transition:background .5s}
.checkout-form li .btn-primary:hover{}

.login-form {border:1px solid; padding:15px; width:48%}
.login-form h2{ font-size:20px; margin-top:0; margin-bottom:20px;}
.login-form ul{ list-style:none; margin:0; padding:0;}
.login-form li{ margin-bottom:10px;}
.login-form li:last-child{ margin-bottom:0}
.login-form li span{ width:130px; float:left; line-height:30px;}
.login-form li .form-control{ width:230px;}
.login-form li .btn-primary{ border-radius:4px; border:none; -moz-border-radius:4px; -webkit-border-radius:4px; padding:7px 18px; transition:background .5s}
.checkout-form li .btn-primary:hover{}
.star{ color:#F00}
 
table.shopping_cart{border-width: 1px; border-collapse: collapse;}
table.shopping_cart th { border-width: 1px;padding: 8px; border-style: solid; }
table.shopping_cart td {border-width: 1px; padding: 8px; border-style: solid; }

.shopping_cart .btn-success {    background-color: #0e0e0e;
    border-color: #0e0e0e;}

/*.shopping_cart .btn-danger {    background-color: #3276b1;
    border-color: #285e8e;}*/

.left_section{ margin:20px 0px; /*border:1px solid #f1f1f1;*/}
.left_section h3{ font-size:1.5em; padding:10px; font-family: Lato-Light, sans-serif; margin:0;}

.right_section{ margin:20px 0px 0px 20px;}
.right_section .details_heading{ line-height:44px; margin:0 0 2px 0; text-transform:uppercase; font-weight: normal;}
.right_section h2 { font-size: 22px; margin-top: 0; }
.bullet2 {margin:0 0 20px 0; padding:0; overflow:hidden; padding-left:22px;}
.bullet2 ul {margin:0; padding:0; border:none;  }
.bullet2 li {list-style-image:url(../images/bullet.jpg); float:left; line-height:21px; padding-bottom:3px; font-weight:normal; width:35%; }
.bullet2 li a { text-decoration:none;}
.bullet2 li a:hover {text-decoration:underline;}

.paging{margin-bottom:20px;}
.paging .alpha{ display:inline-block; padding:2px 8px; margin-bottom:5px; text-decoration:none; transition:background .5s}
.paging .alpha:hover{ background:#86bc42}

.paging .pagelinks{display:inline-block; margin-bottom:7px; padding:2px 8px; text-decoration:none; transition:background .5s}
.paging .pagelinks:hover{ }
.paging .active{display:inline-block; padding:2px 6px;}

.center{ background:url(../images/center.png) no-repeat 0 5px; }
.center h1{ font-size:2em; padding-left:7px; font-weight:bold; padding-bottom:0; margin-bottom:0;}
.center a{ font-size:1em; padding-left:14px; font-weight:bold;line-height:30px;}
.footer_menu_bottom{ margin:0 ; padding:0;}
.footer_menu_bottom li { float:left; list-style:none; }
.content_right h4{font-size: 2.5em;	font-family: 'texgyreadventorregular';	line-height: 1.5em;}
.content_right h4 span{}
.content_right a{	position: relative;	z-index: 1;}

.left-menu{ padding-right:0 !important}
#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a {margin: 0; padding: 0; border: 0; list-style: none; font-weight: normal;
  text-decoration: none; line-height: 1; font-size: 14px; position: relative;}


   #cssmenu ul{ border: solid 1px #f1f1f1;}
#cssmenu a {line-height: 1.3; }
#cssmenu {}
#cssmenu > ul > li {    border-bottom: 1px solid #f1f1f1; margin: 0;}
#cssmenu > ul > li:last-child {margin: 0;}
#cssmenu > ul > li > a {font-size: 15px; display: block;  padding:15px 35px 15px 15px; outline: none!important; }
#cssmenu > ul > li > a > span {}

#cssmenu > ul > li > a:hover {text-decoration: none; }
#cssmenu > ul > li.active {border-bottom: none;}
#cssmenu > ul > li.active > a {border: 1px solid ;}
#cssmenu ul ul {padding: 5px 12px;  display: none;}
#cssmenu ul ul li {padding:7px 0; border-bottom:1px solid} 
#cssmenu ul ul a {display: block; font-size: 14px;}
#cssmenu ul ul a:before{ display: inline-block;  margin-right: 10px; content: "\f105";font-family:FontAwesome;}

#cssmenu > ul > li > ul{ margin-bottom: 3px; border-left:1px solid;border-right:1px solid ;border-bottom:1px solid ;}
#cssmenu > ul > li.has-sub > a span:before, #cssmenu > ul > li.has-sub.active > a span:after {font-size:14px;font-weight:bold; display:block;font-family:FontAwesome;position:absolute;right: 12px;
top: 17px;}
#cssmenu > ul > li.has-sub > a span:before {content: "\f105"; }
#cssmenu > ul > li.has-sub.active > a span:after { content: "\f107"; }
#cssmenu > ul > li.has-sub.active > a span:before {visibility:hidden;}


.expandable{position: relative;}
.expandable strong{background: #000; color:#fff; float: right;width:22px; height:22px; line-height: 24px; border-radius: 50%; text-align: center; font-weight: normal; font-size: 13px; cursor: pointer; position: absolute; top: 15px; right: 5px; z-index: 2}
.expandable strong:after{ content:"\f067";  font-family: FontAwesome; display: block;}
.active.expandable strong:after{content:"\f068"; color:#fff; font-family: FontAwesome; display: block;}
#cssmenu > ul > li.active.expandable > ul{display: block; border: none;}



.toggle_arrow {    position: absolute;    right: 0;    top: 0;    display: inline-block !important;    padding: 0px !important;    width: 40px;    height: 50px;}

.listicons{list-style: none; padding-left: 0;}
.listicons li{padding: 3px 0;}
.listicons li:before {content: "\f105"; margin-right: 5px; font-family:FontAwesome;}
.header_scroll{display:none; height:70px; padding:10PX 0; position:fixed; top:0; width:100%; z-index:99999}

.home-contact-form .submit-btn{  border:none; float:right; padding:6px 30px; text-transform:uppercase; transition:all .5s; margin-top:2px;}
.home-contact-form .submit-btn:hover{}
.home-contact-form .col-md-2 {width: 19.97%;}
.home-contact-form .ctext{ float:left; margin-right:10px}
.home-contact-form .captcha {float: left; width: 100%;}
.footer-icon{ padding:20px 0; font-size:20px; overflow:hidden; text-align:center}
.footer-icon .fa{margin-right:8px; margin-top:1px; display: block; font-size: 28px;}
.footer-icon a{ font-size: 16px; }
.footer-icon a:hover{text-decoration:none;}

/* new-section */
.fac_section {  padding: 60px 0px; width: 100%; float: left;}
.main_heading {    text-align: center;  font-size: 30px;    font-weight: bold;    text-transform: uppercase; }
.main_heading p{ font-size: 12px; }
.main_heading span {    display: block;    position: relative;    width: 200px;    margin: -10px auto 0px auto;}


.main_heading span::before {    content: "";    display: block;    position: absolute;    height: 2px; right: 0px;    top: 26px;    width: 78px;}
.main_heading span::after {    content: "";    display: block;    position: absolute;    height: 2px;  left: 0px;    top: 26px;    width: 78px;}

.down_box > ul > li {    display: inline-block;    width: 24.33%;    text-align: center;}
.text_section h3 { font-weight: 500;    position: relative;}

.text_section h3::after {    content: "";    display: block;    width: 60px;  height: 2px;    position: absolute;    top: 35px;    left: 0px;    right: 0px;    margin: 0 auto;}
.shadmain{padding: 0 5px; text-align: center;}
.text_section span { font-size: 30px;    font-weight: bold;    margin-top: 19px;    display: block;}
.shadbox{padding:6px; width: 100%; margin-bottom:10px;}
.imgs{width: 100%; display: block;}
.imgs img{width: 100%;}
.scont{width: 100%; padding:15px;}
.scont h3{font-weight:bold; font-size: 18px; margin-top: 10px;}
.allbtn {border-radius: 3px; display:inline-block; font-weight:bold; padding:6px 15px; text-transform:uppercase;}
.allbtn:hover{text-decoration: none;}
/* new-section */
/* start footer */
.footer_bg{	font-size:13px; padding:20px 0}
.footer_bg{ margin-bottom:0}
.footer_bg .designby{ text-align:right}
.footer-menu{ border-bottom:1px solid; padding-bottom:15px; margin-bottom:10px;}
.footer-menu ul{ list-style:none; margin:0; padding:0; text-align:center }
.footer-menu ul li{border-right:1px solid ; display:inline-block; padding:0 13px}
.footer-menu ul li:last-child{ border:none}

.listbox{list-style: none; padding: 0; margin: 0 -15px;}
.listbox li{width: 50%; float: left; padding: 15px;}
.listbox li  div{  float: left; width: 100%; padding-right: 15px; border-bottom: 2px solid;}
.listbox li img{float: left; width: 40%; margin-right: 25px; margin-bottom: -2px;}
.listbox li .btn{padding-top: 5px;}
.lab .mechanicallabenq {padding-top: 30px;}
.lab .shadbox{padding: 6px;width: 100%;margin-bottom: 10px !important;}
.lab .imgs {width: 100%;display: block;}
.lab .scont {width: 100%;padding: 15px;}
.lab .scont h3 {font-weight: bold;font-size: 18px; margin-top: 10px; height: 40px !important;}

.lab .allbtn {border-radius: 3px;display: inline-block;font-weight: bold; padding: 6px 15px;text-transform: uppercase;}


.footer_top { padding:35px 0; }
.footer_top .navbar-nav {float:none;}
.footer_top .navbar-nav > li a { background:none; display: block}

.footer_bot { padding:20px 0; }
.soc_med_links > li {display:inline-block;}
.soc_med_links > li a { padding:5px 10px;}
.footer_bot * {margin-bottom:0px;}
/***** culture_box *****/
.footer_nav > ul{ margin:0px; padding: 0px;}
.footer_nav > ul > li{ display: block; list-style: none; }
.footer_nav > ul > li > a {    display: block; text-decoration: none; padding:5px 0px; font-size: 15px; position: relative}
.footer_nav i{ width: 24px; font-size: 20px; margin-right: 5px; }
.footer_title{font-family: 'Oswald', sans-serif; font-size: 19px; margin-bottom: 15px; text-transform: uppercase}
.icon{ width:42px; float: left}

.add_text{ margin-left: 26px; font-size: 16px;  margin-bottom: 11px;}
.number .icon{margin-top: 5px;}
.number .add_text {font-size: 26px;}
.footer_end{text-align: center; padding: 10px 0px 0px}
.footer_end p{opacity: 0.55;}
/* .img-thumbnail{max-height: 100%;} */
.contact_form_outer {padding: 45px 0 50px; width: 100%; float: left;}
.form_heading {font-size: 25px; font-weight: bold;  margin-bottom: 25px;}
.contact_form_outer p{margin-bottom: 4px;}
.contact_form_outer .form-control{ height: 44px;}
.home-contact-form .submit-btn{ width: 100%; height: 44px; margin-top: 10px;}
.captcha .ctext {border: 1px solid ; display: block; font-size: 120%;  height: 44px;  padding: 8px;  position: relative; text-align: center;}


.add_circle { border-radius: 70%; height: 300px; margin: 0 auto; text-align: center; width: 300px;}
.circle_text {font-size: 30px; font-weight: bold; line-height: 29px; margin: 0 auto; padding: 70px 0; width: 80%;}
.circle_text span {display: block; font-size: 14px; line-height: 20px; margin-top: 20px;}
.contact_inner{text-align: center;}
.contact_inner > div {font-size: 24px; margin-top: 20px; margin-bottom: 10px;}
.imghead{display: block; text-align: left;}
.imghead span{display: inline-block; color: #fff; background:#000; padding: 5px 10px;}
a:hover { text-decoration: none;  }
/*2Jan 2019*/
.top_phone li a { font-size: 13px;     font-weight: 400;     color: #4a4c4d;  }
.top_phone li:first-child { margin-bottom: 8px;  }
.top_phone li img { margin-right: 6px;      height: 18px;}
.top_phone ul { list-style: none;  }
.owl-prev {     background: rgba(31, 138, 216, 0.5);}
.owl-next {       background: rgba(31, 138, 216, 0.5);}
.navbar-default .navbar-toggle .icon-bar {background: #fff;  }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background: transparent;  }
.home_product { padding: 50px 0;  }
.home_lab_link { display: block; margin-bottom: 30px; transition: 0.5s;  }
.home_lab_link img { transition: 0.5s; }
.home_lab_link:hover img { transform: scale(1.1);  }
.about_us_section { padding: 50px 0; background: #f1f1f1;    width: 100%;
    float: left;  }  

.btn-danger {
    color: #fff;
    background-color: #305667;
    border-color: #305667;
}
.about_us_section .read_more { margin-top: 20px;  }
.about_us_section p { line-height: 28px;   }
.section_heading_all { text-align: center;     margin-bottom: 25px; }
.section_heading_all .heading{        line-height: 20px; font-size: 30px; font-weight: 500;}
.section_heading_all span { width: 65px; height: 3px; background: #1f8ad8; display: inline-block; }
.read_more {     padding: 8px 25px;
    /* background: #1f8ad8; */ font-size: 16px; border: solid 2px #1f8ad8;font-weight: 500;color: #1f8ad8; transition: 0.5s; display: inline-block;  }   
.read_more:hover {   background: #1f8ad8; color: #fff; }
.about_page { background: #fff;  }

.common_paragraph {line-height: 28px;}
.margin-top_20 { margin-top: 20px;  }
.common_padding_all {padding: 50px 0; width: 100%; float: left;  }
.product_head {    padding: 14px 8px; font-size: 18px; font-weight: 500;text-align: center;color: #fff;     letter-spacing: 2px; background:#009ee3;}
#cssmenu ul ul li:last-child { border: none;  }
.custom-table table tr td {    border: 1px solid #ddd;     padding: 8px; line-height: 1.42857143; vertical-align: top;}
.custom-table table { width: 100%;  }
.detailimg {
    margin-bottom: 15px;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
}
.detailimg img {border: none;}
.product-details-lp {
	font-size: 16px;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #ccc;
	color: #4e4e58;
	line-height: 1.7;
}
.product-details-lp p {
	color: #4e4e58;
	line-height: 1.7;
}
.product-details-lp .des_text p, .custom-table {
	color: #4e4e58;
	padding: 0;
	margin-bottom: 10px;
}
.btn_details.product-btn-wrapper div, .btn_details.product-btn-wrapper .btns ul {
	text-align: left;
}

.onsaleproduct{ padding-bottom: 60px; }
.onsaleproduct ul{list-style: none; margin: 0 10px;}
.onsaleproduct ul li{width: 25%; float: left; padding: 10px;}
.pcontents{padding:20px; background:#f1f1f1;}
.ptitle{min-height: 46px;}
.ptitle a{font-size: 16px; color:#25252a;}
.viewdtbtn{background:#058eca; color:#fff; display: inline-block; padding:5px 10px;}
.viewdtbtn:hover{background:#485961;color:#fff;}
.onsaleproduct .img-thumbnail{border:3px solid #f1f1f1;}

/***** lab_section 29jan*****/
@media only screen and (max-width: 1440px) and (min-width: 240px)  {
	.wrap{		width:95%;	}
}


@media only screen and (max-width: 1024px) {
	.images_1_of_4 h4 a {font-size: 1.2em;}
	.content_right h4 {font-size: 2em;}
}

@media only screen and (max-width:1199px){
.scont{padding: 20px;}
	.product > a{ height: 195px;}
	.iconlist ul li {width: 33.333%;}
	.iconlist ul li span {font-size:13px;}
}

@media only screen and (max-width: 991px){
	.onsaleproduct ul li {width: 50%;}
.mainbanner{ height: auto}
.header_scroll .container{display:none}
.header_scroll{background:rgba(248, 163, 184, 0); border:none}
.home-contact-form{ padding-bottom:15px}	
.home-contact-form .col-md-2{width:100%}
.form-group{ padding-bottom:15px}
.footer-icon .col-md-3{ margin-bottom:10px; padding-bottom:10px;}
.footer-icon .col-md-3:last-child{ border:none; margin-bottom:0; padding-bottom:0}
.header-top {padding: 13px 0px;}
.h_search {    margin-left: 27px;}
.navigation { padding: 0px 0px 20px;}
.home-contact-form .blank{display: none;}
.home-contact-form .form-group{padding-bottom: 0;}
.nofloat{float: none!important;}
.product > a{ height: 164px;}
.contact_form_outer .right_section {margin: 3px 0px 20px 0px;}
.left-menu {padding-right: 15px!important;	width: 100%;}
.mechanics {padding: 35px 0;}
	
}

@media only screen and (max-width: 800px) { 
	
.left-menu{ width:100%}
.fleft, .fright{ float:none;}
.login-form{ margin-bottom:20px; width:100%}
}
@media only screen and (max-width: 768px) {
 
.h_search {width: 44%; padding: 20px;	}
.h_menu {position: relative;	}	

.navbar {min-height: 50px;	}
.navbar-default .navbar-collapse{ border:none}
.navbar-default { border:none;	}	
.navbar-nav { margin: 0px 0px; z-index:9999; width:100%;	}
.nav > li:first-child{ background:none}
.nav > li{ background:none; padding-right:0; border-top:solid 1px }
.nav > li > a {padding: 10px 8px; font-size:14px !important;	}
.slider_bg {background-size: 100% 100%;	}
.main {padding: 2% 0;	}
.images_1_of_4{margin-bottom: 4%;	}
.main{padding: 2%;}
.technology {padding: 4%;}
.social_network_likes li {width: 24.3333%;	}
.tag_nav {margin: 4% 0;	}
.news_letter {margin: 4% 0;	}
.technology h4 {font-size: 20px;}
.product{width:100% ;}
.right_section{ margin-left:0}
.bullet2 li{ width:50%}
.caption_text{ display: none; }
.navigation {    padding: 0px 0px 0px;}
.contnet h1{ margin: 24px 0px 13px;font-size: 18px; }
.contnet p{ font-size: 14px; }
.listbox li {width: 100%;}
}

@media only screen and (max-width:767px){
	.fancybox-mobile{min-width: 280px;}
	.fancybox-inner{min-width: 250px;}
	.shopping_cart .form-control{ padding: 5px; text-align: center;}
.shadmain {width: 49.5%; display: inline-block;}
	.listing_heading p{min-height: auto;}
	.form_heading{margin-bottom: 10px;}
 
.top_phone ul { margin: 0; padding: 0;  text-align: center; }
.top_phone ul li {     display: inline-block; padding: 0 6px; } 
.top_phone li a { font-size: 10px;  }
.top_phone li img {height: 13px;    margin-right: 0px;  }
.top_phone li:first-child { margin-bottom: 0;  }
.top_phone li:first-child a {font-size: 14px;  }
.inner_banner .heading { font-size: 22px;  }
.inner_banner {  min-height: 150px; }
.soc_icons {position: absolute; top: 0;  }
.h_search {width: 100%;  }
.sub_heading .heading {padding: 6px 7px 7px !important; font-size: 12px !important;}
.sub_heading {top: 0;  }
.owl-prev {background: transparent;  }
.owl-next {background: transparent;  }
.section_heading_all .heading {font-size: 18px;  }
.home_product {padding: 25px 0;  }
.about_us_section { padding: 25px 0;  }
.section_heading_all { margin-bottom: 10px;  }
.about_us_section .read_more { margin-bottom: 20px;  }
.read_more {padding: 4px 10px;font-size: 14px;}
.about_us_section p {font-size: 13px;  }
.common_paragraph { font-size: 13px;  }
.footer_title { font-size: 16px; margin-bottom: 3px;  }
.footer_nav > ul > li > a { font-size: 13px; }
.footer_nav { margin-bottom: 20px;  }
.add_text {font-size: 12px; margin-top: 12px;  }
.footer_top { padding: 20px 0 0 0;}
.main_add { margin-bottom: 14px;  } 
.product-dt-box .dtsubhead, .procode-box {
    font-size: 15px;
}
}


@media only screen and (max-width: 640px){
.company_ad{margin-left: 0;}
.blog_left h4 a {font-size: 1.2em;}
.technology h4 {font-size: 17px;}
.product{width:100%;}
.shadbox{margin-bottom: 15px;}
.fancybox-mobile, .fancybox-skin{min-width: 280px;}
		.fancybox-inner{min-width: 250px;}
		.overlay-content {padding-left: 15px;padding-right: 15px;}
}

@media only screen and (max-width: 575px){
.main_heading{ font-size: 20px; }
.main_heading span::before {top: 16px;}
.main_heading span::after {top: 16px;}
.down_box > ul > li{ width: 100%; }
.down_box > ul{  margin: 0; padding: 0px;}
.fac_section {padding: 30px 0px;}
.iconlist ul {
	display: block;
}
.iconlist ul li {width: 100%; margin: 0 0 10px;}	
.iconlist ul li:last-child {margin-bottom: 0;}
.btn_details .btns ul li {
    width: 49%;
    float: left;
    margin-right: 2%;
    margin-left: 0;
}
.btn_details .btns ul li:nth-child(2n+2) {
    margin-right: 0;
}
.btn_details .btns ul li:nth-child(2n+3) {
    clear: both;
}
.btn_details .btns .btn {
    width: 100%;
    min-width: auto;
    display: block;
}
}


@media only screen and (max-width: 480px) {
	.onsaleproduct ul li {width:100%;}
	.checkout-form li .form-control {width: 100%;}
h1{font-size: 26px;}
.product > a{ height: auto;}
.images_1_of_4 h4 {margin: 20px 0 10px;	}
.technology h2 {font-size: 2em;	}
.about h2 {font-size: 2em;}
.company_ad h2 {font-size: 2em;	}
.contact-form h2 {font-size: 2.5em;	}
.blog_left h4 a {font-size: 1em;}
.blog_list ul li {margin-left: 5px;	}
.blog_list li a {padding: 4px 4px;	}
.detail h2{font-size: 2em;}
.product{width:100% ;}
.fleft, .fright{ float:none}
.top_section{ text-align:center; height:100px}
.top_section ul li{ float:none; display:inline-block}
.top_section ul li:first-child{display:block; text-align:center}
#google_translate_element{ margin:10px 0}
 
 .bcontent {height: 220px; padding-right: 80px;}
	.bcontent .btn {padding: 6px 15px; }
	
.login-form li span{ float:none}
.login-form h2{ font-size:18px; margin-bottom:7px}
.bullet2 li{ width:100%}
.caption_text{ display:none;}
#banner-slides .next, #banner-slides .prev{ display:none}
#banner-slides{ height:140px !important;}
.slides_control{width:100% !important}
.slides_container div.slide{ width:100%}
.slides_container div.slide img{ width:100%}
.images_1_of_4 img{ width:100%}
#banner-slides{ height:320px}
.caption_text{ font-size:11px; width:300px; padding-right:15px;}
.footer_bg{ padding:5px 0}
.footer_bg .designby{ text-align:center}
.footer-menu ul li{ display:block; border-right:none; border-bottom:1px solid; line-height:30px;}
.btngroup{ float:none; text-align:center; margin-bottom:10px}
.left-menu{ padding:0 !important}
.enquiry-pop-form li span{ width:40%;}
.enquiry-pop-form li .form-control{ width:60%}
.listbox li img{ width: 100%; margin-bottom: 10px; }
.text_section h3{ font-size: 20px }
.text_section span{ font-size: 18px;margin-top: 0px; }
.text_section h3::after { top: 24px; }
.shadmain {width:100%;}
.header_scroll{display: none!important;}
.top_section .fright{float: left; width: 100%;}
 
.top_phone ul { margin: 0; padding: 0;  text-align: center; }
.top_phone ul li {     display: inline-block; padding: 0 6px; } 
.top_phone li a { font-size: 10px;  }
.top_phone li img {height: 13px;    margin-right: 0px;  }
.top_phone li:first-child { margin-bottom: 0;  }
.top_phone li:first-child a {font-size: 14px;  }
.inner_banner .heading { font-size: 22px;  }
.inner_banner {  min-height: 150px; }
.soc_icons {position: absolute; top: 0;  }
.common_padding_all {padding: 25px 0;  }
.right_section {margin-top: 12px;  }
.inner_banner {min-height: 130px;}
	.contact_form_outer {	padding: 20px 0;}
.btn_details .btns .btn {
    min-width: 135px;
}
	
}
@media only screen and (max-width: 320px) {
.product{width:100% ;}
.nav .navbar-nav{z-index:999;}
.nav > li:first-child{background:none;}
.main {	padding:8% 2%;}
.images_1_of_4 h4 {	margin: 15px 0 10px;}
.social_network_likes li a p {font-size: 12px;}
.images_1_of_4 span {}
.images_1_of_4 span i {	font-size: 5em;	line-height: 1.8em;	}
.images_1_of_4 h4 a {font-size: 1em;}
.technology h4 {font-size: 14px;line-height: 1.5em;}
.blog_list ul li:nth-child(3){margin-left: 0;}
#back-top {	position: fixed;bottom: 20px; margin-left:250px;}
	
}

.bread-crumbs.clearfix {
	background: #f8f8f8 none repeat scroll 0 0;
	margin: 20px 0 30px;
	padding: 10px 20px;
}

.relatedprod {
	background: #f8f8f8 none repeat scroll 0 0;
	margin: 20px 0 30px;
	padding: 10px 20px;
}





