/* CSS Document */

body,h1,h2,h3,h4,h5,h6,form,ul,ol,li,dd,dt,table,td,th

{
	margin:0px; padding:0px;
}
ul,ol,li
{
	list-style-type:none;
}
.flotleft
{
	float:left;
}
.flotright
{
	float:right;
}
.pn
{padding:0px !important;}
body
{
	font-family:Arial, Helvetica, sans-serif;
}
.link_div ul
{margin:0px;}
.hedar_bg
{
	width:100%;
	overflow:hidden;
	/*background-image:url(images/hedar_bg.jpg);*/
	background-repeat:repeat-x;
}
.bg_2
{
	width:100%;
	overflow:hidden;
	margin:0 auto;
	height:auto;
	padding: 19px 0;
	
}
.logo
{
	width:100%;
	overflow:hidden;
}
.bg_2 img{width:100%;height:auto;display:block; margin:0 auto;}
.banner
{margin-top:3px!important; overflow:hidden;width:100%;padding:0px;margin:0 auto;position:relative;height:auto;}
.item img{width:100%;}
.line p{
float:right;
    font-size: 14px;
    font-weight: bold;
    margin-top: 21%;
  width:40%;
	font-family:"Arial";
}
.pic img
{
float:right;
height:auto;
display:block;
width:100%;
}
.pic
{
float: right;
    margin: 13px;
    width: 91%;

}
.clearfix
{
clear:both;
}
.policy ul li a{color:#000; line-height:24px;}
.policy ul li a : hover{color:#09F;}

/*.haedar_link
{
	width:230px;
	margin-left:710px;
	margin-top:114px;
}
.haedar_link a
{
	font-family:Arial;
	font-size:13px;
	color:#000000;
	line-height:15px;
	padding-left:18px;
	padding-right:19px;
	border-right:1px #000000 solid;
	float:left;
	text-decoration:none;
}
.haedar_link a:hover
{
	color:#FFFFFF;
}
.link_bg
{
	width:100%;
	height:40px;
	background-image:url(images/link_bg.jpg);
	background-repeat:repeat-y;
}*/
.link_bg_img
{
	margin-left:auto;
	margin-right:auto;
}
.nav_div
{background-image:url(images/link_bg.jpg);background-repeat:repeat-y; padding:0px; height:auto;}
.navbar-default
{background:none !important; border:none !important; margin-bottom:0px !important;}
.navbar-default .navbar-nav > li > a
{color:#FFFFFF !important; font-family:Arial, Helvetica, sans-serif !important; font-size: 13px;font-weight: bold; border-right:1px solid;     padding: 19px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover
{color:#1672b3 !important;	background-color:#65ceec !important;}
.link_div
{
	width:100%;
	height:auto;
	margin:0 auto;
}
.link_div a
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:40px;
	border-right:1px #FFFFFF solid;
	padding-left:30px;
	padding-right:29px;
	text-decoration:none;
	float:left;
}
.link_div a:hover
{
	color:#1672b3;
	background-color:#65ceec;
	
}
.bdr-rig-none{border-right:0px !important;}
.bannar
{
	width:100%;
	height:378px;
	background-color:#f2f2f2;
}
.banar_div
{
	width:898px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	position:absolute;
	z-index:50;
}
.banar_bg
{
	width:900px;
	height:328px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.banar_shado
{
	width:900px;
	height:46px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/shado.png);
	background-repeat:no-repeat;
}
.artical
{
	width:900px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:46px;
	margin-bottom:35px;
}
.about
{
	font-family:Trebuchet MS;
	font-size:22px;
	color:#343632;
}
.f-hr {
    border-bottom: 1px solid #CCC;
    padding: 10px;
    width: 50%;
    margin: 0px auto;
}
.about_para
{
	margin-top:37px;
}
.about_para p
{
	font-family:Arial;
	font-size:14px;
	color:#413535;
	line-height:22px;
	text-align:justify;

}
.about_img1
{
	
	margin-top:14px;
	
}

.about_img1 img
{width:100%;height:auto;display:block;}
.read_more a
{
	font-family:vardana;
	font-size:12px;
	color:#146eac;
	text-decoration:none;
}
.read_more
{
	float:right;
	margin-top:18px;
}
.read_more a:hover
{
	color:#21a6d3;
	border-bottom:1px #21a6d3 solid;
	 
}

.decoretion_none
{
	text-decoration:none !important;
}

.about_img img{width:100%;display:block;height:auto;}

.contact_para
{
	font-family:Verdana;
	font-size:12px;
	color:#262526;
	
	line-height:20px;
}

.quality ul li a{line-height:26px; color:#000;}
.quality .read_more_2 a{color:#146eac;}
.contact_div
{
	
	overflow:hidden;
	margin-top: 50px;
	background-image:url(images/fold_artical.jpg);
	background-repeat:no-repeat;
	
}
.contact_div1
{
	
	overflow:hidden;
	margin-top: 50px;
	
	
}
.help_you
{
	
	overflow:hidden;
	margin-top:103px;
	padding-left:31px;
	float:left;
}

.help_you a
{
	
	font-family:Arial;
	font-size:14px;
	color:#FFF;
	line-height:31px;
	text-decoration:none;
}
.contact_text
{
	font-family:EurostileTMed;
	font-size:25px;
	color:#999;
}
.contact
{
	margin-top: 30px;
	overflow:hidden;
	margin-left:50px;
	
}
.contact2
{
	
	overflow:hidden;
	
	margin-left:289px;
}
.read_more_2 a
{
	font-family:vardana;
	font-size:12px;
	color:#146eac;
	text-decoration:none;
}
.read_more_2 a:hover
{
	color:#21a6d3;
	border-bottom:1px #21a6d3 solid;
	 
}
.read_more_2
{
	float:right;
	padding-bottom:20px;
}
.contact_img
{
	margin-top:14px;
	margin-left:30px;
}
.contact_img img
{
width:100%;height:auto;display:block;
}


.contact_div img{width:100%;height:auto;display:block; }
.help_you img{width:4%;height:auto;display:block;}
.bordar
{
	float:left;
}
.bordar img{width: 100%;
height: auto;
margin-top: 50px;}
.fotar
{
	
	height:65px;
	background-color:#313030;
}
.fotar_text
{
	font-family:Arial;
	font-size:12px;
	color:#fffefe;
	text-align:center;
}
.read_more_buttan
{
	width:87px;
	height:24px;
	background-image:url(images/read_more_butan.jpg);
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:14px;
	margin-top:10px;
}
/*about us page start*/
.image2{
width:75%;float:right;}
.main_artical
{
	
	margin-top:25px;
}
.font_1
{
	width:100%;
	height:60px;
	margin:0px auto;
	font-family:Trebuchet MS;
	font-size:20px;
	line-height:30px;
	margin-top:15px;
	color:#FFFFFF;
	background-image:url(images/road_img_2.png);
	background-repeat:no-repeat;
	border-bottom:#000000 1px solid;
}
.font_1_3
{
	
	height:60px;
	margin:0px auto;
	font-family:Trebuchet MS;
	font-size:20px;
	line-height:30px;
	margin-top:15px;
	color:#FFFFFF;
	background-image:url(images/road_img_3.png);
	background-repeat:no-repeat;
	border-bottom:#000000 1px solid;
}
.font_1_2
{
	width:50px;
	height:60px;
	background-image:url(images/build.png);
	background-repeat:no-repeat;
	margin-left:10px;
	float:left;
}
.about_3
{
	font-family:Trebuchet MS;
	font-size:20px;
	line-height:30px;
	margin-top:8px;
	color:#FFFFFF;
	float:left;
}
.font_1 img
{
	margin-top:10px;
}
.para_div
{
	
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:17px;
	margin-bottom:10px;
	
}
.para
{
	font-family:Arial;
	font-size:13px;
	color:#413535;
	text-align:justify;
	line-height:20px;
	padding:8px 7px;
	background-color:#e2f9ff;

}
.para_heding
{
	font-family:Arial;
	font-size:15px;
	color:#094b5f;
	text-align:justify;
	line-height:25px;
	padding:0px 5px;

}
.para_sub
{
	font-family:Arial;
	font-size:12px;
	color:#413535;
	line-height:25px;
	background-color:#efefef;
	padding:10px 5px;

}
.para_heding_2
{
	font-family:Arial;
	font-size:15px;
	color:#094b5f;
	padding:0px 5px;
}
.para_sub_2
{
	font-family:Arial;
	font-size:12px;
	line-height:26px;
	color:#413535;
	background-color:#e2f9ff;
	text-align:justify!important;
	padding-left:25px;
	padding-right:10px;

}
.top
{
	
	height:70px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.top a
{
	margin-top:15px;
	font-family:Arial;
	font-size:12px;
	color:#413535;
}
/*clint page start*/
.photo_div
{
	width:200px;
	height:210px;
	margin-right:32px;
	margin-top:25px;
	float:left;
}
.photo_div_2
{
	width:200px;
	height:210px;
	margin-top:25px;
	float:left;
}
.photo_tital
{
	font-family:Arial;
	font-size:14px;
	color:#413535;
	text-align:center;
	padding-top:10px;
}
/*contact us page start*/
.contact_us_conten
{
	font-family:Arial;
	font-size:12px;
	color:#413535;
	line-height:25px;
	padding:10px 5px;

}
.contact_conten_div
{
	width:100%;
	padding-left:10px;
	margin-top:17px;
	padding-top:20px;
	margin-bottom:10px;
	background-color: #E2F9FF;
	float:left;
	padding-bottom:16px;
	
}
.contact_conten_div img
{
width:100%;
height:auto;
display:block;	
}
.contact_img_2
{
	width: 100%;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 17px;
	margin-bottom: 10px;
	padding-top:30px;
	padding-left: 80px;
	background-color: #E2F9FF;
	float: left;
	padding-bottom:16px;
	
}
.contact_img_2 img
{
	width:100%;
	height:auto;
	display:block;
}
/* projects start css*/
.building_con_div
{
	width:100%;
	overflow:hidden;
	padding-left:10px;
	margin-top:17px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:10px;
	background-color: #E2F9FF;
	float:left;
	
}
.project_list
{
	width:289px;
	overflow:hidden;
	line-height:30px;
	font-family:Arial;
	font-size:14px;
	border: 1px solid #67C4DD;
	padding-left:4px;
	color:#413535;
	float:left;
}
.building_img
{
	width: 410px;
	height: 250px;
	margin-top: 17px;
	margin-bottom: 10px;
	padding:26px 0px;
	background-color: #E2F9FF;
	float: left;
}
.pro_img
{
	
	margin-top:15px;
	float:left;
}
.pro_img img
{
	width:100%;height:auto;display:block;
}
.pro_img_2 img
{
	width:100%;height:auto;display:block;
}
.pro_img_2
{
	
	float:right;
	
	margin-top:15px;
}
.para_div2 {
    box-shadow: 0px 0px 7px #000000 inset;
    margin: 17px auto 10px;
    overflow: hidden;
    width: 100%;
	padding: 22px 0px;
}
.contact_tcor
{
	width:100px;
	height:500px;
	background-image:;
	background-repeat:repeat-y;
}
.list_div
{
	
	overflow:hidden;
	
}
.list_div_no
{
	overflow:hidden;
	float:left;
	margin-left:7px;
	float:none;
}

.list_div2
{
	width:100%;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:17px;
	margin-bottom:10px;
    background-color: #efefef;
    color: #413535;
    font-family: Arial;
    font-size: 12px;
    line-height: 25px;
    padding: 10px 5px;
}
.list_div li
{
	width:217px;
    color: #413535;
    font-family: Arial;
    font-size: 12px;
    line-height: 25px;
	margin-left:7px;
	float:left;
}
.main_line
{
    color: #413535;
    font-family: Arial;
    font-size: 12px;
    line-height: 25px;
	margin-left:7px;
	float:left;
}
.list_div3
{
	width:100%;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:17px;
	margin-bottom:10px;
    background-color: #e2f9ff;
    color: #413535;
    font-family: Arial;
    font-size: 12px;
    line-height: 25px;
    padding: 10px 5px;
}
.image
{
	
	overflow:hidden;
	
	margin-top:20px;
}
.image1 img{width:100%;height:auto;display:block;}
.list_div4 li {
    color: #413535;
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 25px;
    margin-left: 7px;
    width: 300px;
}
@media only screen and (min-width: 320px) and (max-width:767px)
{
.contact_div{
margin-left:0px;
}
.navbar-default .navbar-nav > li > a{
border-right:none;
}
.bordar img
{
display:none;
}
.contact 
{
    margin-left: 0px;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px)
{
.navbar-default .navbar-nav > li > a
{
padding-left: 9px !important;
padding-right: 9px !important;
}
.project_list {
    width: 33%;
    }
.contact_div
{
    margin-left: 0px;
	}
	body, html {
/* height: 100%!important; */
overflow: auto!important;
max-height: 100% !important;
	}
}

.g1{overflow: auto !important;}
.gallery{margin-bottom:20px; overflow: visible;}
.gallery h3{margin-bottom:20px;}
.gallery h3::after{border-bottom: #000000 1px solid; content:" "; display:block; padding-top:20px;}
.gallery img{width: 100%;
    height: 100%;
    object-fit: contain;
    border: 1px solid #d9d9d9;
    padding: 10px;}

.gallery1{margin-bottom: 20px;
    overflow: hidden;
    height: 300px;
    box-shadow: 7px 6px 2px #ececec61;}
