@import url("reset.css");

html, body{height:100%; width:100%; }
img{vertical-align: top;   }
strong{font-weight:bold;}
em{font-style:italic;}	
td{vertical-align:top;}
.clear{float:none; clear:both;}
p{margin-top:20px;}
p:first-child{margin-top:0px;}

html{ }

body{
	font-size:12px;
	line-height:20px;
	font-family: 'dinproregular';
	color:#4d4d4d;
	}

.content{
	position:relative;}

.tablesize td{
	vertical-align:middle;
	text-align:center;
	background-color:#FFF;
	}

body{
	opacity:0;
	}

/* common */

.loading_overlay{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#f8f8f8;
	left:0px;
	top:0px;
	z-index:10000;}
	
.loading_bar{
	width:100%;
	height:50px;
	background-color:#fff;}	


/* header */

.header{
	font-family: 'dinproregular';
	height:75px;
	position:relative;
	z-index:10001;
	}
	
.header_inwrapper{
	padding:0px 70px;
	
	}	

.header_menu{
	height:75px;
	font-size:16px;
	line-height:75px;
	position:absolute;
	left:270px;
	top:0px;
	bottom:0px;
	margin:auto;
	}

.header_menu li{
	float:left;
	position:relative;
	}	
	
.header_menu li+li{
	margin-left:60px;
	}	

@media (max-width: 1280px) { 

	.header_menu{
	left:240px;
	}

	.header_menu li+li{
	margin-left:30px;
	}	
}


.header_menu li a{
	color:#999999;
	position:relative;
	display:block;
	}	
	
.header_menu li a:hover{
	color:#006aba;
	}	
	
.hidden_header_menu{
	position:absolute;
	display:none;
	top:100%;
	left:0px;
	font-size:16px;
	line-height:24px;
	background-color:#FFF;
	padding:30px;
	padding-top:0px;
	margin-left:-30px;
	}	

.header_menu li:hover .hidden_header_menu{
	display:block;
	}

.hidden_header_menu li{
	margin-left:0px;
	float:none;
	}

.hidden_header_menu li+li{
	margin-left:0px;
	margin-top:5px;
	}
	
.hidden_header_menu li a{
	white-space:nowrap;
	}
	

@media (max-width: 1024px) { 

	.header_menu, .hidden_header_menu{
		display:none;
	}

}


.header_menu_wrapper{
	font-size:16px;
	line-height:75px;
	}
	
.header_menu_wrapper li{
	float:left;
	background-color:#fff;
	}	
	
.header_menu_wrapper li+li{
	padding-left:5%;
	}	
	
.header_menu_wrapper li a{
	color:#999999;
	position:relative;
	line-height:75px;
	display:block;
	}	

.header_menu_wrapper li a .b_triangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 12px 12px;
	border-color: transparent transparent #cccccc transparent;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-12px;
	display:none;
	}
	
.header_menu_wrapper li a:hover, .header_menu_wrapper li a.active, .header_menu_wrapper li.active a{
	color:#006aba;
	}	
	
.header_drop_down_wrapper{
	background-color:#cccccc;
	position:absolute;
	left:0px;
	height:0px;
	top:75px;
	width:100%;
	z-index:-100;
	overflow:hidden;
	/*display:none;*/
	}	

.header_drop_down_inwrapper{
	overflow:hidden;
	height:75px;
	position:relative;
	}
	
.header_menu_wrapper li a.header_drop_down_prev{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:100%;
	background-color:#cccccc;
	z-index:100;
	}	

.header_menu_wrapper li a.header_drop_down_next{
	position:absolute;
	right:0px;
	top:0px;
	width:70px;
	height:100%;
	background-color:#cccccc;
	z-index:100;
	}

.header_drop_down_next .arrow{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #fff;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
	z-index:100;
	}
	
.header_drop_down_next:hover .arrow{
	border-color: transparent transparent transparent #006aba;
	}	
	
.header_drop_down_prev .arrow{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 6px 4px 0;
	border-color: transparent #fff transparent transparent;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto;
	z-index:100;
	} 	
	
.header_drop_down_prev:hover .arrow{
	border-color: transparent #006aba transparent transparent;
	}		
	
.header_drop_down{
	font-size:16px;
	line-height:75px;
  position:absolute; 
  margin-left:0; 
	height:75px;
	white-space:nowrap;
	display:block;
	width:99999px;
	}
	
	
.header_drop_down_bg{
	background-color:#fff;
	height:75px;
	  position:absolute; 
	  width:100%;
	  top:0px;
	  left:0px;
	z-index:-1;
	}	
	
.header_drop_down .header_drop_down_item{
	background-color:#cccccc;
	float:left;
	padding-left:70px;
	}	
	
	
.header_drop_down .header_drop_down_item a{
	color:#fff;
	}	
		
.header_drop_down .header_drop_down_item a:hover{
	color:#006aba;
	}			
		
	
.header_logo{
	position:absolute;
	top:20px;
	height:35px;
	right:70px;
	}	
	
.header_logo img{
	height:100%;
	display:block;}	
	

/* footer */

.footer_wrapper{
	position:relative;}

.footer_wrapper .copyright{
	position:absolute;
	bottom:70px;
	right:70px;
	font-size:15px;
	line-height:28px;
	color:#006aba;	
	}

.share_icon_wrapper{
	float:right;
	text-align:right;
	margin-left:-15px;
	margin-top:-15px;}

.share_icon_wrapper li{
	height:40px;
	width:40px;
	margin-left:15px;
	margin-top:15px;
	float:right;
	}
	
	
.share_icon_wrapper li img{
	height:40px;
	width:40px;
	}	

