@charset "utf-8";
/* CSS Document */

html{
	height:100%;
	width:100%;
}
body{
	font-family: 'Montserrat', sans-serif;
	background:#fff;
	margin:0px auto;
	font-size:15px;
	color:#6d6e71;
	padding:0px;
	overflow-y:auto;
}
input, textarea{
	font-family: 'Montserrat', sans-serif;
	font-size:15px;
	color:#231f20;
	-webkit-appearance:none;
}
td{
	vertical-align:top;
}
img{
	border:none;
}
p{
	margin:0px;	
}
a{
	color:#808285;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#13007b;
}
:focus {outline:none;}
::-webkit-input-placeholder { color:#bcbec0;opacity:1; }
::-moz-placeholder { color:#bcbec0;opacity:1; } /* firefox 19+ */
:-ms-input-placeholder { color:#bcbec0;opacity:1; } /* ie */
input:-moz-placeholder { color:#bcbec0;opacity:1; }
:focus::-webkit-input-placeholder { color:#999;opacity:0; }
:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input:focus:-moz-placeholder { color:#999;opacity:0; }

.animation{
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
}
.animationcolor{
	-o-transition:color .2s ease-out, background 0s linear;
	-ms-transition:color .2s ease-out, background 0s linear;
	-moz-transition:color .2s ease-out, background 0s linear;
	-webkit-transition:color .2s ease-out, background 0s linear;
	transition:color .2s ease-out, background 0s linear;
}
.animationall{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.verticalmiddle, .vm{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.verticalbottom, .vb{
	position: relative;
	top: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.horizontalcenter{
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.error{
	color:#fff;
	font-size:12px;
}
.txtsearch::-webkit-input-placeholder { color:#999;opacity:1; }
.txtsearch::-moz-placeholder { color:#999;opacity:1; } /* firefox 19+ */
.txtsearch:-ms-input-placeholder { color:#999;opacity:1; } /* ie */
input.txtsearch:-moz-placeholder { color:#999;opacity:1; }
.headerfixed .txtsearch::-webkit-input-placeholder { color:#a7a9ac;opacity:1; }
.headerfixed .txtsearch::-moz-placeholder { color:#a7a9ac;opacity:1; } /* firefox 19+ */
.headerfixed .txtsearch:-ms-input-placeholder { color:#a7a9ac;opacity:1; } /* ie */
input.headerfixed .txtsearch:-moz-placeholder { color:#a7a9ac;opacity:1; }
.txtsearch:focus::-webkit-input-placeholder { color:#999;opacity:0; }
.txtsearch:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
.txtsearch:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input.txtsearch:focus:-moz-placeholder { color:#999;opacity:0; }
.colorwhite::-webkit-input-placeholder { color:#fff;opacity:1; }
.colorwhite::-moz-placeholder { color:#fff;opacity:1; } /* firefox 19+ */
.colorwhite:-ms-input-placeholder { color:#fff;opacity:1; } /* ie */
input.colorwhite:-moz-placeholder { color:#fff;opacity:1; }
.colorwhite:focus::-webkit-input-placeholder { color:#999;opacity:0; }
.colorwhite:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
.colorwhite:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input.colorwhite:focus:-moz-placeholder { color:#999;opacity:0; }

.borderradius3{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.borderradius5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.borderradius7{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.borderradius10{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.borderradius15{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.borderradius10top{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.borderradius10bottom{
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius10left{
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.borderradius10right{
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius15top{
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.borderradius15topleft{
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
}
.borderradius15topright{
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
}
.borderradius15bottomleft{
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
}
.borderradius15bottomright{
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
}
.borderradius10bottomleft{
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.borderradius10bottomright{
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius20{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.borderradius25{
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
}
.borderradius30{
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
}
.borderradius55{
	-moz-border-radius:55px;
	-webkit-border-radius:55px;
	border-radius:55px;
}
.borderradius100percent{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}
.blur{
	-webkit-filter: blur(6px);
 	filter: blur(6px);
}
.img_div_outer{
	width: 100%;
    overflow: hidden;
    position: relative;
    display: inline-block;
	cursor: pointer;
}
.hoverscale1_05:hover{
	-ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.hoverscale1_1:hover{
	-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.hidden{
     opacity:0;
}
.visible{
     opacity:1;
}

.posrel{
	position:relative;
}
.posabs{
	position:absolute;
}
.posfixed{
	position:fixed;
	z-index:50000;
}
.scrollbarwrapper {
    height: 100%;
    overflow: auto;
    width: 100%;
}
.scrollbarwrapper.scrollbar-dynamic {
    max-height: none;
}
.displaym, .displaym_inlineblock, .webfooterdisplaym, .headnavdisplaym, .displaym600, .displaym640, .displaym775, .displaym800, .displaym1120{
	display:none;
}
.shadow{
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15);
}
.popupindex, .popupindex2, .popupindex3, .popupindex4{
	position:fixed;
	z-index:99999;
	top:50%;
	margin-top:-10vw;
	left:50%;
	width:25vw;
	height:20vw;
	background:#fede8b;
	color:#333;	
	margin-left:-11.5vw;
	font-size:15px;
	text-align:left;
	line-height:20px;
	display:none;
}
	.popupindex{
		width:20vw;
		height:15.2vw;
		/*display:block;*/
	}
	.popupindex4{
		height:19vw;
		display:block;
		z-index:800;
	}
.popup_img img{
	max-height:10vw;
}
	.popup_img_contact img{
		max-height:8vw;
	}
	.popup_img_uc img{
		max-height:8vw;
		padding-bottom:2vw;
	}
.popup_closediv{
	position:absolute;
	width:100%;
}
.popup_description{
	font-size:0.93vw;
	color:#de5326;
	line-height:1.3vw;
	padding-bottom:20px;
}
.closebtnpos{
	top:calc(-1.5vw - 17px);
	right:calc(-1.5vw - 17px);
	position:relative;
}
.popupheight{
	overflow-y:auto;
}
.popuppad{
	padding:1.5vw 1.5vw;
	text-align:center;
}
#popup_title{
	font-size:27px;
	padding-bottom:27px;
	line-height:35px;
}
#popup_description{
	line-height:27px;
}
.popup_height{
	overflow-y:auto;
	height:calc(100vh - 325px);
	padding-right:30px;
}
.td_popup1{
	width:45%;
	padding-right:5%;
}
.popup_closediv{
	padding-bottom:20px;
	text-align:right;
}
.popup_closediv img{
	cursor:pointer;
}
#menuslidebackpart,#menuslidebackpart2,#menuslidebackpart3,#menuslidebackpart4{
	position:fixed;	
	z-index:39999;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.7;
	display:none;
}
	#menuslidebackpart4{
		display:block;
		z-index:200;
	}
.container{
	/*min-width:280px;
	max-width:1000px;*/
	width:87.5vw;
	padding:0px 30px;
	margin:0px auto;
}
.container2{
	min-width:280px;
	max-width:1030px;
	padding:0px 30px;
	margin:0px auto;
}
	.container2vw{
		max-width:67vw;
		padding:0px 30px;
		margin:0px auto;
	}
.container3{
	min-width:280px;
	max-width:1170px;
	padding:0px 20px;
	margin:0px auto;
}
	.container3vw{
		/*min-width:280px;
		max-width:1000px;*/
		width:78vw;
		padding:0px 20px;
		margin:0px auto;
	}
.container4{
	min-width:280px;
	max-width:780px;
	/*width:780px;*/
	padding:0px 20px;
	margin:0px auto;
}
.container1280{
	/*min-width:280px;
	max-width:1280px;*/
	min-width:1200px;
	max-width:1280px;
	padding:0px 20px;
	margin:0px auto;
}
.containerpadding{
	margin:0px auto;
	padding-left:20px;
	padding-right:20px;
}
.fullwidth{
	width:100%;
	min-width:1000px;
}
.header{
	background:#ffd448;
	/*height:4.9vw;
	min-height:66px;*/
	height:66px;
	position:fixed;
	z-index:1000;
	width:100%;
}
.headerheight{
	/*height:4.9vw;
	min-height:66px;*/
	height:66px;
}
.logo{
	/*min-height:51px;
	height:3.65vw;*/
	height:51px;
}	
	.logo:hover{
		padding-left:5px;
	}
.tableheader td.tdheader{
	padding-top:7px;
	/*height:calc(4.9vw - 7px);*/
	height:59px;
}
.tdheader2{
	vertical-align:middle;
	text-align:right;
	
}
.sf-menu .sf_ul_whoweare{
	margin-left:-5.4vw;
}
.sf-menu .sf_ul_product{
	margin-left:-9.0vw;
}
.sf-menu .sf_ul_article{
	margin-left:-7.0vw;
}
.sf-menu .menupoppad_whoweare{
	width:15vw;
}
.sf-menu .menupoppad_product{
	width:20.5vw;
}
.sf-menu .menupoppad_article{
	width:15.5vw;
}
.sf-menu .menupoint{
	
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:1vw;
	margin-right:3.1vw;
}
	.sf-menu .menupoint:hover{
		color:#000;
	}
.sf-menu .menupop{
	/*background:#000;*/
	text-align:center;
	color:#de5326;
	
}

.sf-menu .menupoparrow{
	padding-top:9px;
}
.menupoparrow img{
	height:11px;
}
.sf-menu .menupoppad{
	background:#fff2d0;
	padding:18px 23px 23px 23px;
	position:relative;
	z-index:400000;
}
.tablemenudd td.tdmenudd{
	text-align:left;
}
.tablemenudd td.tdmenudd1{
	width:2vw;
}
.tdmenudd1 img{
	height:1.5vw;
}
.sf-menu .menudd_head, .sf-menu .menudd2_head, .menudd_head, .menudd2_head{
	height:1.3vw;
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:1vw;
	text-transform:uppercase;
}
	.sf-menu .menudd_head:hover, .sf-menu .menudd2_head:hover{
		color:#000;
	}
.sf-menu .menudd_point, .menudd_point{
	font-family: 'Nunito', sans-serif;
	font-weight:600;
	font-size:0.83vw;
	padding-top:0.7vw;
	text-transform:uppercase;
}
	.sf-menu .menudd_point:hover{
		color:#000;
	}
.tablemenu2dd td.tdmenu2dd{
	text-align:left;
}
.tablemenu2dd td.tdmenu2dd1{
	width:3vw;
}

.tablemenu2dd td.tdmenu2dd2{
	vertical-align:middle;
}
.tdmenu2dd1 img{
	height:2.3vw;
}
.warnico{
	height:1.5vw;
	vertical-align:middle;
	
}
.sf-menu .warntext, .warntext{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:0.93vw;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
}
.sf-menu .menudd2_head, .menudd2_head{
	height:auto;
	padding-bottom:4px;
	padding-top:2px;
}
.sf-menu .menudd2_subhead, .menudd2_subhead{
	font-family: 'Nunito', sans-serif;
	font-weight:600;
	font-size:0.88vw;
	color:#555;
	
}
.sf-menu .menudd2pointoutpad, .menudd2pointoutpad{
	padding-bottom:28px;
}
	.sf-menu .menudd2pointoutpad:last-child, .menudd2pointoutpad:last-child{
		padding-bottom:0px;
	}
.sf-menu .menudd2pointoutpad2, .menudd2pointoutpad2{
	padding-bottom:15px;
}
	.sf-menu .menudd2pointoutpad2:last-child, .menudd2pointoutpad2:last-child{
		padding-bottom:0px;
	}
.menupopm{
	padding:10px 30px;
	color:#de5326;
	display:none;
}
.menupopm a{
	color:#de5326;
}
	.menupopm a:hover{
		color:#000;
	}


.homebgpart{
	padding-top:50px;
	text-align:center;
	
	/*-webkit-animation: HomeGradient 135s ease infinite;
	-moz-animation: HomeGradient 135s ease infinite;
	animation: HomeGradient 135s ease infinite;*/
}

.homebgpartpad{
	padding:0px 20px;
}
.homebgpartvector{
	background:url(images/patternhomeopacity8.png) repeat;/* f26026 */ /*, linear-gradient(-45deg, #23D5AB, #23A6D5, #EE7752, #f26026) */
	background-size: 70%, 400% 400%;
}
@-webkit-keyframes HomeGradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.hbgp_t1{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:2.5vw;
}
.hbgp_t2{
	min-width:700px;
	width:40vw;
	display:inline-block;
	font-size:1.1vw;
	font-weight:300;
	line-height:1.75vw;
}
.bgp_t1{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:1.9vw;
}
.bgp_t2{
	min-width:700px;
	width:40vw;
	display:inline-block;
	font-size:1.1vw;
	font-weight:300;
	line-height:1.75vw;
}
.bgp_i1{
	width:58.5vw;
	display:inline-block;
}
.homepart2{
	overflow:hidden;
}
.homepart2table td{
	width:50%;
}
.homepart2td1{
	background:#fede8b;
}
.homepart2td2{
	background:#fef6e9;
}
.homepart2pad{
	padding:2.5vw 5vw;
	color:#de5326;
	text-align:center;
}
.hp2_t1{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:1.9vw;
	line-height:2.3vw;
}
.hp2_t2{
	font-size:1.04vw;
	min-height:65px;
	line-height:1.63vw;
}
	.hp2_t2b{
		font-size:0.93vw;
		line-height:1.63vw;
	}
.hp2_i1 img.main{
	height:19.2vw;
}
.hp2_i1b img{
	height:19.2vw;
}
.hp2_i1_cont{
	width:30.5vw;
	margin:0px auto;
}
.homepart3{
	background:url(images/content/homebrandbg.jpg) no-repeat center center;
	background-size:cover;
	padding:70px 0px;
	color:#de5326;
	text-align:center;
}
.sliderPad{
	padding:0px 30px 70px 30px;
	text-align:center;
}
.sliderTop{
	min-height:137px;
	height:10.7vw;
	text-align:center;
	padding:10px 15px 10px 15px;
}
.sliderTop img{
	max-height:115px;
	max-width:100%;
}
.sliderBottom{
	padding:10px 20px;
	height:6vw;
	background:#fff;
	color:#2c2c2c;
	/*line-height:23px;
	font-size:15px;*/
	font-size:0.93vw;
	line-height:1.14vw;
}
	.sliderItem:hover .sliderBottom{
		background:#eee;
	}
.sliderLogo{
	height:44px;
	padding-bottom:10px;
}
.sliderLogo img{
	max-height:44px;
	max-width:167px;
}
.fSlider{
	height:434px !important;
}
.homepart4{
	background:#fef6e9;
	padding:50px 0px;
	color:#de5326;
	text-align:center;
	overflow:hidden;
}
.homepart4top{
	min-height:150px;
	height:12vw;
	max-height:232px;
}
.homepart4bottom{
	padding:15px 15px 20px 15px;
	background:#fff;
	color:#2a2a2a;
	text-align:left;
	font-size:0.93vw;
	line-height:1.5vw;
}
.tablehomepart4 td.tdhomepart4{
	width:31%;
}
.hp4_t1{
	color:#de5326;
	font-size:13px;
	font-style:italic;
	padding-bottom:10px;
}
.hp4_t2{
	padding-bottom:10px;
	line-height:1.5vw;
	height:2.55vw;
	overflow:hidden;
}
.hp4_t3{
	font-weight:600;
	font-size:13px;
	color:#de5326;
}
.homepart4point:hover .homepart4bottom{
	background:#eee;
}
.webfooterpart{
	background:#520f18;
	color:#fff;
	padding-top:27px;
	padding-bottom:25px;
	border-bottom:0px solid #fff;
}
.webfooterpart2{
	background:#520f18;
	color:#fff;
	padding-top:20px;
	padding-bottom:12px;
}
.footerlogo{
	min-width:110px;
	width:6.8vw;
}
.tdwebfooter1_1{
	padding-left:0px;
	padding-right:20px;
}
.tdwebfooter1_2{
	text-align:right;
	vertical-align:top;
	font-size:0.93vw;
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	padding-top:40px;
}
.footer_point{
	/*margin-left:40px;*/
	display:inline-block;
	padding-bottom:13px;
}
.footer_point a{
	color:#fff;
}
	.footer_point a:hover{
		color:#ffd448;
	}
.footer_subpoint{
	font-family: 'Nunito', sans-serif;
	font-weight:600;
	padding-bottom:10px;
}
.footer_subpoint a{
	color:#fff;
}
	.footer_subpoint a:hover{
		color:#ffd448;
	}
.webfooterpart2{
	font-size:11px;
}
.tdwebfooter2{
	width:33%;
	vertical-align:bottom;
	font-size:0.83vw;
}
.tdwebfooter2_1{
	text-align:left;
	
}
.tdwebfooter2_2{
	text-align:center;
}
.tdwebfooter2_3{
	text-align:right;
}
.socmed_point{
	margin:0px 15px;
}
.tablewebfooter2inner td.tdwebfooter2inner{
	padding-bottom:0.76vw;
}
.tablewebfooter2inner tr:last-child td.tdwebfooter2inner{
	padding-bottom:0px;
}
.tdwebfooter2inner_1{
	width:19px;
	text-align:center;
	padding-right:7px;
	padding-top:4px;
}
	.tdwebfooter2inner_1 img{
		max-width:16px;
	}
.tdwebfooter2inner_2{
	vertical-align:middle;
	line-height:24px;
}
.tablewebfooter1b .tdwebfooter1b{
	width:9.1vw;
	padding-right:20px;
	text-align:left;
	white-space:nowrap;
}
.tablewebfooter1b .tdwebfooter1b_5{
	width:auto;
	padding-right:10px;
}
.aboutbgpart{
	padding-top:50px;
	height:39vw;
	text-align:center;
	background:#febf01;
}
.aboutpart2{
	padding-top:50px;
	padding-bottom:30px;
	background:#fee6a8;
	color:#de5326;
}
.agp_t1{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:1.9vw;
}
.agp_t2{
	min-width:700px;
	width:40vw;
	display:inline-block;
	font-size:0.93vw;
	line-height:1.75vw;
}
.aboutpart3{
	padding-top:60px;
	padding-bottom:0px;
	background:#fef6e9;
	color:#30384e;
	font-weight:600;
}
.ap3_mar{
	display:inline-block;
	margin:0px 14px;
}
.ap3_btn2_head{
	padding-bottom:40px;
}
.teampoint{
	width:206px;
	display:inline-block;
	vertical-align:top;
	
	text-align:center;
	min-height:325px;
}
.teampointpad{
	padding-left:22px;
	padding-right:22px;
	padding-top:10px;
	padding-bottom:40px;
}
.teampointoverlaypad{
	padding:0px 10px;
	opacity:0;
}
.teampointoverlay{
	margin:10px;
	height:315px;
	width:calc(100% - 20px);
	background-color:rgba(248,187,21,0.85);
	font-size:1.1vw;
	line-height:1.4vw;
	font-family: "Dosis", sans-serif;
	font-weight:bold;
	font-style:italic;
}
.teampointtext{
	margin-top:30px;
	padding:0px 10px;
}
	.teampoint:hover .teampointoverlaypad{
		opacity:1;
	}
	.teampoint:hover .teampointtext{
		margin-top:0px;
	}
	.teampoint:hover .teampointpad{
		-webkit-filter: blur(5px); /* Safari */
	    filter: blur(5px);
	}
.teampointimg{
	width:161px;
	height:161px;
}
.teampointname{
	margin-top:21px;
	font-family: "Dosis", sans-serif;
	font-size:1.25vw;
	padding-bottom:8px;
	font-weight:600;
}
.teampointposition{
	font-size:0.93vw;
	line-height:1.4vw;
	font-weight:300;
}
.aboutpart3all{
	display:none;
}
.brandpoint{
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	width:16.7vw;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding-bottom:40px;
	
}
.brandimg{
	height:70px;
	padding-bottom:30px;
}
.brandimg img{
	max-height:70px;
	max-width:100%;
}
.branddesc{
	font-weight:300;
	font-size:0.93vw;
	line-height:1.2vw;
}
.abp4_point{
	padding-top:100px;
	padding-bottom:45px;
}
.abp4_point_purple{
	background-color:#3e2f76;
	color:#f8bb15;
}
.abp4_point_orange{
	background-color:#f8bb15;
	color:#50171d;
}
.abp4_point_teal{
	background-color:#11ae97;
	color:#fff;
}
.abp4_btn_nav{
	padding-bottom:2.6vw;
}
.table_aboutqhse td.td_aboutqhse1{
	padding-right:5%;
	vertical-align:top;
}
.table_aboutqhse td.td_aboutqhse2{
	width:53%;
	
}
.qhse_part1{
	padding-bottom:110px;
}
.qhse_t1{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:1.9vw;
}
.qhse_t2{
	font-size:0.93vw;
	line-height:1.35vw;
}
.table_aboutqhsedown td.td_aboutqhsedown{
	width:30%;
	text-align:center;
	padding-bottom:30px;
}
.qhse_t2_img{
	height:133px;
}
.qhse_t2_img img{
	max-height:133px;
	max-width:100%;
}
.qhse_t2_1{
	/*font-size:32px;*/
	font-size:1.56vw;
	font-family: 'Dosis', sans-serif;
	font-weight:800;
}
.qhse_t2_2{
	/*font-size:16px;*/
	font-size:0.92vw;
	/*line-height:25px;*/
	line-height:1.35vw;
	
}
.table_aboutaftermarket td.td_aboutaftermarket1{
	width:53%;
	
}
.table_aboutaftermarket td.td_aboutaftermarket2{
	padding-left:5%;
	
}
.aftermarket_part1{
	padding-bottom:110px;
}
.workshop_main_image{
	text-align:center;
}
.workshop_main_image img{
	max-width:100%;
}
.workshopthumbpoint{
	margin:0px 20px;
}
.workshopthumbpoint img{
	max-width:100%;
}
.workshoppadout{
	/*padding:0px 40px;*/
}
.aboutpart5{
	padding:85px 0px;
	background:#fef6e9;
}
.ap5_content{
	color:#fff;
	width:100%;
	max-width:650px;
	margin:0px auto;
}
.ap5_top{
	background:#de5326;
	height:50px;
	font-family: 'Nunito', sans-serif;
	font-size:17px;
}
.ap5_bottom{
	background:#de5326;
	height:50px;
}
.ap5_iframe{
	height:25vw;
	min-height:240px;
	max-height:314px;
}
.contacthead{
	font-size:1.5vw;
	font-family: 'Nunito', sans-serif;
	font-weight:800;
}
.contactpart{
	background:#f47c33;
	color:#fff;
	padding-top:40px;
	padding-bottom:50px;
}
.tablecontact td.tdcontact{
	width:50%;
}
.tdcontact1{
	padding-right:10%;
}
.socmedborder{
	width:36px;
	height:36px;
	border:1px solid #fff;
	display:inline-block;
	margin-right:5px;
	text-align:center;
}
	.socmedborder img{
		max-height:16px;
	}
	.socmedborder:hover{
		background:#333;
		border-color:#333;
	}
.contactdesc{
	font-size:0.93vw;
	line-height:1.6vw;
	font-family: 'Nunito', sans-serif;
}
.contactdesc2{
	font-size:0.93vw;
	line-height:1.6vw;
}
.contactsep{
	height:1px;
	background:#ddd;
	margin:40px 0px;
}
input.form_input2, textarea.form_input2{
	border:0px solid #bcbec0;
	width:calc(100% - 30px);
	padding:0px 15px;
	height:50px;
	font-size:0.83vw;
	color:#808285;
	font-weight:300;
}
.input_box2{
	padding-bottom:18px;
}
textarea.message_box{
	padding-top:12px;
	padding-bottom:12px;
	height:175px;
}
input.submit_btn{
	height:50px;
	width:auto;
	background:#ce2200;
	border:0px;
	color:#fff;
	cursor:pointer;
	font-size:17px;
	font-weight:bold;
	padding:0px 30px;
}
input.submit_btn:hover{
	background-color:#333;
}
.newsheader{
	background:#fede8b;
	padding-top:40px;
}
.newsheadtd2{
	width:34.7%;
	vertical-align:bottom;
}
.newsheadtd1{
	padding-right:10%;
	vertical-align:middle;
}
.ngp_t1{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:1.9vw;
}
.ngp_t2{
	font-size:0.93vw;
	line-height:1.36vw;
}
.newbody{
	padding-top:65px;
	padding-bottom:50px;
	background:#feefd8;
}
.newspad{
	padding:27px;
	
}
.tdnews1{
	background:#fff;
	width:50%;
}
.newspointout{
	margin-bottom:50px;
}
.newspointimg{
	height:325px;
}
.newstitle{
	font-weight:bold;
	font-size:1.25vw;
	line-height:1.65vw;
	color:#222;
	overflow:hidden;
	margin-bottom:15px;
}
.newsubtitle{
	font-size:0.93vw;
	font-weight:300;
	line-height:1.2vw;
	color:#373737;
	height:98px;
	overflow:hidden;
	margin-bottom:20px;
}
.newsdate{
	font-size:13px;
	font-style:italic;
	display:inline-block;
	vertical-align:middle;
	width:47%;
}
.newsbtndiv{
	width:47%;
	display:inline-block;
	vertical-align:middle;
	text-align:right;
}
.newsbtn{
	text-align:center;
	width:auto;
	padding:0px 13px;
	height:35px;
	color:#fff;
	cursor:pointer;
	background:#de5326;
	border:0px;
	font-weight:600;
	font-size:12.5px;
}
	.newsbtn:hover{
		background:#333;
	}
.pagediv{
	padding-top:20px;
	text-align:center;
	font-size:13px;
	font-weight:600;
	color:#de5326;
}
a.a_page{
	color:#de5326;
}
	a.a_page:hover{
		color:#333;
	}
.pagemar{
	margin:0px 5px;
}
.pagenum{
	display:inline-block;
	font-size:21px;
	padding:4px 8px;
	border:2px solid #de5326;
	color:#de5326;
	min-width:12px;
	vertical-align:middle;
	font-weight:normal;
}
	.pagenum:hover, .pagenumactive{
		background:#de5326;
		color:#fff;
	}
.nd_part{
	padding-top:35px;
	padding-bottom:100px;
	background:#feefd8;
	font-size:0.94vw;
}
.nd_head{
	padding:20px;
	border-bottom:1px solid #acacac;
}
.nd_author{
	font-size:0.93vw;
}
	.nd_author strong{
		font-weight:bold;
	}
.nd_date{
	font-size:0.93vw;
	font-style:italic;
}
.nd_title{
	font-size:1.9vw;
	font-family: 'Nunito', sans-serif;
	font-weight:800;
}
.nd_body{
	font-size:0.93vw;
	padding:35px 50px;
	line-height:1.4vw;
	color:#373737;
}
	.nd_body b, .nd_body strong{
		font-weight:bold;
	}
	.nd_body img{
		max-width:100%;
		height:auto !important;
	}
	.nd_body iframe{
		width:100%;
	}
	.nd_body ul{
		margin-left:20px;
	}
	.nd_body table{
		border-collapse: collapse;
	}
	.nd_body td{
		border:1px solid #000;
		padding:5px;
	}
	.nd_body  h1{
		font-size:20px;
		font-weight:bold !important;
		line-height:32px;
	}
#carousel{
	padding:0px 70px;
}


.page_title1{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	/*font-size:3.1vw;*/
	font-size:1.9vw;
}
.page_title2{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:1.9vw;
	line-height:2.5vw;
}
.page_title3{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	font-size:1.56vw;
	line-height:2vw;
}
.page_title4{
	font-family: 'Dosis', sans-serif;
	font-weight:bold;
	font-size:1.9vw;
	line-height:2.5vw;
}
.page_description1{
	/*font-size:1.25vw;
	line-height:2vw;*/
	font-size:0.93vw;
	line-height:1.6vw;
}
.page_description2{
	font-size:0.93vw;
	line-height:1.2vw;
}
.page_description3{
	font-size:0.93vw;
	line-height:1.2vw;
}
.btn1{
	width:9.3vw;
	min-width:86px;	
	height:2.3vw;
	min-height:32px;
	padding:0px 20px;
	background:#de5326;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border:0px;
	font-size:0.93vw;
}
	.btn1:hover{
		background-color:#333;
	}
.btn2{
	font-family: 'Nunito', sans-serif;
	font-weight:800;
	min-width:187px;
	padding:0px 10px;
	height:45px;
	background:#50171d;
	cursor:pointer;
	color:#fff;
	border:0px;
	font-size:1.25vw;
}
	.btn2:hover, .btn2active{
		background-color:#de5326;
		color:#f8bb15;
	}
	.abp4_point_purple .btn2{
		width:auto;
		margin-right:45px;
		background:#f8bb15;
		color:#3e2f76;
		padding:0px 30px;
	}
	.abp4_point_purple .btn2:hover, .abp4_point_purple .btn2active{
		background-color:#de5326;
		color:#f8bb15;
	}
	.abp4_point_orange .btn2{
		width:auto;
		margin-right:45px;
		background:#50171d;
		color:#f8bb15;
		padding:0px 30px;
	}
	.abp4_point_orange .btn2:hover, .abp4_point_orange .btn2active{
		background-color:#de5326;
		color:#f8bb15;
	}
	.abp4_point_teal .btn2{
		width:auto;
		margin-right:45px;
		background:#fff;
		color:#11ae97;
		padding:0px 30px;
	}
	.abp4_point_teal .btn2:hover, .abp4_point_teal .btn2active{
		background-color:#de5326;
		color:#f8bb15;
	}
.btn3{
	width:9.2vw;
	min-width:126px;
	height:2.3vw;
	min-height:32px;
	background:#de5326;
	cursor:pointer;
	color:#f8bb15;
	font-weight:bold;
	border:0px;
	/*font-size:13px;*/
	font-size:0.95vw;
}
	.btn3:hover{
		background:#333;
	}
.btn4{
	min-width:86px;
	padding:0px 20px;
	height:2.6vw;
	background:#30384e;
	cursor:pointer;
	color:#ffb01c;
	font-weight:bold;
	border:0px;
	font-size:0.93vw;
}
	.btn4:hover{
		background-color:#b2340b;
	}
.btn5 {
	display:inline-block;
    width: 12.5vw;
    min-width: 106px;
    height: 2.6vw;
    min-height: 32px;
    padding: 0px 20px;
    background: #7e0e23;
    cursor: pointer;
    color: #fef1d7;
    font-weight: bold;
    border: 0px;
    font-size: 0.93vw;
}
	.btn5:hover{
		background-color:#9e2a0b;
	}
.btn6 {
	display:inline-block;
    width: auto;
    height: 2.7vw;
    min-height: 32px;
    padding: 0px 20px;
    background: #7e0e23;
    cursor: pointer;
    color: #fef1d7;
    font-weight: bold;
    border: 0px;
    font-size: 0.93vw;
}
	.btn6:hover{
		background-color:#9e2a0b;
	}
.padbot5{
	padding-bottom:5px;
}
.padbot10{
	padding-bottom:10px;
}
.padbot15{
	padding-bottom:15px;
}
.padbot20{
	padding-bottom:20px;
}
.padbot25{
	padding-bottom:25px;
}
.padbot30{
	padding-bottom:30px;
}
.padbot35{
	padding-bottom:35px;
}
.padbot40{
	padding-bottom:40px;
}
.padbot45{
	padding-bottom:45px;
}
.padbot50{
	padding-bottom:50px;
}
.padbot55{
	padding-bottom:55px;
}
.padbot60{
	padding-bottom:60px;
}
.padbot65{
	padding-bottom:65px;
}
.padbot70{
	padding-bottom:70px;
}
.padbot75{
	padding-bottom:75px;
}
.padbot80{
	padding-bottom:80px;
}
.lineheight20{
	line-height:20px;
}
.lineheight25{
	line-height:25px;
}
.lineheight30{
	line-height:30px;
}
.lineheight40{
	line-height:40px;
}
.lineheight45{
	line-height:45px;
}
.whitebg{
	background:#fff;
}
.greybg{
	background:#f1f2f2;
}
.colorwhite{
	color:#fff;
}
.colororange{
	color:#de5326;
}
.colorblue{
	color:#263368;
}
.colorblack{
	color:#000;
}
.colorblue2{
	color:#005b7f;
}
.timpa1{
	position:relative;
	z-index:1;
	height:0px;
}
.nooverflowx{
	overflow-x:hidden;
}
.nooverflowy{
	overflow-y:hidden;
}
.nooverflow{
	overflow:hidden;
}
.maxwidth750{
	max-width:750px;
}
.heightsep1{
	height:100px;
}
.line1{
	height:3px;
	background:#782627;
	margin:16px 0px;
}
.tdcaptcha1{
	width:225px;
}
.zoomout{
	-ms-transform: scale(0.0) rotate(180deg);
    -moz-transform: scale(0.0) rotate(180deg);
    -webkit-transform: scale(0.0) rotate(180deg);
    -o-transform: scale(0.0) rotate(180deg);
    transform: scale(0.0) rotate(180deg);
}
.homepart2pad:hover .zoomout{
	-ms-transform: scale(0.9) rotate(0deg);
    -moz-transform: scale(0.9) rotate(0deg);
    -webkit-transform: scale(0.9) rotate(0deg);
    -o-transform: scale(0.9 rotate(0deg));
    transform: scale(0.9) rotate(0deg);
	
}
.hp2_i1 .indi{
	transform-origin: 50% 85%;
}
.hp2_i1 .indi1{
	width:0.26vw;left:17.05vw;top:5.5vw;position:relative;
	
	-ms-transform: rotate(-110deg);
    -moz-transform: rotate(-110deg);
    -webkit-transform: rotate(-110deg);
    -o-transform: rotate(-110deg);
    transform: rotate(-110deg);
}
.homepart2pad:hover .hp2_i1 .indi1{
	-ms-transform: rotate(100deg);
    -moz-transform: rotate(100deg);
    -webkit-transform: rotate(100deg);
    -o-transform: rotate(100deg);
    transform: rotate(100deg);
}
.hp2_i1 .indi2{
	width:0.26vw;left:19.65vw;top:5.5vw;position:relative;
}
.homepart2pad:hover .hp2_i1 .indi2{
	-ms-transform: rotate(100deg);
    -moz-transform: rotate(100deg);
    -webkit-transform: rotate(100deg);
    -o-transform: rotate(100deg);
    transform: rotate(100deg);
}
.hp2_i1 .indi3{
	width:0.26vw;left:22.15vw;top:5.5vw;position:relative;
	
	-ms-transform: rotate(100deg);
    -moz-transform: rotate(100deg);
    -webkit-transform: rotate(100deg);
    -o-transform: rotate(100deg);
    transform: rotate(100deg);
}
.homepart2pad:hover .hp2_i1 .indi3{
	-ms-transform: rotate(-110deg);
    -moz-transform: rotate(-110deg);
    -webkit-transform: rotate(-110deg);
    -o-transform: rotate(-110deg);
    transform: rotate(-110deg);
}
.hp2_i1 .wrench{
	transform-origin: 80% 10%;/* horizontal vertical */
	
	width:0.98vw;left:13vw;top:12.4vw;position:relative;
}
.homepart2pad:hover .hp2_i1 .wrench{
	-ms-transform: rotate(-175deg);
    -moz-transform: rotate(-175deg);
    -webkit-transform: rotate(-175deg);
    -o-transform: rotate(-175deg);
    transform: rotate(-175deg);
}
.hp2_i1 .arm1{
	width:3.38vw;left:10.9vw;top:11.6vw;position:relative;
}
.hp2_i1 .arm2{
	width:3.33vw;left:17.3vw;top:14.2vw;position:relative;
	
	transform-origin: 90% 10%;/* horizontal vertical */
}
.homepart2pad:hover .hp2_i1 .arm2{
	-ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.hp2_i1 .light{
	width:3.4vw;left:7.3vw;top:3.1vw;position:relative;
	
	opacity:0;
}
.homepart2pad:hover .hp2_i1 .light{
	opacity:1;
}
.webfooterpart3{
	padding:10px 0px;
	font-size:0.8vw;
	font-weight:300;
	background:#202020;
	color:#fff;
}
	.webfooterpart3 a{
		color:#fff;
	}
	.webfooterpart3 a:hover{
		text-decoration:underline;
	}
.tdwebfooter1b_divalign{
	display:inline-block;
	text-align:right;
}
.webfooterpart2b{
	text-align:right;
	height:1.7vw;
	font-size:0.8vw;
	font-weight:300;
	background:#390a11;
	color:#fff;
}
.tablewebfooter3 td.tdwebfooter3{
}
.tablewebfooter3 td.tdwebfooter3_2{
	text-align:right;
}
.sharepoint{
	display:inline-block;
	width:auto;
	margin:0px 10px;
	vertical-align:middle;
}
	.sharepoint:first-child{
		margin-left:0px;
	}
	.sharepoint:last-child{
		margin-right:0px;
	}
.navndpart{
	padding:10px 0px;
	background:#ffe9c7;
	min-height:150px;
}
.tablenavnd td.tdnavnd{
	height:150px;
	vertical-align:middle;
	font-size:1.2vw;
	line-height:1.5vw;
	font-weight:600;
	width:50%;
}
.tablenavnd td.tdnavnd1{
	padding-right:5%;
}
.tablenavnd td.tdnavnd2{
	text-align:right;
	border-left:1px solid #d7c19f;
	padding-left:5%;
}
.navndarrow{
	display:inline-block;
	width:25px;
	vertical-align:middle;
}
	.navndarrow img{
		height:0.9vw;
		min-height:13px;
	}
.navndtext{
	display:inline-block;
	width:80%;
	color:#2a2a2a;
	vertical-align:middle;
}
.navndpoint{
}
	.navndpoint:hover .navndtext{
		color:#de5326;
	}
.newscategorypart{
	text-align: center;
	padding-bottom:30px;
	white-space: nowrap;
	overflow-x:auto;
}
.ncpointbtn{
	height:50px;
	background: #50171D;
	color:#fff;
	text-align: center;
	display:inline-block;
	margin:0px 5px;
	vertical-align: middle;
	min-width:100px;
	padding:0px 20px;
	font-weight: bold;
}
.ncpointbtn:hover, .ncpointbtnactive{
	background: #000;
}
.col3{
	display:inline-block;
	vertical-align: top;
	width:33.33%;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:40px;
	box-sizing: border-box;
}
.marginfit20px{
	margin-left:-20px;
	margin-right:-20px;
}
.newspointimg2{
	padding-bottom:50%;
}
.articlesep{
	margin:0px 3px;
}
.morearticlepart{
	padding-top:20px;
	padding-bottom:20px;
	text-align: center;
}
.morearticlebtn{
	height:50px;
	background: #DE5326;

	color:#fff;
	text-align: center;
	display:inline-block;
	margin:0px 5px;
	vertical-align: middle;
	padding:0px 30px;
	font-weight: bold;
}
.arrow_dd{
	max-height:20px;
	vertical-align: middle;
	margin-left:4px;
}
.wa_float_icon{
	position:fixed;
	z-index:1000;
	right:20px;
	bottom:20px;
	cursor:pointer;
}
.wa_float_icon img{
	max-width:150px;
}