html{
	position:relative; min-height:100%;
	background:#fff;
}

body{
	padding:0; margin:0; height:100%;
	font-family: 'DroidSansRegular', arial, sans-serif; font-size:14px; color:#2b2b2b;
}

h1,h2,h3,h4,h5,h6{
	margin-top:0px;
	font-family: 'roboto_condensedbold', arial, sans-serif; font-weight:normal; color:#000;
}
p{
	margin-top:0; padding-top:0; /*padding-bottom:12px;*/
}
a{
	text-decoration:none; color:#d74318;
}
a:hover, a:focus{
	text-decoration:underline; color:#a20408;
}




.main-page-wrapper{
	width:100%; height:100%; min-height:100%;
}
.main-page-container{
	max-width:1180px; margin:0 auto;
}


.ie8 .main-page-wrapper, .ie7 .main-page-wrapper{
	min-width:1003px;
}

.ie7 .main-page-wrapper{
	/*height:100%;*/
}

.ie-error-wrapper{
	display:none; 
}
.ie-error-container{
	position:absolute; 
	top:50%; 
	bottom:50%; 
	left:50%; 
	right:50%; 
	margin-top:-200px; 
	margin-left:-175px;
	width:350px; 
	height:400px;
	text-align:center;
}
.ie-error-container img{
	width:90%; margin:0 auto;
}
.ie7 .ie-error-wrapper, .ie6 .ie-error-wrapper{
	display:block; position:absolute; z-index:999; top:0; bottom:0; left:0; right:0; width:100%; height:100%;
	background:url(../images/main-top-area-bg.jpg);
	-webkit-box-shadow: inset 0px 0px 254px -26px rgba(210,210,210,1);
	-moz-box-shadow: inset 0px 0px 254px -26px rgba(210,210,210,1);
	box-shadow: inset 0px 0px 254px -26px rgba(210,210,210,1);
}
.ie7 .main-page-wrapper, .ie6 .main-page-wrapper{
	display:none;
}



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







/*********************** helper ***********************************/
.f-left{float:left;}
.f-right{float:right;}
.p-10{padding:10px;}
.w-100{width:100%;}
.w-50{width:50%;}

.inner-container{
	padding:10px 15px;
}
.inner-container-lr{
	padding:0px 15px;
}
.col-half{
	float:left; width:50%;
}
.col-half-inner{
	padding-right:15px;
}

.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}

