.icon_error { display: none; }
.val_error .icon_error { display: block; }

.customer-service input::-webkit-input-placeholder {
   font-family: "HelveticaLight";
   color: #919191;
   font-size: 13px;
}

.customer-service input:-moz-placeholder { /* Firefox 18- */
   font-family: "HelveticaLight";
   color: #919191;  
   font-size: 13px;
}

.customer-service input::-moz-placeholder {  /* Firefox 19+ */
   font-family: "HelveticaLight";
   color: #919191;  
   font-size: 13px;
}

.customer-service input:-ms-input-placeholder {  
   font-family: "HelveticaLight";
   color: #919191;  
   font-size: 13px;
}

.customer-service #breadcrumb { margin-bottom : 20px; }

.customer-service .selector {
	width : 200px;
	height : 30px;
	box-sizing : border-box;
	border : 1px solid #E0E0E0;
	position : relative;
	cursor : pointer;
	background : #FFF;
}
.customer-service .selector .selector-title {
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #919191;
	line-height : 28px;
	width : 100%;
	box-sizing : border-box;
	padding : 0 22px 0 10px;
}
.customer-service .selector .selector-arrow {
	background : url("images/icons.png") -400px 0;
	width : 20px;
	height : 20px;
	position : absolute;
	top : 4px;
	right : 4px;
}


.customer-service .selector.support-country.no_icon .selector-arrow{display: none;}


