 @charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
 
/*@font-face {

 font-family: "ShonarBanglaRegular";

 src: url("font/shonar.eot") format("embedded-opentype"), url("font/shonar.woff") format("woff"), url("font/shonar.ttf") format("truetype"), url("shonar.svg#ShonarBanglaRegular") format("svg");

}*/

body {

	background-color: #FFFFFF;

	background-image: url("../images/bg.jpg");

	background-position: left bottom;

	background-repeat: repeat;

	color: #000000;
	
	font-family: 'Roboto', sans-serif;

	/*font-family: Tahoma, Geneva, sans-serif;*/

	font-size: 13px;

	margin: 0;

	padding: 0;

}

img {

	border: medium none;

}

.clear {

	clear: both;

}

a, div {

	border: medium none;

	outline: medium none;

}

form, label, input, textarea, img, checkbox, span, h1, h2, h3, h4, h5, div {

	margin: 0;

	outline: medium none;

	padding: 0;

}

#wrapper {

	height: auto;

	margin: 0 auto;

	padding: 0;

	width: 100%;

}

#TopWrapper {

	background-image: url("../images/top_bg.png");

	background-position: left top;

	background-repeat: repeat-x;

	border: 0 solid #FF0000;

	float: left;

	height: 88px;

	margin: 0;

	padding: 0;

	width: 100%;

}

#HeaderMain {

	border: 0 solid #FF0000;

	height: auto;

	margin: 0 auto;

	padding: 0;

	width: 907px;

}

#Header_Container {

	border: 0 solid #FF0000;

	float: left;

	height: auto;

	margin: 0;

	padding: 0;

	width: 907px;

}

.Header_left {

	border: 0 solid #FF0000;

	float: left;

	margin: 0;

	padding-top: 20px;

	width: 315px;

}

.Header_right {

	border: 0 solid #FF0000;

	float: right;

	margin: 0 auto;

	padding: 0;

	width: 588px;

}

.header_right_top {

	float: right;

	margin: 11px;

	padding: 13px 0 0;

}

.header_right_top .txtSearch {

	background-color: #DEDFDF;

	border: 1px solid #C1C1C1;

	color: #7B7B7B;

	float: left;

	font-size: 12px;

	height: 19px;

	padding: 0 0 0 15px;

	width: 195px;

}

.header_right_top .btnSearch {

	background-image: url("../images/serach_but.jpg");

	border: 0 none;

	cursor: pointer;

	height: 21px;

	margin: 0;

	width: 24px;

}

.header_right_bottom {

	border: 0 solid #FF0000;

	float: right;

	margin: 0;

	padding: 0;

	width: 588px;
	
	position: relative;

}

#tab {

	float: left;

	height: 44px;

	margin: auto;

	padding: 0;

	width: 588px;

}

#nav {

	background-image: url("../images/tab_bg.png");

	background-repeat: no-repeat;

	float: left;

	font-size: 16px;

	font-weight: normal;

	height: 44px;

	list-style: none outside none;

	margin-top: 8px;

	padding: 0 0 0 0;

	width: 650px;

}

#nav li {

	float: left;

}

#nav li div {

	float: left;

}

#nav li a {

	color: #FFFFFF;

	display: block;

	height: 38px;

	line-height: 45px;

	padding: 0 16px;

	text-align: center;

	text-decoration: none;

	width: auto;

}

#nav li:hover {

	background-image: url("../images/img2.png");

	background-position: left 2px;

	background-repeat: repeat-x;

	text-decoration: none;

}

#nav li div:hover {

	background-image: url("../images/img1.png");

	background-position: left 3px;

	background-repeat: no-repeat;

}

#nav li div a:hover {

	background-image: url("../images/img3.png");

	background-position: right 3px;

	background-repeat: no-repeat;

	color: #003E77;

}

#nav li.active {

	background-image: url("../images/img2.png");

	background-position: left 2px;

	background-repeat: repeat-x;

	text-decoration: none;

}

#nav li div.active {

	background-image: url("../images/img1.png");

	background-position: left 3px;

	background-repeat: no-repeat;

}

#nav li div .active {

	background-image: url("../images/img3.png");

	background-position: right 3px;

	background-repeat: no-repeat;

	color: #003E77;

}

#home {

	background-image: url("../images/home.png");

	background-position: center top;

	background-repeat: no-repeat;

	float: left;

	height: 44px;

	margin: auto;

	padding: 0;

	width: 88px;

}

#home li {

	float: left;

}

#home li a {

	color: #FFFFFF;

	display: block;

	height: 44px;

	line-height: 45px;

	text-align: center;

	text-decoration: none;

	width: 88px;

}

.bannerfull {

	margin: 0 auto;

}

.banner {

	height: 268px;

	margin: 0 auto;

	width: 100%;

}

.centerSection {

	margin: 105px 0px;

	width: 100%;

}

.position {

	position: relative;

}

.clearfix {

}

.midal_main {

	border: 0 solid #FF0000;

	height: auto;

	margin: 0 auto;

	padding: 0;

	width: 907px;

}