.c-white{color:#fff;}
.c-black{color:#000;}
.c-red{color:#b62c2a;}
.c-yellow{ color:#edf802;}
.c-orange{ color:#dd582c;}
.c-green{ color:#889218}



.visible-360-block{
	display:none;
}
.visible-415-block{
	display:none;
}
.visible-480-block{
	display:none;
}
.visible-600-block{
	display:none;
}
.visible-668-block{
	display:none;
}
.visible-730-block{
	display:none;
}
.visible-900-block{
	display:none;
}
.visible-1000-block{
	display:none;
}
.visible-1025-block{
	display:none;
}
/*********************** //helper ***********************************/








/**************************************** top area ****************************************/
.main-top-area-wrapper{
	width:100%; padding-bottom:15px;
	background:#f3f3f3;
}


.main-top-nav-wrapper{
	padding-top:30px; padding-bottom:15px;
	text-align:right;
}
ul.main-top-nav{
	list-style:none; margin:0; padding:0;
}
ul.main-top-nav li{
	display:inline;
}
ul.main-top-nav li a{
	display:inline-block; padding-bottom:5px; margin:0 15px;
	font-family: 'titilliumregular', arial, sans-serif; color:#000;
}
ul.main-top-nav li a:hover, ul.main-top-nav li a:focus, ul.main-top-nav li a.active{
	margin-bottom:-1px;
	border-bottom:1px solid #ffa800;
	text-decoration:none; 
}





.main-top-logo-wrapper{
	float:left; width:20%; max-width:200px;
}
.main-top-logo-wrapper img{
	width:100%;
}




.main-nav-wrapper{
	float:right; width:57%;
	-webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px; border-bottom-left-radius: 10px;
	border-top:1px solid #393939; border-bottom:1px solid #393939; border-left:1px solid #393939;
}
ul.main-nav{
	margin:0; padding:0; list-style:none;
	font-family: 'titilliumbold', serif; font-size:16px; color:#fff;
}
ul.main-nav li{
	display:block; float:right; height:78px;
	background:url(../images/main-menu-bg.jpg) repeat-x center #4c4c4c;
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 26%, #646464 39%, #646464 50%, #646464 50%, #424242 51%, #424242 51%, #424242 64%, #545454 79%, #545454 91%, #3d3d3d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(26%,#666666), color-stop(39%,#646464), color-stop(50%,#646464), color-stop(50%,#646464), color-stop(51%,#424242), color-stop(51%,#424242), color-stop(64%,#424242), color-stop(79%,#545454), color-stop(91%,#545454), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#3d3d3d',GradientType=0 );
	border-right:1px solid #757575;
	line-height:78px;
}
ul.main-nav li a{
	display:block;
	border-right:1px solid #595959;
	text-align:center; color:#fff;	
}
ul.main-nav li a:hover, ul.main-nav li a:focus, ul.main-nav li a.active{
	background:url(../images/main-menu-bg-ro.jpg) repeat-x center #e1a23b;
	background: -moz-linear-gradient(top,  #e1a23b 0%, #f6ab3e 12%, #f6ab3e 26%, #f39e35 39%, #f39e35 50%, #f39e35 50%, #f6b434 50%, #f6b434 64%, #f6b434 79%, #f6b434 91%, #db8c22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1a23b), color-stop(12%,#f6ab3e), color-stop(26%,#f6ab3e), color-stop(39%,#f39e35), color-stop(50%,#f39e35), color-stop(50%,#f39e35), color-stop(50%,#f6b434), color-stop(64%,#f6b434), color-stop(79%,#f6b434), color-stop(91%,#f6b434), color-stop(100%,#db8c22));
	background: -webkit-linear-gradient(top,  #e1a23b 0%,#f6ab3e 12%,#f6ab3e 26%,#f39e35 39%,#f39e35 50%,#f39e35 50%,#f6b434 50%,#f6b434 64%,#f6b434 79%,#f6b434 91%,#db8c22 100%);
	background: -o-linear-gradient(top,  #e1a23b 0%,#f6ab3e 12%,#f6ab3e 26%,#f39e35 39%,#f39e35 50%,#f39e35 50%,#f6b434 50%,#f6b434 64%,#f6b434 79%,#f6b434 91%,#db8c22 100%);
	background: -ms-linear-gradient(top,  #e1a23b 0%,#f6ab3e 12%,#f6ab3e 26%,#f39e35 39%,#f39e35 50%,#f39e35 50%,#f6b434 50%,#f6b434 64%,#f6b434 79%,#f6b434 91%,#db8c22 100%);
	background: linear-gradient(to bottom,  #e1a23b 0%,#f6ab3e 12%,#f6ab3e 26%,#f39e35 39%,#f39e35 50%,#f39e35 50%,#f6b434 50%,#f6b434 64%,#f6b434 79%,#f6b434 91%,#db8c22 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1a23b', endColorstr='#db8c22',GradientType=0 );
	text-decoration:none; color:#3d2506;
	outline:none;
}
ul.main-nav li:first-child, ul.main-nav li:first-child a{
	border-right:none;
}
ul.main-nav li:last-child, ul.main-nav li:last-child a:hover, ul.main-nav li:last-child a:focus, ul.main-nav li:last-child a.active{
	-webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px; border-bottom-left-radius: 8px;
}

ul.main-nav li.about, ul.main-nav li.product{
	width:20%;
}
ul.main-nav li.service, ul.main-nav li.project{
	width:30%;
}



ul.main-nav li ul{
	margin-top:1px;
	border-left:1px solid #ccc; border-right:1px solid #ccc;
}
ul.main-nav li ul li{
	float:none; width:100%; height:auto;
	background:none;
	border:none; border-bottom:1px solid #ccc;
	font-size:14px; text-align:left; line-height:normal; color: #000;
}
ul.main-nav li ul li a{
	padding:10px 15px;
	background:url(../images/main-banner-thumb-list-bg.jpg) repeat-x bottom #fff;
	-webkit-border-radius: 0px !important;	-moz-border-radius: 0px !important; border-radius:0px !important; border:none; 
	text-align:left; color:#000;
}
ul.main-nav li ul li:last-child, ul.main-nav li ul li a:hover, ul.main-nav li ul li:last-child a:hover, ul.main-nav li ul li:last-child a:focus, ul.main-nav li ul li:last-child a.active{
	-webkit-border-radius: 0px !important;	-moz-border-radius: 0px !important; border-radius:0px !important;
	border:none;
	outline:none;
}
ul.main-nav li ul li:last-child{
	border-bottom:1px solid #ccc;
}

ul.main-nav li.about ul{
	width:300px !important; left:0 !important;
}





.main-search-wrapper{
	float:right; width:23%; height:80px;
	background:url(../images/main-menu-bg.jpg) repeat-x center #4c4c4c;
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 26%, #646464 39%, #646464 50%, #646464 50%, #424242 51%, #424242 51%, #424242 64%, #545454 79%, #545454 91%, #3d3d3d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(26%,#666666), color-stop(39%,#646464), color-stop(50%,#646464), color-stop(50%,#646464), color-stop(51%,#424242), color-stop(51%,#424242), color-stop(64%,#424242), color-stop(79%,#545454), color-stop(91%,#545454), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#3d3d3d',GradientType=0 );
	-webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px; border-bottom-right-radius: 8px;
	border-top:1px solid #393939; border-bottom:1px solid #393939; border-right:1px solid #393939; border-left:1px solid #595959;
}
.main-search-wrapper-inner{
	padding:24px 25px 0 25px;
	border-left:1px solid #757575; height:78px;
}
.main-search-field-wrapper{
	width:100%; height:30px; padding:0 5px;
	background:url(../images/main-top-search-bg.png);
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
}
.main-search-field{
	background:none; border:none;
	float:left; width:80%; height:30px;
	line-height:30px; color:#fff;
}
.btn-main-search-btn{
	background:none; border:none;
	float:right; width:32px; height:30px;
	background:url(../images/top-seach-btn.png) no-repeat top right;
}
.btn-main-search-btn:hover, .btn-main-search-btn:focus{
	background:url(../images/top-seach-btn.png) no-repeat bottom right;
}




.main-nav-wrapper-mobile{
	width:100%; display:none; height:50px; position:relative; z-index:999;
}
.main-nav-mobile-navbar{
	border:none; background:none;
	min-height:0px; height:50px;
}
.main-nav-mobile-header{
	border:none; background:none;
	height:52px; margin-top:0px; padding:0 10px;
	border-top:1px solid #393939; border-bottom:1px solid #393939;
	background:url(../images/main-menu-bg.jpg) repeat-x center;
	background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 26%, #646464 39%, #646464 50%, #646464 50%, #424242 51%, #424242 51%, #424242 64%, #545454 79%, #545454 91%, #3d3d3d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(26%,#666666), color-stop(39%,#646464), color-stop(50%,#646464), color-stop(50%,#646464), color-stop(51%,#424242), color-stop(51%,#424242), color-stop(64%,#424242), color-stop(79%,#545454), color-stop(91%,#545454), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 26%,#646464 39%,#646464 50%,#646464 50%,#424242 51%,#424242 51%,#424242 64%,#545454 79%,#545454 91%,#3d3d3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#3d3d3d',GradientType=0 );
}
.main-nav-mobile-toggle{
	display:block; float:right; margin:0; padding:0; padding-top:10px;
}
.main-nav-mobile-indicator-text{
	float:right; width:80px;
	font-family: 'titilliumbold', arial, serif; font-size:20px; color:#fff;
}
.main-mobile-nav-btn{
	float:right; width:25px; padding-top:7px;
}
.main-mobile-nav-btn .icon-bar{
	background:#fff;
}
.main-nav-mobile-collapse{
	width:100%; margin:0; padding:0;
	border-bottom:1px solid #393939;
	background: #9b9b9b;
	background: -moz-linear-gradient(top,  #9b9b9b 0%, #8e8e8e 44%, #535353 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(44%,#8e8e8e), color-stop(100%,#535353));
	background: -webkit-linear-gradient(top,  #9b9b9b 0%,#8e8e8e 44%,#535353 100%);
	background: -o-linear-gradient(top,  #9b9b9b 0%,#8e8e8e 44%,#535353 100%);
	background: -ms-linear-gradient(top,  #9b9b9b 0%,#8e8e8e 44%,#535353 100%);
	background: linear-gradient(to bottom,  #9b9b9b 0%,#8e8e8e 44%,#535353 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#535353',GradientType=0 );
}

ul.main-nav-mobile{
	margin:0; padding:0; list-style:none;
}
ul.main-nav-mobile li{
	display:block; margin:0; padding:0;
	text-align:right;
}
ul.main-nav-mobile li a{
	display:block;
	font-family: 'titilliumregular', arial, serif; font-size:18px; color:#fff;
}
ul.main-nav-mobile li a:hover{
	background:#e2771c;
}
ul.main-nav-mobile li a:focus{
	background:#ca5711;
}



.main-logo-mobile-wrapper{
	float:left; width:138px; margin-top:1px;
}

.btn-main-nav-mobile-search{
	background:none; border:none; margin:0; padding:0; box-shadow:none;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
	width:55px; height:50px;
	border-right:1px solid #424242;
	background:url(../images/top-seach-btn-mobile.png) no-repeat center center;
}
.btn-main-nav-mobile-search:hover, .btn-main-nav-mobile-search:focus{
	background:url(../images/top-seach-btn-mobile.png) no-repeat center center;
}
.btn-main-nav-mobile-search span{
	display:block; width:100%; height:50px;
	border-right:1px solid #646464;
}
#main-nav-mobile-search{
	text-align:right;
}
.top-search-field-mobile-wrapper{
	padding:6px 15px;

}
.top-search-field-mobile-container{
	float:left; width:85%; height:30px; padding:0 10px;
	background:#7f7f7f;
	-webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px; border-bottom-left-radius: 6px;
	border:1px solid #5a5a5a;
}
.top-search-field-mobile{
	background:none; border:none;
	width:100%;
	line-height:30px; color:#fff;
}
.btn-top-search-mobile{
	margin:0; padding:0; border:none;
	float:left; width:15%; height:30px;
	background:#5a5a5a;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
	-webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px; border-bottom-right-radius: 6px;
	font-family: 'titilliumbold', arial, sans-serif; font-size:18px; color:#fff;
}
.btn-top-search-mobile:hover, .btn-top-search-mobile:focus{
	background:#323232;
	color:#fff;
}
/**************************************** //top area ****************************************/










/**************************************** main banner area ****************************************/
.main-banner-area-wrapper{
	background:#f3f3f3;
}
.main-banner-area-wrapper-inner-1{
	background:url(../images/home-banner-bottom-bg.jpg) repeat-x bottom;
}
.main-banner-area-wrapper-inner-2{
	background:url(../images/home-banner-bottom-bg-pic.png) no-repeat center bottom;
}

.main-banner-wrapper{
	width:100%; height:auto; min-height:100%;
}



.main-banner-slider-wrapper{
	position: relative; top: 0px; left: 0px; width: 1180px; height: 370px; overflow: hidden;
	background:url(../images/main-banner-bg.jpg) no-repeat top center;
	background-size:cover;
	-webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;
	border-top-left-radius: 6px; border-top-right-radius: 6px;
}
.main-banner-slides-wrapper{
	 position: absolute; left: 0px; top: 0px; width: 810px; height: 370px; overflow: hidden; cursor: move;
}


.main-banner-slides-list {
	position: absolute; width:355px; height:100%; right:15px; top:0px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;
}
.main-banner-slides-list .p {
	position: absolute; width: 355px; height: 45px;
	background:url(../images/main-banner-thumb-list-bg.jpg) repeat-x bottom #fff;
	/*background: #181818;*/
}
.main-banner-slides-list .tp {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	border: none;
}
.main-banner-slides-list .i, .main-banner-slides-list .pav:hover .i {
	position: absolute; top: 0px; left: 0px; width: 60px; height: 45px;
	border-right:1px solid #d8d8d8;
	/*border: white 1px dashed;*/
}
* html .main-banner-slides-list .i {
	width /**/: 65px; height /**/: 45px;
}
.main-banner-slides-list .pav .i {
	/*border: white 1px solid;*/
}
.main-banner-slides-list .t, .main-banner-slides-list .pav:hover .t {
	position: absolute; top: 0px; left: 70px; width: 280px; height: 45px;
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size: 14px; text-align: left; line-height: 45px; color: #131313;
}
.main-banner-slides-list .pav .t, .main-banner-slides-list .p:hover .t {
	color: #131313;
}
.main-banner-slides-list .c, .main-banner-slides-list .pav:hover .c {
	position: absolute; top: 38px; left: 3px; width: 197px; height: 31px; overflow: hidden;
	font-size: 11px; font-weight: 400; line-height: 31px; color: #fff;
}
.main-banner-slides-list .pav .c, .main-banner-slides-list .p:hover .c {
	color: #fc9835;
}
.main-banner-slides-list .t, .main-banner-slides-list .c {
	/*transition: color 2s; -moz-transition: color 2s; -webkit-transition: color 2s; -o-transition: color 2s;*/
}
.main-banner-slides-list .p:hover .t, .main-banner-slides-list .pav:hover .t, .main-banner-slides-list .p:hover .c, .main-banner-slides-list .pav:hover .c {
	transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
.main-banner-slides-list .p:hover, .main-banner-slides-list .pav:hover {
	background:url(../images/main-banner-thumb-list-bg-ro.jpg) repeat-x bottom #ead53e;
	/*background: #333;*/
}
.main-banner-slides-list .pav, .main-banner-slides-list .p.pdn {
	background:url(../images/main-banner-thumb-list-bg-ro.jpg) repeat-x bottom #ead53e;
	/*background: #462300;*/
}

.main-banner-slides-list-thumb-wrapper{
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	border:1px solid #ebebeb; 
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.25); box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.25);
	cursor: default; 
}

.main-banner-prev, .main-banner-next {
	display: block; position: absolute; z-index:101; width: 18px; height: 30px; overflow: hidden;
	cursor: pointer;
}
.main-banner-prev {
	top:45%; left:5px;
	background:url(../images/main-banner-arrow-prev.png) no-repeat top left;
}
.main-banner-next {
	top:45%; right:5px;
	background:url(../images/main-banner-arrow-next.png) no-repeat top left;
}
.main-banner-prev:hover {
	background:url(../images/main-banner-arrow-prev.png) no-repeat bottom left;
}
.main-banner-next:hover {
	background:url(../images/main-banner-arrow-next.png) no-repeat bottom left;
}



.main-banner-title-wrapper{
	display:block; position:absolute; z-index:100; width:250px; top:80px; right:30px;
}
.main-banner-title{
	display:block; padding-bottom:20px;
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size:38px; line-height:40px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.32); color:#fff;
}

.main-banner-slides-list .p .t a{
	color:#000 !important;
}
.main-banner-slides-list .pav .t a{
	color:#000 !important;
}
.main-banner-slides-list .pav .t a a:hover, .main-banner-slides-list .pav .t a a:focus{
	color:#ad2c0f !important;
}








.main-work-01-wrapper{
	float:left; width:55%; height:50xp;
	background:url(../images/main-work-01-bg.jpg) repeat-x center #2e2e2e;
	-webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px;
	color:#fff;
}
.main-work-01-wrapper-inner{
	padding-right:25px; height:50px;
	background:url(../images/main-work-01-bg-arrow.jpg) no-repeat center right;
	text-align:center;
}
.main-work-01-title{
	font-family: 'titilliumbold', arial, sans-serif; font-size:26px; font-weight:bold;
}
.main-work-01-subtitle{
	font-family: 'titilliumregular', arial, sans-serif; font-size:18px;
}
.main-work-02-wrapper{
	float:left; width:15%;
	background:url(../images/main-work-02-bg.jpg) repeat-x center #2e2e2e;
	color:#fff;
}
.main-work-02-wrapper-inner{
	padding-right:25px; height:50px;
	background:url(../images/main-work-02-bg-arrow.jpg) no-repeat center right;
	line-height:50px; text-align:center;
}
.main-work-02-title, .main-work-03-title, .main-work-04-title{
	font-family: 'titilliumregular', arial, sans-serif; font-size:18px;
}
.main-work-03-wrapper{
	float:left; width:15%;
	background:url(../images/main-work-03-bg.jpg) repeat-x center #2e2e2e;
	color:#fff;
}
.main-work-03-wrapper-inner{
	padding-right:25px; height:50px;
	background:url(../images/main-work-03-bg-arrow.jpg) no-repeat center right;
	line-height:50px; text-align:center;
}
.main-work-04-wrapper{
	float:left; width:15%; height:50px;
	background:url(../images/main-work-04-bg.jpg) repeat-x center #2e2e2e;
	-webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px;
	text-align:center; line-height:50px; color:#fff;
}



.main-slogan-wrapper{
	padding-top:20px; padding-bottom:20px;
	border-bottom:1px solid #abceec;
	text-align:center;
}
.main-slogan-title{
	font-size:44px; color:#02406c;
}
.main-slogan-subtitle{
	font-size:22px; color:#00263e;
}
/**************************************** //main banner area ****************************************/










/**************************************** main featured area ****************************************/
.main-featured-area-wrapper{
	background:#fff;
	border-bottom:1px solid #b8b8b8;
	text-align:center;
}
.main-feature-slider ul.slick-dots{
	margin:0; padding:0; list-style:none;
	margin-bottom:15px;
}
.main-feature-slider ul.slick-dots li{
	display:inline; margin:0 2px;
}
.main-feature-slider ul.slick-dots li button{
	background:none; border:none;
	width:6px; height:6px;
	background:url(../images/bullet-nav.jpg) no-repeat top left;
	font-size:0px;
}
.main-feature-slider ul.slick-dots li:hover button, .main-feature-slider ul.slick-dots li.slick-active button{
	background:url(../images/bullet-nav.jpg) no-repeat bottom left;
}


.main-featured-item-wrapper{
	float:left; width:33%;
}
.main-featured-item-wrapper-inner{
	padding:15px;
}
.main-featured-item-container{
	position:relative;
	background:url(../images/main-featured-bg.jpg) no-repeat top center;
	background-size:cover;
}
.main-featured-item-title{
	position:absolute; top:8px; bottom:8px; left:8px; right:8px;
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size:20px; text-align:left; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.32); color:#fff;
}
.main-featured-item-pic img{
	width:100%;
}

.main-featured-item-wrapper:hover div.main-featured-item-container{
	margin:-2px;
	border:2px solid #b12b06;
}
/**************************************** //main featured area ****************************************/







/**************************************** main header area ****************************************/
.main-header-area-wrapper{
	background:#f3f3f3;
	border-bottom:1px solid #dcdcdc;
}
.main-header-title-wrapper{
	display:block; float:left; width:255px;
	font-family: 'titilliumbold', arial, sans-serif; font-size:26px; color:#000;
}
.main-header-tabs-wrapper{
	position:relative; float:right; width:75%; height:33px; margin-top:8px;
}
ul.main-header-tabs{
	list-style:none; margin:0; padding:0;
}
ul.main-header-tabs li{
	display:inline;
}
ul.main-header-tabs li a{
	display:block; position:absolute; height:33px; padding:0 20px; bottom:0;
	background:url(../images/main-tab-bg.png) no-repeat top left;
	-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px;
	font-family: 'titilliumregular', arial, sans-serif; text-align:center; text-decoration:none; line-height:33px; color:#2b2b2b;
}
ul.main-header-tabs li a:hover, ul.main-header-tabs li a:focus, ul.main-header-tabs li a.active{
	background:url(../images/main-tab-bg.png) no-repeat bottom left;
}
.tab-about-client a{
	z-index:15; right:0;
}
.tab-about-company a{
	z-index:14; right:90px;
}
.tab-about-quality a{
	z-index:13; right:250px;
}
.tab-about-organizational a{
	z-index:12; right:540px;
}
.tab-about-mission a{
	z-index:11; right:690px;
}

.tab-contact-quote a{
	z-index:15; right:0;
}
.tab-contact-person a{
	z-index:14; right:145px;
}

.tab-quote-project a{
	z-index:15; right:0;
}
.tab-quote-product a{
	z-index:14; right:205px;
}


.main-header-tabs-wrapper-mobile{
	display:none; margin-top:10px;
}
.main-header-tabs-container-mobile-inner{
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.main-header-tabs-mobile-header{
	height:45px;
	background:#de9225;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	color:#fff;
}
.main-header-tabs-mobile-toggle{
	border:none;
	margin:0; padding:0; height:45px; width:100%;
	line-height:45px;
}
.main-header-tabs-mobile-indicator-text{
	float:left; padding:0 15px;
	font-family: 'titilliumregular', Arial, sans-serif; font-size:18px; color:#fff;
}
.main-header-tabs-mobile-btn{
	float:right; padding:15px 15px 0 0;
}
.main-header-tabs-mobile-btn .icon-bar{
	background:#fff;
}
#main-header-tabs-mobile-droplist{
	padding:0; border-top:none;
}
.main-header-tabs-mobile-nav{
	margin:0;
}
.main-header-tabs-mobile-nav li{
	background:#fff;
	border-bottom:1px solid #f3f3f3;
	font-family: 'titilliumregular', Arial, sans-serif; font-size:18px; text-shadow:none; color:#969696;
}
.main-header-tabs-mobile-nav li a{
	text-shadow:none; color:#969696;
}
.main-header-tabs-mobile-nav li a:hover, .main-header-tabs-mobile-nav li a:focus{
	background:#dfdfdf;
}
.main-header-tabs-mobile-nav li.sidebar-nav-subheader{
	margin-bottom:1px; padding:10px 15px;
}

ul.sidebar-nav-sublist{
	margin:0; padding:0; list-style:none;
}

ul.sidebar-nav-sublist li{
	display:block;
	background:none;
}
ul.sidebar-nav-sublist li a{
	display:block; padding:5px 15px 5px 25px;
}

/**************************************** //main header area ****************************************/




















/**************************************** main content area ****************************************/
.main-content-area-wrapper{
	background:#fff;
}


.main-page-content-wrapper{
	border-bottom:1px solid #dcdcdc;
}

.main-content-about-left-wrapper{
	float:left; width:73%;
}
.main-content-about-left-wrapper-inner{
	padding-right:35px;
	border-right:1px solid #dcdcdc;
}
.main-content-about-right-wrapper{
	float:left; width:27%;
}
.main-content-about-right-wrapper-inner{
	padding-left:35px;
}





.main-breadcrumb-wrapper{
	padding:15px 0; margin-bottom:15px;
}
ul.main-breadcrumb{
	list-style:none; margin:0; padding:0;
}
ul.main-breadcrumb li{
	display:inline;
}
ul.main-breadcrumb li a{
	display:block; float:left; padding:0 15px; margin-bottom:2px;
	background:url(../images/breadcrumb-bg.jpg) no-repeat right #ebebeb;
	font-size:10px; line-height:22px; text-transform:uppercase; color:#626262;
}
ul.main-breadcrumb li:last-child a{
	background:url(../images/breadcrumb-bg-last.jpg) no-repeat right #ebebeb;
}





.main-content-wrapper{
	padding:15px 0;
	line-height:22px;
}
.main-content-wrapper h1, .main-content-wrapper h2, .main-content-wrapper h3, .main-content-wrapper h4, .main-content-wrapper h5, .main-content-wrapper h6{
	font-family: 'titilliumbold', arial, sans-serif;
}




.about-organizational-chart-wrapper img{
	width:100%;
}
.about-cert-pic-wrapper{
	float:left; width:20%;
}
.about-cert-pic-wrapper-inner{
	padding-right:15px;
}
.about-cert-pic-wrapper img{
	width:100%;
}
.about-cert-content-wrapper{
	float:left; width:80%;
}
.about-company-wrapper{
	padding-bottom:20px; margin-bottom:40px;
	border-bottom:1px solid #b8b8b8;
}
.about-company-item-wrapper{
	padding-bottom:30px;
}
.about-company-logo-wrapper{
}
.about-company-title{
	font-family: 'titilliumbold', arial, sans-serif; font-size:16px;
}
.about-company-link{
	font-family: 'titilliumregular', arial, sans-serif;
}
.about-client-select-header{
	display:inline-block; padding-right:15px;
	font-family: 'titilliumbold', arial, sans-serif; font-size:16px;
}

.about-client-content-wrapper{
	margin-top:40px;	
}
.about-client-header-wrapper{
	padding-bottom:5px; margin-bottom:15px;
	background:url(../images/main-footer-testimonial-border.jpg) no-repeat bottom left;
}
.about-client-header-wrapper h4{
	color:#dd582c;
}
ul.about-client-list{
	margin:0; padding:0; list-style:none;
}
ul.about-client-list li{
	display:inline; display:block; float:left; width:50%;
}
.about-client-list-item-wrapper{
	position:relative; padding:12px 50px 12px 0; margin:10px 15px 0 15px;
	border-bottom:1px solid #cbcbcb;
}
.btn-about-client-pdf{
	background:none; border:none;
	position:absolute; width:37px; height:37px; top:2px; right:0;
	background:url(../images/icon-pdf.jpg) no-repeat top left;
	border:1px solid #CCC;
}
.btn-about-client-pdf:hover, .btn-about-client-pdf:focus{
	border:1px solid #a10909;
}




ul.main-product-list, ul.main-product-list-subproduct{
	margin:0; padding:0; list-style:none;
}
ul.main-product-list li{
	float:left; width:33.3%;
}

.main-product-list-item-wrapper{
	margin:15px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35);
}
.main-product-list-item-wrapper-inner{
	padding:8px;
}
.main-product-list-item-container{
	position:relative;
	background:url(../images/product-pic-bg.jpg) no-repeat top center;
	background-size:cover;
}
.main-product-list-item-title{
	position:absolute; top:8px; bottom:8px; left:8px; right:8px;
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size:20px; text-align:left; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.32); color:#fff;
}
.main-product-list-item-pic img{
	width:100%;
}

.main-product-list-item-wrapper:hover{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255, 91, 50, 0.75); -moz-box-shadow: 0px 0px 3px 0px rgba(255, 91, 50, 0.75); box-shadow: 0px 0px 3px 0px rgba(255, 91, 50, 0.75);
}




ul.main-product-list-subproduct li{
	/*float:left; width:50%;*/ display:block; margin-bottom:20px;
}
.main-product-list-subproduct-item-wrapper{
	/*float:left; width:50%;
	margin:15px 20px 20px 20px;
	*/
	border-bottom:1px solid #ccc;
	padding-bottom:15px; margin-bottom:15px;
}
.main-product-list-subproduct-item-wrapper-inner{
	float:left; width:40%;
	padding:8px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35);
}
.main-product-list-subproduct-item-container{
	position:relative;
	background:url(../images/product-pic-detail-bg.jpg) no-repeat top center;
	background-size:cover;
}
.main-product-list-subproduct-item-pic img{
	width:100%;
}

.main-product-list-subproduct-item-content-container{
	float:left; width:60%;
	/*margin:15px 0;*/
}
.main-product-list-subproduct-item-content{
	padding-left:30px;
}
.main-product-list-subproduct-item-title-panel-wrapper{
	padding:8px; margin-bottom:15px; display:inline-block;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35);
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size:24px; text-align:center; color:#fff;
}
.main-product-list-subproduct-item-title-panel-wrapper-inner{
	padding:15px 20px 15px 20px;
	background:#000;
}
.main-product-list-subproduct-item-title-panel-wrapper-inner:hover{
	background:url(../images/product-pic-detail-bg.jpg) no-repeat top center;
}
.main-product-list-subproduct-item-title-panel-wrapper a{
	display:block;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.32); color:#fff;
}
.main-product-list-subproduct-item-title-panel-wrapper a:hover{
	text-decoration:none;
}

.main-product-list-subproduct-item-wrapper-inner:hover{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255, 91, 50, 0.75); -moz-box-shadow: 0px 0px 3px 0px rgba(255, 91, 50, 0.75); box-shadow: 0px 0px 3px 0px rgba(255, 91, 50, 0.75);
	cursor:pointer;
}




.main-product-list-subproduct-item-wrapper-inner2{
	float:left; width:40%;
	padding:8px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35);
}
.main-product-list-subproduct-item-title-panel-wrapper-inner2{
	padding:15px;
	background:#000;
}
.main-product-list-subproduct-item-wrapper-inner2:hover, .main-product-list-subproduct-item-wrapper-inner2 a:hover, .main-product-list-subproduct-item-title-panel-wrapper-inner2:hover, .main-product-list-subproduct-item-title-panel-wrapper-inner2 a:hover{
	cursor:default !important;
}





.main-product-detail-title-panel-wrapper{
	display:inline-block; padding:8px; margin-bottom:15px; min-width:40%;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35);
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size:24px; text-align:center; color:#fff;
}
.main-product-detail-title-panel-wrapper-inner{
	padding:15px;
	background:url(../images/product-pic-detail-bg.jpg) no-repeat top center;
}
ul.main-product-detail-list{
	margin:0; padding:0; list-style:none;
}
ul.main-product-detail-list li{
	display:inline; display:block; float:left; width:50%;
}
.main-product-detail-list-item-wrapper{
	position:relative; padding:12px 50px 12px 0; margin:10px 15px 0 15px;
	border-bottom:1px solid #cbcbcb;
}
.btn-main-product-detail-pdf{
	background:none; border:none;
	position:absolute; width:37px; height:37px; top:2px; right:0;
	background:url(../images/icon-pdf.jpg) no-repeat top left;
	border:1px solid #CCC;
}
.btn-main-product-detail-pdf:hover, .btn-main-product-detail-pdf:focus{
	border:1px solid #a10909;
}




.main-product-detail-list-item-wrapper-v2{
	margin:15px; margin-bottom:30px;
}
.main-product-detail-list-item-wrapper-v2-inner{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35);
}
.main-product-detail-list-item-wrapper-v2-inner-2{
	padding:8px;
}
.main-product-detail-list-zoom-wrapper{
	margin:8px 0;
	text-align:right;
}
.btn-product-detail-list-zoom{
	background:none; border:none;
	padding-right:25px;
	background:url(../images/icon-zoom.jpg) no-repeat center right;
	font-style:italic;
}
.btn-product-detail-list-zoom:hover, .btn-product-detail-list-zoom:focus{
	color:#dd582c;
}
ul.main-product-detail-pdf-list{
	margin:0; padding:0; list-style:none;
}
ul.main-product-detail-pdf-list li{
	display:block; float:none; width:100%;
}
.main-product-detail-pdf-list-item-wrapper{
	position:relative; padding:12px 50px 12px 0; /*margin:10px 15px 0 15px;*/ margin-bottom:5px;
	border-bottom:1px solid #cbcbcb;
}







.product-list-other-header-wrapper{
	padding-bottom:5px; margin-bottom:15px;
	background:url(../images/main-footer-testimonial-border.jpg) no-repeat bottom left;
	font-size:16px; color:#dd582c;
}
.product-list-other-slider-wrapper{
	position:relative; padding:15px;
	background:#f3f3f3;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	border:1px solid #cfcfcf;
}

.product-list-other-item-wrapper{
	float:left; width:17%;
}
.product-list-other-item-wrapper-inner{
	padding:5px; margin:10px;
	background:#fff;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.35);
}
.product-list-other-item-container{
	background:url(../images/product-other-pic-bg.jpg) no-repeat top right #d2d2d2;
}
.product-list-other-item-pic img{
	width:100%;
}
.product-list-other-item-content-wrapper{
	margin:10px 0; padding:0 15px;
	text-align:center;
}
.product-list-other-item-title{
	font-family: 'titilliumbold', arial, sans-serif; color:#ea6927;
}
.product-list-other-item-subtitle{
	font-family: 'titilliumbold', arial, sans-serif; font-size:16px; color:#2b2b2b;
}
.product-list-other-item-wrapper-inner:hover{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255, 91, 50, 0.75); -moz-box-shadow: 0px 0px 3px 0px rgba(255, 91, 50, 0.75); box-shadow: 0px 0px 3px 0px rgba(255, 91, 50, 0.75);
}


.product-list-other-slider div.slick-list{
	margin:0 30px;
}

.product-list-other-slider button.slick-prev{
	background:none; border:none; font-size:0px;
	position:absolute; width:20px; height:40px; top:50%; left:0px; margin-top:-20px;
	background:url(../images/other-product-arrow-prev.png) no-repeat top left;
}
.product-list-other-slider button.slick-prev:hover, .product-list-other-slider button.slick-prev:focus{
	background:url(../images/other-product-arrow-prev.png) no-repeat bottom left;
}
.product-list-other-slider button.slick-next{
	background:none; border:none; font-size:0px;
	position:absolute; width:20px; height:40px; top:50%; right:0px; margin-top:-20px;
	background:url(../images/other-product-arrow-next.png) no-repeat top left;
}
.product-list-other-slider button.slick-next:hover, .product-list-other-slider button.slick-next:focus{
	background:url(../images/other-product-arrow-next.png) no-repeat bottom left;
}







.main-product-list-subproduct-item-content-container ul{
	margin:0; padding:0; list-style:none;
}
.main-product-list-subproduct-item-content-container ul li{
	float:none; width:100%; padding-left:30px; padding-bottom:5px; margin:0;
	background:url(../images/list-bullet.png) no-repeat 0px 7px;
}




.data-header-wrapper{
	background:#f5c0a6;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	border:1px solid #e5a281;
	font-family: 'titilliumbold', arial, sans-serif; font-size:18px; color:#000;
}
.data-header-col-about-no, .data-content-col-about-no{
	float:left; width:7%;
	text-align:center;
}
.data-header-col-about-content, .data-content-col-about-content{
	float:left; width:93%;
}
.data-header-col-about-client-name, .data-content-col-about-client-name{
	float:left; width:40%;
}
.data-header-col-about-client-detail, .data-content-col-about-client-detail{
	float:left; width:60%;
}


ul.data-content-list{
	margin:0; padding:0; list-style:none;
}
ul.data-content-list li{
	display:block;
}
ul.data-content-list li:nth-child(even){
	background:#ffe8e3;
	border-top:1px solid #f5c0a6; border-bottom:1px solid #f5c0a6;
}




.data-header-col-about-project-detail-v2{
	display:none; width:100%;
}
.data-header-col-about-no-v2, .data-content-col-about-no-v2{
	float:left; width:7%;
	text-align:center;
}
.data-header-col-about-content-v2, .data-content-col-about-content-v2{
	float:left; width:93%;
}
.data-header-col-about-project-name-v2, .data-content-col-about-project-name-v2{
	float:left; width:32%;
}
.data-header-col-about-client-name-v2, .data-content-col-about-client-name-v2{
	float:left; width:25%;
}
.data-header-col-about-qty-v2, .data-content-col-about-qty-v2{
	float:left; width:8%;
	text-align:center;
}
.data-header-col-about-client-detail-v2, .data-content-col-about-client-detail-v2{
	float:left; width:35%;
}


.data-header-col-about-content-v2, .data-content-about-item-wrapper-v2{
	position:relative; padding-right:40px;
}

.data-header-col-about-detail-content-v3, .data-content-col-about-detail-content-v3{
	float:left; width:43%;
}
.data-header-col-about-qty-v3, .data-content-col-about-qty-v3{
	float:left; width:15%;
	text-align:center;
}
.data-header-col-about-client-detail-v3, .data-content-col-about-client-detail-v3{
	float:left; width:85%;
}



.data-content-about-subheader{
	display:none;
}


.btn-about-pdf-wrapper{
	position:absolute; top:10px; right:15px;	
}
.btn-about-pdf-v2{
	background:none; border:none;
	position:absolute; width:25px; height:25px; top:2px; right:0;
	background:url(../images/icon-pdf-small-2.jpg) no-repeat top left;
	border:1px solid #CCC;
}
.btn-about-pdf-v2:hover, .btn-about-pdf-v2:focus{
	border:1px solid #a10909;
}





.main-content-contact-left-wrapper{
	float:left; width:30%; padding-bottom:40px;
}
.main-content-contact-right-wrapper{
	float:left; width:70%;
}
.main-content-contact-right-wrapper-inner{
	padding-left:30px;
}


.contact-company-title-wrapper{
	padding-bottom:15px;
}
.contact-company-title{
	font-family: 'titilliumbold', arial, sans-serif; font-size:22px;
}
.contact-company-subtitle{
	font-family: 'titilliumbold', arial, sans-serif; font-size:16px;
}
.contact-map-wrapper{
	position:relative; height: 0; padding-bottom: 42%; overflow:hidden;
	border:2px solid #f3f3f3;
}
.contact-map-wrapper iframe{
	position: absolute; top:0; left:0; width:100% !important; height:100% !important;
}

.main-content-contact-general-person-wrapper{
	padding-bottom:30px;
}
.contact-general-col-wrapper, .contact-technical-col-wrapper, .contact-recruitment-col-wrapper{
	float:left; width:33%;
}
.contact-sales-col-wrapper{
	float:left; width:34%;
}
.contact-marketing-col-wrapper{
	float:left; width:67%;
	}
.contact-general-content-inner{
	padding:10px;
}
.contact-person-col-header-wrapper{
	padding-bottom:5px; margin-bottom:15px;
	background:url(../images/main-footer-testimonial-border.jpg) no-repeat bottom left;
	font-size:13px; color:#dd582c;
}
.contact-person-name{
	display:block; padding-left:30px; margin-bottom:8px;
	background:url(../images/icon-person-small.jpg) no-repeat top left;
}
.contact-person-email{
	display:block; padding-left:30px; margin-bottom:8px;
	background:url(../images/icon-email-small.jpg) no-repeat top left;
}


.news-item-wrapper{
	padding-bottom:15px; margin-bottom:20px;
}
.news-item-pic-wrapper{
	float:left; width:15%; padding-bottom:20px;
}
.news-item-pic-wrapper-inner{
	border:2px solid #f3f3f3;
}
.news-item-pic-wrapper img{
	width:100%;
}
.news-item-content-wrapper{
	float:left; width:85%;
}
.news-item-content-wrapper-inner{
	padding-left:30px;
}
.news-item-date{
	padding-bottom:8px; margin-bottom:8px;
	background:url(../images/main-footer-testimonial-border.jpg) no-repeat bottom left;
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size:16px; color:#353535;
}
.news-item-title{
	display:block; padding-bottom:5px;
	font-weight:bold; color:#ad2c0f;
}
.news-item-title:hover{
	text-decoration:underline; color:#8e0407;
}



.main-news-detail-wrapper{
}
.news-gallery-wrapper{
	float:left; width:30%;
}
.news-gallery-container{
	border:2px solid #f3f3f3;
}
.news-gallery-container img.cycle-slide{
	width:100%;
}
#news-gallery-thumb-pager{
	margin-top:15px; margin-bottom:20px;
}
#news-gallery-thumb-pager div{
	display:inline-block; width:25%;
}
#news-gallery-thumb-pager div a{
	display:block; margin-right:10px; margin-bottom:10px;
	border:2px solid #f3f3f3;
}
#news-gallery-thumb-pager div img{
	width:100%; max-height:50px;
}
#news-gallery-thumb-pager div.cycle-pager-active a{
	border:2px solid #e67c4a;
}	