.customer-service .selector ul {
	display : none;
	position : absolute;
	top : -1px;
	left : -1px;
	width : 100%;
	max-height : 116px;
	overflow-y : auto;
	background : #FFF;
	border : 1px solid #E0E0E0;
	z-index : 5;
}
.customer-service .selector ul li {
	list-style : none outside none;
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #919191;
	line-height : 28px;
	text-indent : 10px;
	border-bottom : 1px solid #E0E0E0;

	-webkit-transition: all 300ms; -moz-transition: all 300ms; -ms-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms;
}
.customer-service .selector ul li:hover { color : #ECAF12; }

.customer-service .btn-arrow {
	position : relative;
	float : left;
	width : 110px;
	height : 36px;
	margin : 10px 0;
	border : 1px solid #ECAF12;
	font-family : "HelveticaRegular";
	font-size : 14px;
	color : #ECAF12;
	text-align : center;
	line-height : 37px;
	overflow : hidden;
}
.customer-service .btn-arrow:hover { background : #F4F4F4; }

.customer-service .register-product .btn-arrow { margin: 29px 0 0 0;float: right;} 

.customer-service .btn-arrow .icon.arrow-r {
	position : absolute;
	background-position : -400px -21px;
	float : right;
	width : 20px;
	height : 20px;
	top : 9px;
	right : -30px;
}
.customer-service .btn-arrow:hover .icon.arrow-r { right : 10px; }

/* customer service */

.customer-service .main-image,
.customer-service .quick-menu,
.customer-service .quick-menu .item .title,
.customer-service .quick-menu .item .excerpt,
.customer-service .quick-menu .item .wrap-icon {
	width : 100%;
	float : left;
	clear : both;
}

.customer-service .main-image {
	position : relative;
}
.customer-service .main-image .title h1{
	position : absolute;
	top : 60px;
	left : 10px;
	font-family : "HelveticaLight";
	font-size : 32px;
	color : #ECAF12;
	font-weight: 400;
}

.customer-service .quick-menu {
	text-align : center;
	margin : 10px 0 30px 0;
}
.customer-service .quick-menu .item {
	width : 172px;
	display : inline-block;
	margin : 0 10px;
	vertical-align : top;
}
.customer-service .quick-menu .item .wrap-icon {
	height : 90px;
	position : relative;
}
.customer-service .quick-menu .item .icon {
	width : 80px;
	height : 80px;
	margin : 5px auto;
	position : absolute;
	top : 0; 
	left : 46px;
}
.customer-service .quick-menu .item .icon,
.customer-service .quick-menu .item .title,
.customer-service .other-pages .item .icon,
.customer-service .other-pages .item .title { -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; }

.customer-service .quick-menu .item .wrap-icon .icon.focus,
.customer-service .quick-menu .item:hover .wrap-icon .icon,
.customer-service .other-pages .item .wrap-icon .icon.focus,
.customer-service .other-pages .item:hover .wrap-icon .icon { opacity : 0; filter : alpha(opacity=0); }
.customer-service .quick-menu .item:hover .wrap-icon .icon.focus,
.customer-service .other-pages .item:hover .wrap-icon .icon.focus { opacity : 1; filter : alpha(opacity=100); }

.customer-service .icon.contact { background-position : -402px -240px; }
.customer-service .icon.contact.focus { background-position : -482px -240px; }

.customer-service .quick-menu .icon.tech-support { background-position: -10px -336px; width: 100px; height: 90px; margin : auto; left : 36px; }
.customer-service .quick-menu .icon.tech-support.focus { background-position : -130px -336px; }

.customer-service .icon.store-locator { background-position : -240px -320px; }
.customer-service .icon.store-locator.focus { background-position : -320px -320px; }

.customer-service .icon.download-center { background-position : -402px -320px; }
.customer-service .icon.download-center.focus { background-position : -482px -320px; }

.customer-service .icon.self-support { background-position : -562px -240px; }
.customer-service .icon.self-support.focus { background-position : -562px -320px; }

.customer-service .quick-menu .item .title h2{
	font-family : "HelveticaLight";
	font-size : 17px;
	line-height : 25px;
	color : #3D3D3D;
	margin-top : 15px;
	font-weight: 400;
}

.customer-service .quick-menu .item:hover .title h2 { color : #ECAF12; }

.customer-service .quick-menu .item .excerpt {
	font-family : "HelveticaLight";
	font-size : 12px;
	line-height : 17px;
	height : 34px;
	overflow : hidden;
	color : #919191;
	margin-top : 7px;
}

.customer-service .wrap,
.customer-service .wrap .head,
.customer-service .wrap .register .text,
.customer-service .wrap .question .link {
	float : left;
	clear : both;
	width : 100%;
}
.customer-service .wrap {
	padding : 18px 0;
	border-top : 1px solid #E0E0E0;
	border-bottom : 1px solid #E0E0E0;
}
.customer-service .wrap .wrap-left,
.customer-service .wrap .wrap-right {
	float : left;
	width : 50%;
	min-height : 200px;
	box-sizing : border-box;
}
.customer-service .wrap .wrap-right {
	padding-left : 27px;
	border-left : 1px solid #E0E0E0;
}

.customer-service .wrap .head {
	margin : 15px 0;
}

.customer-service .wrap .head .icon {
	float : left;
	width : 48px;
	height : 50px;
}

.customer-service .wrap .head .icon.register-product { background-position : -136px -175px; }
.customer-service .wrap .head .icon.have-question { background-position : -76px -175px; }

.customer-service .wrap .head .title,
.customer-service .wrap .head .title h2{
	float : left;
	font-family : "HelveticaLight";
	font-size : 20px;
	color : #ECAF12;
	line-height : 50px;
	margin-left : 12px;
	font-weight: 400;
}

.customer-service .wrap .register .text {
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #3D3D3D;
	line-height : 20px;
	height : 40px;
}

.customer-service .wrap .register .btn,
.customer-service .wrap .question .btn {
	display : block;
	float : left;
	clear : both;
	margin : 22px 0 0 0;
	width : 120px;
	box-sizing : border-box;
	height : 36px;
	line-height : 36px;
	font-family: "HelveticaRegular";
	font-size : 14px;
	border : 1px solid #ECAF12;
	color : #ECAF12;
	text-align : center;
}
.customer-service .wrap .question .btn:hover { background : #ECAF12; color : #FFF; }

.customer-service .wrap .question input {
	display : block;
	float : left;
	width : 354px;

	font-family : "HelveticaLight";
	font-size : 13px;
	color : #919191;

	line-height : 18px;
	padding : 5px 10px;
	border : 1px solid #DBDBDB;
}
.customer-service .wrap .question .label { font-family : "HelveticaLight"; font-size : 13px; color : #919191; line-height : 18px; padding : 5px 10px; }


.customer-service .wrap .question .btn {
	clear : none;
	height : 30px;
	line-height : 28px;
	width : 78px;
	margin : 0 0 0 8px;
}

.customer-service .wrap .question .link {
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #3D3D3D;
	margin-top : 18px;
}
.customer-service .wrap .question .link a { color : #ECAF12; }

.customer-service .other-pages,
.customer-service .other-pages .title,
.customer-service .other-pages .items {
	float : left;
	clear : both;
	width : 100%;
}
.customer-service .other-pages {
	text-align : center;
	margin : 30px 0 62px 0;
}
.customer-service .other-pages > .title {
	font-family : "HelveticaLight";
	font-size : 20px;
	color : #ECAF12;
}
.customer-service .other-pages .items {
	margin-top : 10px;
}
.customer-service .other-pages .item {
	width : 152px;
	display : inline-block;
	margin : 0 20px;
	vertical-align : top;
}

.customer-service .other-pages .item .wrap-icon {
	height : 90px;
	position : relative;
}
.customer-service .other-pages .item .icon {
	width : 80px;
	height : 80px;
	margin : 5px auto;
	position : absolute;
	top : 0; 
	left : 36px;
}

.customer-service .icon.advises { background-position : -80px -240px; }
.customer-service .icon.advises.focus { background-position : 0 -240px; }

.customer-service .icon.whp-store { background-position : -520px -160px; }
.customer-service .icon.whp-store.focus { background-position : -440px -160px; }

.customer-service .other-pages .icon.sells { background-position : -296px -240px; width : 90px; left : 31px; }
.customer-service .other-pages .icon.sells.focus { background-position : -176px -240px; }

.customer-service .other-pages .item .title {
	font-family : "HelveticaLight";
	font-size : 17px;
	line-height : 25px;
	color : #3D3D3D;
	margin-top : 15px;
}

.customer-service .other-pages .item:hover .title { color : #ECAF12; }

/* customer service - menu */

.customer-service-menu {
	float : left;
	width : 196px;
	background : #F4F4F4;
	margin-bottom : 60px;
}

.customer-service-menu .menu-item {
	float : left;
	clear : both;
	width : 100%;
}
.customer-service-menu .menu-item a {
	float : left;
	width : 100%;
	display : block;
	line-height : 45px;
	border-top : 1px solid #E0E0E0;
	font-family: "HelveticaLight";
	font-size : 15px;
	color : #595959;
	text-indent : 17px;
}
.customer-service-menu .menu-item.current-menu-item a {
	font-family: "HelveticaMedium";
	color : #ECAF12;
}
.customer-service-menu .menu-item:first-child a { border-top : 0; }

/* customer service - contact */

.customer-service .form-contact .title,
.customer-service .form-contact .text,
.customer-service .form-contact .row,
.customer-service .form-contact .options {
	float : left;
	clear : both;
	width : 100%;
}

.customer-service .form-contact {
	float : left;
	width : 538px;
	margin : 0 25px 62px 25px;
	
}
.customer-service .form-contact .title {
	font-family: "HelveticaLight";
	font-size : 20px;
	color : #ECAF12;
	line-height : 42px;
}
.customer-service .form-contact .text {
	font-family: "HelveticaLight";
	font-size : 14px;
	line-height : 26px;
	margin : 6px 0 13px 0;
}
.customer-service .form-contact .text a { color : #ECAF12; }

.customer-service .form-contact .row { margin : 9px 0; }
.customer-service .form-contact .row label {
	float : left;
	width : 120px;
	font-family: "HelveticaLight";
	font-size : 14px;
	line-height : 28px;
	margin-right : 14px;
	text-align : right;
}
.customer-service .form-contact .row .selector {
	float : left;
	width : 252px;
}
.customer-service .form-contact .row input {
	width : 230px;
	height : 16px;
	line-height : 16px;
	padding : 5px 10px;
	border : 1px solid #DBDBDB;
}
.customer-service .form-contact .row textarea {
	resize : none;
	height : 120px;
	width : 392px;
	border : 1px solid #DBDBDB;
	padding : 5px;
}


.customer-service .form-contact .val_error{position: relative;}
.customer-service .form-contact .show_tooltip{color: #E40404;position: absolute;top: 1px;left: 145px;font-family: "HelveticaLight";font-size: 14px;line-height: 28px;list-style-type: none;  width: 230px;height: 26px;background: #fff;}
.customer-service .form-contact .selector .show_tooltip{left: 9px;}


.customer-service .form-contact .selector.val_error,
.customer-service .form-contact .val_error input,
.customer-service .form-contact .val_error textarea{border:1px solid #E40404;}

.customer-service .form-contact .row.no-label {
	box-sizing : border-box;
	padding-left : 134px;
}
.customer-service .form-contact .row.no-label label {
	width : auto;
	line-height : 26px;
}

.customer-service .form-contact .options { margin-top : 18px; }
.customer-service .form-contact .options .btn.send { float : right; }

.customer-service .form-contact .success.text{  float: right;width: auto;font-family: "HelveticaRegular";font-size: 14px;color: #ECAF12;text-align: center;line-height: 37px;}
.customer-service .register-product .success.text{float:left;}

.customer-service .form-contact .options .extra {
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #656565;
	float : left;
	margin-top : 20px;
	line-height : 18px;
}
.customer-service .form-contact.register-product .options .extra { margin: 0; }


.customer-service .form-contact .box_text{float: left;width: 100%;text-align: center;margin-top: 110px;}
.customer-service .form-contact .box_text .text{line-height: 28px;font-family: "HelveticaLight";font-size: 24px!important;color: #ECAF12;}
.customer-service .form-contact .box_text .text.c{color:#7f7f7f;}

/*CUSTOMER LOGIN-REGISTER FORMS*/
.customer-service .forms_wrapper.login_register{float: left;width: 538px;margin: 0 25px 62px 25px;text-align: center;}

.customer-service .forms_wrapper.login_register #wppb-login-wrap,
.customer-service .forms_wrapper.login_register #wppb-register-user{display: inline-block;}

.customer-service .forms_wrapper.login_register #wppb-register-user{display: none;}


.customer-service .forms_wrapper.login_register #wppb-register-user li.news label{width: 384px!important;float: right!important;}


.customer-service .forms_wrapper.login_register label{float: left!important;width: 141px!important;font-family: "HelveticaLight"!important;font-size: 14px!important;line-height: 28px!important;margin-right: 14px!important;text-align: right!important;position: relative!important;color: #000!important;}

.customer-service .forms_wrapper.login_register .button.submit,
.customer-service .forms_wrapper.login_register #wppb-submit{border: 1px solid #ECAF12;background-color: #fff!important;color: #ECAF12;font-family: "HelveticaRegular";font-size: 14px;width: 86px;height: 34px;cursor: pointer;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}

.customer-service .forms_wrapper.login_register .button.submit:hover,
.customer-service .forms_wrapper.login_register #wppb-submit:hover{color: #fff;background-color: #ECAF12!important;}

.customer-service .forms_wrapper.login_register .wppb-send-credentials-checkbox{display: none;}

.customer-service .forms_wrapper.login_register .form-submit{float:right;}

.customer-service .forms_wrapper.login_register .text-input,
.customer-service .forms_wrapper.login_register select{background-color:#fff;width: 230px;height: 28px;line-height: 16px;padding: 0 10px;border: 1px solid #DBDBDB;font-size: 13px!important;color: #000;border-radius: 0;}

.customer-service .forms_wrapper.login_register select option{width: 230px;}

.customer-service .forms_wrapper.login_register .login-submit{float:left;width: 100%!important;}
.customer-service .forms_wrapper.login_register .login-submit #wppb-submit{float: right;}

.customer-service .forms_wrapper.login_register #wppb-login-wrap.wppb-user-forms form p label{top:0;}

.customer-service .forms_wrapper.login_register .wppb-default-name-heading{display: none;}
.customer-service .forms_wrapper.login_register .wppb-default-name-heading h4{display:none;font-family: "HelveticaLight";font-size: 20px;color: #ECAF12;width: 100%;line-height: 42px;text-align: center;font-weight: 400;}
.customer-service .forms_wrapper.login_register #wppb-login-wrap.wppb-user-forms form p{width: 100%!important;}
.customer-service .forms_wrapper.login_register #wppb-login-wrap.wppb-user-forms form .login-submit{margin-top: 10px;}

.customer-service .forms_wrapper.login_register .form_selector{float: left;width: 100%;text-align: center;margin: 0 0 60px 0;}
.customer-service .forms_wrapper.login_register .form_selector .text{font-family: "HelveticaLight";font-size: 20px;color: #595959;display: inline-block;cursor: pointer;}
.customer-service .forms_wrapper.login_register .form_selector .text.active{color: #ECAF12;}
.customer-service .forms_wrapper.login_register .form_selector .line{display: inline-block;width: 1px;height: 20px;background-color: #E0E0E0;margin: 0 26px 0 26px;}

.customer-service .forms_wrapper.login_register .wppb-error,
#wppb_form_success_message{float: left;font-family: "HelveticaLight";color: #000;}
.customer-service .forms_wrapper.login_register .wppb-error strong{}

.customer-service .forms_wrapper.login_register #wppb_general_top_error_message{display: none;}
.wppb-form-field{position: relative;}
.wppb-form-error{ font-family: "HelveticaLight";
    font-style: normal!important;
    font-size: 14px!important;
    position: absolute;
    z-index: 999;
    background-color: #fff;
    padding: 0;
    top: -3px;
    left: 163px;
    border: none;
    text-align: left;
    height: 17px;
    overflow: hidden;
    color: #E40404;
    width: 218px;}
.wppb-form-error img{display: none!important;}

.wppb-field-error input,
.wppb-field-error select{border:1px solid #E40404!important;}
.wppb-recaptcha.wppb-field-error .wppb-form-error{display: none!important}
.wppb-recaptcha.wppb-field-error .g-recaptcha{border: 1px solid #E40404!important;}

.customer-service-col {
	float : left;
	width : 196px;
	margin-bottom : 40px;
}

.customer-service-col .item,
.customer-service-col .item .head,
.customer-service-col .item .text {
	float : left;
	clear : both;
	width : 100%;
}
.customer-service-col .item {
	padding-top : 15px;
	border-top : 1px solid #E0E0E0;
	margin-top : 15px;
}


.customer-service-col .item.first {
	padding-top : 0;
	border : 0;
	margin-top : 0;
}
.customer-service-col .item .head {
	margin-bottom : 9px;
}
.customer-service-col .item .head .icon {
	float : left;
	width : 34px;
	height : 34px;
	margin-right : 5px;
}

.customer-service-col .item .head .icon.chat { background-position : -443px -124px; }
.customer-service-col .item .head .icon.phone { background-position : -483px -124px; }
.customer-service-col .item .head .icon.email { background-position : -523px -124px; }
.customer-service-col .item .head .icon.whp-store { background-position : -563px -124px; }
.customer-service-col .item .head .icon.whp-store { background-position : -563px -124px; }

.customer-service-col .item .head .title {
	float : left;
	line-height : 34px;
	font-family : "HelveticaLight";
	font-size : 20px;
	color : #ECAF12;
}
.customer-service-col .item .text,
.customer-service-col .item .subtitle,
.customer-service-col .item .link,
.customer-service-col .item .phone {
	float : left;
	clear : both;
	width : 100%;
}
.customer-service-col .item .subtitle {
	line-height : 20px;
	font-family : "HelveticaRegular";
	font-size : 15px;
	color : #ECAF12;
	margin-top : 15px;
}
.customer-service-col .item .subtitle.first { margin : 0; }

.customer-service-col .item .text {
	display : none;
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #656565;
	line-height : 25px;
}
.customer-service-col .item .text.active { display : block; }

.customer-service-col .item .link {
	cursor : pointer;
	display : block;
	font-family : "HelveticaMedium";
	font-size : 13px;
	color : #ECAF12;
	line-height : 20px;
	margin-top : 4px;
}
.customer-service-col .item .phone {
	font-family : "HelveticaLight";
	font-size : 20px;
	color : #656565;
	line-height : 28px;
}
/* customer service - faq */

.customer-service.faq .box-filters,
.customer-service.faq .box-faqs,
.customer-service.faq .box-doubts,
.customer-service.two-rows .wrap-two .title,
.customer-service.two-rows .wrap-two .box .selector,
.customer-service.faq .box-faqs .items,
.customer-service.faq .box-faqs .items .item .title,
.customer-service.faq .box-faqs .items .item,
.customer-service.faq .box-faqs .items .item .content,
.customer-service.faq .box-doubts .text {
	float : left;
	clear : both;
	width : 100%;
}
.customer-service.two-rows .wrap-two {
	float : left;
	width : 762px;
	margin : 0 0 62px 22px;
}
.customer-service.two-rows .wrap-two .title,
.customer-service.sells .wrap-sells .title {
	font-family : "HelveticaLight";
	font-size : 20px;
	color : #ECAF12;
	line-height : 42px;
}
.customer-service.two-rows .wrap-two .box {
	float : left;
	box-sizing : border-box;
	width : 50%;
	padding : 22px 0;
}
.customer-service.two-rows .wrap-two .box.left {
	padding-right : 29px;
}
.customer-service.two-rows .wrap-two .box.right {
	padding-left : 29px;
	border-left : 1px solid #E0E0E0;
}
.customer-service.two-rows .wrap-two .box .title {
	color : #919191;
	line-height : 36px;
	margin: 0 0 22px 0;
}
.customer-service.two-rows .wrap-two .box input {
	display : block;
	float : left;
	width : 242px;
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #919191;
	line-height : 18px;
	height : 18px;
	border : 1px solid #DBDBDB;
	padding : 5px 10px;
}
.customer-service.two-rows .wrap-two .box .btn.search {
	float : left;
	width : 80px;
	box-sizing : border-box;
	line-height : 28px;
	height : 30px;
	font-family : "HelveticaRegular";
	font-size : 13px;
	border : 1px solid #ECAF12;
	color : #ECAF12;
	text-align : center;
	margin-left : 8px;
}
.customer-service.two-rows .wrap-two .box .btn.search:hover {
	background : #ECAF12;
	color : #FFF;
}
.customer-service.two-rows .wrap-two .box .btn.search.disabled{
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.customer-service.two-rows .wrap-two .box .selector {
	margin-bottom : 13px;
}
.customer-service.two-rows .wrap-two .box.right .btn {
	clear : both;
	float : right;
}

.customer-service.faq .box-faqs .title { width : auto; }

.customer-service.faq .btn.change-category {
	display : none;
	float : right;
	width : 168px;
	border : 1px solid #919191;
	font-family : "HelveticaLight";
	font-size : 14px;
	line-height : 32px;
	height : 32px;
	color : #919191;
	text-align : center;
	margin-top : 4px;
}
.customer-service.faq .btn.change-category:hover {
	background : #919191;
	color : #FFF;
}

.customer-service.faq .box-faqs .items {
	margin-top : 10px;
	border-top : 1px solid #DBDBDB;
}
.customer-service.faq .box-faqs .items .item {
	border-bottom : 1px solid #DBDBDB;
	position : relative;
}
.customer-service.faq .box-faqs .items .item .title {
	cursor : pointer;
	font-family : "HelveticaLight";
	font-size : 15px;
	color : #919191;
	line-height : 20px;
	padding : 13px 0;
	text-indent : 17px;

	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.customer-service.faq .box-faqs .items .item .content {
	display : none;
	background : #F7F7F7;
	padding : 20px 28px;
	box-sizing : border-box;
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #656565;
	line-height : 25px;
}
.customer-service.faq .box-faqs .items .item .icon.more {
	cursor : pointer;
	background-position : -422px -142px;
	width : 18px;
	height : 18px;
	position : absolute;
	top : 14px;
	right : 17px;
}
.customer-service.faq .box-faqs .items .item.active .icon.more { background-position : -402px -142px; }

.customer-service.faq .box-doubts {
	display : none;
	text-align : center;
	margin-top : 32px;
}
.customer-service.faq .box-doubts .text {
	font-family : "HelveticaLight";
	font-size : 15px;
	color : #3D3D3D;
	line-height : 30px;
	margin-top : 12px;
}
.customer-service.faq .box-doubts .btn {
	clear : both;
	width : 140px;
	height : 36px;
	display : inline-block;
	margin : 28px auto 0 auto;
	border : 1px solid #ECAF12;
	font-family : "HelveticaRegular";
	font-size : 14px;
	color : #ECAF12;
	text-align : center;
	line-height : 36px;
}
.customer-service.faq .box-doubts .btn .icon.arrow-r {
	background-position : -400px -21px;
	float : right;
	width : 20px;
	height : 20px;
	margin : 9px 5px;
}
.customer-service.two-rows .wrap-two .box .btn.search:hover {
	background : #ECAF12;
	color : #FFF;
}

/* customer service - product register */

.customer-service.product-register {
	
}
.customer-service.product-register .wrap-register,
.customer-service.register-user .wrap-register,
.customer-service.forgot-pass .wrap-forgot {
	float : left;
	width : 762px;
	margin : 0 0 62px 22px;
}
.customer-service.product-register .wrap-register .title,
.customer-service.register-user .wrap-register .title,
.customer-service.forgot-pass .wrap-forgot .title {
	font-family : "HelveticaLight";
	font-size : 20px;
	color : #ECAF12;
	line-height : 42px;
}
.customer-service.product-register .wrap-register .text,
.customer-service.register-user .wrap-register .text,
.customer-service.forgot-pass .wrap-forgot .text {
	font-family : "HelveticaLight";
	font-size : 14px;
	color : #262626;
	line-height : 21px;
	margin-top : 6px;
}
.customer-service.product-register .wrap-register .subtitle {
	font-family : "HelveticaLight";
	font-size : 20px;
	color : #919191;
	line-height : 52px;
	margin-top : 30px;
}
.customer-service.product-register .wrap-register input {
	display : block;
	width : 200px;
	padding : 5px 10px;
	height : 22px;
	border : 1px solid #DBDBDB;
	font-family : "HelveticaLight";
	font-size : 13px;
	line-height : 22px;
	color : #919191;
	margin-bottom : 14px;
}
.customer-service.product-register .wrap-register input:focus { color : #000; }

.customer-service.product-register .wrap-register .link {
	float : left;
	clear : both;
	font-family : "HelveticaMedium";
	font-size : 13px;
	color : #ECAF12;
	line-height : 27px;
}

/* customer service - register user */

.customer-service.register-user .wrap-register .title,
.customer-service.register-user .wrap-register .text,
.customer-service.register-user .wrap-register .row,
.customer-service.register-user .wrap-register .form,
.customer-service.register-user .wrap-register .link {
	float : left;
	clear : both;
	width : 100%;
}
.customer-service.register-user .wrap-register .form {
	margin : 20px 0;
}
.customer-service.register-user .wrap-register label {
	float : left;
	width : 140px;
	font-family : "HelveticaLight";
	font-size : 14px;
	color : #262626;
	line-height : 30px;
	margin-right : 16px;
	text-align : right;
}
.customer-service.register-user .wrap-register .row { margin : 8px 0; }

.customer-service.register-user .wrap-register .row input {
	width : 242px;
	height : 16px;
	line-height : 16px;
	padding : 6px 5px;
	border : 1px solid #DBDBDB;
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #919191;
}
.customer-service.register-user .wrap-register .row .selector {
	float : left;
	width : 254px;
}
.customer-service.register-user .wrap-register .footer {
	float : left;
	width : 410px;
}
.customer-service.register-user .wrap-register .btn {
	width : 140px;
	margin : 0;
}
.customer-service.register-user .wrap-register .required-fields {
	float : right;
	font-family : "HelveticaLight";
	font-style : italic;
	font-size : 13px;
	color : #656565;
}
.customer-service.register-user .wrap-register .link {
	font-family : "HelveticaMedium";
	font-size : 13px;
	color : #ECAF12;
	line-height : 27px;
	margin-top : 22px;
}

/* customer service - forgot pass */

.customer-service.forgot-pass .wrap-forgot .title,
.customer-service.forgot-pass .wrap-forgot .text,
.customer-service.forgot-pass .wrap-forgot .link {
	float : left;
	clear : both;
	width : 100%;
}

.customer-service.forgot-pass .wrap-forgot input {
	display : block;
	float : left;
	clear : both;
	width : 242px;
	height : 18px;
	line-height : 18px;
	padding : 8px 10px;
	margin-top : 25px;
	border : 1px solid #DBDBDB;
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #919191;
}
.customer-service.forgot-pass .wrap-forgot .btn {
	width : 110px;
	clear : both;
	margin : 20px 0 0 0;
}
.customer-service.forgot-pass .wrap-forgot .link {
	font-family : "HelveticaMedium";
	font-size : 13px;
	color : #ECAF12;
	line-height : 27px;
	margin-top : 22px;
}

/* customer service - tech support */

.customer-service.tech-support .wrap-support {
	float : left;
	width : 538px;
	margin : 0 25px 25px 25px;
}
.customer-service.tech-support .wrap-support .title,
.customer-service.tech-support .wrap-support .extra,
.customer-service.tech-support .wrap-support .form-support,
.customer-service.tech-support .wrap-support .row {
	width : 100%;
	float : left;
	clear : both;
}

.customer-service.tech-support .wrap-support .title {
	font-family : "HelveticaLight";
	font-size : 20px;
	color : #ECAF12;
	line-height : 42px;
}
.customer-service.tech-support .wrap-support .text{
	font-family: "HelveticaLight";
	font-size: 14px;
	line-height: 20px;
}
.customer-service.tech-support .wrap-support blockquote,
.customer-service.tech-support .wrap-support .extra {
	font-family : "HelveticaLight";
	font-style : italic;
	font-size : 14px;
	line-height : 21px;
	color : #656565;
	margin-top : 10px;
	width : auto;
}

.customer-service.tech-support .wrap-support .form-support {
	margin-top : 26px;
	border-top : 1px solid #E0E0E0;
	padding-top : 13px;
}
.customer-service.tech-support .wrap-support .form-support .row {
	margin : 10px 0;
}
.customer-service.tech-support .wrap-support .form-support .title,
.customer-service.tech-support .form-contact .title,
.customer-service.download-center .wrap-download .column > .title {
	font-family: "HelveticaLight";
	line-height : 42px;
	font-size : 20px;
	color : #919191;
}
.customer-service.tech-support .wrap-support .form-support label {
	float : left;
	width : 100px;
	font-family : "HelveticaLight";
	font-size : 14px;
	line-height : 30px;
	margin-right : 14px;
	text-align : right;
}
.customer-service.tech-support .wrap-support .form-support .selector {
	width : 262px;
	float : left;
}
.customer-service.tech-support .wrap-support .form-support .btn.search { margin-left : 264px; }

.customer-service.tech-support .form-contact {
	border-top : 1px solid #E0E0E0;
	padding-top : 20px;
	margin : 25px 0 0 0;
}
.customer-service.tech-support .form-contact > .text { display : none; }


.customer-service .support_result{  float: left;width: 100%;  max-height: 516px;overflow: auto;overflow-x: hidden;}
.customer-service .support_result .row{  float: left;width: 100%;  margin-top: 20px;padding-bottom: 20px;border-bottom: 1px solid #b2b2b2;}
.customer-service .support_result .row:last-child{border: none;}
.customer-service .support_result .row .name{font-family: "HelveticaMedium";font-size: 14px;line-height: 14px;color: #ECAF12;margin: 0 0 10px 0;}
.customer-service .support_result .row .name span{margin: 0 0 0 5px;}
.customer-service .support_result .row span{font-family: "HelveticaLight";font-size: 14px;line-height: 15px;color: #000;}
.customer-service .support_result .row .title.f span{  max-width: 523px;float: left;overflow: hidden;word-break: break-word;}
.customer-service .support_result .row span.key{  font-family: "HelveticaMedium";font-size: 14px;line-height: 14px;color: #000;margin: 0 5px 0px 0;display: inline-block;}
.customer-service .support_result .row .title{font-family: "HelveticaMedium";font-size: 14px;line-height: 14px;color: #000;margin: 0 0 10px 0;}





/* customer service - store locator */

.customer-service.store-locator .wrap-stores {
	float : left;
	width : 762px;
	margin : 0 0 62px 22px;
}
.customer-service.store-locator .wrap-stores .title,
.customer-service.store-locator .wrap-stores .menu,
.customer-service.store-locator .wrap-stores .box,
.customer-service.store-locator .wrap-stores .box .text,
.customer-service.store-locator .wrap-stores .box-stores .items,
.customer-service.store-locator .wrap-stores .box-stores .items .item,
.customer-service.store-locator .wrap-stores .box-retailers .items {
	width : 100%;
	float : left;
	clear : both;
}
.customer-service.store-locator .wrap-stores .title h1{
	font-family : "HelveticaLight";
	font-size : 20px;
	color : #ECAF12;
	line-height : 42px;
	font-weight: 400;
}
.customer-service.store-locator .menu {
	text-align : center;
}
.customer-service.store-locator .menu .item,
.customer-service.store-locator .menu .separator { display : inline-block; vertical-align : top; }
.customer-service.store-locator .menu .item h2{
	cursor : pointer;
	margin : 0 16px;
	font-family : "HelveticaLight";
	font-size : 18px;
	color : #969696;
	line-height : 32px;
	font-weight: 400;
}
.customer-service.store-locator .menu .item.hover,
.customer-service.store-locator .menu .item.active,
.customer-service.store-locator .menu .item.active h2 { color : #ECAF12; }

.customer-service.store-locator .menu .separator {
	border-left : 1px solid #969696;
	height : 22px;
	margin : 5px 0;
}

.customer-service.store-locator .box {
	display : none;
	margin-top : 18px;
}
.customer-service.store-locator .box.active { display : block; }
.customer-service.store-locator .box > .text {
	font-family : "HelveticaLight";
	font-size : 14px;
	margin-bottom : 16px;
}
.customer-service.store-locator .box-stores #map {
	float : left;
	clear : both;
	width : 100%;
	height : 358px;
}
.customer-service.store-locator .box-stores #map-search {
	display : none;
	background-color : #FFF;
	font-size : 13px;
	font-weight : 300;
	margin : 10px 0 0 10px;
	padding : 0 11px 0 13px;
	text-overflow : ellipsis;
	width : 300px;

	border: 1px solid transparent;
	border-radius: 2px 0 0 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 32px;
	outline: none;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.customer-service.store-locator .box-stores #map .title {
  font-family : "HelveticaLight";
  font-size : 20px;
  color : #ECAF12;
  line-height : 36px;
}
.customer-service.store-locator .box-stores #map .text {
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #656565;
	line-height : 22px;
}
.customer-service.store-locator .box-stores #map .link {
	display : block;
	float : left;
	font-family : "HelveticaRegular";
	font-size : 13px;
	line-height : 24px;
	color : #ECAF12;
}

.customer-service.store-locator .box-stores .items {
	
}
.customer-service.store-locator .box-stores .items .wrap-icon {
	float : left;
}
.customer-service.store-locator .box-stores .items .wrap-icon .icon {
	float : left;
}
.customer-service.store-locator .box-stores .items .wrap-icon .icon.marker { background-position : -21px -168px; width : 18px; height : 24px; margin : 0 5px; }
.customer-service.store-locator .box-stores .items .wrap-icon .icon.markerwp { background-position : -46px -161px; width : 28px; height : 40px; }

.customer-service.store-locator .box-stores .items .col {
	float : left;
	margin-left : 20px;
	width : 150px;
}
.customer-service.store-locator .box-stores .items .item {
	padding : 32px 14px 25px 14px;
	border-bottom : 2px solid #E5E5E5;
	box-sizing : border-box;
	min-height : 109px;
}
.customer-service.store-locator .box-stores .items .item.inactive { display: none; }
.customer-service.store-locator .box-stores .items .item.featured { background : #F4F4F4; }

.customer-service.store-locator .box-stores .items .item .title {
	font-family : "HelveticaRegular";
	font-size : 15px;
	color : #656565;
	line-height : 21px;
	cursor: pointer;
	 -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.customer-service.store-locator .box-stores .items .item .title:hover {color:#ECAF12;}

.customer-service.store-locator .box-stores .items .item .text {
	font-family : "HelveticaLight";
	font-size : 13px;
	color : #656565;
	line-height : 21px;
}

.customer-service.store-locator .box-stores .items .item.featured .title,
.customer-service.store-locator .box-stores .items .item.featured .text { color : #000; }

.customer-service.store-locator .box-stores .items .item .col.last {
	width : auto;
	float : right;
}
.customer-service.store-locator .box-stores .items .item .link {
	font-family : "HelveticaRegular";
	font-size : 15px;
	line-height : 20px;
	color : #ECAF12;
}
.customer-service.store-locator .box-stores .items .item .link .arrow-r,
.customer-service.store-locator .box-stores #map .link .arrow-r {
	background-position : -400px -21px;
	float : right;
	width : 20px;
	height : 20px;
	margin : 0 5px;
}
.customer-service.store-locator .box-stores #map .link .arrow-r { margin : 2px 0; }

.customer-service.store-locator .box-retailers .items .item {
	display : block;
	float : left;
	margin : 0 9px 9px 0;
	width : 246px;
	height : 105px;
	border : 1px solid #CECECE;
	text-align : center;
	overflow : hidden;

	-ms-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
}
.customer-service.store-locator .box-retailers .items .item:hover { border-color : #ECAF12; }
.customer-service.store-locator .box-retailers .items .item.col3,
.customer-service.store-locator .box-retailers .items .item.col6{ margin-right : 0; }

.customer-service.store-locator .box-retailers .items .item img {
	max-width : 100%;
	max-height : 100%;
}

/* customer service - sells */

.customer-service.sells .wrap-sells {
	float : left;
	width : 762px;
	margin : 0 0 62px 22px;
}
.customer-service.sells .wrap-sells .title,
.customer-service.sells .wrap-sells .content,
.customer-service.sells .wrap-sells .content strong,
.customer-service.sells .wrap-sells .content p {
	float : left;
	clear : both;
	width : 100%;	
}
.customer-service.sells .wrap-sells .content {
	
}
.customer-service.sells .wrap-sells .content strong {
	line-height : 26px;
	font-family : "HelveticaMedium";
	font-size : 14px;
	color : #262626;
	font-weight : normal;
	margin-top : 20px;
}
.customer-service.sells .wrap-sells .content p:first-child strong { margin-top : 10px; }

.customer-service.sells .wrap-sells .content p {
	line-height : 26px;
	font-family : "HelveticaLight";
	font-size : 14px;
}

/* customer service - advises */

.customer-service.advises {

}

/* customer service - download center */

.customer-service.download-center .wrap-download .products{
	width: 100%;
	float: left;
	clear: both;
	margin: 35px 0 0 0;
}
.customer-service.download-center .wrap-download .products .page{display: none;}
.customer-service.download-center .wrap-download .products .page.n1{display: block;}

.customer-service.download-center .wrap-download .pages{float:right;}
.customer-service.download-center .wrap-download .pages .page{cursor:pointer;padding: 0 5px;border: 1px solid #ECAF12;margin: 5px;text-align: center;min-width: 20px;height: 30px;line-height: 31px;float: left;font-family: "HelveticaLight";color: #ECAF12;    transition: color 300ms, opacity 300ms, background-color 300ms;
    -webkit-transition: color 300ms, opacity 300ms, background-color 300ms;
    -moz-transition: color 300ms, opacity 300ms, background-color 300ms;
    -ms-transition: color 300ms, opacity 300ms, background-color 300ms;
    -o-transition: color 300ms, opacity 300ms, background-color 300ms;}

.customer-service.download-center .wrap-download .pages .page:hover,
.customer-service.download-center .wrap-download .pages .page.active{background: #ECAF12;color: #FFF;}


.customer-service.download-center .wrap-download .products .prod {
	width: 169px;
	margin: 0 25px 25px 0;
	float: left;
}		
.customer-service.download-center .wrap-download .products .prod.no-margin{
	margin: 0 0 25px 0;
}
.customer-service.download-center .wrap-download .products .prod .image { height: 210px; float: left; width: 169px; overflow: hidden; text-align: center; }
.customer-service.download-center .wrap-download .products .prod .image img { max-height: 100%; max-width: 100%;  }
.customer-service.download-center .wrap-download .products .prod .title {
	float: left;
	width: 100%;
	clear: both;
	margin: 16px 0 0 0;
	font-family: "HelveticaRegular";
	font-size: 15px;
	color: #231F20;
	line-height: 20px;
}
.customer-service.download-center .wrap-download .products .prod .sku {
	float: left;
	clear: both;
	margin: 8px 0;
	font-family: "HelveticaRegular";
	font-size: 13px;
	color: #818181;
}
.customer-service.download-center .wrap-download .products .prod .details {
	color: #ECAF12;
	font-family: "HelveticaRegular";
	font-size: 13px;
	float: left;
	clear: both;
}
.customer-service.download-center .wrap-download .products .prod .btn.download {
	margin: 20px 0 0 0;
	width: 100%;
	float: left;
	clear: both;
	border: 1px solid #ECAF12;
	font-family: "HelveticaRegular";
	font-size: 14px;
	color: #ECAF12;
	text-align: center;
	line-height: 41px;
	box-sizing: border-box;
	background: #FFF;
	transition: color 300ms, opacity 300ms, background-color 300ms;
	-webkit-transition: color 300ms, opacity 300ms, background-color 300ms;
	-moz-transition: color 300ms, opacity 300ms, background-color 300ms;
	-ms-transition: color 300ms, opacity 300ms, background-color 300ms;
	-o-transition: color 300ms, opacity 300ms, background-color 300ms;
}
.customer-service.download-center .wrap-download .products .prod .btn.download:hover {
	color: #FFF;
	background: #ECAF12;

}

/*MY PRODUCTS*/
.customer-service.my-products .wrapper{float: left;width: 759px;margin-left: 25px;}
.customer-service.my-products .prod_wrapper{}
.customer-service.my-products .prod_wrapper .info_wrapper{display: none;float: left;clear:both;width: 100%;    border-bottom: 1px solid #e0e0e0;padding: 0 0 27px 0;}

.customer-service.my-products .prod_wrapper .title{font-family: "HelveticaLight";font-size: 17px;color: #919191;line-height: 50px;float: left;width: 742px;padding-left: 17px;position: relative;cursor: pointer;}
.customer-service.my-products .prod_wrapper .title.active{color: #ECAF12}
.customer-service.my-products .prod_wrapper .title.c{background-color: #f4f4f4;}
.customer-service.my-products .prod_wrapper .title .icon.open{width: 17px;height: 17px;background-position: -422px -142px;position: absolute;top: 16px;right: 17px;}
.customer-service.my-products .prod_wrapper .title.active .icon.open{background-position: -402px -142px;}
.customer-service.my-products .prod_wrapper .left{float: left;}
.customer-service.my-products .prod_wrapper .left .img{float: left;width: 173px;height: 173px;margin: 20px 16px 27px 0;text-align: center;}
.customer-service.my-products .prod_wrapper .left .img img{max-width: 173px;max-height: 173px;}

.customer-service.my-products .prod_wrapper .right{float: left;}
.customer-service.my-products .prod_wrapper .right .data_row{float: left;margin-right: 65px;margin-top: 20px;}
.customer-service.my-products .prod_wrapper .right .data_row .text.b{font-family: "HelveticaRegular";font-size: 15px;color: #262626;line-height: 25px;}
.customer-service.my-products .prod_wrapper .right .data_row .text{font-family: "HelveticaLight";font-size: 13px;color: #262626;line-height: 25px;}

.customer-service.my-products .prod_wrapper .right .bottom_links{ clear:both;float: left;margin: 131px 0 0 0;}
.customer-service.my-products .prod_wrapper .right .bottom_links .link{font-family: "HelveticaMedium";font-size: 13px;color: #ECAF12;float: left;line-height: 19px;font-weight: 700;cursor: pointer;}
.customer-service.my-products .prod_wrapper .right .bottom_links .line{float: left;width: 1px;height: 17px;background-color: #8c8c8c;margin: 0 14px;}

.customer-service.my-products .no_prod{font-family: "HelveticaLight";font-weight: normal;font-size: 23px;line-height: 36px;text-align: center;}