#header{
	float:left;
	width:100%;
	background:url(../images/header.png) repeat;
}
#topright{
	float:left;
	width:100%;
	border-bottom:solid 1px #efefef;
}
#calllist{
	float:left;
	border-right:solid 1px #ededed;
	margin-top: 15px;
	margin-bottom: 10px;
}
#callicon{
	float:left;
	width:41px;
	height: 50px;
	margin-right:10px;
}
#calldetail{
	color:#000;
	font-size:16px;
	font-family: 'OpenSans-Semibold';
	padding-left:15px;
	
}
#calldetail span{
	color:#707070;
	font-size:12px;
	font-family: 'OpenSans';
	float:left;
	font-weight:normal;
	padding-top:3px;
}
.paddingleft{
	padding-left:20px;
}
.paddingright{
	padding-right:23px;
}
.borderrightnone{
	border-right:none !important;
}
#menusection{
	float:left;
	width:100%;
	padding-left:80px;
}
.menuactive{
	background:#e41a26 !important;
	color:#FFF !important;
}
#webmail{
	float:right;
	padding-left:40px;
	padding-right:40px;
	color:#FFF;
	font-size:13px;
	font-family: 'OpenSans';
	text-transform:uppercase;
	padding-top:9px;
	padding-bottom:9px;
	background:#1c1a1a;
	margin-top:8px;
	-webkit-transition: all ease .25s;
	-moz-transition: all ease .25s;
	-o-transition: all ease .25s;
	transition: all ease .25s; 
}
#webmail:hover{
	background:#e41a26 !important;
	text-decoration:none !important;
	color:#FFF !important;
}
#slider{
	float:left;
	width:100%;
}

#aboutsection{
	float:left;
	width:100%;
	background:#fcfcfc;
	padding-top:40px;
	padding-bottom:40px;
}
#abouttitle{
	float:left;
	width:100%;
	font-family: 'Titillium-Semibold';
	font-size:26px;
	text-transform:uppercase;
	color:#042921;
	margin-bottom:30px;
}
#abouttitle span{
	color:#d61919;
}
#abouttag{
	width:100%;
	font-family: 'OpenSans';
	line-height:27px;
	font-size:15px; 
	color:/*#c81010*/#777777;
	padding-top:34px;
	padding-bottom:10px;
}
#aboutdetail{
	width:100%;
	color:#777777;
	font-size:14px;
	font-family: 'OpenSans';
	line-height:27px;
	padding-top:20px;
}
#aboutimg{
	float:right;
	margin-left:45px;
	margin-top:-65px;
}
#readmore{
	float:left;
	background:#181c28;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:25px;
	font-family: 'Titillium-Regular';
	margin-top:25px;
	-webkit-transition: all ease .25s;
	-moz-transition: all ease .25s;
	-o-transition: all ease .25s;
	transition: all ease .25s; 
}
#readmore:hover{
	background:#e41a26 !important;
	text-decoration:none !important;
	color:#FFF !important;
}
#servicesection{
	float:left;
	width:100%;
	background:#f6f5f5;
	padding-top:50px;
	padding-bottom:50px;
}
#servicetitle{
	float:left;
	width:100%;
	color:#032921;
	font-size:28px;
	font-family: 'Titillium-Semibold';
	text-transform:uppercase;
	line-height:36px;
}
#servicetitle span{
	color:#d61919;
}
#servicedetail{
	float:left; 
	width:100%;
	padding-top:29px;
	font-size:14px;
	font-family: 'OpenSans';
	color:rgba(18, 16, 16, 0.76);
	line-height:27px;
	text-align:justify;
}
#eqsection{
	float:left;
	width:100%;
	margin-top:25px;
}
#eqlist{
	float:left;
	width:100%;
	margin-bottom:17px;
	font-size:14px;
	color:rgba(18, 16, 16, 0.9);
	font-family: 'OpenSans';
}
#eqicon{
	float:left;
	padding-right:12px;
}
#viewlist{
	float:left;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	font-family: 'Titillium-Regular';
	text-transform:uppercase;
	margin-top:20px;
	color:#FFF;
	background: #fa3d3d; 
	background: -moz-linear-gradient(top, #fa3d3d 0%, #d61a1a 100%); 
	background: -webkit-linear-gradient(top, #fa3d3d 0%,#d61a1a 100%);
	background: linear-gradient(to bottom, #fa3d3d 0%,#d61a1a 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa3d3d', endColorstr='#d61a1a',GradientType=0 ); 
}
#viewlist:hover{
	text-decoration:none !important;
	background: #d61a1a; 
	background: -moz-linear-gradient(top, #d61a1a 1%, #fa3d3d 99%); 
	background: -webkit-linear-gradient(top, #d61a1a 1%,#fa3d3d 99%); 
	background: linear-gradient(to bottom, #d61a1a 1%,#fa3d3d 99%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d61a1a', endColorstr='#fa3d3d',GradientType=0 ); 
}

#rawmaterial{
	float:left;
	width:100%;
	font-family: 'OpenSans-Light';
	background:#3c3636;
	color:#FFF;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	font-size:25px;
	position:relative;
	-webkit-transition: all ease .25s;
	-moz-transition: all ease .25s;
	-o-transition: all ease .25s;
	transition: all ease .25s; 
}
#rawmaterial:hover{
	background:#db3f40;
}
#rawmaterialdetail{
	float:left;
	width:100%;
	font-size:15px;
	line-height:25px;
	font-family: 'OpenSans';
	color:#FFF;
	text-align:center;
	text-transform:none;
	border-top:solid 1px rgba(255, 255, 255, 0.82);
	border-bottom:solid 1px rgba(255, 255, 255, 0.82);
	padding-top:25px;
	padding-bottom:25px;
	margin-top:135px;
}
#inopadding{
	padding:11px;
}