.news-detail-content-wrapper{
	float:right; width:70%;
}
.news-detail-content-wrapper-inner{
	padding-left:30px;
}
.news-detail-title{
	padding-bottom:15px; margin-bottom:10px;
	background:url(../images/main-footer-testimonial-border.jpg) no-repeat bottom left;
	font-family: 'titilliumbold', arial, sans-serif; font-size:22px; 
}
.news-detail-date{
	margin-bottom:20px;
	font-family: 'titilliumregular', arial, sans-serif; color:#9f9f9f;
}




.testimonail-item-wrapper{
	padding-bottom:15px; margin-bottom:20px;
}
.testimonial-title{
	padding-bottom:8px; margin-bottom:8px;
	background:url(../images/main-footer-testimonial-border.jpg) no-repeat bottom left;
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size:16px; color:#353535;
}
.testimonial-name{
	font-family: 'roboto_condensedregular', arial, sans-serif; font-size:16px; color:#c94316;
}
.testimonial-aux-text{
	font-family: 'roboto_condensedregular', arial, sans-serif; font-size:14px; color:#8c8c8c;
}


	



.main-quote-title{
	display:block; padding-bottom:10px; margin-bottom:10px;
	font-size:20px; color:#dd582c;
	background:url(../images/main-footer-testimonial-border.jpg) no-repeat bottom left;
}
.main-data-panel-wrapper{
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
	background:#f9f9f9;
	border:1px solid #bdbdbd;
}
.main-header-panel-wrapper{
	padding:10px 15px;
	background:url(../images/quote-header-bg.jpg) repeat-x bottom #f8c333;
	border-bottom:1px solid #de9623;
	font-family: 'titilliumbold', arial, sans-serif; font-size:22px; color:#720000;
}
.main-header-panel-wrapper-2{
	background:url(../images/quote-header-bg.jpg) repeat-x bottom #f8c333;
	border-bottom:1px solid #de9623;
	font-family: 'titilliumbold', arial, sans-serif; font-size:22px; color:#720000;
}
.main-header-panel-wrapper a{
	display:block; width:100%;
	color:#720000;
}
.main-header-panel-wrapper a:hover, .main-header-panel-wrapper a:focus{
	text-decoration:none; color:#720000;
}
.mandatory-text{
	font-size:14px; padding-right:20px;
}