.footer{
	font-size:15px;
	line-height:28px;	
	width:100%;
	}
	
.footer td{
	padding:70px;
	width:25%;}	
	
.footer_box{
	clear:both;
	margin-top:20px;}	

.footer_box a{
	color:#4d4d4d;	
	}
	
.footer_box a:hover{
	color:#006aba;	
	}	

.footer_title{
	font-family: 'dinproregular';
	font-size:18px;
	line-height:21px;
	color:#006aba;
	float:left;
	clear:both;
	}	
	
.footer_title+.footer_title{
	margin-top:20px;}	
	
/* home feature item */	

.home_feature_slide_item{
	width:100%;
	}

.home_feature_item{
	background-color: #666;
	position:relative;}

.home_feature_item .thumb_wrapper{
	background-color: #fff;
	opacity:0.9;
	}
	
.home_feature_item .thumb{
	width:100%;
	display:block;}

.home_feature_item0{
	width:100%;
	float:left;}

.home_feature_item1{
	width:80%;
	float:left;}
	
.home_feature_item1_item{
	width:100%;
	height:100%;
	position:relative;
	}	
	
.home_feature_item2{
	width:20%;
	float:right;
	}	
	
.home_feature_item2_item{
	width:100%;
	height:100%;
	position:relative;
	}	
	
.home_feature_item3{
	width:20%;
	float:right;
	}	
	
.home_feature_item3_item{
	width:100%;
	height:100%;
	position:relative;
	}		
	
.home_feature_item2 .thumb, .home_feature_item3 .thumb{
	border: 2px solid #fff;
    margin: -2px;
	}	
	
.home_feature_item	.triangle{
	position:absolute;
	right:0px;
	bottom:0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 35px 35px;
	border-color: transparent transparent #fff transparent;	
	}
	
.home_feature_item .text_wrapper{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#006aba;
	}	
	
.home_feature_item .text_wrapper td{
	padding:70px;
	vertical-align:bottom;
	}	

.home_feature_item .thumb_inwrapper{
	width:70%;
	margin-left:30%;
	}
	
.home_feature_item .text1{
	font-size:32px;
	line-height:38px;
	font-family: 'dinprobold';
	display:inline-block;
	width:40%;
	}	
	
.home_feature_item .text2{
	font-size:16px;
	line-height:22px;
	font-family: 'dinproregular';
	margin-top:5px;
	display:inline-block;
	}		
	
.home_feature_item .text3{
	font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
	color:#4d4d4d;
	}		
	
.home_feature_item .border_button{
	font-size:16px;
	line-height:16px;
	font-family: 'dinprobold';
	text-transform:uppercase;
	padding:10px 20px;
	border:1px solid #006aba;
	display:inline-block;
	margin-top:40px;
	color:#006aba;
	}	

.home_feature_item .border_button .s_triangle{	
width: 0;
height: 0;
display:inline-block;
border-style: solid;
border-width: 4px 0 4px 6px;
border-color: transparent transparent transparent #006aba;
margin-left:10px;
margin-bottom:2px;
}


.home_feature_item .border_button:hover{
	background-color:#006aba;
	color:#FFF;
	}
	
.home_feature_item .border_button:hover .s_triangle{
	border-color: transparent transparent transparent #FFF;
	}	
	
	
.home_feature_slide_nav{
	height:80px;
	width:100%;
	text-align:center;
	line-height:80px;}	


