@charset "utf-8";
/* CSS Document */

.h1, .h2, .h3, h1, h2, h3{margin:0px !important;font-family:"PTSerif" !important; font-weight:bold !important;}

.main_1{height:90px; background:#0E4B34;}
.navbar-inverse{padding:30px 0px;}
.banner_caption{position:absolute; margin-top:100px; width:100%; z-index:100;}
.main_banner_text{display:block;margin:auto; font-size:44px; padding:20px 0px !important; color:#fff !important; line-height:50px !important;font-family:"PTSerif" !important; font-weight:bold; background:url(../images/carousel_caption_bg.png); width:65%; text-align:center;}
.more_btn{color:#15533c; border:1px solid #15533c; border-radius:0px; display:inline-block; margin:0px 0 0 0; font-size:18px; text-transform:uppercase; background:none;}
.more_btn a{color:#15533c; padding:10px 10px; display:block;border:1px solid #fff;}
.more_btn a:hover{color:#fff;border:1px solid #fff; background:#15533c; text-decoration:none;}

.gray_bg{background:#DDDFDD;}


.home_rw_cmn{padding:70px 0px 60px;}
.h2_main{color:#0E4B34; font-size:24px; padding:0px 0px 20px;}
.h3_main{color:#0E4B34; font-size:18px; padding:0px 0px 20px;}
.container p{font-size:18px; color:#231F20; line-height:24px; padding:0px 0px 20px; margin:0px;}
.container p>span{color:#0E4B34; font-weight:bold;}

.home_about{}
.home_about .more_btn{margin-top:15px;}

.home_our_logo{background:url(../images/home_our_logo_bg.jpg) no-repeat; background-size:100% cover; background-attachment:fixed; padding:0px;}
.home_our_logo_in{background:url(../images/our_logo_bg2.png);padding:70px 0px 60px;}
.home_our_logo_cnt h2, .home_our_logo_cnt p{color:#fff;}
.home_our_logo_img{}

.home_our_business{}
.home_our_business_rw{}
.home_our_business_bx{margin:20px 0;}
.home_our_business_bx img{width:100%;}
.home_our_business_bx_txt{bottom:0; background: url(../images/carousel_caption_bg.png); margin:-40px 0px 0px 0px; padding:10px; color:#fff; text-transform:uppercase; width:100%; position:relative; z-index:1;}
.home_our_business_bx a{}
.home_our_business_bx a:hover{text-decoration:none;}




/*.our_business_rw{padding:20px 0 0 0;display:inline-table; width:100%; height:355px; overflow:hidden; text-align:center;}*/			
.boxgrid{width:320px;height:320px;margin:0px 40px 0 0; display:inline-table;background:#161613;border: solid 0px #8399AF;overflow: hidden;position: relative;}
.boxgrid:last-child{margin-right:0px;}
.boxgrid img{position: absolute;top: 0;left: 0;border: 0; width:100%;}
.boxgrid p{padding: 0 10px;color:#afafaf;font-weight:bold;font:10pt "Lucida Grande", Arial, sans-serif;}

.boxcaption{float: left;position: absolute;background: #000;height: 100px;width: 100%;opacity: .8; bottom:-60px; 				/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.captionfull .boxcaption {top: 260;left: 0;}
.caption .boxcaption {top: 220;left: 0;}
.boxcaption h3{color:#fff; padding:10px 0px 0px; font-size:18px;}



.home_we_work{background:#DDDFDD;}
.home_we_work_clm{height:50px; font-size:18px; color:#231F20; line-height:22px;}



.banner_inner{}
.banner_inner>img{width:100%;}
.banner{}
.banner>img{width:100%;}


.about_us_bottom_bx{}
.about_us_bottom_bx img{width:100%;}
.about_us_bottom_bx_txt{padding:15px 0px; font-size:21px;}

.our_business_rw{padding:0px 0px 60px;}
.our_business_bx{}
.our_business_bx img{width:100%;}
.our_business_bx_cnt{padding:20px 0 20px 0;}
.our_business_rw_h3{padding-bottom:5px !important;}
.our_business_bx_cnt>h3{font-family:"Ubuntu-Regular" !important;}
.our_business_bx_cnt>ul{padding:0px 0px 0px 15px; margin:0px; color:#231F20;}
.our_business_bx_cnt>ul>li{padding:0px 0px 0px 0px; margin:0px; font-size:18px; line-height:27px;}
.white_colr{color:#fff;}

.our_business_interest{background:url(../images/our_business_interest_bg.jpg) no-repeat; background-size:100% cover; color:#fff !important;}
.our_business_interest ul{padding:0px; margin:0px; color:#231F20;}
.our_business_interest ul li{padding:0px; margin:0px; list-style:none; font-size:18px; line-height:27px; color:#fff;}
.white_colr{color:#fff;}

.services_bx_panel{}
.services_bx_panel h2{padding-bottom:50px !important;}
.services_bx_row{margin-bottom:80px;}
.services_bx_row:last-child{margin-bottom:00px;}
.services_bx{width:210px; margin:auto;}
.services_bx_icon{background:#dde0de; width:210px; height:210px; overflow:hidden;display: table-cell;
  vertical-align: middle; margin:auto; border-radius:50%;}
 .services_bx_panel span{font-size:17px; font-weight:bold; padding:20px 0px 0px; display:block;}



.contact_main{width:68%; margin:auto;}
.contact_form{padding:60px 0 0 0;}
.contact_form_row{padding:0px 0px 30px; font-size:18px;}
.btn_right_txt{font-size:14px;}
.contact_form span{color:#ED1C24;}
.contact_form button{padding:5px 0px; width:120px;}


footer{background:#231F20; padding:25px 0px; font-size:14px; color:#fff;}

@media (max-width:767px) {
	.navbar-brand{width:80px;}
	.navbar-brand>img{width:100% !important;}
	.navbar-inverse{padding:0px 0px;}
	.navbar-toggle{border:0px !important; padding:15px 15px !important; margin:0px !important; border-radius:0px !important; height:50px;}
	.glyphicon img{display:none;}
	.main_1{height:50px;}
}
@media (max-width:500px){
	.main_banner_text{font-size:16px !important; line-height:24px !important;}
	.carousel-caption{line-height:24px; top:10px !important; padding:0px !important; background: url(../images/carousel_caption_bg.png);}
	.banner_caption{margin-top:15px;}
	.contact_form button{width:100%;}
	.contact_form_row{padding-bottom:5px;}
	.our_business_rw img{width:100%;}
	.home_we_work_clm{height:60px;}
}

@media (max-width:480px) and (max-width:767px){
	.main_banner_text{font-size:16px !important; line-height:24px !important;}
	.carousel-caption{line-height:24px; top:10px !important; padding:0px !important; background: url(../images/carousel_caption_bg.png);}
}
@media (min-width:320px) and (max-width:480px){
.our_business_bx_cnt{padding:20px 0 60px 0;}
.our_business_rw{padding:0px 0px 0px;}
.services_bx_row{margin-bottom:0px;}
.home_we_work_clm{height:auto;}


}