.main-data-content-panel-wrapper{
	padding:15px;
}

.quote-personal-label-wrapper{
	float:left; width:15%;
}
.quote-personal-field-wrapper{
	float:left; width:85%;
}
.quote-product-packaged-substation-label-wrapper{
	float:left; width:58%;
}
.quote-product-packaged-substation-field-wrapper{
	float:left; width:42%;
}
.quote-other-label-wrapper{
	float:left; width:30%;
}
.quote-other-field-wrapper{
	float:left; width:70%;
}
.quote-project-label-wrapper{
	float:left; width:30%;
}
.quote-project-field-wrapper{
	float:left; width:70%;
}




.data-header-col-career-position, .data-content-col-career-position{
	float:left; width:40%;
}
.data-header-col-career-description, .data-content-col-career-description{
	float:left; width:40%;
}
.data-header-col-career-button, .data-content-col-career-button{
	float:left; width:20%;
	text-align:center;
}


ul.career-data-list{
	margin:0; padding:0; list-style:none;
}
ul.career-data-list li{
	display:block;
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #fbfbfb 0%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ebebeb',GradientType=0 );
	border-top:1px solid #fff;
}
ul.career-data-list li:last-child{
	-webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
}

.career-data-item-wrapper{
}
.career-pdf-link{
	display:inline-block; padding-left:30px;
	background:url(../images/icon-pdf-small.png) no-repeat top left;
	color:#2b2b2b;
}
.btn-career-container{
	position:relative; display:inline-block; width:167px; height:25px;
}
/*
.btn-career-apply{
	background:none; border:none;
	position:absolute; width:90px; height:25px; top:0; left:0;
	background:url(../images/career-btn-left-bg.png) no-repeat top right;
	-webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px; border-bottom-left-radius: 4px;
	font-family: 'titilliumregular', arial, sans-serif; text-align:center; line-height:25px; color:#fff;
}
.btn-career-apply:hover, .btn-career-apply:focus{
	background:url(../images/career-btn-left-bg.png) no-repeat bottom right;
	text-decoration:none; color:#fff;
}
.btn-career-share{
	background:none; border:none;
	position:absolute; width:90px; height:25px; top:0; right:0;
	background:url(../images/career-btn-right-bg.png) no-repeat top left;
	-webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px; border-bottom-right-radius: 4px;
	font-family: 'titilliumregular', arial, sans-serif; text-align:center; line-height:25px; color:#fff;
}
.btn-career-share:hover, .btn-career-share:focus{
	background:url(../images/career-btn-right-bg.png) no-repeat bottom left;
	text-decoration:none; color:#fff;
}
*/