#clientevent{
	float:left;
	width:100%;
	background:#ffffff;
	padding-top:50px;
	padding-bottom:50px;
}
#clienttitle{
	float:left;
	width:100%;
	color: #032921;
    font-size: 28px;
    font-family: 'Titillium-Semibold';
    text-transform: uppercase;
    line-height: 36px;
	margin-bottom:30px;
}
#clienttitle span{
	color: #d61919;
}
#clientlogo{
	float:left;
	width:100%;
}
#clientborder{
	border:solid 1px #ededed;
	padding:0px;
	border-right:none !important;
	text-align:center;
}
.borderrightowal{
	border-right:solid 1px #ededed;
}
#clientborderbottom{
	border:solid 1px #ededed;
	padding:0px;
	border-right:none !important;
	border-top:none;
	text-align:center;
}
#eventscrool{
	float:left;
	width:100%;
}
#scrool{
	float:left;
	width:100%;
	padding-top:40px;
	padding-bottom:30px;
	background-attachment: fixed !important;
  	background-position: center center !important;
  	background-repeat: no-repeat !important;
  	background-size: cover !important;
}
#guranted{
	float:left;
	width:100%;
	color:#FFF;
	font-size:25px;
	font-family: 'OpenSans-Light';
	text-transform:uppercase;
}
#gurantedicon{
	margin-right:22px;
}
#mapsection{
	float:left;
	width:100%;
	height:350px;
}
#map-canvas {
height: 100%;
margin: 0px;
padding: 0px
}
#map{
height: 100%;
margin: 0px;
padding: 0px
}
#map-canvas-one {
height: 100%;
margin: 0px;
padding: 0px
}
#footersection{
	float:left;
	width:100%;
	background:#2a303c;
	position:relative;
	z-index:111;
}
#footerlogo{
	float:left;
	width:100%;
	padding-bottom:15px;
	padding-top:35px;
}
#footeraddress{
	float:left;
	width:100%;
	font-size:13px; 
	color:rgba(255, 255, 255, 0.89);
	font-family: 'OpenSans';
	line-height:28px;
	padding-bottom:8px;
}
#footeraddress span{
	color:#ffffff;
}
.marginlet25{
	margin-left:25px;
}
#addresssection{
	float:left;
	width:100%;
}
#quicklinksection{
	float:left;
	width:100%;
	margin-top:30px;
}
#tittlequicklink{
	float:left;
	width:100%;
	color:#FFF;
	font-size:22px;
	font-family: 'Titillium-Regular';
	text-transform:uppercase;
}
#dots{
	float:left;
	width:100%;
	margin-top:6px;
}
#footerlinks{
	float:left;
	font-family: 'OpenSans';
	font-size:14px;
	color:rgba(255, 255, 255, 0.89);
	-webkit-transition: all ease .25s;
	-moz-transition: all ease .25s;
	-o-transition: all ease .25s;
	transition: all ease .25s;
	padding-top:15px;
	padding-right:28px;
}
#footerlinks:hover{
	color:#FFF;
	text-decoration:none;
}
#circle{
	padding-right:10px;
	color:#202126;
	font-size:12px !important;
}
.quicksection {
	float:left;
	width:100%;
	margin-top:-58px;
	background:#FFF;
}
.formtopborder {
	float:left;
	width:100%;
	height:4px;
	background:#aa0f14;
}
.form_section {
	float:left;
	width:100%;
	padding-left:25px;
	padding-bottom:15px;
	padding-right:25px;
}
.quick_enquiry {
	float:left;
	width:100%;
	color:#2a303c;
	font-size:25px;
	font-family: 'Titillium-Regular';
	text-transform:uppercase;
	text-align:center;
	padding-top:27px;
	padding-bottom:27px;
}
.quick_enquiry span {
	color:#aa0f14;
}
.form_bg {
	background:#f0f0f1;
	height:45px;
	display:block;
	width:100%;
	line-height:1.25;
	border:none;
	font-family: 'RobotoSlab-Regular';
	font-size:13px;
	outline:none;
	color:rgba(0,0,0,0.5);
	padding:.5rem .75rem;
}
.height_auto {
	height:100%!important;
}
.send_btm {
	float:left;
	width:100%;
	background:#b1272b;
	text-align:center;
	color:#FFF;
	font-family: 'OpenSans';
	font-size:18px;
	text-transform:uppercase;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:20px;
	-ms-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
}
.send_btm:hover {
	background:#2a303c;
	text-decoration:none!important;
	color:#FFF!important;
}
.form_marginbtm {
    margin-bottom: 25px;
}
#newsletterdetail{
	float:left;
	width:100%;
	font-size:13px; 
	color:rgba(255, 255, 255, 0.89);
	font-family: 'OpenSans';
	line-height:28px;
	padding-bottom:8px;
	padding-top:20px;
}
.newsletterbg{ 
	background:#FFF; 
	height:40px; 
	display: block; 
	width:100%; 
	padding:0.5rem 0.75rem; 
	line-height:1.25; 
	border:none; 
	font-family:'RobotoSlab-Regular';
	font-size:13px; 
	outline:none; 
	color:rgba(0, 0, 0, 0.5); 
	margin-top:15px; 
	float:left;
}
.newsletter_btm{ 
	float:left; 
	width:100%; 
	background:#262728; 
	text-align:center; 
	color:rgba(255, 255, 255, 0.57); 
	font-family: 'RobotoSlab-Regular';
	font-size:13px; 
	text-transform:uppercase; 
	padding-top:11px; 
	padding-bottom:11px; 
	margin-bottom:5px;
 	margin-top:15px; 
	-ms-transition: all 0.4s ease-in-out; 
	-webkit-transition: all 0.4s ease-in-out; 
	transition: all 0.4s ease-in-out;
}
.newsletter_btm:hover{ 
	background:#b1272b; 
	text-decoration:none !important; 
	color:#FFF !important; 
}
#followuasection{
	float:left;
	width:100%;
	margin-top:0px;
}
#facebook{
float:left;
width:35px;
height:35px;
background:#2a303c;
border:solid 1px #FFF;
border-radius:50px;
color:#FFF;
text-align:center;
font-size:15px;
line-height:28px;
padding-top:2px;
margin-right:13px;
margin-top:5px;
-webkit-transition: all ease .25s;
-moz-transition: all ease .25s;
-o-transition: all ease .25s;
transition: all ease .25s; 
}
#facebook:hover{
background:#3b5998;
border:solid 1px #2a303c;
}
#twitter{
float:left;
width:35px;
height:35px;
background:#2a303c;
margin-top:5px;
border:solid 1px #FFF;
border-radius:50px;
color:#FFF;
text-align:center;
font-size:15px;
line-height:28px;
padding-top:2px;
margin-right:13px;
-webkit-transition: all ease .25s;
-moz-transition: all ease .25s;
-o-transition: all ease .25s;
transition: all ease .25s; 
}
#twitter:hover{
background:#0084b4;
border:solid 1px #2a303c;
}
#linkedin{
float:left;
width:35px;
height:35px;
background:#2a303c;
border:solid 1px #FFF;
border-radius:50px;
color:#FFF;
text-align:center;
font-size:15px;
line-height:28px;
padding-top:2px;
margin-right:13px;
margin-top:5px;
-webkit-transition: all ease .25s;
-moz-transition: all ease .25s;
-o-transition: all ease .25s;
transition: all ease .25s; 
}
#linkedin:hover{
background:#0077B5;
border:solid 1px #2a303c;
}
#copyrightsection{
	float:left;
	width:100%;
	background:#202530;
	padding-top:18px; 
	padding-bottom:18px;
}
#copyright{
	float:left;
	width:100%;
	font-family: 'OpenSans';
	font-size:13px;
	color:rgba(255, 255, 255, 0.78);
	padding-top:8px;
}
#poweredby {
color:rgba(255, 255, 255, 0.78);
font-family: 'OpenSans';
text-align: right;
float: left;
width: 100%;
font-size:13px;
padding-top:8px;
}
#poweredby:hover {
color:#FFF;
}
#aura{
position:relative;
top:-3px;
}
#visionsection{
	float:left;
	width:100%;
}
#vmtitle{
	float:left;
	width:100%;
	color:#032921;
	font-size:23px;
	font-family: 'Titillium-Semibold';
	text-transform:uppercase;
	line-height:28px;
}
#vmtitle span{
	color:#d61919;
}
#vmdetail{
	width:100%;
	float:left;
	color:#3d3c3c;
	font-size:14px;
	font-family: 'OpenSans';
	line-height:27px;
	padding-top:15px;
}
#vmdetail span{
	color:/*#d61919*/#3d3c3c;
}
#paddingnone{
	padding:0px;
}
#serviceimage{
	float:left;
	width:100%;
}
#servicedetails{
	float:left;
	width:100%;
	padding:15px;
	background:#f8f7f7;
	padding-bottom:0px;
}
#tittledetail{
	float:left;
	width:100%;
	font-family: 'OpenSans-Light';
	color:#3c3636;
	font-weight:bold;
	font-size:20px;
}
#detailservice{
	float:left;
	width:100%;
	font-family: 'OpenSans';
	color:#333;
	font-size:14px;
	line-height:27px;
	padding-top:10px;
	padding-bottom:20px;
}
#servicemore{
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
	color:#FFF;
	font-size:13px;
	font-family: 'OpenSans';
	background:#d61919;
	-webkit-transition: all ease .25s;
	-moz-transition: all ease .25s;
	-o-transition: all ease .25s;
	transition: all ease .25s; 
}
#servicemore:hover{
	background:#032921;
	text-decoration:none !important;
}
.detailbg{
	padding:0px !important;
	background:none !important;
}
.fontsize15{
	font-size:16px !important;
	line-height:30px;
}
#eqimg{
	float:left;
	width:100%;
	margin-top:25px;
}
#eqname{
	float:left;
	width:100%;
	background:#032921;
	color:#FFF;
	font-family: 'OpenSans-Light';
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	font-size:18px;
	padding-left:15px;
	padding-right:15px;
	-webkit-transition: all ease .25s;
	-moz-transition: all ease .25s;
	-o-transition: all ease .25s;
	transition: all ease .25s; 
}
#eqname:hover{
	cursor:pointer;
	text-decoration:none;
	background:#d61919;
}
#backtopage{
	float:right;
	font-family: 'OpenSans-Light';
	font-weight:bold;
	font-size:16px;
	color:#1c1a1a; 
	margin-top:-80px;
}
#backtopage:hover{ 
	color:#af2b33; 
	text-decoration:none !important;
}
#backtopageicon{
	font-size:18px;
	padding-right:5px;
	position:relative;
	top:1px;
}
#imgservice{
	width: 35%;
    float: left;
    margin-right: 30px;
}
#detailtittle{
	float: left;
    width: 100%;
    font-family: 'OpenSans-Light';
    color: #3c3636;
    font-weight: bold;
    font-size: 23px;
    padding-bottom: 16px;
    border-bottom: solid 1px rgba(28, 25, 25, 0.08);
    margin-bottom: 16px;
}
#galleryeq{
	float:left;
	width:100%;
	margin-top:25px;
}
#vmicon{
	float:left;
	width:100%;
	margin-top:3px;
}
.abtimgheight{
	height:368px;
}
.nonebtmmargin{
	margin-bottom:0px !important;
}
.bottommargin{
	margin-bottom:25px;
}
#pagebanner{
	float:left;
	width:100%;
}