.home_feature_slide_nav span{
	display:inline-block;
	width:8px;
	height:8px;
	margin-left:10px;
	margin-right:10px;
	cursor:pointer;
	background-color:#cccccc;
	margin-bottom: 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.home_feature_slide_nav span.cycle-pager-active{
	border:3px solid #cccccc;
	background-color:#fff;
	margin-bottom: -3px;
	margin-left:7px;
	margin-right:7px;
}


.mobile_product_slideshow .owl-controls{
	}

.home_feature_slide img{
	width:100%;
	display:inline-block;
	float:none;
	margin-right: -4px;
	}

.home_feature_slide .owl-controls {
  text-align: center;
  position:relative;
  z-index:100;
  margin-top:0px;
  padding-top:30px;
  padding-bottom:30px;
}

.home_feature_slide .owl-controls .owl-dot {
  background-color: #cccccc;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 8px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  width: 8px;
  opacity:1;
}

.home_feature_slide .owl-controls .owl-dot.active , .home_feature_slide .owl-controls .owl-dot:hover {
	background-color:transparent;
  border: 3px solid #cccccc;
  margin-bottom: -3px;
  margin-left: 7px;
  margin-right: 7px;
}


.home_feature_slide .home_item{
	background-color:#CCC;
	}	
	
.home_item{
	position:relative;
	}	
	
.home_item .thumb{
	width:100%;
	display:block;}

.home_slideshow2_item .home_item{
	}
.home_item_small_slideshow{
	background-color:#CCC;
	border:1px solid #FFF;
	}	
	
.home_item_small{
	background-color:#CCC;
	}	
	
.home_item_small .home_item_over_text{
	position:absolute;
	left:0px;
	bottom:0px;
	}	
	
.home_item_small .home_item_over_text .spacing{
	margin:20px;
	height:62px;
	overflow:hidden;
	}	

@media (max-width: 1280px) { 
	
.home_item_small .home_item_over_text .spacing{
	margin:10px;
	height:62px;
	overflow:hidden;
	}		
	
}
	
.home_item_small .home_item_over_text .text3{
	font-size: 12px;
    line-height: 16px;
	color:#4d4d4d;
	}	
	
.home_item_small .home_item_over_text .text1{
	font-size: 15px;
    line-height: 20px;
	font-family: 'dinprobold';
	color: #006aba;
	}		

.home_slideshow2_item .thumb_wrapper{
	position:relative;
	opacity:0.9;
	width:100%;
	background-color:#FFF;
	border: 2px solid #fff;
    margin: -2px;
	}

.home_slideshow2_item .back_thumb{
	width:100%;
	display:block;
	opacity:0;
	}
	
.home_slideshow2_item .thumb{
	top:0px;
	left:0px;
	width:100%;
	position:absolute;
	margin:auto;
	}	
	
.mobile_show .home_slideshow2_item .thumb{
	position:relative;
	width:100%;
	margin:auto;
	border: 2px solid #fff;
    margin: -2px;
	opacity:0.9;
	}	
	
.home_slideshow2_item_wrapper{
	background-color:#fafafa;
	}	
		
.home_item	.triangle{
	position:absolute;
	right:0px;
	bottom:0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 35px 35px;
	border-color: transparent transparent #fff transparent;	
	}	

.home_slideshow2_wrapper{
	float:left;
	width:60%;
	position:relative;
	}

.home_slideshow2{
	width:100%;
	position:relative;
	}

.home_slideshow2_item{
	position:relative;
	background-color:#fafafa;
	}

.home_item_wrapper2{
	position:relative;
	}
	
.home_item_wrapper2 .home_item_big{
	float:right;
	width:40%;
	}
	

.home_slideshow2_text, .home_slideshow2_text_item{
	width:100%;
	height:100%;
	display:block;
	position:relative;
	}	
	
.home_item_nav{
	position:absolute;
	bottom:70px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:1000;
	}	


.home_item_nav span{
	display:inline-block;
	width:8px;
	height:8px;
	margin-left:10px;
	margin-right:10px;
	cursor:pointer;
	background-color:#fff;
	margin-bottom: 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.home_item_nav span.cycle-pager-active, .home_item_nav span.active{
	border:3px solid #fff;
	background-color:#006aba;
	margin-bottom: -3px;
	margin-left:7px;
	margin-right:7px;
}	
	
.home_product_box{
	background-color:#006aba;
	}	
	
.home_item_wrapper2 .home_item_small{
	float:left;
	width:33.33333%;
	}		

.home_item_small_slideshow, .home_item_small_slideshow_item{
	width:100%;
	height:100%;
	}	
	
	
.home_item .text_wrapper{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#FFF;
	}	
	
.home_item .text_wrapper td{
	padding:70px;
	text-align:center;
	vertical-align:middle;
	}		
	
.home_item .top_num{
	position:absolute;
	left:0px;
	top:70px;
	width:100%;
	text-align:center;
	z-index:1000;
	}	
	
.home_item .text1{
	font-size:48px;
	line-height:54px;
	font-family: 'dinprobold';
	display:inline-block;
	}	
	
.home_item .text2{
	font-size:16px;
	line-height:22px;
	font-family: 'dinproregular';
	margin-top:5px;
	display:inline-block;
	}			
	
.home_item .top_num{
	position:absolute;
	left:0px;
	top:70px;
	width:100%;
	text-align:center;
	font-size:28px;
	line-height:30px;
	font-family: 'dinprobold';
	color:#FFF;
	}	
	
.home_item .border_button{
	font-size:16px;
	line-height:16px;
	font-family: 'dinprobold';
	text-transform:uppercase;
	padding:10px 20px;
	border:1px solid #FFF;
	display:inline-block;
	margin-top:40px;
	color:#FFF;
	}	

.home_item .border_button .s_triangle{	
	width: 0;
	height: 0;
	display:inline-block;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #fff;
	margin-left:10px;
	margin-bottom:2px;
}


.home_item .border_button:hover{
	background-color:#FFF;
	color:#006aba;
	}
	
.home_item .border_button:hover .s_triangle{
	border-color: transparent transparent transparent #006aba;
	}		
	
.home_item_wrapper3{
	background-color:#8cc63f;
	color:#FFF;
	position:relative;}	

.home_item_wrapper3 .box{
	padding:70px 0px;
	}
	
.home_item_wrapper3 .box1{
	background-color:#8cc63f;
	
	}	
	
.home_item_wrapper3 .box2{
	}		

.home_item_wrapper3 .table1{	
	width:60%;
	float:left;
	}
	
.home_item_wrapper3 .image_wrapper{	
	width:40%;
	height:100%;
	background-color:#FFF;
	position:absolute;
	right:0px;
	top:0px;
	overflow:hidden;
	}	
	
	
.home_item_wrapper3 .image_wrapper img{
	position:absolute;
	}	

.home_item_wrapper3 .box1{
	width:33.333333%;
	text-align:center;
	vertical-align:middle;
	}	
	
.home_item_wrapper3 .box2{
	width:66.666666%;
	}		
	
.home_item_wrapper3 .text1{
	font-size:48px;
	line-height:54px;
	font-family: 'dinprobold';
	text-transform:uppercase;
	letter-spacing:0.1em;
	display:inline-block;
	}	
	
.home_item_wrapper3 .text2{
	font-size:28px;
	line-height:36px;
	font-family: 'dinprolight';
	display:inline-block;
	}		
	
.home_item_wrapper3 .box2 .box_wrapper{
	border-left:1px solid #fff;
	padding:0px 70px;
	position:relative;
	}	
	
.home_item_wrapper3 .box2 .box_wrapper .g_triangle{
	position:absolute;
	top:0px;
	right:-70px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #8cc63f;
	}	
	
.home_item_wrapper3 .border_button{
	font-size:16px;
	line-height:16px;
	font-family: 'dinprobold';
	text-transform:uppercase;
	padding:10px 20px;
	border:1px solid #FFF;
	display:inline-block;
	margin-top:40px;
	color:#FFF;
	}	

.home_item_wrapper3 .border_button .s_triangle{	
	width: 0;
	height: 0;
	display:inline-block;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #fff;
	margin-left:10px;
	margin-bottom:2px;
}


.home_item_wrapper3 .border_button:hover{
	background-color:#FFF;
	color:#006aba;
	}
	
.home_item_wrapper3 .border_button:hover .s_triangle{
	border-color: transparent transparent transparent #006aba;
	}			
	
.home_contact_box{
	background-color:#ccc;
	padding:70px;
	color:#FFF;
	text-align:center;
	position:relative;
	}	
	
.home_contact_box .text1{
	font-size:48px;
	line-height:54px;
	font-family: 'dinprobold';
	text-transform:uppercase;
	letter-spacing:0.1em;
	display:inline-block;
	}	
	
.home_contact_box .text2{
	font-size:16px;
	line-height:22px;
	font-family: 'dinproregular';
	margin-top:5px;
	display:inline-block;
	}		
	
	
.home_contact_box .border_button{
	font-size:16px;
	line-height:16px;
	font-family: 'dinprobold';
	text-transform:uppercase;
	padding:10px 20px;
	border:1px solid #FFF;
	display:inline-block;
	margin-top:40px;
	color:#FFF;
	}	

.home_contact_box .border_button .s_triangle{	
	width: 0;
	height: 0;
	display:inline-block;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #fff;
	margin-left:10px;
	margin-bottom:2px;
}


.home_contact_box .border_button:hover{
	background-color:#FFF;
	color:#006aba;
	}	
	
.home_contact_box .border_button:hover .s_triangle{
	border-color: transparent transparent transparent #006aba;
	}		
	
.home_item_icon{
	width:85px !important;
	display:inline-block !important;
	margin-bottom:30px;
	}
	
	
	
/*  product */

.content_product_index{
	overflow:hidden;}

.product_item{
	width:20%;
	float:left;
	position:relative;
	background-color:#CCC;
	}	
	
.product_item .home_item_over_text{
	position:absolute;
	left:0px;
	bottom:0px;
	}	
	
.product_item .home_item_over_text .spacing{
	margin:20px;
	height:64px;
	overflow:hidden;
	}	


@media (max-width: 1280px) { 
	.product_item .home_item_over_text .spacing{
	margin:10px;
	height:62px;
	overflow:hidden;
	}	
	
}

.product_item .home_item_over_text .text3{
	font-size: 12px;
    line-height: 16px;
	color:#4d4d4d;
	}	
	
.product_item .home_item_over_text .text1{
	font-size: 15px;
    line-height: 20px;
	font-family: 'dinprobold';
	color: #006aba;
	}		

.product_item .thumb_wrapper{
	position:relative;
	opacity:0.9;
	width:100%;
	background-color:#FFF;
	border: 2px solid #fff;
    margin: -2px;
	}

.product_item .back_thumb{
	width:100%;
	display:block;
	opacity:0;
	}
	
.product_item .thumb{
	top:0px;
	left:0px;
	width:100%;
	position:absolute;
	margin:auto;
	}	


	
.mobile_product_item_wrapper .product_item{
	width:200px;
	height:200px;
	display:inline-block;
	float:none;
	margin-right: -4px;
	}	
	
.product_item_big{
	width:40%;
	}	
	
	
	
.product_item .triangle{
	position:absolute;
	right:-1px;
	bottom:-1px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 35px 35px;
	border-color: transparent transparent #fff transparent;	
	}	

.related_product_item_wrapper{
    width: 100%;
	position:relative;
} 

.related_product_item_inwrapper{
	width: 100%;
	position:relative;
	}

.related_product_item_wrapper .product_item{
	position:relative;
	float:left;
	width:100%;
	}
	
.related_product_item_wrapper .product_item .thumb{
	width:100%;
	height:auto;
	display:block;
	}	


/* about us */

.grey_content{
	background-color:#f2f2f2;}

.about_content_wrapper{
	padding:70px 0px;
	}
	
.about_table_wrapper{
	}
	
.about_table_wrapper table + table{
	margin-top:70px;}
	
.about_table_wrapper td{
	width:50%;
	padding-left:70px;
	}
	
.about_table_wrapper td+td{
	padding-left:70px;}	

.about_content{
	width:50%;
	float:left;
	font-size:14px;
	line-height:26px;
	color:#4d4d4d;}

.about_content p{
	margin-top:40px;}

.about_content p a{
	color:#4d4d4d;
	text-decoration:underline;
	}

.about_content p a:hover{
	color:#006aba;
	}

.about_title_title1{
	font-size:18px;
	font-family: 'dinprobold';
	}

.about_bigtitle_wrapper{
	margin-left:70px;
	margin-bottom:90px;
	}

.about_bigtitle1{
	font-size:28px;
	line-height:35px;
	font-family: 'dinprobold';
	color:#006aba;
	letter-spacing:0.1em;
	}
	
.about_bigtitle2{
	font-size:25px;
	line-height:35px;
	font-family: 'dinprolight';
	color:#4d4d4d;
	letter-spacing:0.05em;
	margin-top:5px;
	}	

.about_bigtitle2 .line{
	border-top:3px solid #999999;
	display:inline-block;
	width:55px;
	height:7px;
	margin-right:20px;
	}

.about_content_item{
	width:50%;
	float:left;}
	
.about_image{
	width:50%;
	float:right;
	}
	
.about_image_inwrapper{
	margin-left:70px;
	position:relative;}	
	
.about_image_inwrapper img{
	width:100%;
	height:auto;}	


/* contact us */

.map_wrapper{
	width:100%;
	height:400px;
	position:relative;
	}

.map{
	width:100%;
	height:400px;
	}

.contactus_content_wrapper{
	padding:70px 0px;
	font-size:14px;
	line-height:26px;
	}
	
.contactus_content_wrapper1 table{
	width:100%;
	}
	
.contactus_content_wrapper1 td{
	padding:0px 70px;
	width:25%;}	
	
.contactus_content_wrapper1 .line{
	border-top:1px solid #006aba;
	display:block;
	width:25px;
	height:1px;
	margin-bottom:10px;
	}	

.contactus_content_wrapper1 a{
	color:#4d4d4d;
	}

.contactus_content_wrapper1 a:hover{
	color:#006aba;
	}

.contactus_title{
	font-size:28px;
	line-height:35px;
	font-family: 'dinprobold';
	color:#006aba;
	letter-spacing:0.1em;}

.contactus_content_wrapper2 .contactus_title{
	color:#4d4d4d;
	margin-left:70px;
	}

.contactus_content_wrapper2 .contactus_form_wrapper{
	}
	
.contactus_item{
	float:left;
	width:25%;
	}	
	
.contactus_title_wrapper{
	position:relative;
	cursor:pointer;}	

.contactus_item2{
	width:75%;
	}
	
.contactus_form_wrapper{
	margin-left:70px;
	margin-right:70px;}	

.contactus_form_table_wrapper{
	margin-top:20px;}

.contactus_form_table{
	width:100%}

.contactus_form_table2 td{
	width:50%;
	}

.contactus_form_table1 td{
	width:100%;
	}

.contactus_form_table4{
	background-color:#FFF;}

.contactus_form_table4 td{
	width:25%;
	}
	
.contactus_form_table4 td.td_2{
	width:50%;
	}	

.contactus_form_table td +td{
	padding-left:30px;
	}

.contactus_form_table div{
	background-color:#FFF;
	padding:10px 15px;
	}

.contactus_form_table input[type=text], .contactus_form_table input[type=email], .contactus_form_table input[type=tel]{
	width:100%;
	border:none;
	background:none;
	background-color:#FFF;
	line-height:25px;
	font-size:16px;
	font-family: 'dinproregular';
	}

.contactus_form_table4 input[type=text]{
	border-bottom:1px solid #4d4d4d;
	line-height:16px;}
	
.contactus_form_table textarea{
	width:100%;
	border:none;
	background:none;
	background-color:#FFF;
	line-height:25px;
	font-size:16px;
	height:220px;
	font-family: 'dinproregular';
	}	

.contactus_form_table .other_text{
	margin-left:20px;
	  background-color: #fff;
	  padding: 0px;
}	
	
.contactus_form_table .topmargin{
	margin-top:20px;}	

.form_label{
	line-height:25px;
	font-size:16px;
	font-family: 'dinproregular';
	}

.contactus_submit{
	margin-top:40px;	
	font-family: 'dinprobold';
	line-height:20px;
	font-size:18px;
	color:#4d4d4d;
	float:left;
	}

.contactus_submit .s_triangle{	
width: 0;
height: 0;
display:inline-block;
border-style: solid;
border-width: 4px 0 4px 6px;
border-color: transparent transparent transparent #4d4d4d;
margin-left:10px;
margin-bottom:2px;
}

.contactus_submit:hover{
	color:#006aba;}

.contactus_submit:hover .s_triangle{
	border-color: transparent transparent transparent #006aba;
	}


/* product */

.product_detail_table{
	width:100%;
	background-color:#f2f2f2;}

.product_detail_table1, .product_detail_table2{
	width:50%;
	position:relative;
	float:left;
	overflow:hidden;}
	
.product_detail_table1{
	background-color:#f2f2f2;
	}	

.product_detail_table_wrapper{
	padding:70px;
	}


.product_name{
	font-size:28px;
	line-height:35px;
	font-family: 'dinprobold';
	color:#006aba;
	letter-spacing:0.1em;
	text-transform:uppercase;
	}

.product_subtitle{
	font-size:22px;
	line-height:30px;
	font-family: 'dinprobold';
	letter-spacing:0.1em;
	text-transform:uppercase;
	}

.product_code{
	font-size:12px;
	line-height:16px;
	margin-top:10px;
	}

.product_spec{
	width:100%;
	margin-top:30px;
	table-layout:fixed;
	}

.product_spec td{
	width:25%;}
	
.product_spec_mobile{
	display:none;}	
	
.product_spec_mobile td{
	width:50%;}
	
.product_spec td+td{
	padding-left:30px;
	}
	
.product_spec .box{
	border:1px solid #006aba;
	padding:15px;
	position:relative;
	}	
	
.product_spec .box strong{
	color:#006aba;
	padding-bottom:5px;
	display:block;
	text-transform:uppercase;
	font-family: 'dinprobold';
	}	
	
.product_spec .corner{
	width:22px;
	height:22px;
	position:absolute;
	bottom:-2px;
	right:-2px;
	}	

.product_spec .icon_battery{
	width:16px;
	}

.product_spec .icon_battery +  .icon_battery{
	margin-left:5px;}


.feature_box_wrapper{
	margin-top:70px;
	position:relative;
	}

.feature_box{
	width:100%;}



.feature_box+.feature_box{
	}

.feature_box_wrapper .line, .mobile_feature_box_wrapper .line{
	border-top:1px solid #006aba;
	display:inline-block;
	width:55px;
	height:15px;
	}

.feature_box_wrapper .feature_title, .mobile_feature_box_wrapper .feature_title{
	font-family: 'dinprobold';
	font-size:18px;
	line-height:22px;
	position:relative;}

.feature_box{
	margin-top:10px;
	}

.hidden_feature_box{
	display:none;
	}

.feature_box ul{}

.feature_box ul li{
	font-size:14px;
	line-height:23px;
	list-style:disc;
	margin-left:15px;
	}

.feature_box ul ul{
	margin-top:5px;
	}
	
.feature_box ul li+li{
	margin-top:5px;
	}	
	
.feature_box ul ul li{
	list-style:circle;
	}	
	
.product_more_btn{
	display:block;
	height:80px;
	width:100%;
	position:relative;
	margin-top:30px;
	cursor:pointer;
	}	

.product_more_bg{
	height:80px;
	width:100%;
	}

.product_more_btn .text{
	position:absolute;
	width:100%;
	top:45px;
	left:0px;
	text-align:center;
	color:#006aba;
	font-size:14px;
	line-height:14px;
	}	

.product_more_btn .text_hide{
	display:none;
	}	
	
.product_more_btn .arrow_down{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6px 0 6px;
	border-color: #006aba transparent transparent transparent;
	position:absolute;
	left:50%;
	margin-left:-6px;
	bottom:5px;
	}	
	
.product_more_btn .arrow_up{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 8px 6px;
	border-color: transparent transparent #006aba transparent;
	position:absolute;
	left:50%;
	margin-left:-6px;
	bottom:5px;
	}		




.product_detail_gallery{
	width: 100%;
	position:relative;
	}

.product_detail_gallery_thumb_wrapper{
    width: 100%;
	position:relative; }

.product_detail_gallery_thumb_inwrapper{
	 width: 100%;
	position:relative;
	}
	
.product_detail_gallery_thumb{
	float:left;
	cursor:pointer;
	}	
	
	

.product_detail_gallery_big_photo{
	position:relative;
	width:100%;
	}
	
.product_detail_gallery_big_photo_item{
	position:relative;
	width:100%;
	background-color:#CCC;
	}	
	
.product_detail_gallery_big_photo .thumb{
	width:100%;
	opacity:0.9;
	}	
	
.product_detail_gallery_big_photo .tablesize{
	opacity:0.9;
	}	

.product_detail_gallery_big_photo .tablesize .thumb{
	opacity:1;
	}	

.product_detail_gallery_big_photo .triangle{
	position:absolute;
	right:0px;
	bottom:0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 35px 35px;
	border-color: transparent transparent #fff transparent;	
	}


.product_detail_gallery_thumb_wrapper .product_detail_gallery_thumb{
	width:100%;
	background-color:#CCC;}

.product_detail_gallery_thumb_wrapper .product_detail_gallery_thumb img{
	height:auto;
	width:100%;
	border:2px solid #f2f2f2;
	margin:-2px;
	opacity:0.9;
	}	

.product_detail_gallery_thumb_wrapper	.triangle{
	position:absolute;
	right:0px;
	bottom:0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 35px 35px;
	border-color: transparent transparent #f2f2f2 transparent;	
	}



	

.product_spec2{
	margin-top:20px;
	}

.product_detail_table1{
	position:relative;}
	
.product_close {
  height: 31px;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 31px;
}	


.feature_box_nav{
	height:8px;
	width:100%;
	text-align:center;
	line-height:8px;
	margin-top:70px;}	


.feature_box_nav span{
	display:inline-block;
	width:8px;
	height:8px;
	margin-left:10px;
	margin-right:10px;
	cursor:pointer;
	background-color:#cccccc;
	margin-bottom: 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.feature_box_nav span.cycle-pager-active{
	border:3px solid #cccccc;
	background-color:#f2f2f2;
	margin-bottom: -3px;
	margin-left:7px;
	margin-right:7px;
}

.related_product_wrapper{
	position:relative;}

.related_product_title{
	width:100%;
	height:160px;
	font-family: 'dinprobold';
	font-size:28px;
	line-height:160px;
	background-color:#FFF;
	text-align:center;
	color:#999999;
	letter-spacing:0.1em;
	}

.mobile_product_item_wrapper{
	white-space:nowrap;
	overflow:hidden;
  position: relative;
	}
	
.product_item_wrapper{
	}	

.slideshow_nav_wrapper{
	position:relative;
	margin-top:2px;}
	
.slideshow_nav {
  background-image: url("images/common/blue_overlay_t.png");
  height: 30px;
  margin-top: -15px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 30px;
  z-index: 1000;
}
	
.slideshow_nav_wrapper:hover .slideshow_nav{
	display:block;
	}	

	
.slideshow_prev{
	left:0px;
	}
	
.slideshow_next{
	right:0px;
	}		
	
.slideshow_next img, .slideshow_prev img{
	width:7px;
	height:13px;
	margin:auto;
	top:50%;
	position:relative;
	margin-top:-7px;
	}	
	
/* search */
	
.search_bigtitle_wrapper{
	margin-left:70px;
	margin-right:70px;
	margin-bottom:15px;
	}

.search_bigtitle1{
	font-size:28px;
	line-height:35px;
	font-family: 'dinprobold';
	color:#006aba;
	letter-spacing:0.1em;
	text-transform:uppercase;
	}
	
.search_bigtitle2{
	font-size:18px;
	line-height:26px;
	font-family: 'dinprolight';
	color:#4d4d4d;
	margin-top:5px;
	}		

.search_box{
	border:none;
	background:none;
    font-family: "dinprobold";
    font-size: 16px;
    line-height: 25px;
	padding:10px 20px;
	background-color:#FFF;
	color:#006aba;
    float: left;
	width:40%;
	}
	
.search_btn_btn{
	border:none;
	background:none;
    float: left;
    font-family: "dinprobold";
    font-size: 18px;
    line-height: 45px;
	text-transform:uppercase;
	cursor:pointer;
	margin-left:10px;
	background-color:#006aba;
	color: #fff;
	padding:0px 10px;
	}
	
.search_btn_btn:hover{
	background-color:#fff;
	color: #006aba;
	}	
	
.search_content{
	padding:0px 70px;}
	
.search_item_wrapper{
	margin-top:45px;
	}	

.search_item+.search_item{
	margin-top:45px;
	}
	
.search_item{
	color: #4d4d4d;
	float:left;
	clear:both;	
	}	

.search_item .thumb{
	float:left;
	width:100px;
	margin-right:20px;}

.search_item:hover{
	color: #006aba;
	}
	
.search_title{
    font-family: "dinprobold";
    font-size: 18px;
    line-height: 25px;
	}	
	
.search_title .p_text{
	color: #006aba;
	display:inline-block;
	margin-right:10px;
    font-size: 12px;
	text-transform:uppercase;
	}	

@media (max-width: 1440px) { 

	.home_item .top_num {
	  top: 50px;
	  font-size:22px;
	  line-height:24px;
	}
	
	.home_item_nav {
	  bottom: 50px;
	}
	
	.home_feature_item .text1 {
	font-size:28px;
	line-height:34px;
	}
	
	.home_item .text1 {
	  font-size: 38px;
	  line-height: 44px;
	}
	
	.home_item_wrapper3 .text1 {
	  font-size: 38px;
	  line-height: 44px;
	}
	
	.home_contact_box .text1 {
	  font-size: 38px;
	  line-height: 44px;
	}
	
	.home_item_icon {
	  margin-bottom: 20px;
	}
	
	.home_item_wrapper3 .box2 .box_wrapper {
	  padding: 0 50px;
	}
	
	.home_item_wrapper3 .text2 {
	  font-size: 22px;
	  line-height: 30px;
	}
	
	.home_item .border_button {
	  font-size: 14px;
	  line-height: 14px;
	  margin-top: 30px;
	}
	
	.home_item_wrapper3 .border_button {
	  font-size: 14px;
	  line-height: 14px;
	  margin-top: 30px;
	}
	
	.home_contact_box .border_button {
	  font-size: 14px;
	  line-height: 14px;
	  margin-top: 30px;
	}
	
	.home_feature_item .border_button {
	  font-size: 14px;
	  line-height: 14px;
	  margin-top: 30px;
	}
	
	
	
	.footer_table_wrapper {
		margin-left:40px;
		margin-right:40px;
	}
	.footer td {
	  padding: 70px 30px;
	}
	
	.footer {
	  font-size: 14px;
	  line-height: 24px;
	}
	
	.share_icon_wrapper{
	margin-left:-10px;
	margin-top:-10px;}

	
	.share_icon_wrapper li {
  height: 35px;
  width: 35px;
	margin-left:10px;
	margin-top:10px;
}

.share_icon{
	display:inline-block;
  height: 35px;
  width: 35px;
	}
	
	.share_icon_wrapper li img {
  height: 35px;
  width: 35px;
  display:block;
}
	
	
.about_table_wrapper{
	margin-left:40px;
	}	
.about_table_wrapper td{
	padding-left:30px;
	}
	
.about_table_wrapper td+td{
	padding-left:30px;}	

.about_image_inwrapper {
    margin-left: 30px;
}
	
	.contactus_content_wrapper{
	padding:70px 40px;
	}
	.contactus_content_wrapper1 td{
	padding:0px 30px;}	
	
	.contactus_content_wrapper2 .contactus_title{
	margin-left:30px;
	}
	.contactus_form_wrapper {
	  margin-left: 30px;
	  margin-right:30px;
	}
	
	
	
	
	.product_spec_mobile_wrapper{
		margin-top:40px;}
	
	.product_spec_mobile{
		display:table;}
		
	.product_spec_desktop{
		display:none;}	
	
}	


@media (max-width: 1280px) { 
	
	.product_item .home_item_over_text .text1 {
	  font-size: 12px;
	  line-height: 16px;
	}
	
	.home_item_small .home_item_over_text .text1 {
	  font-size: 12px;
	  line-height: 16px;
	}
	
	.home_item .top_num {
	  top: 20px;
	  font-size:18px;
	  line-height:20px;
	}
	
	.home_item_nav {
	  bottom: 20px;
	}
	
	
	.home_feature_item .text1 {
	  font-size: 36px;
	  line-height: 42px;
	}
	
	.home_item .text1 {
	  font-size: 32px;
	  line-height: 38px;
	}
	
	.home_item_wrapper3 .text1 {
	  font-size: 32px;
	  line-height: 38px;
	}
	
	.home_contact_box .text1 {
	  font-size: 32px;
	  line-height: 38px;
	}
	
	
	.home_item_wrapper3 .box2 .box_wrapper {
	  padding: 0 35px;
	}
	
	.home_item_icon {
	  margin-bottom: 15px;
	  width: 60px !important;
	}
	
	.home_item .border_button {
	  font-size: 12px;
	  line-height: 12px;
	  margin-top: 20px;
	}
	
	.home_item_wrapper3 .border_button {
	  font-size: 12px;
	  line-height: 12px;
	  margin-top: 20px;
	}
	
	.home_contact_box .border_button {
	  font-size: 12px;
	  line-height: 12px;
	  margin-top: 20px;
	}
	
	.home_feature_item .border_button {
	  font-size: 12px;
	  line-height: 12px;
	  margin-top: 20px;
	}
	
	
	
	.footer {
	  font-size: 13px;
	  line-height: 22px;
	}
	
	.home_feature_item .text1 {
  font-size: 18px;
  line-height: 24px;
}



	
	
}	



@media (max-width: 1024px) { 

	.header_menu_wrapper li a.header_drop_down_prev{
	width:35px;
	}	

.header_menu_wrapper li a.header_drop_down_next{
	width:35px;
	}
	
	.header_drop_down_inwrapper {
	}

	.product_item_icon {
	  width: 50px !important;
	}
	.header_drop_down{
		font-size:14px;}

	.header_drop_down .header_drop_down_item {
	  padding-left: 35px;
	}

	.header_menu_wrapper {
	  font-size: 14px;
	  line-height: 75px;
	}
	
	.home_feature_item .text1 {
	  font-size: 18px;
	  line-height: 24px;
	}	
	
	.home_feature_item .text_wrapper td {
	  padding: 35px;
	  vertical-align: bottom;
	}
	
	.header_inwrapper {
	  padding: 0 35px;
	}
	
	.header_logo {
	  right: 35px;
	}
	
	.home_item .text1 {
	  font-size: 18px;
	  line-height: 24px;
	}
	
	.home_item .text2 {
	  font-size: 14px;
	  line-height: 18px;
	}
	
	.home_item .text_wrapper td {
	  padding: 35px 15px;
	}
	
	.home_item_icon {
	  margin-bottom: 10px;
	  width: 50px !important;
	}
	
	
	.home_item .border_button {
	  margin-top: 15px;
	  
	}
	.home_item_wrapper3 .text2 {
	  font-size: 22px;
	  line-height: 30px;
	}
	
	.footer_table_wrapper {
	  margin-left: 15px;
	  margin-right: 15px;
	}
	.footer td {
	  padding: 70px 15px;
	}
	.footer_wrapper .copyright {
	  right: 35px;
	}
	
	
	/* about */
	
	.about_bigtitle_wrapper{
		margin-left: 35px;
  margin-bottom: 70px;
		}
	.about_table_wrapper {
  margin-left: 0px;
}	
		
	.about_image {
	  float: none;
	  width: 100%;
	}
.about_image_inwrapper {
  margin-left: 30px;
  margin-right: 30px;
}	


.about_content {
  float: none;
  width: 100%;
  margin-top:70px;
}
		
		
		
	/* contact us */
	
	.contactus_content_wrapper {
  padding: 70px 5px;
}	
		
	
		.contactus_content_wrapper {
  padding: 70px 5px;
}

.contactus_form_table4 td + td {
  padding-left: 20px;
}
.product_detail_table_wrapper {
	  padding: 70px 30px;
	}
	
	.search_bigtitle_wrapper{
	margin-left:20px;
	margin-right:20px;
	}
	
	.search_content {
	  padding: 0 20px;
	}
	
	
	
}

@media (max-width: 480px) { 
.search_box {
	  padding: 5px 5%;
	  width:90%;
	}
	
	.search_btn_btn {
	  font-size: 14px;
	  line-height: 14px;
	  margin-left: 0px;
	  display:inline-block;
	  margin-top:10px;
	  padding:10px;
	}
}


@media (max-width: 960px) { 
		/* about */
		.about_table_wrapper td{
			display:block;
			padding-left: 30px;
			padding-right: 30px;
			width:auto;
			}
		.about_table_wrapper td+td{
			margin-top:70px;
			}
			
		/* contact */	
		.contactus_content_wrapper1 td {
		display:block;
		width:auto;
}	
		
	.contactus_content_wrapper1 td+td{
		margin-top:70px;}	
			
		.contactus_item {
		  float: none;
		  width: auto;
		}	
		.contactus_item2 {
		  width: auto;
		}
		
		.contactus_form_wrapper{
			margin-top:20px;
				}
		.contactus_form_table td{
			display:block;
		  width: 100%;}
			
		.contactus_form_table td + td {
		  padding-left: 0px;
		  margin-top:20px;
		}	
		.contactus_form_table4 td + td {
		  margin-top: 0px;
		}
		.contactus_form_table4 td.td_2 {
		  width: 100%;
		  margin-top:-20px;
		}
		
		.contactus_item2{
			display:none;}
		
		/* product 	*/
		
		.product_detail_table1 {
			width:100%;
		  padding: 0px 0px 0px 0px;
		}
		
		.product_detail_table_wrapper {
		  padding: 70px 30px 0px 30px;
		}
		
		.product_detail_table2{
			display:none;}
			
		.product_close{
			display:none;
			}	
		
		.slideshow_nav_wrapper:hover .slideshow_nav{
		}	
		
		.product_overlay td {
		  padding: 10px;
		}
		
		.product_item_icon {
		  margin-bottom: 10px;
		}
		
		.product_overlay {
		  font-size: 12px;
		  line-height: 16px;
		}
		
		
		.slideshow_nav_wrapper:hover .slideshow_nav{
		}	
		
		
		.related_product_title{
		font-size:22px;
		height:120px;
		line-height:120px;
		}
		
}

/* plugin */

.yarpp-related {
    margin: 0 !important;
}

.wp-pagenavi a, .wp-pagenavi span {
  border: none;
  display:inline-block;
  overflow:hidden;
  text-indent:-9999px;
  background-color:#cccccc;
  border-radius: 10px;
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.wp-pagenavi span.current {
  background-color: #fff;
  border: 3px solid #cccccc;
  margin-bottom: -3px;
  margin-left: 7px;
  margin-right: 7px;
}

.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink{
	background:none;
  	text-indent:0px;
	color:#cccccc;
	text-align:center;
	line-height:8px;
	font-size:20px;
	overflow:inherit;
	width:auto;
	}

.wp-pagenavi {
	text-align:center;
	margin-top:35px;
	margin-bottom:35px;
}