

*		{ margin:0; padding:0; box-sizing:border-box;}
body		{ font-family: 'Poppins', sans-serif; font-size:14px;}
.clr		{ clear:both; float:left;}
.flt		{ float:left;}
.frt		{ float:right;}
h1,h2,h3,h4,h5,h6,p	{ font-weight:normal;}
a			{ text-decoration:none;}
p a			{ text-decoration:none;}

header					{ float:left; width:100%; background:#0075a2;}
.header_left			{ float:left; width:20%; margin:15px 0px;}
.header_right			{ width:99%;}
.right_part				{ float:right; width:20%; margin:20px 0 0 0;}
.logo					{ float:left; width:180px;}
.logo img				{ border:none; width:65%; height:auto;}
.mail_icon				{ float:left; width:100%; background:url(../images/mail_phone_icon.png) no-repeat 0px 7px; padding:0 0 0 30px; font-size:13px; color:#fff; line-height:24px;}
.mail_icon a			{ color:#fff;}
.mail_icon a:hover		{ color:#ffd917;}
.phone_icon				{ float:left; width:100%; background:url(../images/mail_phone_icon.png) no-repeat 0px -15px; padding:0 0 0 30px; font-size:13px; color:#fff; line-height:24px;}
.menu					{ clear:both; float:left; width:75%; margin-left:25%;}
nav						{ float:left; width:100%;}
.facebook_ico			{ float:left; background:url(../images/social-icons.png) no-repeat 0px 0px; margin-right:10px; height:29px; width:28px;}
.twitter_ico			{ float:left; background:url(../images/social-icons.png) no-repeat -32px 0px; margin-right:10px; height:29px; width:28px;}
.youtube_ico			{ float:left; background:url(../images/social-icons.png) no-repeat -64px 0px; margin-right:10px; height:29px; width:28px;}
.googleplus_ico			{ float:left; background:url(../images/social-icons.png) no-repeat -96px 0px; margin-right:10px; height:29px; width:28px;}
.social_icons			{ padding:10px 0 0 0; float:left; width:100%;}
#banner_wrapper			{ float:left; width:100%;}
#content_wrapper		{ float:left; width:100%;}
.about_block			{ float:left; width:100%; background:#fff; padding:20px 30px;}
.about_block h1			{ float:left; width:100%; font-size:18px; font-weight:bold; color:#000b3e; line-height:24px; text-decoration:underline; padding-bottom:10px;}
.about_block h2			{ font-size:16px; color:#1696d8; line-height:24px; padding:5px 0px; font-weight:bold;}
.about_block p			{ font-size:14px; color:#535353; line-height:24px; padding:10px 0px; text-align:justify;}
.learn_more				{ float:left; width:120px; padding:7px 10px; background:#001c35; border:1px solid #997215; margin:10px 0 10px 0; cursor:pointer;}
.learn_more a			{ text-decoration:none; color:#fff; text-align:center;}
.learn_more:hover		{ background:#E4BD00; border:1px solid #999;}
.learn_more:hover a		{ color:#000;}
.catagory_block			{ float:left; width:100%; background:#1696d8; padding:20px 30px;}
.catagory				{ float:left; width:200px; margin:0 50px; text-align:center;}
.catagory_img			{ float:none; margin:0 auto; width:120px; height:110px; background:#fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; border:1px solid #ffbb30; cursor:pointer;}
.catagory_img img		{ float:none; margin:5px auto; width:85%; padding:15px; height:auto; object-fit:contain;}
.catagory h1			{ font-size:16px; color:#000; line-height:24px; font-weight:bold; text-align:center; padding:5px 6px;}
.catagory p				{ font-size:14px; color:#fff; line-height:24px; text-align:center; padding:5px 0px;}
.catagory .learn_more	{ float:none; margin:10px auto;}
.catagory:hover .catagory_img img	{ transform:rotate(-360deg); transition:all 0.5s ease 0s; -moz-transform:rotate(-360deg); -webkit-transform:rotate(-360deg); -o-transform:rotate(-360deg); -ms-transform:rotate(-360deg);}
.engineering_process	{ float:left; width:100%; background:#bdbdbd; padding:15px 0 25px 0;}
.carosil_one			{ float:left; width:100%;}
.engineering_process h1	{ text-align:center; font-size:18px; color:#001c35; font-weight:bold;}
.photo_gallery			{ float:left; width:100%; background:#fff; padding:20px 30px;}
#flexiselDemo4 ul li img	{ border:2px solid #002a3a;}
.photo_gallery h1		{ text-align:center; font-size:18px; color:#001c35; font-weight:bold;}
#footer_wrapper 		{  background: #002a3a none repeat scroll 0 0; float: left; padding: 10px 20px; width: 100%; }
.footer 				{ border-bottom: 2px solid #1696d8; color: #fff; float: left;  line-height: 18px; margin: 0 3%; padding-bottom: 20px; width: 94%; }
.footer_block1			{ float: left; margin: 0 5%; width: 30%; }
.footer_block2 			{ float: left; width: 25%; }
.footer_block3 			{ float: left; width: 35%; }
.footer_heading			{ font-size: 18px; font-weight: normal; padding: 10px 0;  color:#1696d8; }
.footer_block1 p.phone_ftr { background: rgba(0, 0, 0, 0) url("../images/contact_icons.png") no-repeat scroll 0 -21px; font-size: 14px; padding: 5px 0 5px 32px; }
.footer_block1 p.address3{  background: rgba(0, 0, 0, 0) url("../images/followus_icons2.png") no-repeat scroll 0 6px; font-size: 14px; padding: 5px 0 5px 32px;  }
.footer_block1 p.fax{  background: rgba(0, 0, 0, 0) url("../images/contact_icons.png") no-repeat scroll 0 -50px; font-size: 14px; padding: 5px 0 5px 32px;  }
.footer_block1 p.mail_ftr{  background: rgba(0, 0, 0, 0) url("../images/contact_icons.png") no-repeat scroll 0 -77px; font-size: 14px; padding: 5px 0 5px 32px;  }
.footer_block2 p.fb	   { background: rgba(0, 0, 0, 0) url("../images/followus_icons.png") no-repeat scroll 0 5px; font-size: 14px; padding: 5px 0 5px 32px; }
.footer_block2 p.fb:hover	 { background: rgba(0, 0, 0, 0) url("../images/followus_icons_hov.png") no-repeat scroll 0 5px; font-size: 14px; padding: 5px 0 5px 32px; }
.footer_block2 p.twitter { background: rgba(0, 0, 0, 0) url("../images/followus_icons.png") no-repeat scroll 0 -21px; font-size: 14px; padding: 5px 0 5px 32px; }
.footer_block2 p.twitter:hover { background: rgba(0, 0, 0, 0) url("../images/followus_icons_hov.png") no-repeat scroll 0 -21px; font-size: 14px; padding: 5px 0 5px 32px; }
.footer_block2 p.google { background: rgba(0, 0, 0, 0) url("../images/followus_icons.png") no-repeat scroll 0 -45px; font-size: 14px; padding: 5px 0 5px 32px; }
.footer_block2 p.google:hover  { background: rgba(0, 0, 0, 0) url("../images/followus_icons_hov.png") no-repeat scroll 0 -45px; font-size: 14px; padding: 5px 0 5px 32px; }
.footer_block2 p.youtube { background: rgba(0, 0, 0, 0) url("../images/followus_icons.png") no-repeat scroll 0 -69px; font-size: 14px; padding: 5px 0 5px 32px; }
.footer_block2 p.youtube:hover  { background: rgba(0, 0, 0, 0) url("../images/followus_icons_hov.png") no-repeat scroll 0 -69px; font-size: 14px; padding: 5px 0 5px 32px; }
.tble_full 				{ float: left; width: 100%; }
.tble_full .tble_tr 	{ float: left; margin: 5px 0; width: 100%; }
.tble_full .tble_tr .tble_td { float: left; text-align: left; width: 20%; }
.tble_full .tble_tr .tble_td2 { float: left; margin-left: 0; text-align: left; width: 70%; }
.text_box 				{ background: #fff none repeat scroll 0 0; border: medium none; float: left; padding: 5px; vertical-align: middle; width: 260px; }
.tble_full .tble_tr .tble_td p{ color: #fff; padding: 6px 0; }
.quote_input_bg2		{ background: #fff none repeat scroll 0 0; border: medium none; float: left; padding: 5px; vertical-align: middle; width: 260px; }

.quote_submit { background: #1696d8 none repeat scroll 0 0; border: 0 none; color : #fff; cursor: pointer; float: right; padding: 7px 25px; transition: all 0.3s ease-out 0s; margin-right: 62px;}
.tble_full .tble_tr .tble_td3 { float: left; margin-left: 0; text-align: left; width: 100%; }
.copy_right { clear: both; float: left; margin: 0 3%; padding: 10px 0; width: 94%; }
.copyright_left { float: left; }
.copyright_left p { color: #fff; font-size: 14px; line-height: 24px; }
.copyright_left p span { font-size: 16px; padding-right: 2px; }
.copyright_right { float: right; margin-right: 20px; }

.about_us					{ float:left; width:100%; background:#fff; padding:20px 30px;}
.about_us h1			{ float:left;  width:100%; font-size:18px; font-weight:bold; color:#000b3e; line-height:24px; text-decoration:underline; padding-bottom:10px;}
.about_us h2			{ float:left; width:100%; font-size:16px; color:#1696d8; line-height:24px; padding:5px 0px; font-weight:bold;}
.about_us h3			{  font-size:15px; color:#d90303; line-height:24px; padding:5px 0px 5px 15px; font-weight:bold;}

.about_us p			{ font-size:14px; color:#535353; line-height:24px; padding:10px 0px; text-align:justify;}
.ul {
    list-style-image: url("../images/ul.png");
    margin-left: 30px;
	padding-left: 15px;
}
.ul li{
font-size:14px; color:#535353; line-height:24px; padding:5px 0px; text-align:justify; 
}
.ul2 {
    list-style-image: url("../images/ul2.png");
    margin-left: 30px;
	padding-left: 15px;
}
#carosil_one4{
width: 100%;
float: left;
}
.carosil_one5{
width: 345px;
height:250px;
float: left;
border: 2px solid #FFF;
margin-left:5px;
}
.carosil_one5 img{
width: 100%;
height:100%;
float: left;
}

.ul2 li{
font-size:14px; color:#535353; line-height:24px; padding:5px 0px; text-align:justify; 
}
.gellery_full					{ float:left; width:100%; background:#fff; padding:20px 30px;}
.gellery_full h1			{ float:left;  width:100%; font-size:18px; font-weight:bold; color:#000b3e; line-height:24px; text-decoration:underline; padding-bottom:10px;}
.images_box{ width: 270px; height: 190px; float: left; margin-left: 25px; margin-top: 35px; border: 1px solid #6a6a6a; }
.images_box img{ width: 100%; height: 100%; float: left; } 
.contactus_hole { float:left; width:100%; background:#fff; padding:20px 30px;}
.contactus_hole h1			{ float:left;  width:100%; font-size:18px; font-weight:bold; color:#000b3e; line-height:24px; text-decoration:underline; padding-bottom:10px;}
.contactus_hole h3			{  font-size:15px; color:#d90303; line-height:24px; padding:9px 0 5px 0px; font-weight:bold;}



.head1 h1 {
    margin-top: 13px;
	font-size: 35px;
	color: #fff;
	font-weight: 800 !important;
	float: left;
	}

/* CONTACT US*/
.con_head{ font-family: 'Poppins', sans-serif; font-size: 18px; line-height:24px; text-align:justify; padding:15px 15px 15px 5px; color: #0e9e1c;}
.address2{ width: 30%; float: left;  padding: 0px 45px 10px 45px; }
.address2 h1 {font-family: 'Poppins', sans-serif; color: #aa1916; font-size: 16px; padding: 5px 0;}
.address2 p { font-family: 'Poppins', sans-serif; font-size: 14px; padding: 5px 0;}
.address2 a { font-family: 'Poppins', sans-serif; text-decoration: none;  width:100%; color: #0e9e1c; font-size: 15px; }
.address2 a:hover{ text-decoration: underline;   }
.enquiry_right {
    float: left;
    width: 70%;
	 padding: 0 7%;
}
.steps_select1 {
    clear: both;
    color: #404040;
    float: left;
    font-size: 15px;
    margin: 10px 1% 5px;
    padding: 8px 13px 8px 150px;
    width: 25%;
}
.steps_select1 {
    color: #404040;
    float: left;
    font-size: 15px;
    margin: 10px 1% 5px;
    width: 48%;
}
.steps_select2 {
    color: #404040;
    float: left;
    font-size: 15px;
    margin: 10px 1% 5px;
    width: 48%;
}

.quote_input_bg {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bcbcbc;
    float: left;
    padding: 7px 10px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.textbox1 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bcbcbc;
    float: left;
    padding: 7px 10px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.quote_input_bg:focus {
    border: 1px solid #699005;
}
.quote_input_bg:hover {
    border: 1px solid #699005;
}
.textbox1:focus {
    border: 1px solid #699005;
}
.textbox1:hover {
    border: 1px solid #699005;
}
.submit2 {
    background-color: #372585;
    border: 0 none;
    border-radius: 3%;
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
}
.submit2:hover {
    background-color: #4924e9;
}
.enquiry{
 color: #aa1916;
    font-size: 16px;
    padding: 3% 27%;
}
.common{ width:999px; margin:auto;}	



@media only screen and (min-width: 800px) and (max-width:998px) {
.common{ width:100%; margin:auto;}	
.text_box {
    width: 110%;
}

.quote_input_bg2 {    width: 110%;
}
.header_right {
    width: 95%;
}
	.header_right h4 {
		padding: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width:799px) {
.common{ width:100%; margin:auto;}	
.text_box {
    width: 110%;
}

.quote_input_bg2 {    width: 110%;
}
.header_right {
    width: 95%;
}
.header_right {
    float: left;
    width: 80%;
}
.right_part {
    float: right;
    margin: 20px 0 0;
    width: 31%;
}


.tble_full .tble_tr .tble_td {
    float: left;
    text-align: left;
    width: 27%;
}
}