#tablebg{
	color:#FFF;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	background:#042921;
	font-family: 'Titillium-Regular';
	padding:15px;
	border-right:solid 1px rgba(255, 255, 255, 0.15);
}
#tablelist{
	background: #ecebeb;
	font-size: 15px;
	text-align:center;
	color:#000;
	font-family: 'OpenSans';
	padding:15px;
	border-right:solid 1px rgba(0, 0, 0, 0.1);
}
#tablelist:hover{
	color:#d61919;
}
#whitetable{
	font-size: 15px;
	text-align:center;
	color:#000;
	font-family: 'OpenSans';
	padding:15px;
	border-right:solid 1px rgba(0, 0, 0, 0.1);
}
#whitetable:hover{
	color:#d61919;
}
#tableborder{
	border: solid 1px rgba(0, 0, 0, 0.1);
}
.hideitem{display:none;}
/*mobilescreens*/
@media (min-width:230px) and (max-width:1199px) {
#menusection{
	padding-left:0px;
}
#home{
	margin-right:15px !important;
}
#eqname{
	font-size:14px !important;
}
}
@media (min-width:992px) and (max-width:1199px) {
#logodiv{ 
	width:18.333333%;
    margin-top:22px;
}
#toprightdiv{
	width: 81.666667%;
}
#menusection{
	padding-left:80px;
}
}
@media (min-width:230px) and (max-width:991px) {
#viewlist{
	margin-bottom:20px;
}
#topright{
	display:none;
}
#logodiv{
	text-align:center;
}
#aboutimg{
	margin-top:0px !important;
}
#eventscrool{
	margin-top:15px;
	text-align:center;
}
.quicksection{
	margin-top:25px;
}
#footersection{
	padding-bottom:20px;
}
#poweredby{
	text-align:left;
}
#vmtitle{
	margin-top:15px;
}
.servicehome{
	float:left;
	width:100%;
	padding:0px;
}
}
@media (min-width:230px) and (max-width:420px) {
.abtimgheight{
	height:100% !important;
	width:100%;
}
}
@media (min-width:230px) and (max-width:767px) {
.imgres{
	width:100%;
}
#servicedetails{
	margin-bottom:25px;
}
}
@media (min-width:230px) and (max-width:640px) {
.servicewidth{
	float:left;
	width:100%;
}
.ih-item.square{
	height:100% !important;
	margin-bottom:15px;
}
#aboutimg{display:none !important;}
}