.btn-career-apply{
	margin:0; padding:0; background:none; border:none; box-shadow:none;
	height:25px; padding:0 15px;
	background:url(../images/btn-bg.png) no-repeat bottom right #3B3B3B;
	-webkit-border-radius: 4px; -moz-border-radius:4x; border-radius:4px;
	text-align:center; line-height:25px; color:#fff;
}
.btn-career-apply:hover, .btn-career-apply:focus{
	background:url(../images/btn-bg.png) no-repeat bottom right #B30002;
	color:#fff;
}



.career-detail-wrapper{
	margin-top:80px;
}


.secondary-form-group{
	padding-top:10px;
}
.career-apply-label-wrapper{
	float:left; width:18%;
}
.career-apply-field-wrapper{
	float:left; width:82%;
}

.career-col-apply-name{
	float:left; width:22%;
}
.career-col-apply-family-name, .career-col-apply-given-name{
	float:left; width:30%;
}
.career-col-apply-name-inner, .career-col-apply-family-name-inner{
	padding-right:25px;
}

.career-apply-name-label-wrapper{
	float:left; width:18%;
}
.career-apply-family-name-label-wrapper, .career-apply-given-name-label-wrapper{
	float:left; width:33%;
}
.career-apply-family-name-field-wrapper, .career-apply-given-name-field-wrapper{
	float:left; width:67%;
}

.career-col-edu-level{
	float:left; width:18%;
}
.career-col-edu-school{
	float:left; width:37%;
}
.career-col-edu-country{
	float:left; width:27%;
}
.career-col-edu-level-inner, .career-col-edu-school-inner, .career-col-edu-year-inner{
	padding-right:25px;
}
.career-edu-school-label-wrapper{
	float:left; width:35%;
}
.career-edu-school-field-wrapper{
	float:left; width:65%;
}
.career-edu-country-label-wrapper{
	float:left; width:25%;
}
.career-edu-country-field-wrapper{
	float:left; width:75%;
}
.career-col-edu-year{
	float:left; width:40%; margin-left:18%;
}
.career-col-edu-standard{
	float:left; width:42%;
}
.career-edu-year-label-wrapper, .career-edu-standard-label-wrapper{
	float:left; width:42%;
}
.career-edu-year-field-wrapper, .career-edu-standard-field-wrapper{
	float:left; width:58%;
}
.career-history-field{
	display:inline-block; width:200px;
}
.career-history-to-text{
	display:inline-block; width:30px;
	text-align:center;
}
.career-family-member{
	display:inline-block; width:70%; padding-left:30px;
}
.career-family-member-text{
	display:inline-block; padding-right:15px; width:auto;
}
.career-family-member-field{
	display:inline-block; width:60%;
}
.career-reference-label-wrapper{
	float:left; width:15%;
}
.career-reference-field-wrapper{
	float:left; width:85%;
}
.career-reason-label-wrapper, .career-reason-header-label-wrapper{
	float:left; width:20%;
}
.career-reason-field-wrapper, .career-reason-header-field-wrapper{
	float:left; width:80%;
}
.career-reason-salary-field-wrapper, .career-reason-header{
	display:inline-block; width:200px; margin-right:40px;
}





