*, body, html{
	margin:0px;
	padding:0px;	
}
*{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
*:after, *:before{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
html {
  font-size: 62.5%;
}
/*.row{
	margin:0px;	
}*/
body{
	background:#f2f2f2;	
}

.padd-left{
	padding-left:0;	
}
.padd-right{
	padding-right:0;	
}
a, .projectOverlay h5, .projectOverlay p, ul.projects li img{
	transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;	
}
.projectOverlay{
	transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;	
}
#wrapper{
	width:100%;	
}

#header-part, #section-part, #footer-part, #nav-part{
	width:100%;
	float:left;	
}
#header-part{
	border-top:5px solid #0C4D8C;	
}
.logo{
	padding:8px 0;
	width:auto;
	float:left;
	text-align:center;	
}
.logo img{
	max-width:300px;	
}
ul.login{
	width:auto;
	float:right;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.login li{
	width:auto;
	float:left;	
}
ul.login li a{
	background:#009DDC;
	/*background-image:linear-gradient(top, #009DDC 0, #117aa4 100%);
	background-image:-moz-linear-gradient(top, #009DDC 0, #117aa4 100%);
	background-image:-webkit-linear-gradient(top, #009DDC 0, #117aa4 100%);
	background-image:-o-linear-gradient(top, #009DDC 0, #117aa4 100%);
	background-image:-ms-linear-gradient(top, #009DDC 0, #117aa4 100%);*/
	color:#fff;	
	font:400 14px 'Open Sans', sans-serif;
	vertical-align:bottom;
	padding:8px 16px;
	float:left;
	text-align:center;
	text-decoration:none;
}
ul.login li a:hover{
	background:#2178cb;
	/*background-image:linear-gradient(bottom, #2178cb 0, #0d4c89 100%);
	background-image:-moz-linear-gradient(bottom, #2178cb 0, #0d4c89 100%);
	background-image:-webkit-linear-gradient(bottom, #2178cb 0, #0d4c89 100%);
	background-image:-o-linear-gradient(bottom, #2178cb 0, #0d4c89 100%);
	background-image:-ms-linear-gradient(bottom, #2178cb 0, #0d4c89 100%);*/
}
ul.login li a img{
	margin-top:-6px;	
}
.navbar-toggle .icon-bar{
	background:#fff;	
}
.navbar{
	/*background:#0C4D8C;*/
	background:#2178cb;
	/*background-image:linear-gradient(bottom, #2178cb 0, #0d4c89 100%);
	background-image:-moz-linear-gradient(bottom, #2178cb 0, #0d4c89 100%);
	background-image:-webkit-linear-gradient(bottom, #2178cb 0, #0d4c89 100%);
	background-image:-o-linear-gradient(bottom, #2178cb 0, #0d4c89 100%);
	background-image:-ms-linear-gradient(bottom, #2178cb 0, #0d4c89 100%);*/
	border-bottom:0;
	margin-bottom:0;
	box-shadow:0 3px 5px #333;
}
.navbar-nav{
	width:100%;
	text-align:center;		
	display:flex;
	display:-o-flex;
	display:-moz-flex;
	display:-moz-box;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	
	flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-o-flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
}
.navbar-nav > li{
	flex:1;
	-moz-box-flex:1;
	-webkit-box-flex:1;
	-moz-flex:1;	
	-ms-flex:1;
	-o-flex:1;
	-webkit-flex:1;
}
.navbar-nav > li > a{
	color:#fff;	
	font:400 18px 'Open Sans', sans-serif;	
	text-transform:capitalize;
}
.dropdown-menu > li > a{
	font:400 15px 'Open Sans', sans-serif;		
	text-transform:capitalize;
	padding:7px 20px;
}
.dropdown-menu{
	box-shadow:none;
	border-radius:0;
	text-align:left;	
}
.nav > li > a:hover, .nav > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	/*background:#009DDC;	*/
	background:#2178cb;
	/*background-image:linear-gradient(top, #2178cb 0, #0d4c89 100%);
	background-image:-moz-linear-gradient(top, #2178cb 0, #0d4c89 100%);
	background-image:-webkit-linear-gradient(top, #2178cb 0, #0d4c89 100%);
	background-image:-o-linear-gradient(top, #2178cb 0, #0d4c89 100%);
	background-image:-ms-linear-gradient(top, #2178cb 0, #0d4c89 100%);*/
}
.slider-part{
	width:100%;
	float:left;
	text-align:center;	
}
.slider-part img{
	max-width:100%;	
	width:100%;
}
.slider-part p{
	color:#fff;	
	font:300 16px 'Open Sans', sans-serif;	
	background:rgba(0, 157, 220,0.8);
	padding:3px 15px;
	margin:0;
}
.carousel-control{
	background:none !important;	
}
.carousel-caption{
	left:0;
	right:0;
	padding-bottom:0;	
	bottom:0;
}