@media (min-width:230px) and (max-width:649px) {
.menuhide{
	display:none;
}
.cd-dropdown-wrapper{
	margin-top:0px!important; 
	margin-left:0px !important;
	width:100%;
	float:left;
	background-color:#d72f27 !important;
	border-radius:0px;
}
#home{
	float:left;
	width:100%;
	color:#FFF !important;
	padding-top:0px !important;
}
.cd-dropdown-content{
	padding-left:0px !important;
}
}
@media (min-width:650px) and (max-width:1999px) {
.cd-dropdown-wrapper{display:none !important;}
}
@media (min-width:230px) and (max-width:588px) {
#guranted{font-size:19px;}
#scrool{display:none !important;}
}
@media (min-width:230px) and (max-width:355px) {
#rawmaterial{
	font-size:20px; 
	padding-left:15px; 
	padding-right:15px;
}
}
@media (min-width:230px) and (max-width:450px) {
#backtopage{
	display:none !important;
}
}
@media (min-width:230px) and (max-width:644px) {
.equipmentsscrren{
	float:left;
	width:100%;
}
}
/*fonts*/
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf')  format('truetype'), url('../fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf')  format('truetype'), url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf')  format('truetype'), url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Titillium-Semibold';
  src: url('../fonts/Titillium-Semibold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Titillium-Semibold.otf')  format('opentype'),
url('../fonts/Titillium-Semibold.woff') format('woff'), url('../fonts/Titillium-Semibold.ttf')  format('truetype'), 
url('../fonts/Titillium-Semibold.svg#Titillium-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Titillium-Regular';
  src: url('../fonts/Titillium-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Titillium-Regular.otf')  format('opentype'),
url('../fonts/Titillium-Regular.woff') format('woff'), url('../fonts/Titillium-Regular.ttf')  format('truetype'), url('../fonts/Titillium-Regular.svg#Titillium-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoSlab-Regular';
  src: url('../fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/RobotoSlab-Regular.woff') format('woff'), url('../fonts/RobotoSlab-Regular.ttf')  format('truetype'), url('../fonts/RobotoSlab-Regular.svg#RobotoSlab-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}