.label-header{
	font-family: 'titilliumbold', arial, sans-serif; font-size:18px; font-weight:normal; color:#993333;
}
.career-apply-position-text{
	padding:6px 12px;
	background:#eeeeee;
	border:1px solid #d8d8d8;
	font-family: 'titilliumbold', arial, sans-serif; font-weight:bold; color:#000;
}

.career-specify-label-wrapper{
	float:left; width:20%;
}
.career-specify-field-wrapper{
	float:left; width:80%;
}

.career-main-btn-wrapper{
	text-align:right;
}










.sidebar-header{
	font-family: 'titilliumbold', arial, sans-serif; font-size:20px; color:#9a0408;
}


.sidebar-banner-quote-wrapper{
	min-height:100px; margin-top:15px; padding-right:110px;
	background:url(../images/banner-quote-bg.jpg) no-repeat bottom right #48ce61;
}
.sidebar-banner-quote-wrapper-inner{
	padding:10px;
	font-family: 'roboto_condensedregular', arial, sans-serif; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.32); color:#fff;
}
.btn-sidebar-banner-quote{
	background:none; border:none; margin:0; padding:0;
	padding:5px 10px;
	background:#188c2e;
	font-family: 'roboto_condensedregular', arial, sans-serif; color:#fff;
}
.btn-sidebar-banner-quote:hover, .btn-sidebar-banner-quote:focus{
	background:#116d23;
	text-decoration:none; color:#fff;
}

.sidebar-banner-email-wrapper{
	min-height:100px; margin-top:15px; padding-right:110px;
	background:url(../images/banner-email-bg.jpg) no-repeat bottom right #2499cf;
}
.sidebar-banner-email-wrapper-inner{
	padding:10px;
	font-family: 'roboto_condensedregular', arial, sans-serif; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.32); color:#fff;
}
.btn-sidebar-banner-email{
	background:none; border:none; margin:0; padding:0;
	padding:5px 10px;
	background:#0a5c82;
	font-family: 'roboto_condensedregular', arial, sans-serif; color:#fff;
}
.btn-sidebar-banner-email:hover, .btn-sidebar-banner-email:focus{
	background:#064461;
	text-decoration:none; color:#fff;
}

.sidebar-btn-download-wrapper{
	margin-top:15px;
}
.btn-sidebar-download{
	background:none; border:none; margin:0; padding:0;
	width:100%;
	background:url(../images/sidebar-btn-download-bg.png) no-repeat bottom left #9b0408;
	font-family: 'roboto_condensedregular', arial, sans-serif; color:#fff;
	white-space:normal;
}
.btn-sidebar-download-inner{
	min-height:45px; margin-left:10px; padding:5px 10px 5px 30px;
	background:url(../images/sidebar-btn-download-icon.png) no-repeat left center;
}
.btn-sidebar-download:hover, .btn-sidebar-download:focus{
	background:url(../images/sidebar-btn-download-bg.png) no-repeat bottom left #ca4010;
	text-decoration:none; color:#fff;
}
.btn-sidebar-download-inner span{
	display:block; padding-top:5px;
}


.sidebar-contact-wrapper{
	margin-top:30px;
}
.sidebar-contact-tel{
	display:block; padding-left:25px; margin-bottom:15px;
	background:url(../images/sidebar-icon-tel.png) no-repeat 0px 3px;
	font-family: 'titilliumbold', arial, sans-serif; font-size:16px; font-weight:bold; color:#0a5c82;
}
.sidebar-contact-fax{
	display:block; padding-left:25px; margin-bottom:15px;
	background:url(../images/sidebar-icon-fax.png) no-repeat 0px 3px;
	font-family: 'titilliumbold', arial, sans-serif; font-size:16px; font-weight:bold; color:#d08919;
}






.pagination-wrapper{
	margin-top:20px;
	border-top:1px solid #d1d1d1;
	text-align:right;
}
.pagination > li > a, .pagination > li > span{
	background: #f3f3f3;
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #f3f3f3 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #f3f3f3 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e5e5e5',GradientType=0 );
	color:#000;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	background: #ff8953;
	background: -moz-linear-gradient(top,  #ff8953 0%, #e0713e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8953), color-stop(100%,#e0713e));
	background: -webkit-linear-gradient(top,  #ff8953 0%,#e0713e 100%);
	background: -o-linear-gradient(top,  #ff8953 0%,#e0713e 100%);
	background: -ms-linear-gradient(top,  #ff8953 0%,#e0713e 100%);
	background: linear-gradient(to bottom,  #ff8953 0%,#e0713e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8953', endColorstr='#e0713e',GradientType=0 );
	color:#fff;
}

































.btn{
	font-family: 'titilliumregular', arial, sans-serif;
}





.btn-main{
	margin:0; padding:0; background:none; border:none; box-shadow:none;
	height:30px; padding:0 15px;
	background:url(../images/btn-bg.png) no-repeat bottom right #9d0408;
	text-align:center; line-height:30px; color:#fff;
}
.btn-main:hover, .btn-main:focus{
	background:url(../images/btn-bg.png) no-repeat bottom right #e86518;
	color:#fff;
}

.btn-main-small{
	margin:0; padding:0; background:none; border:none; box-shadow:none;
	min-height:35px; padding:5px 10px;
	background:#cbb68b;
	font-family: 'century751_btroman', serif; font-size:14px; font-style:italic; text-align:center; color:#3d3225;
}
.btn-main-small:hover{
	background:#968259;
	color:#fff;
}
.btn-main-small:focus{
	background:#7d6b47;
	color:#fff;
}



.btn-main-banner{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75); -moz-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75); box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75);
}
.btn-main-quote{
	width:150px;
}



.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
input[readonly] {
  background-color: white !important;
  cursor: text !important;
}





/**************************************** //main content area ****************************************/















/**************************************** main footer area ****************************************/
.main-footer-area-wrapper{
	
}
.main-footer-content-01-wrapper{
	padding-top:20px;
	background:#f3f3f3;
}

.main-footer-col-1-wrapper{
	float:left; width:32%;
}
.main-footer-col-2-wrapper{
	float:left; width:36%;
}

.main-footer-col-1-wrapper-inner{
	padding-right:90px;
}


.main-footer-header-wrapper{
	padding-bottom:8px;
}
.main-footer-header{
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size:22px; color:#000;
}
.main-footer-subheader{
	font-family: 'roboto_condensedregular', arial, sans-serif; font-size:22px; color:#000;
}



.main-footer-nav-product-wrapper-inner, .main-footer-nav-industry-wrapper-inner{
	padding-bottom:20px;
}

ul.main-footer-nav{
	margin:0; padding:0; list-style:none;
}
ul.main-footer-nav li{
	padding-top:8px; padding-bottom:6px;
	border-bottom:1px solid #cbcbcb;
	text-transform:uppercase;
}
ul.main-footer-nav li a{
	text-decoration:none; color:#353535;
}
ul.main-footer-nav li a:hover, ul.main-footer-nav li a:focus{
	color:#ffa800;
}



.main-footer-testimonial-header{
	display:block; float:left; width:150px;
}
.main-footer-testimonial-nav-wrapper{
	float:right; width:50px; margin-top:8px;
}
#main-footer-testimonial-prev{
	display:block; float:right; width:20px; height:20px; margin-right:2px;
	background:url(../images/arrow-left-small.png) no-repeat center center #4a4a4a;
	-webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px; border-bottom-left-radius: 6px;
}
#main-footer-testimonial-next{
	display:block; float:right; width:20px; height:20px; margin-right:2px;
	background:url(../images/arrow-right-small.png) no-repeat center center #4a4a4a;
	-webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px; border-bottom-right-radius: 6px;
}
#main-footer-testimonial-prev:hover, #main-footer-testimonial-prev:focus{
	background:url(../images/arrow-left-small.png) no-repeat center center #880407;
}
#main-footer-testimonial-next:hover, #main-footer-testimonial-next:focus{
	background:url(../images/arrow-right-small.png) no-repeat center center #880407;
}

.main-footer-testimonial-item-wrapper{
	background:#f3f3f3;
}
.main-footer-testimonial-item-container{
	padding-top:5px; padding-bottom:10px; margin-bottom:10px;
	background:url(../images/main-footer-testimonial-border.jpg) no-repeat bottom left;
}

.main-footer-testimonial-name{
	font-family: 'roboto_condensedregular', arial, sans-serif; font-size:13px; color:#c94316;
}
.main-footer-testimonial-aux-text{
	font-family: 'roboto_condensedregular', arial, sans-serif; font-size:13px; color:#8c8c8c;
}

.main-footer-iso-banner-pic{
	max-width:300px;
}
.main-footer-iso-banner-pic img{
	width:100%;
}




.main-footer-news-item-wrapper{
	padding-bottom:15px;
}
.main-footer-news-item-date{
	padding-bottom:8px; margin-bottom:8px;
	background:url(../images/main-footer-testimonial-border.jpg) no-repeat bottom left;
	font-family: 'roboto_condensedbold', arial, sans-serif; font-size:16px; color:#353535;
}
.main-footer-news-item-title{
	display:block; padding-bottom:5px;
	font-weight:bold; color:#ad2c0f;
}
.main-footer-news-item-title:hover{
	text-decoration:underline; color:#8e0407;
}




.main-footer-bottom-wrapper{
	padding:15px 0;
	background:#000;
	font-size:12px; color:#fff;
}
.main-footer-copyright-wrapper{
	float:left; width:330px;
}
.main-footer-bottom-nav-wrapper{
	float:right; width:auto;
	text-align:right;
}
ul.main-footer-bottom-nav{
	list-style:none; margin:0; padding:0;
}
ul.main-footer-bottom-nav li{
	display:inline;
}
ul.main-footer-bottom-nav li a{
	display:inline-block; padding-left:20px;
	color:#fff;
}






.main-footer-content-02-wrapper{
}
.footer-bottom-nav-wrapper{
	text-align:center;
}
.footer-bottom-nav{
	margin:0; padding:0; list-style:none;
}
.footer-bottom-nav li{
	display:inline-block; margin-bottom:10px; padding:0 8px;
	font-size:12px; color:#4a2d16;
}
.footer-bottom-nav li:first-child{
	border-left:none;
}
.footer-bottom-nav li a{
	color:#4a2d16;
}
.footer-bottom-nav li a:hover, .footer-bottom-nav li a:focus{
	text-decoration:underline !important;
}
.footer-copyright-wrapper{
	padding:15px;
	text-align:center;
}