.midal_in {

	border: 0 solid #FF0000;

	float: left;

	margin-bottom: 18px;

	margin-top: -70px;

	padding: 0;

	width: 100%;

}

.midal_in_left {

	/* border-right: 1px dotted #000000;*/

    float: left;

	margin: 0;

	padding-top: 10px;

	width: 900px;

}

.midal_in_right {

	border: 0 solid #FF0000;

	float: right;

	margin: 0;

	padding-top: 20px;

	width: 370px;

}

.welcome_text h2 {

	color: #003E77;

	font-size: 42px;

	font-weight: normal;

	line-height: 32px;

	margin-bottom: 25px;

	width: 900px;

}

.welcome_text h2 span {

	color: #003E77;

	font-size: 24px;

	font-weight: normal;

	margin-left: 103px;

	text-align: right;

	width: 900px;

}

.welcome_text h3 {

	color: #003E77;

	font-size: 34px;

	font-weight: normal;

	line-height: 40px;
	
	margin-bottom:20px;

	width: 100%;

}

.welcome_text p {

	color: #00000;

	font-size: 16px;

	font-weight: normal;

	line-height: 22px;

	margin-bottom: 15px;

	text-align: justify;

	width: 900px;
	
	letter-spacing: 0.2px;

}

.photogallery h3 {

	background: url("../images/photo_galler_tital_bg1.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);

	color: #003E77;

	font-size: 30px;

	font-weight: normal;

	padding: 0 75px;

}

.latest_news {

	float: left;

	padding: 0;

	width: 100%;

}

.latest_news h3 {

	background: url("../images/other_title.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);

	color: #003E77;

	font-size: 30px;

	font-weight: normal;

	padding: 0 79px;

}

.letest_box {

	border: 1px solid #FF0000;

	float: left;

	margin: 0;

	padding: 0 37px;

	width: 80%;

}

.services_main {

	float: left;

	padding: 0;

	width: 100%;

}

.services_main h3 {

	background: url("../images/other_title.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);

	color: #003E77;

	font-size: 30px;

	font-weight: normal;

	padding: 0 79px;

}

.services {

	border: 0 solid #FF0000;

	float: left;

	list-style: none outside none;

}

.services li {

	background: url("../images/list_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);

	color: #00000;

	float: left;

	font-size: 20px;

	font-weight: normal;

	line-height: 22px;

	margin: 0;

	padding: 0 0 3px 40px;

	width: 100%;

}

.footer_main {

	background-color: #003E77;

	float: left;

	height: 98px;

	margin: 0 auto;

	width: 100%;

}

.footer_main_in {

	border: 0 solid #FF0000;

	margin: 0 auto;

	padding: 0;

	width: 907px;

}

.text_1 {

	background: url("../images/list_icon.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);

	color: #00000;

	float: left;

	font-size: 13px;

	font-weight: normal;

	line-height: 22px;

	margin: 5px 27px 14px;

	padding: 0 25px;

}

.text_1 span {

	color: #003E77;

	float: right;

	font-size: 11px;

	font-weight: normal;

	line-height: 22px;

	margin: 0;

	padding: 0;

}

.text_1 span a {

	color: #003E77;

	text-decoration: none;

}

.footer ul {
	float: left;
	font-size: 16px;
	list-style: none outside none;
	margin: 14px 0px;
	/* padding-left: 212px; */
	text-align: center;
	width: 100%;
}

.footer ul li {
	border-right: 1px solid #FFF30D;
	color: #FFF30D;
	/* float: left; */
	margin: 0;
	padding: 0 8px;
	width: auto;
	display: inline-block;
}

.footer ul li a {

	color: #FFF30D;

	padding: 0 13px;

	text-align: center;

	text-decoration: none;

}

.NBorder {

	border-right: medium none !important;

}

.copright {

}

.position {

	position: relative;

}

.pp {
	color: #FFFFFF;
	float: right;
	font-size: 14px;
	margin: 6px 0px 0px;
	text-align: right;
	width: 400px;
}

.pp span {

	color: #FFF30D;

	font-size: 11px;

	text-align: center;

}

.follow_us {

	border: 0 solid #FF0000;

	float: left;

	height: auto;

	margin: 0 auto;

	padding: 0;

	text-align: left;

	width: 400px;

}

.innerpages_midal_in_left1 {

	

	float: left;

	margin: 0;

	padding-top:0px;

	width: 100%;

}

.innerpages_midal_in_left1 h3 {

	color: #003E77;

	font-size: 34px;

	font-weight: normal;
	
	margin-bottom:20px;

	line-height: 40px;

	width: 100%;

}


.innerpages_midal_in_left {

	border-right: 1px dotted #000000;

	float: left;

	margin: 0;

	padding-top: 0px;
	
	padding-right: 20px;

	width: 646px;
	
	box-sizing: border-box;

}

.innerpages_midal_in_left p {

	color: #00000;

	font-size: 16px;

	font-weight: normal;

	line-height: 24px;

	margin-bottom: 15px;

	text-align: justify;
	
	margin-top: 0px;

	width: 100%;

}

.innerpages_midal_in_left h3 {

	color: #003E77;

	font-size: 34px;

	font-weight: normal;
	
	margin-bottom: 20px;

	line-height: 40px;

	width: 100%;

}

.innerpages_midal_in_left h4 {
	background: url("../images/photo_galler_tital_bg1.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
	color: #003E77;
	font-size: 24px;
	font-weight: normal;
	padding: 0 79px;
	width: 100% !important;
	float: left;
	margin: 0px 0px 8px;
	/* display: block; */
	box-sizing: border-box;
}

.innerpages_midal_in_right {

	border: 0 solid #FF0000;

	float: right;

	margin: 0;

	padding-top: 20px;

	width: 234px;

}

.text_2 {

	background: url("../images/list_icon.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);

	color: #00000;

	float: left;

	font-size: 13px;

	font-weight: normal;

	line-height: 22px;

	margin: 5px 0px 14px;

	padding: 0 25px;

	width: 575px !important;

}

.right_side_img {

	border: 2px solid #003E77;

	border-radius: 7px;

	margin: 0 0 25px;

	padding: 3px;

}

.inner_pages {

	border: 0 solid #FF0000;

	float: left;

	list-style: none outside none;

}

.inner_pages li {

	background: url("../images/list_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);

	color: #00000;

	font-size:16px;

	font-weight: normal;

	line-height: 24px;

	margin-bottom:18px;

	padding: 0 0 0px 20px;

	width: 100%;

}

/*-------------Contact us---------*/





.welcome_text.space {

	float:left;

	width:100%;

	overflow: hidden;

}

.contact_left {

	border-right: 1px dotted #000000;

	float: left;

	margin: 0;

	padding-top: 0px;

	width: 646px;

	margin-right:10px;

}

.news_area {

	float: left;

	margin: 5px 0;

	width: 100%;

}

.news_area input {

	border: 1px solid #ccc;

	border-radius: 4px;

	padding: 5px;

	width: 90%;

}

.welcome_text .news_area a {

	background-color: #d0c31c;

	border: 1px solid #fff;

	border-radius: 4px;

	color: #000;

	float: left;

	font-size: 14px;

	font-weight: bold;

	margin: 5px 0;

	padding: 5px;

	text-align: center;

	text-transform: uppercase;

	width: 40%;

}

.news_area span {

	float: left;

	width: 100%;

}

.news_area img {

	max-width: 100%;

}

.welcome_text strong {

	border-bottom: 1px dashed #ccc;

	float: left;

	font-size: 16px;

	width: 90%;

}

.welcome_text table {

	color: #00000;

	border-bottom: 1px solid #ccc;

	float: left;

	font-size: 16px;

	font-weight: normal;

	width: 500px;

	margin-top:0px;

	margin-bottom:30px;

}

.welcome_text td {

	padding:10px;

}

.welcome_text a {

	color: #00000;

	float: left;

	font-size: 15px;

	font-weight: bold;

	width: 90%;

}

.project_slider {

	width:100%;

	float:left;

	margin:20px 0px;

}

.project_slider ul {

	padding:0px;

	margin:0px;

	width:100%;

	float:left;

	list-style:none;

}

.project_slider ul li {

	width:100%;

	float:left;

}

.project_slider ul li div {

	margin:0px 5px;

	width:133px;

	height:130px;

	float:left;

	border:3px solid #CCC;

}

.project_slider ul li div img {

	width:100%;

	height:130px;

}

.project_slider2{width:100%; float:left;}

.project_slider2 ul li div{width:100%;

height:130px; margin-bottom:10px;}

.project_slider2 ul li div img{width:100%; height:130px;}



/*updates*/
.inner_pages.core_values li, .inner_pages li{background:none; width: 100%; display: inline-block; box-sizing: border-box; position:relative;}
.inner_pages.core_values li:before, .inner_pages li::before{ width:10px; height:10px; background:#003e77; border-radius:100%; content:''; position:absolute; top:7px; left:0px;}
.inner_pages.core_values li:after, .inner_pages li::after{ width:6px; height:6px; background:#fff; border-radius:100%; content:''; position:absolute; top:9px; left:2px;}
.inner_pages li strong{ display: block;
font-size: 16px;
margin-bottom:0px; text-transform:uppercase;}
margin-bottom:0px; text-transform:uppercase;}

.welcome_text {
	margin-bottom: 35px;
}

.innerpages_midal_in_left.new_div h4{ background: url("../images/photo_galler_tital_bg2.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0); margin: 0px 0px 15px; padding: 0 75px;}
ul.inner_pages.core_values{ margin-top:10px;}

.email {
	position: absolute;
	top: -17px;
	right: 0px;
	color:#003e77;
}
.email a{ color:#003e77;}
.email a:hover{ color:#003e77;}

.box_skitter .image img{ width:100%;}
