@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);

body
{
	/*font-family: "Roboto Condensed", sans-serif !important;*/
	font-family: 'Roboto', sans-serif !important;
}

.container
{
	max-width: 100% !important;
}

#header
{
	background: #fff;
	z-index: 10000;
}

.header
{
	margin: 0px auto;
	height: 75px;
	background: url(../images/bg_top_lg.jpg) repeat-x;
	z-index: 10000;
}

.header_fixed2
{
	z-index: 10000;
	background: #fff;
}

.header_fixed
{
	z-index: 10000;
	background: #fff;
}

.navbar-nav li a
{
	margin-left: 0px !important;
}
.header_box
{
	max-width: 1170px;
	margin: 0px auto;
	padding: 18px 0px 0px 0px;
}

.logo_box
{
	float: left;
}

.slogan_box
{
	float: right;
	
}

.slogan
{
	padding: 10px;
	color: #d6d6d6;
	font-size: 16px;
}

.clear
{
	clear: both;
	font-size: 1px;
}

.content
{
	max-width: 1170px;
	margin: 0px auto;
}

.menu_lg
{
	text-align: center;
	max-width: 1170px;
	display: table-cell;
}

.menu_lg .menu_link:link,.menu_lg  .menu_link:active,.menu_lg  .menu_link:visited,.menu_lg  .menu_link:hover
{
	padding: 10px 15px;
	font-size: 18px;
	text-decoration: none;
	color: #000000;
}

.menu_lg .menu_link_active:link,.menu_lg  .menu_link_active:active,.menu_lg  .menu_link_active:visited,.menu_lg  .menu_link_active:hover
{
	padding: 10px 15px;
	font-size: 18px;
	text-decoration: none;
	color: #df5d2b;
}

.menu_md .menu_link:link,.menu_md.menu_link:active,.menu_md  .menu_link:visited,.menu_md  .menu_link:hover
{
	padding: 8px 15px;
	font-size: 16px;
	text-decoration: none;
	color: #000000;
}

.menu_md.menu_link_active:link,.menu_md .menu_link_active:active,.menu_md  .menu_link_active:visited,.menu_md  .menu_link_active:hover
{
	padding: 8px 15px;
	font-size: 16px;
	text-decoration: none;
	color: #df5d2b;
}

.menu_sm .menu_link:link,.menu_sm .menu_link:active,.menu_sm  .menu_link:visited,.menu_sm  .menu_link:hover
{
	padding: 8px 9px;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
}

.menu_sm .menu_link_active:link,.menu_sm .menu_link_active:active,.menu_sm  .menu_link_active:visited,.menu_sm  .menu_link_active:hover
{
	padding: 8px 9px;
	font-size: 13px;
	text-decoration: none;
	color: #df5d2b;
}

.nav_box
{
	
}

.menu_lg .menu_list
{
	margin: 10px 0px;
	float: left;
	padding-left: 45px;
}

.menu_md .menu_list
{
	margin: 10px 0px;
	float: left;
	padding-left: 60px;
}


.menu_sm .menu_list
{
	margin: 10px 0px;
	float: left;
	padding-left: 35px;
}
.menu_lg .search
{
	float: right;
	padding: 10px 50px 0px 0px;
}

.menu_md .search
{
	float: right;
	padding: 10px 30px 0px 0px;
}

.menu_sm .search
{
	float: right;
	padding: 10px 10px 0px 0px;
}

.searchbox
{
	height: 25px;
	border-top: solid 1px #afafaf;
	border-left: solid 1px #afafaf;
	border-bottom: solid 1px #afafaf;
	width: 180px;
}

.btn_search
{
}

.search1
{
	float: left;
}

.search2
{
	float: left;
	margin-left: -2px;
}

.menu_md
{
	max-width: 1120px;
}

.menu_sm
{
	max-width: 992px;
}

.orange_line
{
	background: #ff7837;
	width: 100%;
	height: 5px;
}

.welcome_box
{
	/*background: url(../images/bg_home.jpg) right top no-repeat;*/
	background-size:80% auto;
	width: 100%;
	font-weight: 300;
}

.welcome_title
{
	color: #df5d2b;
	font-size: 200%;
	padding: 0px 0px 20px 0px;
}

.welcome_inner
{
	margin: 0px auto;
	padding: 20px 5%;
}

.welcome_content_lg
{
	font-size: 140%;
	padding: 0px 0px 5% 0px;
}

.welcome_content_sm
{
	font-size: 90%;
	padding: 0px 0px 10% 0px;
}

.testimonial_box
{
	background: #eaeaea;
	width: 100%;
}

.testimonial_inner
{
	margin: 0px auto;
	padding: 20px 5%;
}

.testimonial_title
{
	text-align: center;
	font-size: 250%;
	padding: 0px 0px 20px 0px;
}

.project_box
{
	width: 100%;
}

.project_inner
{
	margin: 0px auto;
	/*padding: 30px 5%;*/
}

.project_title
{
	text-align: center;
	font-size: 250%;
	padding: 20px 0px 20px 0px;
}

.project_content
{
	padding: 20px 0px 0px 0px;
}

.client_box
{
	width: 100%;
}