/**************************************** //main footer area ****************************************/














label{
	margin-top:5px;
	font-weight:normal; color:#414141;
}










/********************************************* responsive breakpoints *************************************************/
@media screen and (max-width:1367px) {
}


@media screen and (max-width:1281px) {
	.quote-product-packaged-substation-label-wrapper{
		width:60%;
	}
	.quote-product-packaged-substation-field-wrapper{
		width:40%;
	}
}


@media screen and (max-width:1231px) {
	.content-wrapper{
		max-width:1040px;
	}
	.main-header-title-wrapper{
		float:none; width:100%
	}
	.main-header-tabs-wrapper{
		float:none; width:100%
	}
	.career-apply-family-name-label-wrapper, .career-apply-given-name-label-wrapper{
		width:40%;
	}
	.career-apply-family-name-field-wrapper, .career-apply-given-name-field-wrapper{
		width:60%;
	}
	.career-edu-school-label-wrapper{
		width:40%;
	}
	.career-edu-school-field-wrapper{
		width:60%;
	}
	.career-edu-year-label-wrapper{
		width:45%;
	}
	.career-edu-year-field-wrapper{
		width:55%;
	}
}


@media screen and (max-width:1153px) {
	.content-wrapper{
		max-width:1000px;
	}
	.main-search-wrapper{
		width:21%;
	}
	.main-search-wrapper-inner{
		padding:24px 15px 0px
	}
	.main-search-field{
		width:70%;
	}
	.quote-product-packaged-substation-label-wrapper, .quote-product-packaged-substation-field-wrapper{
		float:none; width:100%;
	}
	.main-content-contact-left-wrapper{
		width:40%;
	}
	.main-content-contact-right-wrapper{
		width:60%;
	}
	.contact-map-wrapper{
		padding-bottom: 70%;
	}
}


@media screen and (max-width:1025px) {
	.content-wrapper{
		width:980px;
	}
	.quote-other-label-wrapper{
		width:35%;
	}
	.quote-other-field-wrapper{
		width:65%;
	}
	.data-header-col-career-position, .data-content-col-career-position{
		width:38%;
	}
	.data-header-col-career-description, .data-content-col-career-description{
		width:38%;
	}
	.data-header-col-career-button, .data-content-col-career-button{
		width:24%;
	}
	.career-specify-label-wrapper{
		width:25%;
	}
	.career-specify-field-wrapper{
		width:75%;
	}
}

	
@media screen and (max-width:1001px) {
	.visible-1000-block{
		display:block;
	}
	.main-top-nav-wrapper{
		padding-top:15px;
	}
	.content-wrapper{
		width:94%;
	}
	.main-function-area-wrapper{
		display:none;
	}
	.main-nav-wrapper-mobile{
		display:block;
	}
	.main-header-tabs-wrapper{
		display:none;
	}
	.main-header-tabs-wrapper-mobile{
		display:block;
	}
	.news-item-pic-wrapper{
		width:25%;
	}
	.news-item-content-wrapper{
		width:75%;
	}
	.career-apply-label-wrapper, .career-apply-family-name-label-wrapper, .career-apply-given-name-label-wrapper, .career-edu-school-label-wrapper, .career-edu-country-label-wrapper, .career-edu-year-label-wrapper, .career-edu-standard-label-wrapper{
		width:22%
	}
	.career-apply-field-wrapper, .career-edu-country-field-wrapper, .career-edu-year-field-wrapper, .career-edu-standard-field-wrapper{
		width:78%;
	}
	.career-col-apply-name, .career-col-edu-level{
		width:78%; margin-bottom:15px;
	}
	.career-col-apply-family-name, .career-col-apply-given-name, .career-col-edu-school, .career-col-edu-country, .career-col-edu-year, .career-col-edu-standard{
		float:none; width:100%; margin-bottom:15px;
	}
	.career-col-apply-name-inner, .career-col-apply-family-name-inner, .career-col-edu-level-inner, .career-col-edu-school-inner, .career-col-edu-year-inner{
		padding-right:0;
	}
	.career-apply-family-name-field-wrapper, .career-apply-given-name-field-wrapper, .career-edu-school-field-wrapper{
		width:78%;
	}
	.career-col-edu-year{
		margin-left:0;
	}
	.career-reason-label-wrapper, .career-reason-header-label-wrapper{
		width:25%;
	}
	.career-reason-field-wrapper, .career-reason-header-field-wrapper{
		width:75%;
	}
	.career-reason-salary-field-wrapper, .career-reason-header{
		width:180px; margin-right:30px;
	}
	
	.main-footer-col-1-wrapper, .main-footer-col-2-wrapper{
		width:33.3%;
	}
}


@media screen and (max-width:981px) {
	.main-work-01-wrapper{
		float:left; width:49%;
	}
	.main-work-01-wrapper-inner{
		line-height:50px; text-align:center;
	}
	.main-work-01-title{
		font-size:18px;
	}
	.main-work-01-subtitle{
		font-size:16px;
	}
	.main-work-02-wrapper, .main-work-03-wrapper, .main-work-04-wrapper{
		width:17%;
	}
	.main-work-02-wrapper-inner{
		line-height:50px;
	}
	.main-work-02-title, .main-work-03-title, .main-work-04-title{
		font-size:16px;
	}
	.main-work-03-wrapper-inner{
		line-height:50px;
	}
	.main-work-04-wrapper{
		line-height:50px;
	}
	
	.main-content-about-left-wrapper{
		float:none; width:100%;
		border-bottom:1px solid #b8b8b8;
	}
	.main-content-about-left-wrapper, .main-content-about-right-wrapper{
		float:none; width:100%; padding-top:30px;
	}
	.main-content-about-left-wrapper-inner{
		padding-right:0;
		border-right:none;
	}
	.main-content-about-right-wrapper-inner{
		padding-left:0; padding-right:0;
		border:none;
	}
	.sidebar-banner-quote-wrapper, .sidebar-banner-email-wrapper, .sidebar-btn-download-wrapper{
		float:left; width:50%;
	}
	.quote-project-label-wrapper{
		width:40%;
	}
	.quote-project-field-wrapper{
		width:60%;
	}
	.career-specify-label-wrapper{
		width:30%;
	}
	.career-specify-field-wrapper{
		width:70%;
	}
	
	.main-footer-col-1-wrapper-inner{
		padding-right:40px;
	}
	.main-footer-header, .main-footer-subheader{
		font-size:20px;
	}
	.main-footer-testimonial-header{
		width:120px;
	}
	.main-footer-testimonial-nav-wrapper{
		margin-top:5px;
	}
}


@media screen and (max-width:931px) {
	ul.main-product-list li{
		width:50%;
	}
	ul.main-product-detail-pdf-list li{
		width:100%;
	}
	.news-gallery-wrapper{
		width:38%;
	}
	.news-detail-content-wrapper{
		width:62%;
	}
	.quote-personal-label-wrapper{
		width:20%;
	}
	.quote-personal-field-wrapper{
		width:80%;
	}
	.quote-other-label-wrapper{
		width:48%;
	}
	.quote-other-field-wrapper{
		width:52%;
	}
	.data-header-col-career-position, .data-content-col-career-position{
		width:35%;
	}
	.data-header-col-career-description, .data-content-col-career-description{
		width:35%;
	}
	.data-header-col-career-button, .data-content-col-career-button{
		width:30%;
	}
	.career-apply-label-wrapper, .career-apply-family-name-label-wrapper, .career-apply-given-name-label-wrapper, .career-apply-label-wrapper, .career-edu-school-label-wrapper, .career-edu-country-label-wrapper, .career-edu-year-label-wrapper, .career-edu-standard-label-wrapper{
		width:25%;
	}
	.career-apply-field-wrapper, .career-col-apply-name, .career-apply-family-name-field-wrapper, .career-apply-given-name-field-wrapper, .career-col-edu-level, .career-edu-school-field-wrapper, .career-edu-country-field-wrapper, .career-edu-year-field-wrapper, .career-edu-standard-field-wrapper{
		width:75%;
	}
	.career-reason-salary-field-wrapper, .career-reason-header{
		width:150px; padding-right:10px;
	}
	.expected-salary{
		margin-right:0;
	}
	.data-header-wrapper{
		font-size:16px;
	}
	
	.main-footer-bottom-nav-wrapper{
		float:none; width:100%; padding-bottom:15px;
		text-align:center;
	}
	ul.main-footer-bottom-nav li a{
		padding-bottom:5px; margin-bottom:5px;
	}
	.main-footer-copyright-wrapper{
		float:none; width:100%;
		text-align:center;
	}
}


@media screen and (max-width:801px) {
	.main-work-01-wrapper{
		float:left; width:49%;
	}
	.main-work-01-title{
		font-size:16px;
	}
	.main-work-01-subtitle{
		font-size:14px;
	}
	.main-work-02-wrapper, .main-work-03-wrapper, .main-work-04-wrapper{
		width:17%;
	}
	.main-work-01-wrapper-inner, .main-work-02-wrapper-inner, .main-work-03-wrapper-inner{
		padding-right:15px; height:45px;
		line-height:45px;
	}
	.main-work-02-title, .main-work-03-title, .main-work-04-title{
		font-size:16px;
	}
	.main-work-04-wrapper{
		height:45px;
		line-height:45px;
	}
	.main-product-list-item-wrapper{
		margin:10px;
	}
	.main-product-list-detail-item-wrapper{
		margin:10px;
	}
	.main-content-contact-left-wrapper, .main-content-contact-right-wrapper{
		float:none; width:100%;
	}
	.main-content-contact-right-wrapper-inner{
		padding-left:0;
	}
	.contact-map-wrapper{
		padding-bottom: 50%;
	}
}


