@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,600italic,700,900);
/*font-family: 'Source Sans Pro', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
/*font-family: 'Open Sans', sans-serif;*/

body{margin:0; padding:0; font-family: 'Source Sans Pro', sans-serif; font-size:16px; color:#333;}

p{line-height:25px; font-weight:300;}

.mt10 {margin-top: 10px !important;}
.mb10 {margin-bottom: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mb15 {margin-bottom: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mb20 {margin-bottom: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mb30 {margin-bottom: 80px !important;}
.mt40 {margin-top: 40px !important;}
.mb40 {margin-bottom: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt0 {margin-top: 0px !important;}
.mt80 {margin-top: 80px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb100 {margin-bottom: 100px !important;}
.mt0 {margin-top: 0px !important;}
.mb0{margin-bottom: 0px !important;}
.pt15{padding-top:15px !important;}
.pb15{padding-bottom:15px !important;}
.Lowercase {text-transform:lowercase;}
.Uppercase {text-transform: uppercase;}
.justify {text-align: justify}
.italic{font-style:italic;}
ol, ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;}
.clear{clear:both;}
a, .right_sec .submit_btn, .ongoingproject .ongoingdiv{ transition: 0.3s; 
	-moz-transition: 0.3s; 
	-webkit-transition: 0.3s; 
	-o-transition: 0.3s; 
	-ms-transition: 0.3s;}

.bgfff{background:#fff !important;}

h2.heading_formate{position:relative; font-family: 'Open Sans', sans-serif; font-size:25px !important; color:#2e2c2d; text-transform:uppercase; background:url(../images/blue_green_line.png) 0 bottom no-repeat; margin:0 0 30px !important; padding:0 !important; font-weight:600;}
h2.heading_formate small{color:#4e4d4d; font-size:16px !important; display:block; text-transform:capitalize; padding:30px 0 !important; font-weight:400;}


/*******************************************

	TOP BLUE HEADER

*******************************************/
.top_blue{background:#0074e5; color:#fff; padding:8px 0;}
.top_blue ul.social-icon{float:right;}
.top_blue ul.social-icon li{display:inline-block; padding:0 3px;}
.top_blue ul.social-icon li a{color:#fff; text-decoration:none;}
.top_blue ul.social-icon li a:hover{color:#000;}
.top_blue ul.social-icon li.e-mail{padding:0 0 0 25px;}


/*******************************************

	TOP MAIN HEADER

*******************************************/
.main_nav{background:#fff; border-bottom: solid 2px #0074E5; font-size:16px;}


.dg_sub_menu{border:0;}


/*******************************************

	HOME SLIDER

*******************************************/
.home_slider{}
.home_slider h2{font-size:22px; margin:0 0 5px; padding:0; font-weight:600;}
.home_slider p{font-size:15px; display:block; margin:0 0 10px; padding:0;}
.home_slider a.know-more{background:#0074e5; color:#fff; padding:2px 20px; display:inline-block; text-decoration:none; font-size: 12px;}
.home_slider a.know-more:hover{background:#000;}
.home_slider .glyphicon {font-size:20px !important; margin-top:-10px;}


/*******************************************

	WELCOME

*******************************************/
.h_welcome{padding:45px 0; font-family: 'Open Sans', sans-serif;}
.h_welcome p{font-size:16px; color:#4e4d4d; line-height:25px;}




/*******************************************

	ON GOING PROJECTS

*******************************************/
.ongoingproject{padding:30px 0 80px; background:#f9f9f9;}
.ongoingproject .ongoingdiv{background:#eee; padding-bottom:20px; text-align:center; border:solid 8px transparent;}
.ongoingproject h2{color:#313030; font-size:18px; position:relative; padding-bottom:10px; margin:15px 0 15px; font-weight:600;}
.ongoingproject h2 span{width:70px; height:2px; background:#313030; position:absolute; left:0; right:0; bottom:0; margin:0 auto;}
.ongoingproject a.blue_btn{background:#0063c1; color:#fff; display:inline-block; padding: 7px 14px; text-decoration:none; font-size: 13px;}
.ongoingproject a.blue_btn:hover{background:#333;}

/*.ongoingproject .ongoingdiv:hover{background:#fbe969;} */
.ongoingproject .ongoingdiv:hover{background:#E3EBFB;}


/*******************************************

	LATEST NEWS

*******************************************/
.latest-n-sec{padding:40px 0; font-family: 'Open Sans', sans-serif;}
.latest-n-sec h2{margin:0; padding:0; font-size:17px; color:#313030; font-weight:600;}
.latest-n-sec h2 small{font-size:12px; color:#767373; font-weight:400; display:block; padding:15px 0 5px;}
.latest-n-sec p{color:#767070; font-weight:15px; line-height:25px;}
.latest-n-sec a{color:#0063c1;}
.latest-n-sec a:hover{color:#333;}

.latest-n-sec .completed-slid{text-align:center;}
.latest-n-sec .completed-slid a{text-decoration:none; text-transform:uppercase; color:#333;  border-bottom:solid 3px #eee; display:block;}
.latest-n-sec .completed-slid a:hover{background:#eee;}
.latest-n-sec .completed-slid a span{display:block; padding:15px 0;}

.latest-n-sec .p_arrow.left, .latest-n-sec .p_arrow.left:hover{background:url(../images/pre-arrow.png) center center no-repeat; width:49px; height:49px; left:15px; bottom:35%; border:0;}
.latest-n-sec .p_arrow.right, .latest-n-sec .p_arrow.right:hover{background:url(../images/next-arrow.png) center center no-repeat; width:49px; height:49px; right:15px;  bottom:35%; border:0;}

/*******************************************

	FOOTER

*******************************************/
.footer-sec{background:url(../images/slideshow_bg.jpg) 0 0 repeat; padding:30px 0; color:#fff;}
.footer-sec .bg_blue{background:#124778; padding:15px 30px; min-height:220px;}
.footer-sec h2{color:#fff; font-size:18px; padding:0 0 10px; margin:0 0 8px; border-bottom:solid 2px #fff; font-family: 'Open Sans', sans-serif; font-weight:600;}
.footer-sec p{line-height:28px; font-size:16px;}
.footer-sec ul li a, .footer-sec a{color:#fff; display:block; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:400; line-height:28px; text-decoration:none;}
.footer-sec ul li a:hover, .footer-sec a:hover{color:#f6ee67;}


/*******************************************

	LISTING PAGE

*******************************************/
.inner_slider{background:url(../images/inner_banner.jpg) center center no-repeat; min-height:300px;  font-family: 'Open Sans', sans-serif; position:relative;}
.inner_slider h2{font-size:25px; color:#fff; margin:125px 0 0; padding:0; display:block; text-align:center; text-transform:uppercase; font-weight:600;}

.inner_slider .breadcrumb_box{background:rgba(0, 0, 0, 0.5); position:absolute; left:0; bottom:0; width:100%; padding:10px 0;}
.inner_slider .breadcrumb_box .breadcrumb{margin:0; background:none; border:none;}
.inner_slider .breadcrumb_box .breadcrumb a{color:#fff;}

.breadcrumb > .active,
.breadcrumb > li + li::before{color:#f1f1f1;}





/*******************************************

	DETAIL PAGE

*******************************************/
.detail_box{min-height:500px; font-family: 'Open Sans', sans-serif;}
.detail_box .detail_banner{}
.detail_box .detail_coltent{ position:relative; z-index:1; }
.detail_box .detail_coltent .posted_bt{position:absolute; right:60px; top:80px;}
.detail_box .detail_coltent .posted_bt img{border-radius:100%; border:solid 3px #ccc; float:right;}
.detail_box .detail_coltent .posted_bt p{font-size:15px; color:#767070; float:left; margin:60px 15px 0 0; font-weight:600;}
.detail_box .detail_coltent h2{position:relative; font-size:18px; text-transform:uppercase; color:#1e1d1d; font-weight:600; margin:30px 0 10px; padding:0 0 15px;}
.detail_box .detail_coltent h2 span{position:absolute; left:0; bottom:0; margin:0; width:50px; height:3px; background:#ccc;}
.detail_box .detail_coltent p{font-size:15px; color:#767070; margin-bottom:30px; line-height:25px;}

.right_sec{position:relative; background:url(../images/detail_blue_bg.png) center top no-repeat #1c1b20; min-height:500px; margin-top:70px; padding:100px 15px 0;}
.right_sec 
.r_logo{position:absolute; right:0; left:0; top:-70px; margin:0 auto; border:solid 3px #ccc; height:136px; width:136px; background:#fff; border-radius:100%; text-align:center; padding:50px 15px 0;}
.right_sec h2{position:relative; font-size:18px; text-transform:capitalize; color:#fff; font-weight:600; margin:0 0 10px; padding:15px 0 15px;}
.right_sec h2 span{position:absolute; left:0; bottom:0; margin:0; width:50px; height:3px; background:#42404b;}
.right_sec p{font-size:15px; color:#fff;  padding:0; margin:0;     text-align: left;}
.right_sec ul{margin:15px 0;}
.right_sec ul li a{display:block; padding:8px; color:#fff; text-decoration:none; margin-bottom:2px; background:#42404b; font-weight:600; font-weight:15px;}
.right_sec ul li a:hover{background:#f6ee67; color:#333;}
.right_sec .mae_input{padding:8px; margin-bottom:2px; background:#eee; color:#333; border:0; width:100%;}
.right_sec .submit_btn{border:0; padding:6px 50px 6px 15px; background:url(../images/blue-arrow.png) right center no-repeat #74c004; color:#fff; margin:15px 0 30px;}
.right_sec .submit_btn:hover{background:url(../images/blue-arrow.png) right center no-repeat #0074e5;}


.detail_box .tab-content.detail-tabcontent{}
.detail_box .tab-content.detail-tabcontent .tab-pane{background:#fff; }
.detail_box .tab-content.detail-tabcontent .tab-pane ul{margin-bottom:30px;}
.detail_box .tab-content.detail-tabcontent .tab-pane ul li{padding-left:15px; background:url(../images/arrow.png) 0 10px no-repeat; text-align:left; font-size:16px; font-weight:300; font-family: 'Open Sans', sans-serif; text-transform:capitalize;}
.detail_box .tab-content.detail-tabcontent .tab-pane h3{display:block; padding:10px 0; text-align:center; margin:0; border-bottom:solid 3px #eee; font-size:16px;}
.detail_box .tab-content.detail-tabcontent .tab-pane img.loc-map{border-radius:5px; border:solid 3px #ccc; margin-bottom:15px;}

.detail_box .tab-content.detail-tabcontent .tab-pane h4{margin:0; padding:0 0 10px; text-transform:capitalize; font-weight:600;}

.news-event h2{margin:0 0 10px; padding:0 0 5px; font-size:16px; color:#333;}
.news-event p{margin:0; padding:0;}

.home_slider .item img.img-height{height: 630px !important;}

.carousel-caption
{
max-width: 300px !important;
padding:5px 15px;
width: 100% !important;
margin: 0 auto !important;
}


@media (max-width:767px){
	.home_slider .item img.img-height{height:auto !important;}
	.top_blue{text-align:center;}
	.top_blue ul.social-icon{float:none; padding-top:15px;}
	
	.navbar-brand{padding:4px 0;}
	.navbar-brand img{width:130px;}
	
	.carousel-control{top:25%; height:30px; width:30px; border-radius:100%;}
	.home_slider .glyphicon{margin-top:-8px; margin-right:-7px;}
	.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{margin-left:-7px;}
	.carousel-control.right{right:10px;}
	.carousel-control.left{left:10px;}
	
	.home_slider .glyphicon{font-size:14px !important;}
	.carousel-caption{max-width:100% !important; width:100% !important; position:relative; z-index:0; background:#333; padding: 15px; left:0; top:0;}
	.home_slider h2{font-size:14px; color:#fff;}
	.home_slider p{font-size:12px; line-height:7px; color:#fff;}
	.home_video{width:100% !important; height:300px !important;}
	}
	
	
	.home_slider {
    max-width: 1602px;
    margin: 0 auto;
}