.client_inner
{
	margin: 0px auto;
	padding: 30px 5%;
}

.client_title
{
	text-align: center;
	font-size: 250%;
	padding: 0px 0px 20px 0px;
	color: #e57b53;
}

.client_content
{
	padding: 20px 0px 0px 0px;
}

.client_content .row .col-xs-2
{
	padding-right: 10px;
}

.footer
{
	width: 100%;
	padding: 10px 0px 20px 0px;
	display: table;
}

.abu-line
{
	background: #918c87;
	height: 2px;
	width: 100%;
	margin: 20px 0px;
}

.footer_inner
{
	padding: 0px 5%;
}

.socmed
{
	float: left;
}

.copyright
{
	float: right;
}

.project_content .col-md-3
{
	padding: 0px;
}

.project_content .col-xs-4
{
	padding: 0px;
}

.more_box
{
	width: 100%;
	text-align: center;
	padding: 5% 0px 2% 0px;
}

.more_link:link,.more_link:active,.more_link:visited,.more_link:hover
{
	padding: 1% 2%;
	font-size: 100%;
	text-decoration: none;
	background: #df5d2b;
	color: #fff;
}

.home_menu
{
	width: 100%;
}

.about_box
{
	width: 100%;
}

.about_inner
{
	margin: 0px auto;
	padding: 30px 5%;
}

.about_title, .project2_title
{
	text-align: center;
	font-size: 250%;
	padding: 0px 0px 20px 0px;
	color: #df5d2b;
}

.about_content
{
	padding: 20px 0px 0px 0px;
}


.btn-black
{
	color: #fff;
	background: #464646;
	border: solid 1px #000;
}

.client_line
{
	background: #000;
	width: 100%;
	height: 1px;
	margin: 0px 0px 10px 0px;
}

.client_content .col-xs-2
{
	padding: 0px 0px 10px 0px;
	min-height: 100px;
}

.search_client_box
{
	width: 100%;
	margin: 0px auto;
}

.news_title
{
	color: #e16738;
}

.news_box
{
	padding: 10px 16px;
	font-size: 100%;
	height: 80px;
	overflow: hidden;
}

.client_content .col-xs-4
{
	padding-bottom: 10px;
}

.home .container
{
	padding: 0px;
}

.project .container
{
	padding: 0px;
}

.career_submenu
{
	width: 100%;
	text-align: center;
}

.career_box
{
	padding: 0px 10px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

.career_box .row
{
	width: 83%;
}

.career_link:link,.career_link:active,.career_link:visited,.career_link:hover
{
	padding: 1% 0%;
	font-size: 120%;
	text-decoration: none;
	color: #000;
}

.career_link_active:link,.career_link_active:active,.career_link_active:visited,.career_link_active:hover
{
	padding: 1% 2%;
	font-size: 120%;
	text-decoration: none;
	color: #000;
	border-bottom: 5px #df5d2b solid;
}

.career_list
{
	display: table;
	width: 100%;
}

.col-centered{
    float: none;
    margin: 0 auto;
}

.career_box .row .active
{
	border-bottom: 5px #df5d2b solid;
	padding: 1% 
}

.career_box .row .normal
{
	padding: 1% 0%; 
}

.col-sm-offset-1
{
	margin-left: 2.5%;
}

.project-lg
{
	width: 14% !important;
}

.row
{
	margin: 0px;
}

.navbar-toggle {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    float: left;
    margin: 8px 15px 8px 10px;
    padding: 9px 10px;
    position: relative;
}

.career_title_box
{
	padding: 0px 10px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	margin-top: 60px;
}

.content_title_box
{

}

.career_title
{
	color: #df5d2b;
	font-size: 150%;
	padding: 10px 0px;
}

.project_detail_title
{
	color: #df5d2b;
	font-size: 150%;
	padding: 10px 0px;
	width: 100%;
	text-align: center;
}

.career_content_box
{
	margin: 20px 0px;
}

.welcome_content_lg .row .col-md-6, .welcome_content_sm .row .col-md-6
{
	padding-left: 0px;
}

.img-wrapper{
    position: relative;
    overflow:hidden;
    height:200px;
}

.img-wrapper img{
    position: absolute;
    top:-100%; left:0; right: 0; bottom:-100%;
    margin: auto;
}

.red
{
	color: #ff0000;
}

.news-list .img-wrapper
{
	border: solid 1px #000;
}

.news_image
{
	padding: 10px 10px 10px 0px;
}

.news_content h1
{
	font-size: 100%;
	font-weight: bold;
}

.news_paging
{
	width: 100%;
	text-align: center;
}

td
{
	vertical-align: top;
}

.fix{width:100%; padding:0px;}

div.desc{
    position: absolute;
    bottom: 40%;
    /*background-color: #000;*/
    color: #fff;
    /*opacity: 0.5;*/
    left:0;   /** new  **/
    right:0;  /** new  **/
    /*filter: alpha(opacity=50);*/
	text-align: center;
	font-size: 120%;
}

.desc p
{
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:hover, a:active
{
	color: #ff7837;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.desc_content
{
	text-transform: uppercase;
}

.home_menu_bar
{
	float: left;
}