.nl-content{background:none;padding:50px 0;}
.section-blog-new{background-color:#fff;}
.su-content{text-align:center;padding:110px 0}
.su-info{font-style:italic;font-size:13px;color:#999}
#newsletter-subscribe-form .g-recaptcha{margin-bottom:15px}
.over-img{height:169px;overflow:hidden;}
.prs-t{display:block;font-size:16px;line-height:1.5;text-decoration:underline;}
.cms-shipping .p-wrapper{padding-top: 150px;}

.customer-service-page{background-color: #fafafa;color: #000;font-weight: 500;}
.mage-error,.error{color:#b94a48;font-size:12px;}
.page-head{display: none;}
.page-head-box .breadcrumb{padding: 36px 0 0;margin-bottom: -54px;font-size: 14px;color: #BABABA;}
.page-head-box .breadcrumb a{color: #BABABA;}
/* ----------------------------------------
   customer support page -- start
----------------------------------------- */
/*customer-service-banner*/
.customer-support-page .customer-service-banner{background: #2f2e2c url(../images/customer-service/customer-support-banner-desktop.jpg) no-repeat center center;background-size: cover;}
.customer-service-banner{ height: 368px;}
.customer-service-banner .container,.customer-service-banner .co-row{height: 100%;}
.customer-service-inner{text-align: center;color:#fff;padding:0;}
.customer-service-inner .customer-service-title{font-size: 64px;line-height:1;padding-bottom: 16px;}
.customer-service-inner .customer-service-info{font-size: 16px;font-weight: 500;line-height: 1.5;width:95%;margin: 0 auto;}
/*customer-service-button*/
.customer-service-button .button-box{padding: 108px 0px;display: flex;justify-content: center}
.customer-service-button .button-box a{font-size: 16px;font-weight: 500;width: 265px;margin:12px;background-color: #000;display:inline-flex;justify-content: center;align-items: center;color: #fff;aspect-ratio: 4/1;text-align: center;}
/*faq-section*/
.faq-section{font-size: 16px;font-weight: 500;line-height: 1.2;}
.faq-section .faq-item:not(:first-child){padding-top: 120px;}
.faq-section .item-title{font-size: 32px;padding-bottom: 25px;}
.faq-section .item-title svg{vertical-align: middle;}
.faq-section .item-title span{margin-left: 5px;}
.faq-section .item-txt{line-height: 1.5;padding-bottom: 20px;}
.faq-section .faq-item-info a{display: block;color: #FF6160;text-decoration: underline;}
.faq-section .faq-item-info a:not(:last-child){padding-bottom: 20px;}
.faq-section .faqs-t{display: inline-block;font-size: 24px;font-weight: 700;color: #747474;padding-bottom: 25px;}
.faq-section .faq-click{display: block;font-weight: 700;padding: 0 30px 0 0;position: relative;cursor: pointer;line-height: 1.3;}
.faq-section .faq-click:after{content: "";height: 2px;width: 16px;display: block;background: #000;position: absolute;right: 0;top: calc(50%);}
.faq-section .faq-click:before{content: "";height: 16px;width: 2px;display: block;background: #000;position: absolute;right: 7px;top: calc(50% - 7px);}
.faq-section .divider-line.open .faq-click:before{display: none;}
.faq-section .divider-line{border-bottom: 1px solid #BABABA;padding: 25px 0;}
.faq-section .divider-line:first-of-type{border-top: 1px solid #BABABA;}
.faq-section .faq-txt{display: none;padding:26px 0 0 0;line-height: 1.5;margin: 0;}
.faq-section .faq-txt span{display: block;padding-bottom: 18px;}
.faq-section .faq-txt span:last-child{padding-bottom:0;}
.faq-section .faq-txt a{color: #FF6160;}
.faq-section .faq-txt a:hover{text-decoration: underline;}
/*form-section*/
.customer-service-page.customer-support-page .form-section{padding: 200px 0 120px;}
.form-section .form-notes{background: #FF6160;padding: 65px 0 135px;text-align: center;}
.form-section .form-notes.contact-notes{color: #fff;}
.form-section .form-notes .contact-t{font-size: 40px;line-height: 1.2;}
.form-section .form-notes p{display: inline-block;font-size: 16px;line-height: 1.5;max-width: 774px;width: 100%;margin: 22px 0 0;}
.form-section .form-box{background: #fff;padding: 80px 0;}
.form-section .customer-support-form{margin-top: -65px;}
.form-section .st-text .form-title{font-size: 24px;font-weight: 700;line-height: 1.2;text-align: center;}
.form-section .st-text p{font-size: 16px;font-weight: 500;margin: 20px 0 40px;}
.form-section .st-text a{color:#ff6160;}
.form-section .contact_form{max-width: 774px;width: 80%;margin: 0 auto;}
.form-section .control-group{padding-bottom: 32px;margin:0;}
.form-section .control-group label{display: block;font-size: 16px;margin-bottom: 16px;padding: 0;}
.form-section .control-group .peach{color: #FF6160;}
.form-section .control-group input ,
.form-section .control-group .btn-select-value,
.form-section .control-group textarea,
.form-section .control-group select{box-sizing: border-box;width: 100%;border-radius: 8px;background-color: #EAEAEA;height: 56px;font-size: 16px;padding: 15px;margin-bottom: 0;}
.form-section .control-group .btn-select-value{display: flex;align-items: center;position: relative;}
.form-section .control-group .btn-select-value span{color: #BABABA;}
.form-section .control-group .btn-select-value:after{content: "";display: block;border: 2px solid #BABABA;border-right: none;border-top: none;transform: rotate(-45deg);width: 14px;height: 14px;position: absolute;right: 18px;top: calc(50% - 9px);}
.form-section .customer-btn-select .input-box{position: relative;}
.form-section .customer-btn-select ul{color: #333;padding: 10px 0;border-radius: 8px;-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;font-size: 16px;max-height: 500px;overflow: auto;}
.form-section .customer-btn-select ul::-webkit-scrollbar{width: 3px;height: 1px;}
.form-section .customer-btn-select ul::-webkit-scrollbar-thumb { border-radius: 40px;background: #B3B3B3;}
.form-section .customer-btn-select ul::-webkit-scrollbar-track {border-radius: 40px;background: #E0E0E0;}
.form-section .customer-btn-select ul li{padding: 10px 15px;}
.form-section .customer-btn-select ul li:hover{background: #FAFAFA;}
.form-section .control-group .coalesce-input{display: flex;}
.form-section .control-group .coalesce-input .input-box{flex:1;}
.form-section .control-group .coalesce-input .input-box:first-child{margin-right: 40px;}
.form-section .control-group textarea{height: 160px;resize: none;}
.form-section .file-receipt #picture_receipt{background: transparent;padding: 0;font-size: 14px;color: #BABABA;height: auto;}
.form-section .file-receipt #picture_receipt::file-selector-button {color: #000;display: inline-block;font-size: 14px;border: 1px solid #747474;padding: 7px 17px;line-height: 1.1;background-color: #EAEAEA;border-radius: 15px;cursor: pointer;margin-bottom: 0px;font-weight: 500;}
.form-section .file-receipt .file-format {margin: 0;padding: 9px 0px;color: #BABABA;font-size: 14px;}
.form-section .field-recaptcha .g-recaptcha{width: 296px;background: #EAEAEA;height: 72px;overflow: hidden;text-align: left;border-radius: 8px;}
.form-section .field-recaptcha .g-recaptcha iframe{margin-left: -1px;margin-top: -1px;width: 200px;height: 55px;mix-blend-mode: darken;}
.field-recaptcha .field .required-captcha {display: block;opacity: 0;overflow: hidden;height: 0;margin: 0;min-height: 0;padding: 0;}
.form-section .buttons-set{text-align: center;padding-top: 48px;}
.form-section .buttons-set button{position: relative;}
.form-section .buttons-set .loading{width: 20px;height: 20px;display: none;position: absolute;left: calc(100% + 20px);}
.form-section .contact-popup{text-align: center;position: fixed;z-index: 1;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;padding: 60px 115px 50px;box-shadow: 0px 0px 10px 0px #999;}
.form-section .contact-popup .contact-popup-t{color: #ff6160;font-family: 'Montserrat', Arial, serif;font-size: 23px;font-weight: 300;line-height: 1;padding-bottom: 10px;}
.form-section .contact-popup p{font-size: 15px;padding: 0 0 10px;line-height: 1.5;margin: 0;}
.form-section .contact-popup .btn {margin-top: 10px;}
.form-section .contact-popup .close-svg {background: url(../images/waiting-list-close.svg) no-repeat;background-size: cover;width: 30px;height: 30px;position: absolute;top: 15px;right: 15px;}
/* ----------------------------------------
   customer support page -- end
----------------------------------------- */

/* ----------------------------------------
   warranty-claim page -- start
----------------------------------------- */
/*warranty-banner*/
.warranty-claim-page .customer-service-banner{background:#2a2a2c url(../images/customer-service/warranty-desktop.jpg) no-repeat center center; background-size: cover;margin-bottom: 120px;font-size: 16px;}
.warranty-claim-page .customer-service-banner .customer-service-txt{line-height: 1.2;font-weight: 700;padding: 22px 0 20px;}
.customer-service-banner.is-btn .customer-service-info{padding: 5px 0 16px;}
/* warranty-year */
.warranty-year .year-txt>p{font-size: 32px;line-height: 1.2;margin: 0 0 24px;}
.warranty-year .warranty-info p{font-size: 16px;line-height: 1.5;margin: 0 0 18px;}
.warranty-year .warranty-info p:last-child{margin-bottom: 0;}
.warranty-year .warranty-info p a{text-decoration: underline;color: #000;}
.warranty-year .warranty-info p a:hover{color: #ff6160;}
.warranty-method{padding: 80px 0 120px;}
.warranty-method .method-title{font-size: 32px;font-weight: 500;line-height: 1;padding-bottom: 40px;}
.warranty-method .method-card{padding: 0 35px;}
.method-card .card{text-align: center;box-sizing:border-box;padding: 42px 0px 35px 0px;box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.08);}
.method-card .card>p{font-size: 16px;font-weight: 700;line-height: 1.2;margin: 0 0 16px;}
.method-card .card>span{font-size: 16px;line-height: 1.5;display: block;max-width: 78%;margin: 0 auto;padding-bottom: 24px;}
.method-card .from-card a{background-color: transparent;color: #000;}
/*warranty-claim-form*/
.customer-service-page .form-section{padding: 0 0 120px;}
.form-section .warranty-claim-notes{background:initial;padding: 0 0 40px;}
.form-section .warranty-claim-notes .contact-t{font-size: 32px;font-weight: 700;}
.form-section .contact_form .form-sub-t{display: block;text-align: center;font-size: 24px;font-weight: 700;line-height: 1.2;padding-bottom: 40px;}
.form-section .contact_form .form-sub-t:not(:nth-of-type(1)){padding-top: 50px;}
.form-section .control-group .btn-select-value img,
.form-section .control-group .ul-select-wrapper img{width: 40px;aspect-ratio: 1/1;margin-right: 10px;}
.form-section .control-group.product-color-li .input-box{position: relative;}
.form-section .control-group.product-color-li .input-box select{text-indent: 0;}
.form-section .control-group.product-color-li .input-box:after{content: "";display: block;border: 2px solid #BABABA;border-right: none;border-top: none;transform: rotate(-45deg);width: 14px;height: 14px;position: absolute;right: 18px;top: calc(50% - 9px);}
.form-section .control-group .validate-date-au{background: #EAEAEA !important;}
.form-section .control-group .Zebra_DatePicker_Icon{background: url(../images/customer-service/date.png) no-repeat center center;background-size: cover;border-radius: initial;width: 20px;height: 18px;}
.form-section .control-group .last-address{padding-top: 15px;}
.form-section .control-group .warrantyform-p{font-size: 16px;color: #747474;line-height: 1.5;margin:-20px 0 40px;}
.form-section .warrantyform-textarea-info{display: block;font-size: 16px; font-weight: 700;line-height: 1.5;margin-bottom: 16px;}
/* life-time */
.life-time {width: 90%;max-width: 100%;margin: 0 auto;padding-bottom: 120px;}
.life-time .life-box{display: flex;background-color: #e9e6ff;}
.life-time .life-txt{display: flex;flex-direction: column;align-self: center;padding: 0 35px;}
.life-time .life-txt strong{display: inline-block;font-size: 28px; font-weight: 500;line-height: 0.8;padding-bottom: 22px;margin-bottom: 0;}
.life-time .life-txt p{font-size: 14px;font-weight: 500;line-height: 1.5;margin:0 0 18px;}
.life-time .life-txt p:last-child{margin: 0;}
.life-time .life-img{padding: 0;text-align: right;flex:0 0 45%;}
.life-time .life-img img{width: 100%;height: auto;}
/* ----------------------------------------
   warranty-claim page -- end
----------------------------------------- */

/* ----------------------------------------
   Product Registration page -- start
----------------------------------------- */
/*Product-Registration-banner*/
.product-registration-page .customer-service-banner {background: #2a2a2c url(../images/customer-service/product-registration-desktop.png) no-repeat center center;background-size: cover;margin-bottom: 120px;padding-top: 25px;}
/* ----------------------------------------
   Product Registration page -- end
----------------------------------------- */

/* ----------------------------------------
   Shipping page -- start
----------------------------------------- */
/* .shipping-banner */
.shipping-page .customer-service-banner{background: #2f2e2c url(../images/customer-service/shipping-desktop.jpg) no-repeat center center; background-size: cover;}
/* shipping-time */
.shipping-time-t{font-size: 32px;line-height: 1.2;padding-bottom: 24px;}
.shipping-time .info-t{font-size: 16px;color: #FF6160;font-weight: 700;line-height: 1.5;padding-bottom: 8px;}
.shipping-time p{font-size: 16px;line-height: 1.5;margin: 0 0 18px;}
.shipping-time p:last-child{margin: 0 0 38px;}
/* other-channels */
.other-channels{padding-top: 80px;}
.other-channels .international-shipping-txt .international-shipping-t{font-size: 32px;line-height: 1.2;padding-bottom: 24px;}
.other-channels .international-shipping-txt p{font-size: 16px;line-height: 1.5;margin: 0;}
.other-channels .international-shipping-txt p a{color: #FF6160;}
.other-channels .country-name{font-size: 24px;display:block;line-height: 1.2;padding-bottom: 16px;}
.other-channels .brand-website{background-color: #fff;box-shadow: 0px 1px 4px 1px #d4d4d4;;}
.other-channels .brand-website>p{font-size: 16px;font-weight: 700;line-height: 1.2;margin: 24px 0px 16px 0px;}
.other-channels .brand-website>a{font-size: 16px;font-weight: 600;line-height: 1.2;color: #FF6160;display:inline-flex;padding-bottom:24px; vertical-align: middle;align-items: center}
.other-channels .brand-website .visit-icon{background: url(../images/customer-service/visit-icon.png) no-repeat;width: 8px;height: 10px;background-size: 80%;margin-left: 5px;}
.other-item-box{text-align: center;padding: 0 37px;}
.other-channels .other-item{padding: 80px 20px 0;display: flex;flex-direction: column}
.other-channels .other-item .brand-website{flex: 1;}
.other-channels .other-item img{width: 100%;height:auto;}
/* learn-pack */
.learn-pack{margin: 120px 0px;}
.learn-pack .learn-pack-main{background-color: #F8E0CD;height: 320px;padding: 0 70px 0 100px;}
.learn-pack .learn-pack-main .co-row{height: 100%;}
.learn-pack p{font-size: 32px;line-height: 1.2;margin-bottom: 16px;}
.learn-pack span{font-size: 16px;line-height: 1.5;display: inline-block;padding-bottom: 32px;}
.learn-pack .btn:hover{background:transparent;color: #000;}
.learn-pack .learn-img{text-align: right;}
.learn-pack .learn-img img{height: auto;}
/* discover-other */
.discover-other{padding-bottom: 125px;overflow: hidden;}
.discover-other .discover-other-t{font-size: 32px;font-weight: 500;text-align: center;line-height: 1.2;padding-bottom: 40px;}
.discover-other .btn{position: absolute;bottom: 15px;left:50%;transform: translateX(-50%);white-space: nowrap;}
.discover-other .other-item .other-item-end{margin: 0;}
.discover-other .other-item{overflow: hidden;position: relative;}
.discover-other .other-item a:hover img{transform: scale(1.05);-webkit-transform: scale(1.05)}
.discover-other .other-item a img{transition: all .5s ease;-webkit-transition: all .5s ease;height: auto;width: 100%;max-width: 280.5px;}
.other-pagination,.other-nav{display: none;}
.other-pagination.swiper-pagination-progressbar{display: inline-block;position:relative;height:2px;left:0;top:0;overflow:hidden;background-color:#EAEAEA;vertical-align:middle;width:100%}
.other-pagination .swiper-pagination-progressbar-fill{position: absolute;left: 0;top: 0;width:100%;height: 100%;background-color: #000;transform-origin: left top;vertical-align: middle;}
/* ----------------------------------------
   Shipping page -- end
----------------------------------------- */

/* ----------------------------------------
   Discreet Packaging page -- start
----------------------------------------- */
/* discreet-packaging banner*/
.discreet-packaging-page .customer-service-banner {background:#2a2a2c url(../images/customer-service/discreet-desktop.jpg) no-repeat center center;background-size: cover;margin-bottom: 120px;}
/* box-label */
.box-label .discreet-box-label{display: flex;}
.box-label .discreet-box{background-color: #f8e0cd;margin-bottom: 40px;}
.box-label .discreet-label{background-color: #ffecea;}
.box-label .discreet-box-label img{height: auto;width: 45%;max-width: 432px;flex: none;}
.box-label .discreet-box-label .discreet-txt{padding: 0 58px;}
.box-label .discreet-box-label .discreet-txt strong{font-size: 40px;font-weight: 500;line-height: 1.2;padding-bottom: 24px;display: block;}
.box-label .discreet-box-label .discreet-txt p{font-size: 16px;line-height: 1.5;margin: 0px;}
/* shipping-information*/
.shipping-information .learn-pack-main{background: #FFF4E1;padding: 0 120px 0 100px;}
.shipping-information span{padding-right: 30px;}
.shipping-information .learn-img{height: 100%;display: inline-flex;flex-flow: column-reverse;align-items: end;}
/* ----------------------------------------
   Discreet Packaging page -- end
----------------------------------------- */

/*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}
/*newsletter subscribe*/
.section-newsletter{background:#FFFAEB;padding: 80px 0 100px;}
.section-newsletter .h-sub-t{font-size: 40px;line-height: 1.2;color:#000;margin-bottom: 22px;font-weight: bold;/*font-family: 'Corben', Arial, serif;*/}
.section-newsletter .st-text p{display: inline-block;color:#747474;font-size: 20px;font-weight: 500;line-height: 1.3;}
.section-newsletter .st-text .tltle-img img{width: 240px;max-width: 240px;padding-bottom: 40px;}
.section-newsletter .input-box .input-text{border-radius: 0;-webkit-border-radius: 0;width: 100%;margin: 0;text-align: left;border:none;padding:22px 32px;font-size: 16px;}
.cms-subscribe .section-newsletter .input-box .input-text.validate-email{box-shadow: 0px 2px 6px 0px #00000014;}
.cms-subscribe .section-newsletter .input-box .mage-error{margin-top: 8px;}
.section-newsletter .input-box .email-box{position: relative;max-width: 502px;margin: 0 auto;}
.section-newsletter .input-box .btn{padding: 0;width: 32px;height: 32px;border: none;background: transparent;position: absolute;top: 15px;right: 15px;}
.section-newsletter .newsletter-content{margin: 0 auto;}
.section-newsletter .newsletter-content .nl-content{flex: 1;text-align: center;padding: 0 0 70px;}
.section-newsletter .newsletter-content .form-box{padding: 0 0 80px;}
.section-newsletter .newsletter-content .success .form-content{display: none;}
.section-newsletter .newsletter-content .form-content{width: 600px;margin: 0 auto;}
.section-newsletter .su-info{font-style: normal;margin: 22px 0 0;color:#747474;}
.section-newsletter .form-content .control-label{padding-top: 15px;display: none;}
.section-newsletter .form-content .recaptcha{width: 50%;overflow: hidden;margin:25px 0;border: 5px solid #f9f9f9;}
.section-newsletter .form-content .recaptcha iframe{margin-top: -13px;}
.section-newsletter .form-content .recaptcha .label{display: none;}
.section-newsletter .success-popup{ display:none;position: fixed;z-index: 15;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;padding: 60px 58px 50px;box-shadow: 0px 0px 10px 0px #999;}
.section-newsletter .success-popup h1{color: #ff6160;font-size: 24px;font-weight: 500;}
.section-newsletter .success-popup p{font-size: 15px;padding: 10px 0;line-height: 1.5;}
.section-newsletter .success-popup .btn{padding: 8px 45px;background: #ccc;border-color: #ccc;font-size: 15px;letter-spacing: 1px;}
.section-newsletter .success-popup .btn:hover{border-color: #ccc;color:#ccc !important;background: #fff;}
.section-newsletter .success-popup .close-svg{color:#cecccc;width: 26px;cursor: pointer;font-size: 14px;height: 26px;line-height: 1;padding: 5px;border: 1px solid #cecccc;border-radius: 50%;position: absolute;top: 15px;right: 15px;}
.section-newsletter #subscriber-message{width: 100%;display: none;}
.section-newsletter .four-labels{font-size: 16px;}
.section-newsletter .four-labels .p-name{color: #000;padding: 22px 0 12px;font-weight: bold;}
.section-newsletter .four-labels .p-txt{color: #747474;line-height: 1.5;}
.section-newsletter .success-content{display: none;}
.section-newsletter .form-box.success .success-content{display: inline-block;}
.section-newsletter .success-content .small-info{color: #000;font-size: 16px;}
.section-newsletter .success-content .small-info span{color: #FF6160;font-weight: bold;}
.section-newsletter .success-content .h-sub-t{margin-bottom: 18px}
.section-newsletter .form-box.success .su-info{margin: 22px 0 30px;}
.section-newsletter #newsletter-loading{width: 502px;margin: 10px auto;}
/*.section-blog-new{display: none;}*/
/*shipping*/
.cms-shipping .main-title{font-size: 24px;padding-bottom: 10px;}
.cms-shipping .page-content .span8 p{font-size: 15px;line-height: 1.6;}
.cms-shipping .page-content .span8 p img{padding: 10px 0;}
.cms-shipping .page-content .span8 p strong{font-size: 20px;padding: 15px 0 10px;display: block;}
/* Large desktop */
@media (min-width: 1200px) {
.press .span4 {height: 290px;}
.over-img{height:208px;}
/* ----------------------------------------
   customer support page -- start
----------------------------------------- */
/*faq-section*/
.faq-section .faq-item-info{padding-right: 35px;}
.faq-section .faqs-content{padding-left: 30px;}
/* customer-service-button */
.customer-service-button .button-box a{width: 296px;}
/* ----------------------------------------
   customer support page -- end
----------------------------------------- */

/* ----------------------------------------
   warranty-claim page -- start
----------------------------------------- */
/* life-time */
.life-time{width: 1230px;}
.life-time .life-txt{padding: 0 90px;}
.life-time .life-box strong{font-size: 32px;}
.life-time .life-box p{font-size: 16px;}
.life-time .life-img{flex:0 0 551px;}
/* ----------------------------------------
   warranty-claim page -- end
----------------------------------------- */

/* ----------------------------------------
   Discreet Packaging page -- start
----------------------------------------- */
/* box-label */
.box-label .discreet-box-label .discreet-txt{padding: 0 78px;}
/* ----------------------------------------
   Discreet Packaging page -- end
----------------------------------------- */
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
/* ----------------------------------------
   customer support page -- start
----------------------------------------- */
/*customer-service-button*/
.customer-service-button .button-box{padding: 80px 0;}
.customer-service-button .button-box a{width: 220px;}
 /*faq-section*/
.faq-section .faq-item:not(:first-child){padding-top: 80px;}
.faq-section .faq-item-info{padding-bottom: 50px;}
/*form-section*/
.customer-service-page.customer-support-page .form-section{padding: 100px 0 80px;}
.form-section .form-notes p{width: 95%;}
.form-section .contact-popup{width: 80%;padding: 60px 60px 50px;}
/* ----------------------------------------
   customer support page -- end
----------------------------------------- */

/* ----------------------------------------
   warranty-claim page -- start
----------------------------------------- */
 /*warranty-banner*/
.warranty-claim-page .customer-service-banner .customer-service-title{font-size: 52px;}
/* warranty-year */
.method-card .from-card a{padding: 0;width: 90%;}
/*warranty-claim-form*/
.customer-service-page .form-section{padding: 0 0 80px;}
/* life-time */
.life-time{padding-bottom: 80px;}
.life-time .life-txt{padding: 0 20px;}
.life-time .life-txt strong{font-size: 21px;padding-bottom: 12px;}
.life-time .life-txt p{font-size: 12px;margin: 0 0 8px;line-height: 1.3;}
.life-time .life-img{flex: 0 0 50%;}
/* ----------------------------------------
   warranty-claim page -- end
----------------------------------------- */

/* ----------------------------------------
   Shipping page -- start
----------------------------------------- */
/* other-channels */
.other-item-box{padding: 0;}
.other-channels .other-item{padding: 80px 15px 0;}
/* learn-pack */
.learn-pack .learn-pack-main{height: 270px;padding: 0 40px 0 50px;}
.learn-pack p{font-size: 25px;margin-bottom: 12px;}
.learn-pack span{font-size: 14px;padding-bottom: 15px;}
/* discover-other */
.discover-other .btn{max-width: 90%;}
/* ----------------------------------------
   Shipping page -- end
----------------------------------------- */

/* ----------------------------------------
   Discreet Packaging page -- start
----------------------------------------- */
/* box-label */
.box-label .discreet-box-label .discreet-txt strong{font-size: 32px;padding-bottom: 15px;}
.box-label .discreet-box-label .discreet-txt{max-width: 88%;}
.box-label .discreet-box-label .discreet-txt p{font-size: 14px;}  
/* shipping-information*/
.shipping-information .learn-pack-main{padding: 0 50px;}
/* ----------------------------------------
   Discreet Packaging page -- end
----------------------------------------- */

/*newsletter subscribe*/
.section-newsletter .input-box .input-text.validate-email{width: 100%;}
.section-newsletter .newsletter-content{width: 100%;}
.section-newsletter .newsletter-content .nl-content{flex: 1.1;}
.section-newsletter .newsletter-content .nl-content.welcome-text{flex: 0.9;}
.section-newsletter .newsletter-content .form-content{padding: 0 30px;}
.section-newsletter .st-text .tltle-img img{width: 260px;max-width: 260px;}
.section-newsletter .st-text p{width: 100%;font-size: 18px;}
.section-newsletter .page-content{width: 90%;box-sizing: border-box;margin: 0 auto;padding: 40px 50px;}
.section-newsletter .success-popup{width: 85%;box-sizing: border-box;padding: 60px 45px 50px;}
.section-newsletter .success-popup h1{font-size: 25px;line-height: 1.3;}
.section-newsletter .success-popup h1 .pc-hide{display: block;}
.section-newsletter .success-popup p{font-size: 15px;padding: 0 0 10px;width: 85%;margin:0 auto;}
.section-newsletter .success-popup .btn{padding: 12px 65px;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

}
/* Landscape phones and down */
@media (max-width: 480px) {
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

}


 

 


