 
.container{ width:1000px !important; margin:0 auto; padding-left:0px; padding-right:0px;}
 
p{ font-family:Arial, Helvetica, sans-serif; font-family:12px;}

/*-- calss --*/

.gap{ padding-top:7px; margin-bottom:7px;}
.trs {
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
 
#back-top span {
    width: 56px;
    height: 42px;
    display: block; 
    margin: 0 auto;
    background: url(../images/page-scroll.png) no-repeat 0 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
	margin-right:30px;
	margin-top:-20px;
}
 
 
 
/*-- pages --*/

.logo{ margin-top:25px; }
.top_mail{ margin-top:65px;}
.top_mail a{ color: #333; }
.top_phone{ margin-top:65px;}

.banner_out{ margin-top:20px; margin-bottom:15px;}
.blue_line{ background:#01aef0; height:1.5px; width:1000px; margin:0 auto; }
.pro_ser{ background:#008be8; margin-top:30px; border-radius:7px;

	  }
.pro_ser h2{ background:#008be8; color:#003761; text-align:center;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px; line-height:40px;
	border-radius:10px 10px 0 0px;
	margin-bottom:0px;
	 }   
.pro_ser_in{ padding:15px; background:url(../images/pro_ser_bg.png) no-repeat top left #23a9ee; min-height:180px;
 border-radius:0px 0px 8px 8px;
  -webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;}  
.pro_ser_in p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#ffffff; 
text-align:justify;
}

.pro_ser_in:hover{ background:url(../images/pro_ser_bg.png) no-repeat top left #1a8fdd;}


		  
.wel_cont{ margin-top:40px; padding:25px;}
.welout{ border-right:#00aff0 2px solid;}
.wel_cont_in{} 
.wel_cont_in h2{ font-family: 'Montserrat', sans-serif; color:#00aff0; 
    font-size: 28px; line-height:40px;}
.wel_cont_in p{ text-align:justify;}

.news{ margin-top:15px;}
.news_img{ float:left; }
.news_cont{ float:right; width:70%;}
.news_underline{ background:#01aef0; height:3px; position:relative; margin-top:-8px;}

.news:hover{ background:#f1f1f1;}

.trs2 {
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-ms-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
}
.twt:hover img {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
}


footer{ border-top:#ababab 1px solid; margin-top:20px;}
footer p{ text-align:center; color:#999a9b; font-size:14px; line-height:36px;}
footer p a{ color:#999a9b; }

/*-- about --*/

.about{ padding:0 70px;}
.about p{ font-family:Arial, Helvetica, sans-serif; color:#505050; font-size:14px; line-height:20px; text-align:justify;}

/*-- products --*/
.products{ border-bottom:#7c7c7c 1px solid; margin-bottom:15px;}
.pro_ims img{ width:100%;}
.products h3{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:32px; color:#FFF;
 text-align:center; width:auto;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1798dc+0,008be8+61,008be8+100 */
background: #1798dc; /* Old browsers */
background: -moz-linear-gradient(top,  #1798dc 0%, #008be8 61%, #008be8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1798dc), color-stop(61%,#008be8), color-stop(100%,#008be8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1798dc 0%,#008be8 61%,#008be8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1798dc 0%,#008be8 61%,#008be8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1798dc 0%,#008be8 61%,#008be8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1798dc 0%,#008be8 61%,#008be8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1798dc', endColorstr='#008be8',GradientType=0 ); /* IE6-9 */
}
.products p span{ color:#ed1c24;}

/*-- Our Staffs --*/

.staffs{}
.staffs p{ font-family: 'Montserrat', sans-serif; color:#000000; font-size:16px; text-align:center; width:100%; }
.staffs h2{  font-family: 'Montserrat', sans-serif; color:#000000; font-size:26px; text-align:center; }



/*-- contact us --*/

.contactus h2{ font-family: 'Montserrat', sans-serif; color:#6a6969; font-size:18px; text-transform:uppercase; text-align:center; margin-top:30px;}
.contactus p{ text-align:center; line-height:24px; font-size:15px; font-weight:bold; color:#6a6969;}
.contactus p a{ color:#0392bb;}
 
.enq h2{ font-family: 'Open Sans Condensed', sans-serif; font-size:28px; color:#4e4c4c; font-weight:bold; text-align:center; text-transform:uppercase; background:url(../images/abou_head_line.png) no-repeat bottom center;
padding-bottom:20px;}
.enq p.cont_coute{ font-family: 'Open Sans Condensed', sans-serif; font-size:14px; color:#4e4c4c; text-align:center;
text-transform:uppercase; }
 
.enq p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#777676; margin:15px 0 10px 0;}
.enq p .mat{ padding-left:5px;}

.enq input, .enq textarea{    line-height:40px; height:40px; border:#C1BEBE 1px solid; 
border-radius:5px;
width:100%; resize:none; padding:0px 15px; font-family:Verdana, Geneva, sans-serif; font-size:12px; background:#FBFBFB;

-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);

} 
.enq textarea{ height:100px;}
.enq .butt{ width:180px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;
 font-size:14px; line-height:40px; height:auto;  font-weight:bold; margin:20px 5px; border:#ffffff 1px solid;    
  background:#0392bb; text-align:left; padding-left:50px;
}
.sent_btn{ background:url(../images/send_enquiry_btn.png) no-repeat center left #0392bb !important;
background-position-y: 10px !important ;
 background-position: 5% 50% !important; 
}

.reset_btn{ background:url(../images/reset_btn.png) no-repeat center left #0392bb !important;
background-position-y: 10px !important ;
 background-position: 5% 50% !important; 
}
 
.sent_btn:hover{ background:url(../images/send_enquiry_btn.png) no-repeat center left #08900c !important; 
color:#ffffff;  
background-position-y: 10px !important ;
 background-position: 5% 50% !important; 
  }
.reset_btn:hover{ background:url(../images/reset_btn.png) no-repeat center left #08900c !important; 
color:#ffffff;  
background-position-y: 10px !important ;
 background-position: 5% 50% !important; 
  }
  
.loca{ margin-top:30px;} 

/* Notification */

#message-green	{
	margin-bottom: 20px;
	}
.green-left	{
	background:url(../images/icons/message_green.gif) top left no-repeat;
	color: #6da827;
	font-family: Tahoma;
	font-weight: bold;
	line-height: 12px;
	padding: 0 0 0 20px;
	}
.green-left a	{
	color: #6da827;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.green-right a	{
	cursor: pointer;
	}
.green-right	{
	width: 55px;
	}	
	
	#message-red	{
	margin-bottom: 20px;
	}
.red-left	{
	background: url(../images/icons/message_red.gif) top left no-repeat;
	color: #ce2700;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.red-left a	{
	color: #ce2700;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.red-right a	{
	cursor: pointer;
	}
.red-right	{
	width: 55px;
	}

.wa_icon {
    width: 40px;
    height: 40px;
    position: fixed;
    display: block;
    bottom: 60px;
    left: 5px;
    z-index: 10;
    padding: 0;
    background: #26af36;
    border-radius: 50%;
}

.wa_icon i {
    color: #fff;
    font-size: 30px;
    padding: 4px 7px;
   
}