@media screen and (max-width:772px) {
	.main-slogan-title{
		font-size:28px;
	}
	.main-slogan-subtitle{
		font-size:20px;
	}
	ul.about-client-list li{
		float:none; width:100%;
	}
	.data-header-col-about-no, .data-content-col-about-no{
		width:10%;
	}
	.data-header-col-about-content, .data-content-col-about-content{
		width:90%;
	}
	.data-header-col-about-client-name, .data-content-col-about-client-name{
		width:45%;
	}
	.data-header-col-about-client-detail, .data-content-col-about-client-detail{
		width:55%;
	}
	
	ul.main-product-detail-list li{
		float:none; width:100%;
	}
	.quote-personal-label-wrapper{
		width:25%;
	}
	.quote-personal-field-wrapper{
		width:75%;
	}
	.main-header-panel-wrapper, .main-header-panel-wrapper-2{
		font-size:18px;
	}
	.data-header-col-career-position, .data-content-col-career-position{
		width:33%;
	}
	.data-header-col-career-description, .data-content-col-career-description{
		width:33%;
	}
	.data-header-col-career-button, .data-content-col-career-button{
		width:34%;
	}
	.career-family-member{
		display:block; width:100%; padding-left:0;
	}
	
	.contact-general-col-wrapper, .contact-technical-col-wrapper, .contact-sales-col-wrapper{
		float:none; width:100%;
	}
}


@media screen and (max-width:771px) {
	.main-work-01-wrapper{
		float:none; width:100%;
		-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
	}
	.main-work-01-wrapper-inner{
		padding-right:0;
		background:none;
	}
	.main-work-02-wrapper{
		-webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px;
	}
	.main-work-02-wrapper, .main-work-03-wrapper{
		width:34%;
	}
	.main-work-04-wrapper{
		width:32%; height:35px;
		line-height:35px;
	}
	.main-work-02-wrapper-inner, .main-work-03-wrapper-inner{
		height:35px;
		line-height:35px;
	}
	.main-product-list-subproduct-item-wrapper-inner{
		float:none; width:100%; margin-bottom:15px;
	}
	.main-product-list-subproduct-item-content-container{
		float:none; width:100%;
	}
	.quote-project-label-wrapper, .quote-project-field-wrapper{
		float:none; width:100%;
	}
	.career-apply-label-wrapper, .career-apply-field-wrapper, .career-col-apply-name, .career-apply-family-name-label-wrapper, .career-apply-given-name-label-wrapper, .career-apply-name-field-wrapper, .career-apply-family-name-field-wrapper, .career-apply-given-name-field-wrapper, .career-edu-school-label-wrapper, .career-edu-school-field-wrapper,  .career-edu-level-field-wrapper, .career-col-edu-level,  .career-edu-country-label-wrapper, .career-edu-country-field-wrapper, .career-edu-year-label-wrapper, .career-edu-year-field-wrapper, .career-edu-standard-label-wrapper, .career-edu-standard-field-wrapper{
		float:none; width:100%
	}
	
	.main-footer-col-1-wrapper, .main-footer-col-2-wrapper{
		float:none; width:100%;
	}
	.main-footer-col-1-wrapper-inner{
		padding-right:0;
	}
	.main-footer-nav-wrapper{
		padding-bottom:40px;
	}
	.main-footer-nav-product-wrapper, .main-footer-nav-industry-wrapper{
		float:left; width:50%;
	}
	.main-footer-nav-product-wrapper-inner{
		padding-right:20px;
	}
	.main-footer-nav-industry-wrapper-inner{
		padding-left:20px;
	}
	.main-footer-testimonial-wrapper{
		display:none;
	}
}

	
@media screen and (max-width:669px) {
	.main-top-nav-wrapper{
		padding-top:15px;
		text-align:center;
	}
	.main-slogan-title{
		font-size:26px;
	}
	.main-slogan-subtitle{
		font-size:18px;
	}
	.about-cert-pic-wrapper{
		float:none; width:150px;
	}
	.about-cert-content-wrapper{
		float:none; width:100%; margin-top:15px;
	}
	ul.main-product-list-subproduct li{
		float:none; width:100%;
	}
	.main-product-list-subproduct-item-wrapper{
		padding-bottom:15px; margin-bottom:40px;
		border-bottom:1px solid #f3f3f3;
	}
	.news-gallery-wrapper{
		float:none; width:350px; margin:0 auto;
	}
	.news-detail-content-wrapper{
		float:none; width:100%; margin-bottom:30px;
	}
	.news-detail-content-wrapper-inner{
		padding-left:0;
	}
	.quote-other-label-wrapper, .quote-other-field-wrapper{
		float:none; width:100%;
	}
	.data-header-col-career-position, .data-content-col-career-position{
		width:50%;
	}
	.data-header-col-career-description, .data-content-col-career-description{
		width:50%;
	}
	.data-header-col-career-button{
		display:none;
	}
	.data-content-col-career-button{
		float:none; width:100%;
		text-align:left;
	}
	
	.data-header-col-about-no-v2, .data-content-col-about-no-v2{
		width:10%;
	}
	.data-header-col-about-content-v2, .data-content-col-about-content-v2{
		width:90%;
	}
	.data-header-col-about-project-name-v2, .data-header-col-about-client-name-v2, .data-header-col-about-qty-v2, .data-header-col-about-client-detail-v2{
		display:none;
	}
	.data-header-col-about-project-detail-v2, .data-content-about-subheader{
		display:block;
	}
	.data-content-col-about-project-name-v2, .data-content-col-about-client-name-v2, .data-content-col-about-qty-v2, .data-content-col-about-client-detail-v2{
		float:none; width:100%;
		text-align:left;
	}
	
	.data-header-col-about-detail-content-v3{
		display:none;
	}
	.data-content-col-about-detail-content-v3{
		float:none; width:100%;
	}
	.data-content-col-about-qty-v3, .data-content-col-about-client-detail-v3{
		text-align:left;
	}
	
	.btn-career-container{
		margin-top:15px;
	}
	.contact-map-wrapper{
		padding-bottom: 70%;
	}
}


@media screen and (max-width:601px) {
	.hidden-600{
		display:none;
	}
	.visible-600-block{
		display:block;
	}
	.sidebar-banner-quote-wrapper, .sidebar-banner-email-wrapper, .sidebar-btn-download-wrapper{
		float:none; width:100%;
	}
	.news-item-pic-wrapper{
		float:none; width:220px; margin:0 auto;
	}
	.news-item-content-wrapper{
		float:none; width:100%; padding-bottom:25px; border-bottom:2px solid #ccc;
	}
	.news-item-content-wrapper-inner{
		padding-left:0;
	}
	.quote-personal-label-wrapper, .quote-personal-field-wrapper{
		float:none; width:100%;
	}
	.career-specify-label-wrapper{
		width:40%;
	}
	.career-specify-field-wrapper{
		width:60%;
	}
	.career-family-member{
		margin-top:10px;
	}
	.career-family-member-text{
		display:block; padding-right:0;
	}
	.career-family-member-field{
		width:100%;
	}
	.career-history-field{
		width:150px;
	}
	.career-reference-label-wrapper, .career-reference-field-wrapper{
		float:none; width:100%;
	}
	.career-reason-header-label-wrapper, .career-reason-label-wrapper, .career-reason-field-wrapper{
		float:none; width:100%;
	}

	
}


@media screen and (max-width:481px) {
	.hidden-480{
		display:none;
	}
	.visible-480-block{
		display:block;
	}
	
	body{
		font-size:13px;
	}
	.content-wrapper{
		width:88%;
	}
	.main-slogan-title{
		font-size:22px;
	}
	.main-slogan-subtitle{
		font-size:16px;
	}
	.main-featured-item-wrapper-inner{
		padding-left:0; padding-right:0;
	}
	
	ul.main-breadcrumb li a{
		background:#ebebeb; margin-right:2px;
	}
	ul.main-breadcrumb li:last-child a{
		background:#ebebeb;
	}
	
	.about-company-logo-wrapper table tr td{
		display:block; width:100%;
	}
	
	.data-header-col-about-no. .data-content-col-about-no{
		width:20%;
	}
	.data-header-col-about-content, .data-content-col-about-content{
		width:80%;
	}
	.data-header-col-about-client-name, .data-content-col-about-client-name, .data-content-col-about-client-detail{
		width:100%;
	}
	.data-header-col-about-client-detail{
		display:none;
	}
	.data-content-col-about-qty-v3{
		width:25%;
	}
	.data-content-col-about-client-detail-v3{
		width:75%;
	}


	ul.main-product-list li{
		float:none; width:90%; margin:0 auto; padding-bottom:15px;
	}
	ul.main-product-detail-pdf-list li{
		width:100%;
	}
	
	.data-header-col-career-position, .data-content-col-career-position, .data-header-col-career-description, .data-content-col-career-description{
		float:none; width:100%;
	}
	.career-specify-label-wrapper, .career-specify-field-wrapper{
		float:none; width:100%;
	}	
	.career-history-field{
		width:80%; margin-bottom:8px;
	}
	.career-main-btn-wrapper{
		text-align:center;
	}
		
	.main-footer-nav-product-wrapper, .main-footer-nav-industry-wrapper{
		float:none; width:100%;
	}
	.main-footer-nav-product-wrapper-inner{
		padding-right:0;
	}
	.main-footer-nav-industry-wrapper-inner{
		padding-left:0;
	}
}


@media screen and (max-width:415px) {
	.main-work-01-wrapper-inner{
		height:auto; padding:8px 0;
		line-height:normal;
	}
	.main-work-01-title{
		font-size:14px;
	}
	.main-work-01-subtitle{
		font-size:13px;
	}
	.main-work-02-title, .main-work-03-title, .main-work-04-title{
		font-size:13px;
	}
	.news-gallery-wrapper{
		width:100%;
	}
	.career-reason-salary-field-wrapper{
		width:100%; margin-right:0;
	}
	.career-reason-salary-field-wrapper.last-salary{
		margin-bottom:8px;
	}
	.data-header-col-about-no-v2, .data-content-col-about-no-v2{
		width:15%;
	}
	.data-header-col-about-content-v2, .data-content-col-about-content-v2{
		width:85%;
	}
}


@media screen and (max-width:361px) {
	.main-nav-mobile-indicator-text{
		display:none;
	}
	.main-nav-mobile-toggle{
		padding-left:15px;
	}
	.data-header-col-about-no, .data-content-col-about-no{
		width:22%;
	}
	.data-header-col-about-content, .data-content-col-about-content{
		width:78%;
	}
	
	ul.main-product-list li{
		width:100%;
	}
	
	.data-header-col-about-no-v2, .data-content-col-about-no-v2{
		width:20%;
	}
	.data-header-col-about-content-v2, .data-content-col-about-content-v2{
		width:80%;
	}
}


@media screen and (max-width:331px) {
}
/********************************************* //responsive breakpoints *************************************************/


