.cms-page-view .std p.required {text-align:right;font-size:11px;color:#B94A48;margin:0 0 10px;}
.cms-subscribe .recaptcha {margin-left:0;width:auto}
.cms-customer-service .recaptcha{width: 250px;}
.cms-page-view .main-title{margin-bottom:50px;font-size:24px;text-align:center;}
.main-title,.sub-title{font-family:'Montserrat', Arial, serif;text-transform:uppercase;}
/* contact page */
div.mage-error{color:#b94a48;font-size:12px;}
.cms-customer-service .p-wrapper{padding-bottom:0;margin-top:0!important}
.cms-customer-service .scroll-header.scroll-header-sticky{position:relative;}
.cms-customer-service .breadcrumb,.cms-order-tracking .breadcrumb {display:none;}
.cms-customer-service .fieldset {padding-bottom:0;}
.cms-customer-service .std ul {margin-left:0;}
p.nomargin{margin-bottom:0}
.cms-customer-service .auto-container{background-color:#fff;text-align:center;color:#404040}
.cms-customer-service .auto-container,.center-content-page .auto-container{background-color:#fff;text-align:center;color:#404040}
.contact-bar{background-color:#f6f7f7;padding:50px 0}
.contact-bar #feedback_form li{margin-left:0;margin-bottom: 0;}
.contact-bar .feedback .input-box{display:block;}
.contact-bar .customer-name .input-box{display:inline-block;}
.contact-bar .field-recaptcha{margin-bottom:20px}
.contact-bar #feedback_form .buttons-set .btn{padding:19px 64px;background-color:#000;color:#fff;border:1px solid #000}
.contact-bar #feedback_form .buttons-set .btn:hover{color:#000;background:transparent}
.contact-bar #feedback_form .buttons-set .loading{display: none;}
.contact-bar .feedback input,.contact-bar .feedback textarea{box-sizing: border-box;width:100%;font-size:16px;padding:12px 15px;background-color:#f7f7f7;margin-bottom: 0;border-radius:0 0 10px 10px;border:1px solid #efefef;border-top: none;}
.contact-bar textarea{background: #fff;}
.contact-bar select{box-sizing: border-box;margin-bottom: 0;background-color:#f7f7f7;border:1px solid #efefef;border-top: none;-webkit-appearance: none;}
.contact-bar .btn-select-value{display: block;background-color:#f7f7f7;color: #bfbfbf;border-radius:0 0 10px 10px;border:1px solid #efefef;border-top: none;padding: 12px 0;text-indent: 15px;font-size: 16px;}
.contact-bar label[for~="type_of_inquiry"]:after{content: "";display: block;border: 6px solid transparent;border-top: 6px solid #000;width: 0px;position: absolute;right: 10px;top: 49%;border-radius: 3px;pointer-events: none;}
.contact-bar input::-webkit-input-placeholder,.contact-bar textarea::-webkit-input-placeholder{color:#bfbfbf;}
.customer-name .input-box{width:47%}
.customer-name .firstname{margin-right:18px}
.contact-bar .recaptcha{margin-left:0!important;margin-bottom: 20px !important;}
.contact-bar .unstyled .control-group.file-receipt{overflow: hidden;}
.contact-bar .input-box #picture_receipt{text-indent:0;padding-left: 15px;height: auto;width: 560px;}
.cms-customer-service .contact-bar .input-box .control-label{width: 100%;text-align: left;font-size: 13px;padding:10px 0 0;background: #f7f7f7;margin: 0;border-radius:10px;border-bottom:1px solid #efefef;}
.cms-customer-service .contact-bar .input-box .control-label p{margin-bottom:0;color: #bfbfbf;font-size: 14px;padding: 5px 0;}
.cms-customer-service .contact-bar .input-box .control-label:after{content: "";display: block;border: 6px solid transparent;border-top: 6px solid #000;width: 0px;position: absolute;right: 10px;top: 49%;border-radius: 3px;pointer-events:none;}
.cms-customer-service .page-content{background-color:#fff;padding:40px 20px 40px 50px;text-align: left;border-top:none;}
.cms-customer-service .main-title{font-weight: bold;text-transform: initial;font-size: 30px;text-align: left;margin-bottom: 10px;}
.cms-customer-service .page-content .input-box{margin-bottom:20px;color: #a4a4a4;font-size: 16px;line-height: 22px;position: relative;}
.cms-customer-service .page-content .input-box.st-txt{border:none;}
.cms-customer-service .page-content .input-box label{box-sizing: border-box;background:#f7f7f7;color: #404040;margin-bottom: 0;width: 100%;text-indent: 15px;border-radius:10px 10px 0 0;border:1px solid #efefef;border-bottom: none;padding-top:10px;}
.cms-customer-service .page-content input[type="text"]:focus,.cms-customer-service .page-content textarea:focus{box-shadow: none;border-color:#efefef;}
.cms-customer-service .page-content .customer-name{display:flex;}
.cms-customer-service .page-content .customer-name .input-box{flex:1;}
.cms-customer-service #type_of_inquiry{width: 100%;border-radius:0 0 10px 10px;}
.cms-customer-service .file-receipt .control-label{width:100%;box-sizing:border-box;background: #f7f7f7;border-radius:10px 10px 0 0;}
.cms-customer-service .file-receipt #picture_receipt{display:none;}
.cms-customer-service .rectangle{background:#10c0d9;padding:20px;width:85%;position: absolute;bottom: 30px;left: 50%;transform:translateX(-50%);}
.cms-customer-service .rectangle .title{font-weight:500;font-size:22px;color: #fff;padding:9px 0 10px 0;line-height:1}
.cms-customer-service .rectangle p{font-size:15px;color:#fff;line-height:20px;}
.cms-customer-service .left-page{position: relative;transform: translate(55px, 30px);}
.cms-customer-service .label.label-important{position: absolute;top: -20px;}
.cms-customer-service .customer-btn-select ul{display: none;color: #333;padding: 10px 0;margin-top: 6px;border-radius: 5px;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);box-shadow: 0 5px 10px rgba(0,0,0,0.2);position: absolute;background: rgb(255, 255, 255);width: 100%;max-width: 100%;z-index: 1;}
.cms-customer-service .customer-btn-select ul li{padding:10px 15px;}
.cms-customer-service .customer-btn-select ul li:hover{background: #f7f7f7;}
.cms-customer-service .contact-popup{display:none;position: fixed;z-index:1;top:50%;left: 50%;transform: translate(-50%,-50%);background:#fff;padding:60px 60px 50px;box-shadow:0px 0px 10px 0px #999;max-width:700px;}
.cms-customer-service .contact-popup h2{color:#10c0d9;font-family:'Montserrat', Arial, serif;font-size: 23px;padding-bottom: 20px;}
.cms-customer-service .contact-popup p{font-size: 15px;padding: 10px 0;line-height: 1.5;}
.cms-customer-service .contact-popup .btn{padding: 7px 40px;}
.cms-customer-service .contact-popup .close-svg{background: url(../images/cancel.svg) no-repeat;background-size: contain;width: 40px;height: 40px;position: absolute;top: 10px;right: 10px;}   
/* privacy policy */
.page-content{padding-top:30px;color:#404040;background-color:#fff;text-align:center;}
.page-content p{font-size:1.0625rem;margin-bottom:30px;line-height:2}
.page-content strong{font-size:20px;margin-bottom:20px;display:block}
.cms-privacy-policy .p-wrapper{padding-bottom:0}
.cms-privacy-policy p a{color:#10c0d9}
.cms-privacy-policy .pp-list{margin-bottom:30px;}
.cms-privacy-policy .pp-list li{padding-bottom:10px;line-height: 2;font-size:1.0625rem;}
/*Intellectual Property*/
.con-table{margin-left:60px;width:80%}
.con-table td{line-height:2;padding-top:10px;padding-bottom:10px;}
.con-table td.headers{text-transform:uppercase;font-weight:bold;}
.patent-holders{border-bottom:1px solid #bbb}
.is_mobile .patent-holders{border-bottom:0px;}
.is_mobile .patent-holders td{border-bottom:1px solid #bbb;}
/*sponsorship request & Product Registration*/
.cms-sponsorship-request h3.sub-title{font-family:"Montserrat",Arial,serif;font-size:22px;color:#10c0d9;line-height:1;margin:30px 0;font-weight:bold;}
#warranty_form li.control-group{margin-bottom:20px;margin-left:0}
#warranty_form .input-text{text-align:left;}
#warranty_form .buttons-set{text-align:center;}
#warranty_form{text-align:left;}
#warranty_form .custom-select-item-name-ul{width:100%;}
#warranty_form .buttons-set{text-align:center;}
#warranty_form .buttons-set .btn{padding:19px 64px;border:1px solid #000;background-color:#000;}
#warranty_form .buttons-set .btn:hover{background:transparent;color:#000}
#warranty_form .input-text{width:100%;}
.product-registration-con .Zebra_DatePicker_Icon_Wrapper{display:block;width:100%;}
.product-registration-con .recaptcha{margin-left:auto;margin-right:auto;}
.product-registration-inner-top{text-align:center;border-top:1px solid #efefef;padding-top:40px;}
.page-content .product-registration-inner-top strong{margin-bottom:10px;}
.product-registration-inner-top .form-tips{margin-bottom:40px;}
#picture_receipt{background-color:transparent;text-indent:0;}
.w-fill-notice em{color:#10C0D9;font-style:normal;}
.go-recaptcha .field-recaptcha{margin:0 auto 20px;}
.go-recaptcha .g-recaptcha>div{margin:0 auto}
/*warranty-claim & product-registration*/ 
.w-fill-notice{display:block;font-size:13px;text-align:center;margin-bottom:40px;}
.contact-popup{top:50%;left:50%;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;width:20%;min-width:500px;background-color:#fff;border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);overflow:hidden;position:fixed;z-index:1;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);text-align:center;padding:50px;}
.contact-popup .btn{margin-top:10px;padding:10px 0;width:150px;}
.contact-popup h1{line-height:1.2;font-family:'Montserrat', Arial, serif;font-size:20px;}
.close-svg{display: block;background: url(../images/cancel.svg) no-repeat center top / 30px 30px;width: 30px;height: 30px;text-indent: -999em;position:absolute;top:10px;right:10px;cursor:pointer;}
#purchase_date{cursor:pointer!important;margin-bottom:9px!important;}
.cms-warranty-claim .scroll-header.scroll-header-sticky{position:relative;margin-top:auto !important;top:auto !important;}
.cms-warranty-claim .p-wrapper{margin-top:0!important}
.section-t{background: #50c2da url("../images/home/bvibe-warranty-page.png") no-repeat scroll center top;background-color:#50c2da;color:#fff;position:relative;font-family:'RobotoSlab', Arial, serif;letter-spacing:1px;font-weight:300px;}
.section-b{background-color:#fff;}
.section-b .warranty-con{margin-top:-100px;position:relative;background-color:#fff;}
.warranty-inner{padding-top:50px}
.warranty-title h1{font-size:32px;line-height:1.2;} 
.warranty-title{font-family:'RobotoSlab', Arial, serif;font-weight:300;text-align:center;padding:50px 20px 140px;border-top:1px solid #eceded;}
.warranty-box{text-align:center;}
.warranty-box p{font-size:1.0625rem;margin-bottom:30px;line-height:2;}
.warranty-box h3{padding-bottom:20px;font-size:20px;font-family:'Montserrat', Arial, serif;font-weight:700;}
.recaptcha .validation-advice{position:absolute;top:0;left:50%;transform:translate(-50%, 0);}
#warranty_form .field-recaptcha .g-recaptcha,#warranty_form .go-recaptcha{margin:0 auto;width:304px;}
/*newsletter subscribe*/
.section-blog-new{background-color:#fff;}
.su-content{text-align:center;padding:110px 0}
#newsletter-subscribe-form .validate-email{width:100%;border-radius:3px;-webkit-border-radius:3px;background-color:#f7f7f7;display:block;margin:0 auto 15px;padding:19px 0;text-indent:25px}
#newsletter-subscribe-form .btn{width:100%;padding:16px 25px;margin-bottom:15px}
.su-info{font-style:italic;font-size:13px;color:#999;padding-top:15px;}
#newsletter-subscribe-form .g-recaptcha{margin-bottom:15px}
.over-img{height:169px;overflow:hidden;}
#subscribe-page .offset2{margin-left:0px;float:none;margin:0 auto;}
#subscribe-page #newsletter-subscribe-form{margin:0;}
.subscribe-form{width:80%; margin:0 auto}
/*press*/
.press .span4{margin-bottom:40px;height:250px;}
.press .span4 img{height:auto;}
.press .span4 a:hover{color:#333}
.prs-t{display:block;font-size:16px;line-height:1.5;text-decoration:underline;}
.letter-date{color:#999;margin-top:10px}
/*all-products-category*/
.cms-all-products-category .auto-container{background-color:#fff}
.cms-all-products-category .each-p .p-title{font-size:25px;margin:10px 0}
.cms-all-products-category .each-p .p-price{font-size:30px;font-weight:normal;}
/*footer*/
.cms-order-tracking .footer{position:absolute;width:100%;}
/*Warranty Page*/
.cms-warranty-claim .scroll-header.scroll-header-sticky{position:relative;}
.cms-warranty-claim .p-wrapper{margin-top:0!important}
.section-t{background: #50c2da url("../images/home/bvibe-warranty-page.png") no-repeat scroll center top;background-color:#50c2da;color:#fff;position:relative;font-family:'RobotoSlab', Arial, serif;letter-spacing:1px;font-weight:300px;}
.section-b{background-color:#fff;}
.section-b .warranty-con{margin-top:-100px;position:relative;background-color:#fff;}
.warranty-inner{padding-top:50px}
.warranty-title h1{font-size:32px;line-height:1.2;} 
.warranty-title{font-family:'RobotoSlab', Arial, serif;font-weight:300;text-align:center;padding:50px 20px 140px;border-top:1px solid #eceded;}
.warranty-box{text-align:center;}
.warranty-box p{font-size:1.0625rem;margin-bottom:30px;line-height:2;}
.warranty-box h3{padding-bottom:20px;font-size:20px;font-family:'Montserrat', Arial, serif;font-weight:700;}
/*shipping*/
.cms-shipping #couponrestrictions{padding-top: 100px;margin-top: -100px;}
/* Large desktop */
@media (min-width: 1200px) {
.press .span4 {height: 290px;}
.over-img{height:208px;}
.customer-name .firstname{margin-right:20px}
/*Intellectual Property*/
.con-table{margin-left:70px;}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
.contact-bar .customer-name .input-box {width:46%;}
.cms-sponsorship-request .buttons-set .btn, .cms-product-registration .buttons-set .btn{margin-left:0}
.over-img{height:128px;}
.each-p{width:49%}
/*Contact Us*/
.cms-customer-service .contact-bar .span6{width: 100%;}
.cms-customer-service .contact-bar .row{width: 100%;}
.contact-bar select{color:#bfbfbf;}
.contact-bar select option{color:#404040;}
.cms-customer-service .left-page{transform:none;width: 90%;margin:0 auto;}
.cms-customer-service .page-content{width: 90%;box-sizing: border-box;margin: 0 auto;padding: 40px 50px;}
.cms-customer-service .contact-popup{width: 90%;box-sizing: border-box;padding: 60px 55px 50px;}
.cms-customer-service .contact-popup h2{font-size: 25px;}
.cms-customer-service .contact-popup p{font-size: 18px;}
.cms-customer-service .recaptcha{width: 250px;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.control-group-check span{display:block;margin-bottom:20px}
.main-title,.sub-title{text-align: center;}
.contact-bar .customer-name .input-box {width:47%;}
.each-p{width:49%}
/*warranty-claim & product-registration*/
.contact-popup{width:80%;min-width:1px;}
/*cms-customer-service*/
.cms-customer-service .scroll-header.scroll-header-sticky{position:relative;}
/*newsletter subscribe*/
.press .span4,.over-img{height:auto}
.bl-article{text-align:center;}
/*Intellectual Property*/
.con-table{margin:0 auto}
/*Warranty Page*/
.section-t{background-size:cover;padding:40px;}
.section-b .co-row{margin-top:0;}
.warranty-title h1{font-size:25px;line-height:1.2;}
.warranty-box p{padding:0 20px;font-size:1rem;line-height:2;}
}
/* Landscape phones and down */
@media (max-width: 480px) {
.cms-sponsorship-request .buttons-set .btn, .cms-product-registration .buttons-set .btn{margin-left:0}
.contact-bar .customer-name .input-box {width:46%;}
.each-p{width:90%}
/*Warranty Page*/
.warranty-title h1{font-size:25px;}
.warranty-title h1 br{display:none;}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
/*Warranty Page*/
.warranty-title h1{font-size:22px;}
}


 

 