.carousel-indicators{
	bottom:25px;	
}
.article-section{
	width:100%;
	float:left;	
	background:#fff;
	padding-bottom:40px;
}
.article-section h1{
	color:#009DDC;
	margin-top:40px;	
	font:600 25px 'Open Sans', sans-serif;	
}
.article-section h3{
	color:#0d4c89;	
	font:600 20px 'Open Sans', sans-serif;	
}
.article-section h3 a{
	display:table;
	color:#aaa;	
	font:italic 300 15px 'Open Sans', sans-serif;			
}
.article-section h2{
	color:#009DDC;	
	padding-left:30px;
	margin-top:45px;
	font:600 20px 'Open Sans', sans-serif;	
}
.article-section p, .article-section ul li span{
	color:#333;	
	font:300 16px 'Open Sans', sans-serif;
}
.article-section ul li a{
	font:300 16px 'Open Sans', sans-serif;
	color:#0d4c89;		
}
.article-section h5{
	color:#333;	
	font:600 16px 'Open Sans', sans-serif;
}
.article-section ul{
	margin:0 0 15px 0;
	padding:0;
	width:100%;
	float:left;
	list-style-position:inside;
	list-style-type:square;
}
.article-section ul li{
	display:block;
	color:#009DDC;
	margin:2px 0;
	display:list-item;	
}
.article-section address{
	color:#666;	
	font:400 16px 'Open Sans', sans-serif;		
}
.article-section address a{
	color:#0d4c89;	
}
.article-section iframe{
	width:100%;
	float:left;
	height:400px;	
}
#footer-part{
	padding:15px 0;
	border-top:2px solid #009DDC;
}
#footer-part ul{
	width:auto;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;	
}
#footer-part ul li{
	width:auto;	
	display:inline-block;
	color:#333;	
	font:300 16px 'Open Sans', sans-serif;
}
#footer-part ul li + li:before{
	content:" | ";	
}
#footer-part ul li a{
	width:auto;	
	color:#333;	
	font:300 16px 'Open Sans', sans-serif;
	text-decoration:none;
}
#footer-part ul li a:hover{
	color:#009DDC;	
}
.copy-right{
	color:#333;	
	font:300 16px 'Open Sans', sans-serif;
	float:right;
	width:auto;
	text-align:center;	
}
.side-bar{
	width:100%;
	float:left;
	border-left:2px solid #999;
	padding-left:30px;	
}
.article-section form{
	margin-top:60px;	
}
.article-section form h2{
	padding-left:0px;
	margin-top:auto;	
}
.article-section form label{
	color:#333;	
	font:400 16px 'Open Sans', sans-serif;		
}
.article-section form .form-control{
	color:#333;	
	font:400 16px 'Open Sans', sans-serif;		
	border:1px solid #ccc;
	border-radius:0;
}
.article-section form input[type='button'], form input[type='submit']{
	background:#009DDC;
	/*background-image:linear-gradient(top, #009DDC 0, #117aa4 100%);
	background-image:-moz-linear-gradient(top, #009DDC 0, #117aa4 100%);
	background-image:-webkit-linear-gradient(top, #009DDC 0, #117aa4 100%);
	background-image:-o-linear-gradient(top, #009DDC 0, #117aa4 100%);
	background-image:-ms-linear-gradient(top, #009DDC 0, #117aa4 100%);*/
	color:#fff;	
	font:400 25px 'Open Sans', sans-serif;
	border:none;
	padding:10px 30px;		
	border-radius:5px;
}
.article-section form input[type='button']:hover{
	background:#009DDC;
	/*background-image:linear-gradient(bottom, #009DDC 0, #117aa4 100%);
	background-image:-moz-linear-gradient(bottom, #009DDC 0, #117aa4 100%);
	background-image:-webkit-linear-gradient(bottom, #009DDC 0, #117aa4 100%);
	background-image:-o-linear-gradient(bottom, #009DDC 0, #117aa4 100%);
	background-image:-ms-linear-gradient(bottom, #009DDC 0, #117aa4 100%);*/
		
}
ul.projects{
	width:100%;
	float:left;	
	margin:20px 0 0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
ul.projects li{
	width:178px;
	height:178px;
	overflow:hidden;	
	display:inline-block;
}
ul.projects li .projectWrap{
	width:100%;
	float:left;
	height:356px;
	overflow:hidden;
	position:relative;	
}
ul.projects li .projectWrap img{
	width:178px;
	height:178px;	
	position:relative;
}
ul.projects li .projectWrap .projectOverlay{
	padding:5px 10px;
	background:rgba(0, 157, 220,0.9);	
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	opacity:0;
	/*transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	-webkit-transform:scale(0.8);*/
}
ul.projects li .projectWrap .projectOverlay h5{
	color:#fff;
	font:600 14px 'Open Sans', sans-serif;
	transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	-ms-transform:translateY(-100px);
	-o-transform:translateY(-100px);
	-webkit-transform:translateY(-100px);
}
ul.projects li .projectWrap .projectOverlay p{
	color:#fff;
	font:300 14px 'Open Sans', sans-serif;
	transform:translateY(110px);
	-moz-transform:translateY(110px);
	-ms-transform:translateY(110px);
	-o-transform:translateY(110px);
	-webkit-transform:translateY(110px);
}
ul.projects li:hover img{
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	-webkit-transform:scale(1.2);	
}
ul.projects li:hover .projectOverlay{
	opacity:1;
}
ul.projects li:hover .projectWrap .projectOverlay h5, ul.projects li:hover .projectWrap .projectOverlay p{
	transform:translate(0);
	-moz-transform:translate(0);
	-ms-transform:translate(0);
	-o-transform:translate(0);
	-webkit-transform:translate(0);
}
.projectName{
	position:relative;
	width:100%;
	height:100%;
	display:table;	
	background:#0d4c89;
}
.projectName h6{
	color:#fff;
	font:600 12px 'Open Sans', sans-serif;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.login .dropdown-menu{
	z-index:1023;	
	width:262px;
}
.login .dropdown-menu{
	padding:15px;	
}
form label{
	color:#333;
	font:300 16px 'Open Sans', sans-serif;	
}
form .form-control{
	border-radius:0;	
	color:#333;
	font:300 16px 'Open Sans', sans-serif;
}
.login form input[type='submit']{
	padding:5px 8px; 
	font:300 15px 'Open Sans', sans-serif;
}
.login form a{
	background:none !important;
	color:#009DDC !important;
}