<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body, input, textarea, button, pre{
	font-family: 'Nunito',  sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 100%;
	font-weight:100;
	color: #5f5f5f;
}
input,textarea { font-weight:400}
:focus {outline: none;}
a { color:#333; text-decoration:none; font-weight:100;}
a:hover { color:#000; text-decoration:none}
.button{  position: relative; padding: 10px 20px; font-weight: 300; }
.button{ -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; background-color: #eb307c; text-decoration: none; display: inline-block; margin: 0 0 10px 0; cursor: pointer; color: #ffffff; }
.button:hover{ background-color: #61b4e4;}
.error  { font-style:inherit}
.clear { clear:both; }
.container-fluid { position:relative; }
@media screen and (min-width: 1441px) {
    .container-fluid { width:1400px; }
}

.main-wrap { margin-top: 150px;}
/* Header */
.header { box-shadow: 0 0 18px 6px rgba(0, 0, 0, 0.1); position: fixed; width: 100%; z-index: 9999; left: 0; top: 0; }
.header-box { -webkit-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms; background: #61b4e4; background-size: cover; max-height: 131px; min-height: 32px; padding:17px 0 20px 0; color: #ffffff;
background: -moz-linear-gradient(top,  #0b79d2 0%, #459cdf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b79d2), color-stop(100%,#459cdf));
background: -webkit-linear-gradient(top,  #0b79d2 0%,#459cdf 100%);
background: -o-linear-gradient(top,  #0b79d2 0%,#459cdf 100%);
background: -ms-linear-gradient(top,  #0b79d2 0%,#459cdf 100%);
background: linear-gradient(to bottom,  #0b79d2 0%,#459cdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b79d2', endColorstr='#459cdf',GradientType=0 );
} 
.header .logo{ -webkit-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms; text-align: center; display: block; margin: 0 auto; width: 404px; }
.header .logo img{ height: auto; max-width: 100%; }
.header .hcps,
.header .signup-button { margin-top:10px; text-transform: capitalize; padding: 6px 15px; border: none; font-size:16px;}
.header .hcps:hover,
.header .signup-button:hover{ color:#fff;background-color: #61b4e4;}
.header .hcps small { font-size:12px;}
 .language-icons { -webkit-transform: translateY(3px); transform: translateY(3px); margin-top:10px; margin-right: 20px; float: right;  }
 .language-icons a{ display: inline-block; margin: 0 3px; }
 .language-icons a svg,
 .language-icons a img{ display: block; height: 28px; width: 28px; border-radius:50%; background: #fff;}
 .language-icons a svg path{}
 
 .mb-language-icons { -webkit-transform: translateY(3px);  transform: translateY(3px);  margin-right: 20px; padding:10px 0;  }
 .mb-language-icons a{ display: inline-block !important; margin: 0 3px !important; }
 .mb-language-icons a svg,
 .mb-language-icons a img{ display: block; height:30px; width: 30px; border-radius:50%; background: #fff; border:1px solid #ddd;}
 .mb-language-icons a svg path{}
 


/* Body Fixed */
.fixed .main-wrap{ margin-top: 142px; }
.fixed .main-wrap.campaign-page{margin-top: 96px;}
.fixed .header-box{padding: 10px 0;}
.fixed .header-box .logo{width: 360px;}
.fixed .header-box .search-form{top: 10px;}
.fixed header .social-links{ -webkit-transform: translateY(10px); transform: translateY(10px);}
/* header search */
.nav-search-form { display: inline-block; position: relative;}
.nav-search-form input { background-color: transparent; border-right: solid 1px #eb307c; display: inline-block; border-bottom: none; padding: 0 5px 0 0; margin: 0 5px 0 0; text-align: right; border-left: none; border-top: none; overflow: hidden; width: 100px; height:28px; font-size:14px; line-height:28px; font-weight:100; }
.nav-search-form label { pointer-events: none; position: absolute; right: 40px; top: 4px; }
.nav-search-form button { background-color: transparent; -webkit-transform: translateY(5px); transform: translateY(5px); display: inline-block; padding: 0; border:0;}
.nav-search-form button svg { position: relative; display: block;height: 22px; width: 22px; opacity: 1; left: 0; top: 0; }
.nav-search-form.hide-label label { opacity: 0; }
.header .header-box .mobile-search {display: none;}
/* mobile menu */
.header .mobile-nav { box-shadow: 0 0 18px -2px rgba(0, 0, 0, 0.1); -webkit-transition: all ease-in-out 200ms;  transition: all ease-in-out 200ms; -webkit-transform: translateX(300px); transform: translateX(300px); background-color: #ffffff; overflow-y: auto; position: fixed; width: 300px; height: 100%; right: 0; top: 0; }
.header .mobile-nav .nav-container { padding: 60px 20px 20px 20px; }
.header .mobile-sub-nav-container button, .mobile-nav a {  font-family: 'Montserrat', sans-serif; text-transform: uppercase; text-decoration: none; margin: 0 0 10px 0; color: #354b54; font-weight: 300; font-size: 18px; display: block; }
.mobile-nav .nav-container&gt;a, .mobile-nav .nav-container&gt;button, .mobile-nav .mobile-sub-nav-container { border-bottom: solid 1px rgba(0,0,0,0.2); }
.mobile-nav .nav-container&gt;a { padding: 10px 0; margin: 0; }
.mobile-nav .mobile-sub-nav-container&gt;button { margin-top: 10px; width: 100%; }
.mobile-nav .mobile-sub-nav-container&gt;button svg { -webkit-transition: all ease-in-out 100ms; transition: all ease-in-out 100ms; }
.header .mobile-nav hr { background-color: #354b54; max-width: 200px; text-align: left; margin: 20px 0; display: block; opacity: 0.4; border: none; height: 1px; }
.mobile-nav .selected { color: #61b4e4; }
.mobile-nav .mobile-sub-nav-items { -webkit-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms; overflow: hidden; max-height: 0; }
.mobile-nav .mobile-sub-nav-container.show .mobile-sub-nav-items { max-height: 300px; }
.mobile-nav .mobile-sub-nav-container.show button svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.mobile-nav .mobile-sub-nav-items a { padding: 0 0 0 25px; position: relative; font-size: 16px; }
.mobile-nav .mobile-sub-nav-items a:before { background-color: #354b54; position: absolute; display: block; opacity: 0.3; content: ""; height: 1px; width: 16px; top: 12px; left: 0; }
.mobile-nav .mobile-sub-nav-items a:last-child { margin-bottom: 20px; }
.header .mobile-sub-nav-container button svg { position: absolute; height: 22px; opacity: 0.8; width: 22px; left: auto; right: 8px; top: 2px; }
.mobile-subnav-drop svg { -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.ar0 { stroke-miterlimit: 10; stroke: #354b54; stroke-width: 2; fill: none; } 
.header .mobile-sub-nav-container button { position: relative; overflow: visible; background: none; text-align: left; padding: 0; border:0; }
/* mobile nav */
#carte, #carteMobile { -webkit-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms; position: absolute; cursor: pointer; outline: none; display: none; height: 30px; width: 30px; right: 20px; top: 15px; }
#carte span, #carteMobile span { -webkit-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms; background-color: #ffffff; display: block; width: 100%; height: 2px; } 
#carteMobile span { background-color: #61b4e4;}
#carteMobile { right: 20px; top: 20px; }
#carte span:nth-child(2), #carteMobile span:nth-child(2) { margin: 6px 0; }
.show-mobile-navigation #carte, #carteMobile { margin-top: 0; }
.show-mobile-navigation #carte span:nth-child(2), #carteMobile span:nth-child(2) { height: 0; margin: 0; }
.show-mobile-navigation #carte span:nth-child(1), #carteMobile span:nth-child(1) { -webkit-transform: rotate(45deg) translateY(10px) translateX(4px); transform: rotate(45deg) translateY(10px) translateX(4px); }
.show-mobile-navigation #carte span:nth-child(3), #carteMobile span:nth-child(3) { -webkit-transform: rotate(-45deg) translateY(2px) translateX(-8px); transform: rotate(-45deg) translateY(2px) translateX(-8px);}
/* pc menu */
.header .main-nav-container{ background-color: #ffffff; }
.header nav { position: relative; margin: 0 auto; display: table; }
.header nav a, .header nav .main-sub-nav-container button { text-transform: uppercase; text-decoration: none; display: inline-block; padding: 13px 12px; font-size:14px; font-family:'Nunito', sans-serif; color: #696d6c; border:0; font-weight:100; }
.header nav a:hover, header nav a.selected, .header nav .main-sub-nav-container button:hover, .header nav .main-sub-nav-container button.selected { background-color: #e1f4fd; }
.header nav .main-sub-nav-container { display: inline-block; position: relative; }
.header nav .main-sub-nav-container button { background: none; margin: 0; }
.header nav .main-sub-nav-container .main-sub-nav-items { box-shadow: 0 8px 18px -2px rgba(0, 0, 0, 0.1); -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; background-color: #ffffff; overflow:hidden; position: absolute; padding: 10px; max-height: 0; opacity: 0; z-index: 0; top: 46px; left: 0; }
.nav-thr { position:relative;}
.main-sub-nav-thr { box-shadow: 0 8px 18px -2px rgba(0, 0, 0, 0.1); -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; background-color: #ffffff; position: absolute; display:none; padding: 10px; max-height: 0; opacity: 0; z-index: 0; top: 0; right: 0; }
.header nav .main-sub-nav-container:hover .main-sub-nav-items { max-height: 500px; opacity: 1; z-index: 1; }
.header nav .main-sub-nav-container .main-sub-nav-items a { min-width: 200px; display: block; }
@media screen and (max-width: 1120px) {
.header .main-nav-container {display: none;}
.main-wrap {margin-top: 104px;}
.fixed .main-wrap {margin-top: 98px;}
#carte,  #carteMobile {display: block;}
.header .header-box .search-form {right: 40px;}
.show-mobile-navigation .mobile-nav { -webkit-transform: translateX(0); transform: translateX(0); z-index: 2; }
.show-mobile-navigation #carte { opacity: 0;}
.header .signup-button { margin-right: 60px; }
.header .hcps { margin-left: 10px; }
.header .header-box .search-form { display: none;} 
.header .header-box .mobile-search { position: relative; display: block;} 
.header .header-box .mobile-search label { display:block; box-shadow: 0 0 18px 6px rgba(0, 0, 0, 0.1); }
.header .header-box .mobile-search&gt;img { margin-top: 15px; cursor: pointer; height: 24px; width: 24px; }
.header .header-box .mobile-search form { -webkit-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms; width: calc(100% + 30px); position: absolute; left: -15px; opacity: 0; top: 50px; }
.header .header-box .mobile-search form input { pointer-events: none; border: none; width: 100%; padding:10px; line-height:26px; font-weight:100; font-size:15px;}
.header .header-box .show-mobile-search form { -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 1; } 
.fixed .header .header-box .show-mobile-search form { -webkit-transform: translateY(15px); transform: translateY(15px); opacity: 1; } 
.header .header-box .show-mobile-search form input { pointer-events: auto; }
}
@media screen and (max-width: 880px) {
.header .language-icons{ position: fixed; right:0; top:80px; margin-right:5px }
.language-icons a svg, .language-icons a img { border:1px solid #ddd;}
}
@media screen and (max-width: 768px) {
.header .header-box .social-links{display: none;}
.header .header-box .search-form{right: auto;left: 0;}
.header .header-box .search-form p{float: right;}
.header .header-box .search-form input{ border-left: solid 1px rgba(255,255,255,0.8); border-right: none; padding: 0 0 0 10px; margin: 0 0 0 10px; text-align: left; width: 80px; }
.header .hcps{ display: none; }
.main-wrap{ margin-top: 94px; } 
.main-wrap.campaign-page{ margin-top: 76px; } 
.header .header-box{ padding: 20px 0; }
.header .header-box .logo{ width: 240px; }
.header .signup-button{ margin-left: 10px; float: left !important; }
.header .header-box .search-form{ top: 10px; }
.header .social-links{-webkit-transform: translateY(10px); transform: translateY(10px); } 
.header .header-box .show-mobile-search form { -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 1; } 
.fixed .header .header-box .show-mobile-search form {-webkit-transform: translateY(20px); transform: translateY(20px); opacity: 1; } 
}
@media screen and (max-width: 600px) {
#carte{ top: 19px;} 
.header .signup-button{ display: none; }
.header .mobile-nav{ -webkit-transform: translateX(100%); transform: translateX(100%); height: calc(100% - 76px); width: 100%; top: 76px; } 
.header .mobile-nav .nav-container{ margin-top: 0; padding: 20px; } 
.main-wrap{ margin-top: 79px; } 
#carteMobile{ display: none; }
.show-mobile-navigation #carte{ opacity: 1; }
.header .header-box .mobile-search&gt;img{margin-top: 10px;}
#carte, #carteMobile { top:10px;}
.header .header-box .show-mobile-search form { -webkit-transform: translateY(10px); transform: translateY(10px); opacity: 1; } 
.fixed .header .header-box .show-mobile-search form { -webkit-transform: translateY(10px); transform: translateY(10px); opacity: 1; } 
}
@media screen and (max-width: 1120px) {
.show-mobile-navigation .mobile-nav { -webkit-transform: translateX(0); transform: translateX(0); z-index: 2; }
}
 .headerCart { color:rgb(235, 48, 124) !important; font-size:22px !important; padding:6px 14px !important;}
 .headerCart .glyphicon { top:5px;}
/*============================================*/
/* Banner */
.advertising{ position: relative; overflow: hidden; }
.advertising .scale-image{ display: block; height: auto; width: 100%; }
.advertising .scale-mobile{ display: none; }
.advertising .slide{ -webkit-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; position: absolute; height: 100%; width: 100%; z-index: 0; opacity: 0; left: 0; top: 0; } 
.advertising .active{ z-index: 1; opacity: 1; }
.advertising .slide img{ display: block; height: auto; width: 100%; }
.advertising .slide .mobile{ display: none; }
.advertising .slide .content{ -webkit-transform: translateY(-50%); transform: translateY(-50%); padding-right: 140px; position: absolute; text-align: right; width: 51%; z-index: 2; right: 0; top: 50%; }
.advertising .slide .content h1{ text-transform: uppercase; font-weight: 100; font-size:32px; font-family:'Nunito', sans-serif; color: #1c88ca; }
.advertising .slide .content .button{ background-color: #ffffff; color: #8ec549; }
.advertising .slide .content .button:hover{ background-color: #06447D; color: #ffffff; } 
.advertising .slide .content h2{ margin-bottom: 20px; color: inherit; }
.advertising .slide .content h2 em{ font-style: normal; line-height: 28px; font-weight: 600; display: block; }
.advertising .slide .content p{ line-height: 28px; font-size:16px; font-weight:300; font-family:'Nunito', sans-serif; } 
.advertising svg{ position: absolute; height: calc(100% + 20px); width: 57%; z-index: 1; top: -2px; right: 0; } 
.advertising .nav-dots{ -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; width: 20px; right: 30px; z-index: 3; top: 50%; }
.advertising .nav-dots li{ border: solid 1px #cccccc; margin-bottom: 10px; border-radius: 50%; display: block; height: 10px; width: 10px; }
.advertising .nav-dots .active{ background-color: #cccccc; }
.advertising .no-show{ display: none; }
@media screen and (max-width: 1200px) {
.advertising .slide .content{ padding-right: 80px; width: 50%;}
}
@media screen and (max-width: 980px) {
.advertising .slide .content{ display: none; }
}
@media screen and (max-width: 768px) {
.advertising .scale-images .mobile{ display: block; }
.advertising .scale-images .desktop{ display: none; }
.advertising .slide img{ height: 100%; width: auto; }
}
@media screen and (max-width: 460px) {
.advertising .slide img{ height: auto; width: 100%; }
.advertising .slide .mobile, 
.advertising .scale-mobile{ display: block; }
.advertising .slide .desktop,
.advertising .scale-desktop{ display: none; }
}
/* product show */
#product-show img{ -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; height: 242px; top: -144px; width: auto; z-index: 4; left: 50%; }
@media screen and (max-width: 980px) {
#product-show img{ height: 154px; 	top: -86px; }
}

.link-recommend { position: fixed; top: 48%; right: -1px; color: #fff; z-index: 999; margin-top: -200px; width: 52px; }
.link-recommend span { width: auto; display: block; text-align: center; margin: 0 auto; line-height: 15px; font-size:14px; }
.link-recommend .icon { cursor: pointer; border-top-left-radius: 5px; border-bottom-left-radius: 5px; width: auto; float: right; overflow: hidden; white-space:normal }
.link-recommend a { color:#fff;}
.link-recommend .contact-icon { width: 40px; background: #22bb9f; }
.link-recommend .calculator-icon { margin-top: 5px; padding: 10px; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;  }
.link-recommend .icon:hover {-webkit-transform:translateX(-20%); transform:translateX(-20%); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

/* clinic scar tratment */
#clinic-scar-tratment{ background-color: #e1f4fd; }
#clinic-scar-tratment .content{ padding-top: 40px; }
#clinic-scar-tratment h2{ text-transform: uppercase; padding: 80px 20px 0 20px;font-weight: 300; color: #1c88ca; margin: 0; }
#clinic-scar-tratment .used-for-types{ padding: 0 40px 20px 40px; }
#clinic-scar-tratment .used-for-types .type{ display: inline-block;vertical-align:top; margin-top: 40px; width: 16%;  }
#clinic-scar-tratment .used-for-types .type .icon{ background-color: #ffffff; margin: 0 auto; border-radius: 50%; min-height: 62px; min-width: 62px; display: block; display: table; padding: 5px; }
#clinic-scar-tratment .used-for-types .type .icon svg{ display: block; height: 62px; width: 62px; }  
#clinic-scar-tratment .used-for-types .type h5{ max-width: calc(100% - 20px); padding-top: 10px; font-weight: 100; min-height: 66px; display: block; color: #1c88ca; margin: 0 auto; font-size:16px; }
#clinic-scar-tratment .used-for-types .type h5 small{ display: block; color:#1c88ca }
.section-footer{ margin-bottom: 40px; }
.section-footer svg, 
.section-footer img{display: block; height: auto; width: 100%; }
@media screen and (max-width: 1400px) { 
#clinic-scar-tratment .wrap, .section-footer{ width: 100%;}
}
@media screen and (max-width: 1024px) {
#clinic-scar-tratment .used-for-types .type{ width: 18%; }
}
@media screen and (max-width: 960px) {
#clinic-scar-tratment .used-for-types .type{ min-height: 126px;}
}
@media screen and (max-width: 840px) {
#clinic-scar-tratment .used-for-types .type{ width: 32%; }
}
@media screen and (max-width: 640px) {
#clinic-scar-tratment .used-for-types .type{ min-height: auto; }
#clinic-scar-tratment .used-for-types .type h5{ min-height: auto; }
#clinic-scar-tratment .used-for-types .type{ width: 48%; }
}
@media screen and (max-width: 420px) {
#clinic-scar-tratment .used-for-types .type{ width: 48%; }
}
/* clinic Products */
#products .item-box{ margin-bottom: 40px; }
#products .item-box .product .thumbnail { border:0; }
#products .item-box .product img{ max-height: 300px; width: auto; }
#products .item-box .product h4{ margin: 0 auto 20px auto; max-width: 214px; } 
#products .item-box .product span { margin: 0 auto 20px auto; font-size:18px; display:inline-block; color:#eb307c } 
#products .item-box .product span s { color:#C6C6C6}
#products .item-box .product p{ margin: 0 auto 20px auto; min-height: 84px; padding: 0 20px; font-size:16px; font-weight:100 } 
#products .item-box .product h4 a{ text-transform: uppercase; text-decoration: none; font-size: 24px; font-weight:100; color: #1c88ca; } 
#products .item-box .product .button { font-size:16px; }

/* Suggest */
#suggest{ background-color: #e1f4fd; padding: 40px 0 20px 0; }
#suggest .wrap{ width: 940px; } 
#suggest img{ margin-right: 60px; display: block; height: auto; float: right; } 
#suggest h2{ text-transform: uppercase; margin-bottom: 40px; font-weight: 300; color: #61b4e4; display: block;}
#suggest .content p { font-size:16px; }
@media screen and (max-width: 960px) {
#suggest .wrap{width: calc(100% - 40px);}
}
@media screen and (max-width: 640px) {
#suggest .content{text-align: center;}
#suggest .content p { font-size:14px; }
#suggest .col2{width: 100%;}
#suggest img{max-width: 300px; margin: 0 auto; float: none; }
}

/* scar type */
#types-of-scar{ padding: 40px 0 20px 0; }
#types-of-scar .types-of-scar{ text-align: center; } 
#types-of-scar .types-of-scar .scar-type{ width: calc(33.33% - 24px); background-color: #ffffff; margin: 0 10px 20px 10px; display: inline-block; vertical-align: top; position: relative; float: none; }
#types-of-scar .types-of-scar .scar-type img{ display: block;  height: auto; width: 100%;}
#types-of-scar .types-of-scar .scar-type .image-container{background-color: #f9f9f9; }
#types-of-scar .types-of-scar .scar-type .desktop{ display: block; } 
#types-of-scar .types-of-scar .scar-type .mobile{ display: none; }
#types-of-scar h2{ text-transform: uppercase; margin-bottom: 10px; font-weight: 300; color: #61b4e4;}  
#types-of-scar .content p { padding:10px 0; font-size:16px;}
#types-of-scar .types-of-scar{ padding-top: 20px; }
#types-of-scar .types-of-scar .scar-type h4{ background-color: #e1f4fd; text-transform: uppercase; padding: 20px; margin: 0; }
@media screen and (max-width: 1024px) {
#types-of-scar .types-of-scar .scar-type h4{ min-height: 50px; }
}
@media screen and (max-width: 840px) {
#types-of-scar .types-of-scar .scar-type{ width: calc(50% - 24px); }
#types-of-scar .types-of-scar .scar-type h4{ overflow-wrap: break-word; background-color: #ffffff; width: calc(100% ); position: absolute; line-height: 22px; min-height: auto; font-size: 18px; padding: 10px; bottom: 0; }
}
@media screen and (max-width: 640px) {
#types-of-scar .types-of-scar .scar-type .mobile{ display: block; }
#types-of-scar .types-of-scar .scar-type .desktop{ display: none; }
}
@media screen and (max-width: 380px) {
#types-of-scar .types-of-scar .scar-type{width: calc(50% - 24px); margin: 0 0px 20px 0px;}
}

/* video */
#homepage-signup-banner{ background-color: #e1f4fd; padding: 20px 0; }
#homepage-signup-banner .block .content{ padding: 40px 40px 20px 40px;background-color: #ffffff; min-height: 370px; overflow: hidden; margin: 20px; }
#homepage-signup-banner .block .content p{ margin: 0 auto 20px auto; padding:30px 0; max-width: 460px; display: table; font-weight:100; font-size:16px; line-height:30px; }
#homepage-signup-banner .social-icons{ display: table; margin: 0 auto; }
#homepage-signup-banner .social-icons a{ display: inline-block;margin: 0 3px; }
#homepage-signup-banner .social-icons a svg{ display: block; height: 42px; width: 42px; }
@media screen and (max-width: 1200px) {
#homepage-signup-banner .block .content{ min-height: 320px; }
#homepage-signup-banner .block .content p{ padding: 0;}
}
@media screen and (max-width: 960px) {
#homepage-signup-banner .block .content{ min-height: 300px; }
#homepage-signup-banner .block .content p{ padding: 0;}
}
@media screen and (max-width: 768px) {
#homepage-signup-banner .block .content{ min-height: 380px;}
#homepage-signup-banner .block .content p{ padding: 0;}
}

@media screen and (max-width: 640px) {
#homepage-signup-banner .block .content{ min-height: auto; margin:5px; padding:5px; }
}
/* footer banner */
.footer-banner { background-color: #61b4e4; color: #ffffff; padding: 40px 0 20px 0;
background: -moz-linear-gradient(top,  #459cdf 0%, #0b79d2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#459cdf), color-stop(100%,#0b79d2));
background: -webkit-linear-gradient(top,  #459cdf 0%,#0b79d2 100%);
background: -o-linear-gradient(top,  #459cdf 0%,#0b79d2 100%);
background: -ms-linear-gradient(top,  #459cdf 0%,#0b79d2 100%);
background: linear-gradient(to bottom,  #459cdf 0%,#0b79d2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459cdf', endColorstr='#0b79d2',GradientType=0 );
 }
.footer-banner .foot-ban{ display: table; margin: 0 auto; }
.footer-banner .foot-ban a{ display: inline-block;margin: 0 20px 20px 20px; } 
.footer-banner .foot-ban a img{ display: block; height: auto; width: 100%; }
.footer-banner .foot-ban h3{ text-transform: uppercase; margin-bottom: 40px; font-weight: 300; color: inherit; }

/* footer */
footer{ padding: 20px 0; }
footer .copywrite-info a{ text-decoration: none;} 
footer .terms-navigation a{ text-transform: uppercase; display: inline-block;text-decoration: none; position: relative; margin-left: 24px; font-size: 14px; color: inherit; }
footer .terms-navigation a:after{ background-color: #ffffff;position: absolute; margin: 0 5px; height: 18px; right: -20px; content: ""; width: 1px; top: 4px; }
footer .terms-navigation a:last-child:after{ display: none; } 
footer p small{ line-height: 18px; }
footer p a{ font-size: inherit; color: inherit;} 
footer p{ margin: 0; font-size:16px; }
.scroll-box { position:fixed; bottom:0px; right:6px; z-index: 99999; }
.scroll-box a.taobao,
.scroll-box a.jd,
.scroll-box a.pdd { display: block; margin-bottom:5px; width:32px; height:32px; border-radius:50%; }
.scroll-box a.taobao { background: #f40 url(/images/bot-tb.png) no-repeat center center;-webkit-background-size: 30px auto; background-size: 30px auto; }
.scroll-box a.jd { background:#db110d  url(/images/bot-jd.png) no-repeat center center; -webkit-background-size: 20px auto; background-size: 20px auto;}
.scroll-box a.pdd { background:#f50008  url(/images/bot-pdd.png) no-repeat center center;-webkit-background-size: 30px auto; background-size: 30px auto; }
.wx_box { bottom: 3px; cursor: default; display: none; padding-right: 9px; position: absolute; right: 36px; width: 153px; }
.yc_weixin { background: none repeat scroll 0 0 #fff; border: 1px solid #d6d6d6; padding: 12px 11px 0; } 
.yc_weixin span { color: #333; display: block; line-height: 18px; text-align: center; }
.scroll-box a.pdd:hover .wx_box { display: inline; }

footer #scroll-top{-webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; display:none; opacity: 0; filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity:0; }
.sticky footer #scroll-top{-webkit-transform: translateY(-1px); transform: translateY(-1px); opacity: 0.4; display:block;
filter:alpha(opacity=40); /* IE */
-moz-opacity:0.4; /* è€ç‰ˆMozilla */
-khtml-opacity:0.4; /* è€ç‰ˆSafari */ }
footer #scroll-top:hover{ opacity: 0.8; }
footer #scroll-top svg{ cursor: pointer; display: block; height: 32px; width: 32px; }
footer .footer-small-print p{ overflow-wrap: break-word;margin-bottom: 20px; line-height: 22px; font-size: 80%; }
footer .footer-small-print p a{ text-decoration: underline; }
footer .social-icons{ float: right;}
footer .social-icons a{ display: inline-block; margin: 0 3px 10px 3px; }
footer .social-icons a svg{ display: block;height: 28px;  width: 28px; }
@media screen and (max-width: 960px) { 
footer .copywrite-info,
footer .pull-right,
footer .social-icons{ display: block; float: none !important; }
footer .terms-navigation{ margin-bottom: 10px; }
footer .terms-navigation a{ margin: 0; }
}
@media screen and (max-width: 640px) {
footer{ text-align: center; }
}

/* content */
#main-content { margin-bottom:30px;}
#page-header h1{ text-transform: uppercase; margin: 40px 0 20px 0; font-weight: 300; color: #1c88ca; }
#page-header{ background-color: #e1f4fd; margin:0 0 40px 0; }
#page-header .content{ padding: 40px 40px 20px 40px; }
#page-header .content a{ color: #58595B;}
#page-header h1{ text-transform: uppercase; margin-bottom: 10px; font-size:30px; font-weight: 100; margin-top: 0; }
@media screen and (max-width: 1440px) {
#page-header .wrap{ width: 100%; }
}

#page-breadcrumbs{ margin-bottom: 20px; font-size:14px; }
#page-breadcrumbs .breadcrumbs a{ text-transform: uppercase; display: inline-block; text-decoration: none; color: #1c88ca;}
#page-breadcrumbs .breadcrumbs a:before{ display: inline-block; margin: 0 5px; content: "&gt;"; }
#page-breadcrumbs .breadcrumbs a:nth-child(1):before{ display: none; }
@media screen and (max-width: 480px) {
#page-breadcrumbs{ display: none; }
}

/* centent / page */
.sort_button a { margin-bottom:8px;}
.text-content { padding-left:30px; padding-right:30px; font-size:14px;}
@media screen and (max-width: 1120px) {
.text-content { padding-left:0px; padding-right:0px;}
}
.showPage { display:block; font-size:14px;}
.showPaging { display:none; font-size:14px;}
@media screen and (max-width: 800px) {
.showPage { display:none}
.showPaging { display:block}
}
.product_image img { margin: 0 auto; display: block; max-width: 100%;}
.product_name { color:#1c88ca; font-weight:100}
.product_summary { padding:20px 0; font-size:16px}
.product_info {}
.product_info h4 { text-transform: uppercase; margin:30px 0 20px 0; font-weight: 300; color: #1c88ca; }
.product_info .price { font-size:18px; color:#eb307c; font-weight:600;}
.product_info .price s { font-weight:100; color:#999;}

/* news */
#news-list{ margin: 0 0 20px 0; }
#news-list .flex-container{ align-items: flex-start; display: inline-flex; flex-wrap: wrap; width: 100%; }
#news-list .the-post{ border: solid 1px #e9e9e9; width: calc(33.33% - 42px); margin: 0 20px 40px 20px; }
#news-list .image-container{ position: relative; }
#news-list .image-container .mask{ -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; background-color: rgba(0,0,0,0.7); position: absolute; height: 100%; width: 100%; opacity: 0; left: 0; top: 0; }
#news-list .image-container .mask span{ -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); text-transform: uppercase; text-decoration: none; position: absolute; text-align: center; font-weight: 700; color: #ffffff; left: 50%; top: 50%; } 
#news-list .image-container img{ display: block; height: auto; width: 100%; } 
#news-list .the-post-content{ padding: 20px 20px 0 20px; }
#news-list .the-post-content h3 a{ -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; text-decoration: none; font-weight: 700; font-size: 22px; color: inherit; }
#news-list .the-post-content h3{ text-transform: uppercase; } 
#news-list .the-post-content p a{ text-transform: uppercase; text-decoration: none; font-weight: 400; color: #eb307c; } 
#news-list .the-post:hover .the-post-content a{ color: #009fe3; }
#news-list .the-post:hover .image-container .mask{ opacity: 1; }

@media screen and (max-width: 1080px) {
#news-list .the-post{ width: calc(50% - 42px); }
}
@media screen and (max-width: 640px) {
#news-list .the-post{ width: calc(100% - 20px); margin: 0 0 40px 10px; }
#news-list .the-post{ margin-bottom: 20px; }
}

#news-content{ margin: 20px 0 40px 0; }
#news-content .feature-image{ margin: 0 auto 40px auto; max-width: 100%; display: block; height: auto; width: auto; }
#news-content h1, #news-content h2{ text-transform: uppercase; margin: 0 auto 60px auto; max-width: 800px; line-height: 42px; font-weight: 700; font-size: 36px; color: #009fe3; } 
#news-content h2{ line-height: 38px; font-size: 32px; }
#news-content .content{ max-width: 1024px; margin: 0 auto; font-size:16px}
#news-content hr{ background-color: #898A8D; margin: 60px auto; }
#news-content .flex-container{ align-items: flex-start; display: inline-flex; flex-wrap: wrap; }
#news-content .the-post{ width: calc(33.33% - 40px); margin: 0 20px 40px 20px; }
#news-content .the-post:after{ -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; background-color: #009fe3;  display: block;content: ""; height: 1px; opacity: 0; width: 0;}
#news-content .image-container{ margin-bottom: 20px;position: relative; }
#news-content .image-container .mask{ -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; background-color: rgba(0,0,0,0.7); position: absolute; height: 100%; width: 100%; opacity: 0; left: 0; top: 0;}
#news-content .image-container .mask span{ -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-transform: uppercase; text-decoration: none; position: absolute; text-align: center; font-weight: 700; color: #ffffff; left: 50%; top: 50%; }
#news-content .image-container img{ display: block; height: auto; width: 100%; }
#news-content .the-post-content a{ -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; text-decoration: none; font-weight: 700; font-size: 22px; color: inherit; }
#news-content .the-post:hover:after{ width: 100%; opacity: 1; }
#news-content .the-post:hover .the-post-content a{ color: #009fe3; }
#news-content .the-post:hover .image-container .mask{ opacity: 1; }
#news-content .post-nav{ margin: 0 auto; display: table; }
#news-content .post-nav a{ display: inline-block; text-decoration: none; margin: 0 10px; color: #eb307c; }
#news-content .post-nav a svg{ -webkit-transform: translateY(3px); transform: translateY(3px); }
@media screen and (max-width: 1080px) {
#news-content .the-post{ width: calc(50% - 40px); }
}
@media screen and (max-width: 720px) {
#news-content{ padding: 40px 0; }
#news-content .content{ max-width: 100%; column-count: 1; column-gap: 0; }
}
@media screen and (max-width: 640px) {
#news-content .the-post{width: calc(100% - 20px);  margin: 0 0 40px 10px;}
#news-content .the-post .the-post-content p{ display: none; }
#news-content .the-post{ margin-bottom: 20px; }
}
.pnpage a { display:block; line-height:30px; font-size:14px; text-align:left}
.pnpage a:hover,
.pnpage a:focus { color:#089FEA; text-decoration:none;}

/* FAQs */
#faqs dt{ font-weight: 600; }
#faqs dt,
#faqs dd{ max-width: 1024px; margin: 0 auto; }
#faqs dt { display:block; cursor:pointer;}
#faqs dt svg{ -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; margin: 0 auto 10px auto; cursor: pointer; display: block; height: 26px; width: 26px; }
#faqs dt svg path{ -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; fill: #61b4e4; }
#faqs dt svg:hover path{ fill: #8ec549; }
#faqs dd{ -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; margin-bottom: 60px; overflow: hidden; max-height: 0; opacity: 0; }
#faqs dd.show{ max-height: 200px; opacity: 1; }
#faqs dt.show svg path{ fill: #D85581; }
#faqs dt.show svg{ -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@media screen and (max-width: 768px) {
#faqs dt svg{ height: 32px; width: 32px;}
}

/* Member */
.red { color:#f00}
.regbox { min-height:120px; padding-top:40px; font-size:14px;}
.member-left { display:block}
.member-top { display:none}
.member-list-group a { font-size:14px; font-weight:500}
.member-list-group a:first-child { font-size:16px}
.member-header { padding:20px !important; background: #F7F7F7;}
.member-img img { width:80px;}
.member-header p { margin:0; padding:10px 0 0; font-size:14px;}
.member-header span { display:inline-block; padding:20px 0; font-size:14px; font-weight:400}
.member-right-info { padding-top:20px;}
.member_title { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ddd;}
.coupon-tabs,
.coupon-tabs a { font-size:14px; font-weight:400;}
.coupon-tabs .nav-tabs&gt;li.active&gt;a, .coupon-tabs .nav-tabs&gt;li.active&gt;a:focus, .coupon-tabs .nav-tabs&gt;li.active&gt;a:hover { background: #5cb85c; color:#fff;}
.coupon-tabs .tab-content { padding-top:10px; padding-bottom:10px;}
.coupon-tabs .active .badge { background: #fff !important; color:#5cb85c !important}
@media screen and (max-width: 768px) {
.regbox{ min-height:inherit; padding-top:10px;  text-align:center }
.member-left { display:none}
.member-top { display:block;}
.navbar-nav li a { font-size:14px; font-weight:500}
.btn-blocks { width:100%; display:block;}
}

/* coupons */
.stamp {width: 302px;height: 140px;margin:0 10px 10px 0; padding: 0 10px;position: relative;overflow: hidden;}
.stamp:before {content: '';position: absolute;top:0;bottom:0;left:10px;right:10px;z-index: -1;}
.stamp:after {content: '';position: absolute;left: 10px;top: 10px;right: 10px;bottom: 10px;box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);z-index: -2;}
.stamp i{position: absolute;left: 20%;top: 45px;height: 190px;width: 390px;background-color: rgba(255,255,255,.15); -webkit-transform: rotate(-30deg); transform: rotate(-30deg);}
.stamp .par{float: left;padding: 16px 15px;width: 250px;text-align: left;}
.stamp .par p{color:#fff; margin:0;}
.stamp .par span{font-size: 50px;color:#fff;margin-right: 5px;}
.stamp .par .sign{font-size: 34px;}
.stamp .par sub{position: relative;top:-5px;color:rgba(255,255,255,.8);}
.stamp .copy{display: inline-block;padding:21px 14px;width:128px;vertical-align: text-bottom;font-size: 30px;color:rgb(255,255,255);}
.stamp .copy p{font-size: 16px;margin-top: 15px;}

.stamp01{background: #F39B00;background: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 5px, #F39B00 5px);background-size: 15px 15px;background-position: 9px 3px;}
.stamp01:before{background-color:#F39B00;}

.stamp02{background: #D24161;background: radial-gradient(transparent 0, transparent 5px, #D24161 5px);background-size: 15px 15px;background-position: 9px 3px;}
.stamp02:before{background-color:#D24161;}

.stamp03{background: #7EAB1E;background: radial-gradient(transparent 0, transparent 5px, #7EAB1E 5px);background-size: 15px 15px;background-position: 9px 3px;}
.stamp03:before{background-color:#7EAB1E;}

.stamp04{background: #50ADD3;background: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 4px, #50ADD3 4px);background-size: 12px 8px;background-position: -5px 10px;}
.stamp04:before{background-color:#50ADD3;left: 5px;right: 5px;}

@media screen and (max-width: 670px) {
.stamp { margin:0 auto 10px 20px;}
}

/* cart */
.shoppingCart td,
.shoppingCart th { vertical-align:middle !important;text-align:center}
.shoppingCart th { font-size:15px; font-weight:600}
.shoppingCart td { font-weight:400; color:#787878; font-size:13px}

.shoppingCart tr td.product-remove { width:8%;}
.shoppingCart tr td.product-thumbnail { width:10%; }
.shoppingCart tr td.product-thumbnail img { max-width:120px;}
.shoppingCart tr th.product-name,
.shoppingCart tr td.product-name { width:50%; text-align:left}

.shoppingCart tr td.product-price { width:10% }
.shoppingCart tr td.product-quantity { width:10% }
.shoppingCart tr td.product-subtotal { width:10% }
.shoppingCart tr .product-quantity input { text-align:center}
@media screen and (max-width: 670px) {
.shoppingCart tr .product-subtotal,
.shoppingCart tr .product-thumbnail { display:none}
.shoppingCart tr td.product-price,
.shoppingCart tr td.product-quantity { width:15%;}
.shoppingCart tr .product-quantity .form-control { padding:0;}
}

.cartTable th { width:30%; font-size:14px;}
.cartTable td { font-size:14px; font-weight:400}
@media screen and (max-width: 800px) {
.cartTable th { width:40%; font-size:14px;}
.cart-box .container { padding-left:0; padding-right:0; width:auto}
}
.cart_total { float:right;}
.cart_coupon { float:left;}
@media screen and (max-width: 768px) {
.cart_total { float: none;}
.cart_coupon { float: none;}
}

.cart-box { font-size:14px; font-weight:400;}
.has-success .error { display:none;}
.has-error .error { display:block;}

.empty-cart { margin:0 auto; padding:20px 0; background: #f9f9f9; border-radius:15px;}
.empty-cart .empty-cart-icon { margin:0 auto 10px auto; width:100px; height:100px; line-height:100px; border-radius:50%; background: #1c88ca; font-size:36px; color:#fff}
.empty-cart p { padding:10px 0; font-size:16px; font-weight:600; color:#1c88ca}

.table-pc { display: inline-table}
.table-mb { display:none}
@media screen and (max-width: 768px) {
.empty-cart { width:100%;}
.table-pc { display:none}
.table-mb { display: inline-table}
}
/* view */
.gallery-thumbs { max-width:100%;}
.gallery-thumbs img { height:60px; border:1px solid #ddd; cursor:pointer;}
@media screen and (min-width: 468px) {
.gallery-thumbs { max-width:300px;}
}
@media screen and (min-width: 768px) {
.gallery-thumbs { max-width:300px;}
}
.gallery-thumbs .swiper-slide-thumb-active img { border:1px solid #f60}
#ib_iconDiv { right:50px !important;}

.joinus-title { text-align:center; margin-bottom:30px; font-weight:400; font-size:24px}
</pre></body></html>