@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'OpenSans-Semibold';
	src: url('../fonts/opensans-semibold-webfont.ttf');
	src: local('☺'), url('../fonts/opensans-semibold-webfont.woff') 
	format('woff'), url('../fonts/opensans-semibold-webfont.ttf') 
	format('truetype'), url('../fonts/opensans-semibold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
  font-family: 'titilliumweb-regular';
	src: url('../fonts/titilliumweb-regular-webfont.ttf');
	src: local('☺'), url('../fonts/titilliumweb-regular-webfont.woff') 
	format('woff'), url('../fonts/titilliumweb-regular-webfont.ttf') 
	format('truetype'), url('../fonts/titilliumweb-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
	
@font-face {
  font-family: 'opensans-light';
	src: url('../fonts/opensans-light-webfont.ttf');
	src: local('☺'), url('../fonts/opensans-light-webfont.woff') 
	format('woff'), url('../fonts/opensans-light-webfont.ttf') 
	format('truetype'), url('../fonts/opensans-light-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
  font-family: 'opensans-regular';
	src: url('../fonts/opensans-regular-webfont.ttf');
	src: local('☺'), url('../fonts/opensans-regular-webfont.woff') 
	format('woff'), url('../fonts/oopensans-regular-webfont.ttf') 
	format('truetype'), url('../fonts/opensans-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}



html {
  position: relative;
  min-height: 100%;
}

body {
  padding: 0;
  margin: 0 0 430px 0;
}


/****header****/

header{
	/*padding-bottom:0px;
	margin-bottom:0px;*/
}
/********top-bar***********/
.top-bar{
	background: url("../images/top-bar-bk.png") repeat;
	height:127px;
}
	
/******logo*******/
.logo{
	float:left;
}
/******social media*****/
.social{
	float: right;
}
.social li{
	position: relative;
	display: inline-block;
	padding-left:5px;
	padding-top:70px;
}
.facebook a{
	background: url('../images/social-img.png') no-repeat  -24px -6px;
	width: 40px;
	height: 40px;
	display:block;
}
.twitter a{
	background: url('../images/social-img.png') no-repeat -74px -6px;
	width: 40px;
	height: 40px;
	display:block;
}
.google a{
	background: url('../images/social-img.png') no-repeat -124px -6px;
	width: 40px;
	height: 40px;
	display:block;
}
.facebook a:hover{
	background: url('../images/social-img.png') no-repeat -24px -49px;
	width: 40px;
	height: 40px;
	display:block;
}
.twitter a:hover{
	background: url('../images/social-img.png') no-repeat -74px -49px;
	width: 40px;
	height: 40px;
	display:block;
}
.google a:hover{
	background: url('../images/social-img.png') no-repeat  -124px -49px;
	width: 40px;
	height: 40px;
	display:block;
}

/********search********/
.search label{
	display:none !important;
	}
	
input#mod-search-searchword {
  width: 275px;
  border: solid 1px #ccc;
  border-radius: 0;
  background: #fff url(../images/search-tool.png) no-repeat scroll 242px;
  height: 40px;
  color: #282828;
  font-family: arial;
  font-size: 13px;
  margin-top: 15px;
  margin-left: -15px;
}
/********zoocart***************/
.zoocart-empty-cart{
  margin-top: 35px;
  background: url('../images/cart.png') no-repeat 1% 50%;
  padding-left: 25px;
}
/****************language***************/
.mod-languages {
    position: absolute;
    top: 36px;
   margin-left: 178px;
 
}
.mod-languages li {
  list-style-type: none;
  display: inline-block;
}


/*******mainmenu********/
.menu{
	background-color:#282828 ;
}
.navbar{
	margin-bottom:0px;
	border: none;
}	
.menu_menu2>li{
	position:relative;
	display:inline-block;
	height:60px !important;
	border-right: 1px solid #393939;
}
.menu_menu2>li>a{
	padding:16px 30px !important;
	font-family:OpenSans-Semibold;
	font-size:20px;
	color:#fff !important;
	font-weight:normal!important;
}
.menu_menu2 .active>a{
    font-family:OpenSans-Semibold !important;
	font-size:20px !important;
	background:#f84413 !important;
	color:#fff !important;
	height:60px !important;
	padding:16px 30px !important;
	font-weight:normal!important;
}
.menu_menu2>li>a:hover{
	background-color:#f84413 !important;
	color:#fff !important;
	font-weight:normal!important;
}
.menu_menu2 li:hover{
	 background:#f84413 !important;
	 color:#fff !important;
}

/******slidershow********/
.slider{
	
}
.text-slider{
  background:#4c4c4c;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:20px;
}
.text-slider h4{
  text-align:center;
  color:#fff;
  font-family: titilliumweb-regular;
  font-size: 30px;
}
.text-slider-2{
  background:#f9562a;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:20px;
}
.text-slider-2 h4{
  text-align:center;
  color:#fff;
  font-family: titilliumweb-regular;
  font-size: 30px;
}
/*******WELCOME******************/
.welcome{
	margin-top: 40px;
	background: url('../images/bg-welcome.jpg') repeat;
}
.welcome-text {
  text-align: center;
    padding-bottom: 25px;
}
.welcome-text h1{
	font-family: OpenSans-Semibold;
	font-size: 50px;
	color: #f84413; 

}
.welcome-text h2{
	font-family: opensans-light;
	font-size: 40px;
	color: #242424;
	margin-top: 0px;

}
.welcome-text p{
	font-family: "Tahoma";
	font-size: 14px;
	color: #555555;
	  padding: 0px 38px;
}

/*********products in home page***********/	
.products {
	padding-top: 40px;
}
.pad {
	width: 362px;
	float: left;
	margin: 0px 9px;
	height: 483px;
  overflow: hidden;
}

.product-hover{
	background-color: rgba(65,65,65,0.7);
	z-index: 999;
	position: relative;
	top: -101px;
	height:81px;
	width: 361px;
	margin-left: 1.5px;
}
.product-hover h3{
	color: #f84413;
    font-family: titilliumweb-regular;
    font-size: 20px;
    text-align: center;
    padding-top: 30px;

}
.product-hover a{
	text-decoration: none;
	color: #f84413;
    font-family: titilliumweb-regular;
    font-size: 20px;
    text-align: center;
    padding-top: 30px;
}
.pad:hover img{
	  transform: scale(1.1);
	  -moz-transform: scale(1.1);
	  -webkit-transform: scale(1.1);
	   width:362px;
	   height: 483px;
}
.pad:hover .product-hover{
	background-color: rgba(248,68,19,0.5);
	top:-200px;
	height:83px;
	position:relative;
	color:#fff;
	text-align:center;
	font-size:25px;
	width:362px;
	 transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -webkit-transition: all 0.4s ease-in-out;
}
.pad:hover h3{
	color:#fff;
	text-align: center;
	font-size: 33px;
	padding-top: 23px;

}
.pad:hover  a{
	color:#fff;
	text-align: center;
	font-size: 33px;
	padding-top: 23px;

}


/*********welcome boxes***********/
.welcome-boxes{
	padding-top: 40px;
}	

.block{
 	height: 154px;
 	background-color: #f1f1f4;
 	margin-top: -45px;

}

.on-time-delivery .img-2{
	text-align: center;
	background: url('../images/ontimeclock.png') no-repeat;
	margin-left: 38%; 
	-webkit-box-shadow: 3px 3px 3px #777777;
    box-shadow: 3px 3px 3px #777777;
    width: 85px;
    height: 78px;
    position: relative;
}
.raw-materials .img-3{
	text-align: center;
	background: url('../images/raw-materials.png') no-repeat;
	margin-left: 38%; 
	-webkit-box-shadow: 3px 3px 3px #777777;
    box-shadow: 3px 3px 3px #777777;
    width: 85px;
    height: 78px;
    position: relative;
    
}
.quality-first .img-4{
	text-align: center;
	background: url('../images/quality-first.png') no-repeat;
	margin-left: 38%; 
	-webkit-box-shadow: 3px 3px 3px #777777;
    box-shadow: 3px 3px 3px #777777;
    width: 85px;
    height: 78px;
    position: relative;
}


.block h3{
	color: #07b2f0;
	font-family:OpenSans-Semibold;
	font-size: 20px;
	text-align: center;
	padding-top: 37px;
	
}
   
.block p{
   	font-family: "Tahoma";
	text-align: center;
	font-size: 14px;
	color: #555555;
	padding: 0 18px;

}
.block  a p{
 	color: #f84413;
 	font-family: opensans-light;
 	font-size: 14px;
 	text-align: center;
 }
 	
.block a{
	text-decoration: none;
}


.welcome-boxes-row:hover .img-2{
	background: url('../images/run-ontime-hover.png') no-repeat;
	text-align: center;
	margin-left: 38%; 
	position: relative;
		-webkit-box-shadow: 0px 0px 0px #777777;
    box-shadow: 0px 0px 0px #777777;
    -moz-box-shadow:0px 0px 0px #777777;
}




.welcome-boxes-row:hover .img-3{
	background: url('../images/raw-materials-hover.png') no-repeat;
	text-align: center;
	margin-left: 38%; 
	position: relative;
	-webkit-box-shadow: 0px 0px 0px #777777;
    box-shadow: 0px 0px 0px #777777;
    -moz-box-shadow: 0px 0px 0px #777777;
}

.welcome-boxes-row:hover .img-4{
	background: url('../images/quality-first-hover.png') no-repeat;
	text-align: center;
	margin-left: 38%;
	position: relative; 
	-webkit-box-shadow: 0px 0px 0px #777777;
    box-shadow: 0px 0px 0px #777777;
    -moz-box-shadow:0px 0px 0px #777777;
}
.welcome-boxes-row:hover .block{
	background-color: #282828;
}

.welcome-boxes-row:hover h3{
	color: #fff;
}

.welcome-boxes-row:hover p{
	color: #fff;
}

.welcome-boxes-row:hover a p{
	color: #07b2f0;
}
/*************************************NewsLEETER*********************************/
.NEWSLETTER{
	margin-top: 40px;
	background-color: #fb641c;
	height: 114px;
}
.NEWSLETTER h1{
	font-family:OpenSans-Semibold;
	font-size: 30px;
	padding-top: 25px;
	color: #fff;

}

.acyfield_name input, .acyfield_email input {
  width: 280px !important;
  height: 40px;
  margin-right: 30px !important;
  font-size: 15px;
  margin-top: 40px;
  font-family:'Tahoma';
  padding-left: 11px;
}
input.button.subbutton.btn.btn-primary {
  margin-top: 40px !important;
  width: 109px !important;
  height: 40px !important;
  border-radius: 0px !important;
  color: #fff !important;
  border: none !important;
  background-color: #282828 !important;
  font-family:'Tahoma';
  }
table.acymailing_form {
  margin-top: 35px;
}
/*****************************footer*************************************************/
.footer-all{
	height:430px;
	position: absolute;
  min-width: 100%;
  bottom: 0;
}
.footer{
	background-color: #282828;
}

.contact{
	padding-top: 25px;
	background: url(../images/line.png)no-repeat scroll right 0px;
	height:285px;
}
.contact ul{
	  padding-left: 0px;
	  padding-top: 10px;
}

.contact h3{
	font-family: opensans-regular;
	font-size:20px;
	color: #07b4ff;
}
.contact li{
	list-style-type: none;
}

.contact a{
 	font-family: opensans-regular;
	font-size:16px;
	color: #fff;
	text-decoration: none;
}
.e-mail:hover{
	color:#f84413;
}

.social-footer li{
	position: relative;
	display: inline-block;
	padding-left:5px;
	padding-top:20px;
}


.address{
	padding-top: 25px;
	background: url(../images/line.png)no-repeat scroll right 0px;
	height:285px;
}

.address h3{
	font-family: opensans-regular;
	font-size:20px;
	color: #07b4ff;
}
.address ul{
	  padding-left: 0px;
	  padding-top: 10px;
}
.address li{
	list-style-type: none;
}

.address a{
 	font-family: opensans-regular;
	font-size:16px;
	color: #fff;
	text-decoration: none;
}


.location{
	padding-top: 25px;
	background: url(../images/line.png)no-repeat scroll right 0px;
	height:285px;
}

.location-img  img{
	padding-left: 0px;
	padding-top: 10px;
}

.location h3{
	font-family: opensans-regular;
	font-size:20px;
	color: #07b4ff;
}
a.jcepopup {
  font-size: 13px;
  color: #f84413;
  float: left;
  margin-top: 10px;
  margin-left: 10px;
}

a.jcepopup:hover{
   text-decoration: none;
	color:#f84413;
}

.about-us{
	padding-top: 25px;
	height:285px;
}

.text{
	padding-right: 63px;
  padding-top: 10px;
    float: left;
    background: url('../images/logo-gray-footer.png') no-repeat scroll 0px 7px;
}

.about-us h3{
	font-family: opensans-regular;
	font-size:20px;
	color: #07b4ff;
}

.text p{
	font-family: Tahoma;
	font-size: 14px;
	color: #fff;
	float: left;
	  margin-bottom: 0px;
}
.text a{
	font-family: opensans-regular;
	font-size: 13px;
	color:#f84413;
	float: right;
	margin-bottom: 10px;
}
.text:hover a{
	text-decoration: none;
	color:#f84413;
}

.footer-copyright{
	padding-top: 20px;
	background-color: #282828;
	padding-bottom: 20px;
}
.line{
	border-top: 1.5px solid #393939;
}

.copy-right-text{
	padding-top: 20px;
}

.copy-right-text p{
	font-size: 10.82px;
	font-family: Arial;
	color:#fff;
}

.copy-right-text p a{
	font-size: 10.85px;
	font-family: Arial;
	color:#fff;
}
.copy-right-text:hover a{
	text-decoration: none;
}

.footer-menu li{
	  display: inline;
  }
.footer-menu li a{
	 padding-right: 20px;
    font-family: OpenSans-Semibold; 
	font-size: 15px;
    color: #fff;
	text-decoration: none;
}
.footer-menu ul{
	padding-top: 40px;

}

.footer-menu a:hover{
	color: #f84413;
}
.menu_menu3 li {
  float: left;
}
.menu_menu3 li a:hover{
background:none;
}
ul.nav.menu_menu3 {
  margin-top: -10px;
}
.copyright p{
	font-size: 10px;
	font-family: Arial;
	color:#fff;
}
.copyright {
	padding-top: 20px;
}
/***********Begin of page style*************/
/*********about*******/
.page-header h1{
	font-family: OpenSans-Semibold;
	font-size: 35px;
	color: #f84413; 
}
.about-pg p{

	 font-family:Tahoma;
	 font-size:16px;
	 color:#282828;
	 padding-right: 70px;
}
.about-pg img {
    -webkit-box-shadow: 0 5px 10px #666;
  -moz-box-shadow: 0 5px 10px #666;
  box-shadow: 0 5px 10px #666;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 0px;
  margin-left: 30px;
}
/************machinery***************/
.machinery-pg h2{
	color: #07b4ff;
	font-size: 22px;
}
.machinery-pg  h3{
	color: #282828;
    font-size: 20px;
}
.machinery-pg  p{
	font-family:Tahoma;
	font-size:14px;
	color:#282828;
	padding-right: 70px;
}
.page-style {
  width: 100%;
  box-shadow: 5px 0px 15px -5px rgba(0, 0, 0, 0.15), -10px 0px 15px -5px rgba(0, 0, 0, 0.15);
  min-height: 150px;
  float: left;
  padding: 20px 30px;
  margin-top: 40px;
}
ul.machinery-pg {
  list-style-type: none;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-right: 350px;
}
.second-effect {
  float: right;
  margin-top: -720px;
  margin-right: 40px;
}
.machinery-photo{
  -webkit-box-shadow: 0 5px 10px #666;
  -moz-box-shadow: 0 5px 10px #666;
  box-shadow: 0 5px 10px #666;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 0px;
}

/************************services******************************/
ul.services-pg {
  list-style-type: none;
}
.services-pg h2 {
  margin-top: -30px;
  margin-left: 55px;
  color: #07b4ff;
  font-size: 22px;
}
.quality ul{
  list-style-type:none;
}
.services-pg li{
  padding-bottom: 10px
}
/******************contact us******************/
.cont-1 h3{
  color: #07b4ff;
  font-size: 20px;
}
.cont-1 h4{
  font-size: 16px;
}
.formCaption2 {
  display: none;
}
.cont-1{
   margin-top: -12px;
}
.map{
  padding-top: 20px;
  padding-bottom: 20px;
}
form#userForm{
  padding-top: 0px;
}
input#Email {
  width: 324px;
}
input#Name{
  width: 324px;
}
input#Phone_number {
  width: 324px;
}
.rsform-block:hover {
  background: none !important;
}
.rsform-input-box, .rsform-text-box, .rsform-password-box, .rsform-calendar-box, .rsform-captcha-box, .rsform-select-box {
  border: 1px solid #ccc !important;
  background: #fff;
  padding: 3px;
  border-radius: 3px !important;
}
h4.form-us {
  color: #07b4ff;
  font-size: 20px;
}
/****************************cert page***********************************/
.cert img{
  box-shadow: -1px 0 0 1px rgba(255, 203, 82, 0.75), -1px -1px 0 1px rgba(255, 169, 69, 0.25), -1px 1px 0 1px rgba(255, 169, 69, 0.25), 0 -1px 0 1px rgba(255, 136, 56, 0.5), 0 1px 0 1px rgba(255, 136, 56, 0.5), 1px -1px 0 1px rgba(255, 102, 43, 0.25), 1px 1px 0 1px rgba(255, 102, 43, 0.25), 1px 0 0 1px rgba(255, 69, 31, 0.75);
  -webkit-box-shadow: 0 5px 10px #666;
  -moz-box-shadow: 0 5px 10px #666;
  box-shadow: 0 5px 10px #666;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 0px;
  display: block;
  margin: 0 auto;
}
.text-cer h5{
font-size: 20px;
  font-family: opensans;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
}
/*******************************hidden page on time**********************/
.hidden-time img{
    -webkit-box-shadow: 0 5px 10px #666;
  -moz-box-shadow: 0 5px 10px #666;
  box-shadow: 0 5px 10px #666;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 0px;

}
/**********************product style****************************/
#yoo-zoo div.box-t1 {
  display:none;
}
#yoo-zoo div.box-t2 {
  display:none;
}
#yoo-zoo div.box-1 {
  border-left: none;
  border-right: none;
  background: #ffffff;
  overflow: hidden;
}
#yoo-zoo div.box-b3 {
  border-bottom: none;
}
#yoo-zoo div.box-b2 {
  display:none;
}
#yoo-zoo div.box-1 div.row {
  border-top: none;
  padding-top:0px;
}
/*#yoo-zoo .categories .category {
  padding: 0px 10px 0px 10px;
  box-shadow: 5px 0px 15px -5px rgba(0, 0, 0, 0.15), -10px 0px 15px -5px rgba(0, 0, 0, 0.15);
  width: 450px;
  height: 600px;
  border-top: 3px solid rgb(7, 178, 240);
  border-bottom: 3px solid rgb(7, 178, 240);
  background-color: white;
  margin: 50px auto 0px;
}*/
/*product category*/
.category{
  /* position: absolute; */
top: 0px;
  width: 400px;
  padding: 18px 6% 60px 6%;
  margin: 0 0 35px 0;
  background: rgb(247, 247, 247);
  border: 1px solid rgba(253, 212, 207,0.8);;
  -webkit-box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(235, 212, 207, 0.4) inset;
  -moz-box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(235, 212, 207, 0.4) inset;
  box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(235, 212, 207, 0.4)inset;
  -webkit-box-shadow: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  border-bottom: 5px solid #f84413;
  margin-left: 65px !important;
}
.category img{
  padding-top: 7px;
  padding-bottom: 20px;
}
h2.title{
  text-align: center;
  padding-top: 20px;
  color:#42afef;
}
.width50.first-cell{
   padding-top: 10px;
}
.categories .row{
	float: left;
  width: 50%;
}
.width100.first-cell{
   padding-top: 10px;
}
/**item**/
.teaser-item{
 top: 0px;
  width: 400px;
  padding: 18px 6% 60px 6%;
  margin: 0 0 35px 0;
  background: rgb(247, 247, 247);
  border: 1px solid rgba(253, 212, 207,0.8);;
  -webkit-box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(235, 212, 207, 0.4) inset;
  -moz-box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(235, 212, 207, 0.4) inset;
  box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(235, 212, 207, 0.4)inset;
  -webkit-box-shadow: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  border-bottom: 5px solid #f84413;
  margin-left: 65px !important;

}
.teaser-item img{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 7px;
}
.items .row{
 float: left;
 width: 50%;
}
h2.pos-title{
  text-align: center;
}
.yoo-zoo.rating div.star5 {
  float: left;
}
#yoo-zoo .items p.pos-links {
  margin: 7px 0px 7px 0px;
  text-align: right;
}
.width100.first-item{
    padding-top: 10px;
}
#yoo-zoo .details h1.title {
   color: #f84413 !important;
}
.zoo-pagination {
  clear: both;
}
.pos-media.media-right img{
  -webkit-box-shadow: 0 5px 10px #666;
  -moz-box-shadow: 0 5px 10px #666;
  box-shadow: 0 5px 10px #666;
}
h1.pos-title{
    color: #EF4328 !important;
}
#yoo-zoo .item h3 {
   color: #42AFEF;
}
/************prod description text********************/
p.pro-paragraph{
     font-size: 19px;
	 padding-left:15px !important;
}
.pro-text-sh  h5{
  color: #07b4ff;
  font-size: 22px;
}
.pro-text-sh span{
      font-size: 18px;
}
/***********End of page style*************/
/*********************cart 0f zoo cart******************************/
a.btn.zoocart-cancel-checkout{
  background: #F84413;
  color: white;
}
.zoocart-checkout-buttons-checkout{
  padding-left: 10px;
}
.login-register.row-fluid{
   padding-top: 15px;
}
.zoocart-smallcart {
  margin-top: 34px;
  font-size: 14px;
}
/**********cart button*************/
.btn-success {
  color: #fff;
  background-color: #FB641C !important;
  border-color: #FB641C !important;
}
/************zoo-cart-error*************/
div#zoocart-errors h3 {
    color: red !important;
}