#header {
  -webkit-box-shadow: none;
  background: #ffffff;
  height: 58px;
  display: block;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 9999;
}

#header .primary-navigation > li > a, #header .slicknav_nav > li > a {
  font-size: 17px;
  color: #a0a0a0;
  font-family: 'Brandon_med';
}

/* Bundles Link Color*/
#header .primary-navigation > li.shop-gifts{
	margin-top: -1px;
}
#header .primary-navigation > li.shop-gifts > a img, .slicknav_nav > li.shop-gifts > a img{
	max-width: 18px;
    margin-top: -5px;
  margin-right: 5px;
}
#header .primary-navigation > li.shop-gifts > a .pinktxt, .slicknav_nav > li.shop-gifts a .pinktxt{
	color:#ff6174
}
#header .primary-navigation > li.shop-gifts > a .greentxt, .slicknav_nav > li.shop-gifts a .greentxt{
	color:#4fa07b;
}
 #header .primary-navigation > li.shop-gifts a, .slicknav_nav > li.shop-gifts a{
	display: flex;
   	font-size: 16px;
}

/* Bundles Link Color End*/
#header .primary-navigation > li > a.bundles-link span, .slicknav_nav > li > a.bundles-link span{
  	background: #00237e;
    color: #fff;
    font-size: 9px;
    display: inline-block;
    padding: 2px 6px;
    position: relative;
    border-radius: 2px;
    top: -3px;
  	margin-right:2px;
}
.slicknav_nav > li > a.bundles-link span{top:-2px;}

#header .primary-navigation > li:nth-last-child(1) a, #header .primary-navigation > li:nth-last-child(2) a, #header .primary-navigation > li:nth-last-child(3) a, #header .primary-navigation > li:nth-last-child(4) a {
  font-size: 14px;
}
#header .primary-navigation > li:nth-last-child(5) a{
	font-size: 15px;
}

#header .primary-navigation, #header .slicknav_nav {
  padding: 0 30px 0 0;
}

#header .brand {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  max-width: 146px;
}

.site-banner {
  background: #e4f3fb;
  min-height: 675px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.site-banner .container {
  flex-grow: 1;
}

.site-banner h1, .site-banner h2 {
  color: #00237e;
  font-size: 60px;
  font-weight: 500;
  line-height: 64px;
  font-family: 'HVDFontsBrandonTextBold';
}

.site-banner h4 {
  font-size: 23px;
  color: #718399;
  font-family: 'Brandon_med';
}

.site-banner .content-banner {
  max-width: 650px;
}

.site-banner .next-slide-down {
  position: absolute;
  bottom: 40px;
  margin: 0 auto;
}

.next-slide-down {
  -moz-animation: bounce 3s infinite;
  -webkit-animation: bounce 3s infinite;
  animation: bounce 3s infinite;
}

@-moz-keyframes next-slide-down {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-webkit-keyframes next-slide-down {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes next-slide-down {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.btn-theme {
  background-color: #00237e;
  display: inline-block;
  padding: 20px 72px;
  text-transform: unset;
  text-decoration: none;
  color: #fff;
  margin-top: 30px;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 20px;
  border-radius: 3px !important;
  font-family: 'Montserrat-Medium';
}

.btn-theme:hover {
  background-color: #0A35A5;
  color: #fff;
}

.banner-girl {
  position: absolute;
  right: -30px;
  bottom: 0;
  background: url(https://cdn.shopify.com/s/files/1/1647/4405/files/wave-girl.png) center top no-repeat;
  display: flex;
  align-items: flex-end;
  height: 100%;
  max-width: 600px;
}

#clients-logos {
  background: #f7fcfd;
  padding: 45px 0;
}

#clients-logos .clients-detail {
  display: flex;
  margin: 0;
}

#clients-logos .clients-detail li {
  margin: 0 25px;
  text-align: center;
  flex: 1;
}

#clients-logos .clients-detail li figure {
  margin: 0 0 15px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#clients-logos .clients-detail li figure img {
  max-width: 100%;
}

#clients-logos .clients-detail li p, #clients-logos .mobile-view .clients-detail p {
  font-family: 'Brandon_med';
  color: #718399;
  font-size: 15px;
  line-height: 18px;
}

#clients-logos .mobile-view .clients-detail p {
  font-size: 18px;
}

#clients-logos .clients-detail li:nth-child(3) p {
  font-size: 14px;
  font-family: 'Brandon_bld';
}

#miracle-products {
  padding: 30px 15px;
}

#miracle-products .container {
  max-width: 1350px;
}

#miracle-products .twin-box {
  display: flex;
  flex-direction: row;
  margin: 0;
}

#miracle-products .twin-box li {
  background: #e4f3fb;
  width: 50%;
  text-align: center;
  margin: 0 15px;
  padding: 65px 65px 60px;
}

#miracle-products .twin-box li h3 {
  color: #718399;
  font-size: 15px;
  margin-bottom: 0;
  font-family: 'Brandon_bld';
}

#miracle-products .twin-box li h2 {
  color: #00237e;
  font-size: 30px;
  font-family: 'Brandon_bld';
}

#miracle-products .twin-box li figure {
  background: url(https://cdn.shopify.com/s/files/1/1647/4405/files/product-wave.png?5433698370069761631) center top no-repeat;
  background-size: 65%;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 300px;
}

#miracle-products .twin-box li:last-child figure {
  background-size: 60%;
  background-position: center 15px;
}

#miracle-products .twin-box li:last-child figure img {
  margin-top: 20px;
}

#miracle-products .twin-box .btn-theme {
  margin-top: 0;
}

#miracle-products .twin-box li figure img {
  max-width: 230px;
}

#miracle-benefits {
  background: #f6f6f6;
  padding: 95px 0 30px;
  text-align: center;
}

#miracle-benefits .container {
  max-width: 1140px;
}

#miracle-benefits .container h2 {
  font-family: 'HVDFontsBrandonTextBold';
  font-size: 48px;
  margin-bottom: 60px;
}

#miracle-benefits .benefits-detail {
  display: flex;
  flex-direction: row;
}

#miracle-benefits .benefits-detail li {
  width: 33.3333%;
  padding: 0 15px;
  max-width: 379px;
}

#miracle-benefits .benefits-detail li:first-child .benefits-box {
  background: #f4ecdf;
}

#miracle-benefits .benefits-detail li:nth-child(2) .benefits-box {
  background: #d8d3cd;
}
#miracle-benefits .benefits-detail li .benefits-box.temperature-regulating{
  background: #dbe4e7;
}
#miracle-benefits .benefits-detail li:last-child .benefits-box {
  background: #e4f3fb;
}

#miracle-benefits .benefits-detail li .benefits-box {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#miracle-benefits .benefits-detail li .benefits-box figure {
  margin: 0;
  position: relative;
}

#miracle-benefits .benefits-detail li .benefits-box figure .smell-fly-img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9999;
  margin: 0 auto;
  display: none;
}

#miracle-benefits .benefits-detail li:hover .benefits-box {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}

#miracle-benefits .benefits-detail li .benefits-box .content-box {
  padding: 0 25px 40px;
  position: relative;
  z-index: 99;
}

#miracle-benefits .benefits-detail li .benefits-box .content-box h3 {
  color: #00237E;
  font-size: 30px;
  font-family: 'Brandon_bld';
  line-height: 34px;
}

#miracle-benefits .benefits-detail li .benefits-box .content-box p {
  font-size: 17px;
  color: #747474;
  font-family: 'Brandon_med';
  line-height: 20px;
  margin-bottom: 0;
}

#miracle-benefits .benefits-detail li .benefits-box .content-box .icon-benefits {
  width: 58px;
  height: 58px;
  border: 1px solid #fff;
  margin: -50px auto 15px;
  display: block;
  background: #fff;
  border-radius: 100%;
}

#behind-miracle {
  background: #e4f3fb;
  position: relative;
  padding: 55px 0;
  text-align: center;
}

#behind-miracle .fifty-bg {
  position: absolute;
  background: #fff;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

#behind-miracle .container {
  position: relative;
}

#behind-miracle .heading {
  max-width: 600px;
  margin: 0 auto;
}

#behind-miracle h2 {
  font-family: 'HVDFontsBrandonTextBold';
  font-size: 48px;
  margin-bottom: 20px;
  color: #00237e;
}

#behind-miracle h3 {
  color: #718399;
  font-size: 30px;
  font-family: 'Brandon_med';
  line-height: 34px;
}

#behind-miracle h3 span {
  color: #00237e;
  font-family: 'Brandon_bld';
}

#behind-miracle .behind-miracle-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

#behind-miracle .behind-miracle-list li {
  max-width: 360px;
  padding: 0 20px;
  position: relative;
}

#behind-miracle .behind-miracle-list li .behind-miracle-item {
  margin-top: 30px;
}

#behind-miracle .behind-miracle-list li .behind-miracle-item figure {
  margin-bottom: 35px;
}

#behind-miracle .behind-miracle-list li .behind-miracle-item h4 {
  color: #00237e;
  font-family: 'Brandon_bld';
  font-size: 16px;
  letter-spacing: normal;
}

#behind-miracle .behind-miracle-list li:nth-child(2) .behind-miracle-item h4 {
  display: inline-block;
}

#behind-miracle .behind-miracle-list li .behind-miracle-item h3 {
  color: #00237e;
  font-family: 'Brandon_bld';
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 15px;
}

#behind-miracle .behind-miracle-list li .behind-miracle-item p {
  color: #718399;
  font-family: 'Brandon_med';
  font-size: 16px;
}

#behind-miracle .behind-miracle-list li .behind-miracle-item .versustxt {
  height: 135px;
  width: 135px;
  background: #fff;
  border-radius: 50%;
  color: #00237e;
  font-size: 46px;
  font-family: 'Brandon_bld';
  text-align: center;
  margin: 70px auto 70px;
  line-height: 134px;
}

#behind-miracle .behind-miracle-list .toggle-wrapper {
  position: relative;
  text-transform: unset;
  font-size: 12px;
  padding-top: 0;
  letter-spacing: 2px;
  display: inline-block;
  z-index: 9999;
  cursor: pointer;
  margin-top: 35px;
}

#behind-miracle .behind-miracle-list .toggle-wrapper > span.tool-tip {
  text-decoration: none;
  background: none;
  width: 30px;
  display: inline-block;
  height: 30px;
  text-align: center;
  cursor: pointer;
  text-indent: 1px;
  line-height: 30px;
  position: relative;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #6ee3d5;
  color: #00237e;
  margin-left: 10px;
  font-family: 'Brandon_bld';
  font-size: 16px;
}

#behind-miracle .behind-miracle-list .toggle-container {
  position: absolute;
  width: auto;
  background: white;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
  letter-spacing: 0.3px;
  top: 40px;
  left: 0;
  color: #747474;
  z-index: 10;
}

#behind-miracle .behind-miracle-list .toggle-wrapper:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  background: white;
  transform: rotate(45deg);
  top: 34px;
  left: 50%;
  margin-left: -6px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

#behind-miracle .behind-miracle-list .toggle-wrapper:after {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  margin-left: -6px;
  background: white;
  transform: rotate(45deg);
  top: 34px;
  left: 50%;
  z-index: 10;
}

#behind-miracle .behind-miracle-list li:last-child:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(https://cdn.shopify.com/s/files/1/1647/4405/files/product-wave.png?5433698370069761631) center top no-repeat;
  z-index: -1;
}

#try-it-section {
  background: #041a30 url(https://cdn.shopify.com/s/files/1/1647/4405/files/blue-dotted-background.png?14614199634154175144) center 16% no-repeat;
  padding: 100px 0;
}

#try-it-section .try-it-heading {
  width: 188px;
  height: 188px;
  background: #041a30;
  text-align: center;
  line-height: 188px;
  margin: -155px auto 0;
  z-index: 99;
  position: relative;
  border-radius: 50%;
}

#try-it-section .container {
  max-width: 650px;
  text-align: center;
}

#try-it-section h2 {
  font-size: 60px;
  font-family: 'HVDFontsBrandonTextBold';
  color: #fff;
  line-height: 62px;
  margin: 50px 0 40px;
}

#best-seller-section {
  padding: 100px 0;
  text-align: center;
}

#best-seller-section .container {
  max-width: 1160px;
}

#best-seller-section h2 {
  font-family: 'HVDFontsBrandonTextBold';
  font-size: 48px;
  margin-bottom: 60px;
  color: #00237e;
}

#best-seller-section .best-seller-list {
  display: flex;
  flex-direction: row;
}

#best-seller-section .best-seller-list li {
  width: 33.3333%;
  padding: 0 15px;
}

#best-seller-section .best-seller-list li .best-seller-box h3 {
  font-size: 28px;
  color: #747474;
  font-family: 'Brandon_bld';
}

#best-seller-section .best-seller-list li .best-seller-box figure {
  margin: 0;
  background: url(https://cdn.shopify.com/s/files/1/1647/4405/files/thumbnail-wave.png) center center no-repeat;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#best-seller-section .best-seller-list li .best-seller-box img {
  max-width: 190px;
}

#best-seller-section .best-seller-list li:nth-child(2) .best-seller-box img {
  margin-top: 25px;
}

#best-seller-section .best-seller-list li .best-seller-box .btn-theme {
  margin: 0;
}


/* Pillow case page css */

#new-product-section .new-product > h3 {
  text-align: center;
  padding-bottom: 40px;
  color: #00237e;
  font-size: 60px;
  font-weight: 500;
  line-height: 64px;
  font-family: 'HVDFontsBrandonTextBold';
}

#regular-aloft .section-title h2 {
  font-family: "HVDFontsBrandonTextBold";
  font-size: 48px;
  font-weight: normal;
  margin: 0;
}

.custom-radio-button li .save-discount {
  margin-left: 5px;
  background: none;
  border: 1px solid #4FA0FF;
  color: #4FA0FF;
}

.product-details .product-spec .product-option .size-selector {
  width: 55%;
  margin-right: 15px;
}
.product-details .product-spec .product-option .size-selector .select-wrapper {
  width: 100%;
}

.btn.out_of_stock, .btn.out_of_stock:hover, .btn.out_of_stock:active {
  background: #ccc!important;
  color: #777;
}


/* Free Trail Pages CSS */
#new-product-section.free-trial-product .new-product h3 {
  font-family: 'Brandon_bld';
}

#new-product-section.free-trial-product .new-product .product-showcase .product-image {
  background: url(https://cdn.shopify.com/s/files/1/1647/4405/t/27/assets/lining-stars.png) no-repeat center center;
  position: relative;
}

#new-product-section.free-trial-product .new-product .product-showcase .product-description h3 {
  font-family: 'Brandon_med';
  font-size: 27px;
  line-height: 1.2;
  margin-bottom: 30px;
}

#new-product-section.free-trial-product .new-product .product-showcase .product-description h3 span {
  font-family: 'HVDFontsBrandonTextBold';
  font-size: 27px;
}

#new-product-section.free-trial-product .new-product .product-showcase .product-description .product-feature li {
  font-family: 'HVDFontsBrandonTextBold';
  font-size: 19px;
}

#new-product-section.free-trial-product .new-product .product-showcase .product-description .product-feature li br {
  display: none;
}

#new-product-section.free-trial-product .btn.btn--theme, #feature-product.free-trial .btn.btn--theme {
  padding: 22px 30px 18px;
  font-family: "Montserrat-Medium";
  font-size: 13px;
  width:100%;
  margin-bottom:12px;
  max-width: none;
  line-height:normal !important;
}
#new-product-section.free-trial-product .btn.btn--theme span, #feature-product.free-trial .btn.btn--theme span{
	display: inline-block;
  font-family: "Montserrat-Regular";
  padding-top:0;
}
#feature-product.free-trial ul.product-button-section li .free-trial-price{
	font-family: "Montserrat-Bold";
    font-size: 12px;
}
#feature-product.free-trial ul.product-button-section li .free-trial-price span{
	display:inline-block;
}

#feature-product.free-trial h1{
	font-size: 48px;
    font-family: 'Brandon_bld';
    color: #00237e;
    text-align: center;
}
.product-details.new-add-cart-section.free-trial ul.free-wrapper{
	display:none;
}

/* Try Now Modal*/
.trynow-modal{
  	display:none;
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-y: auto;
    z-index: 999999;
    align-items:center;
    justify-content:center;
    background: rgba(6, 30, 110, .56);
  	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.trynow-modal.show-modal{
	display:flex;
}
.trynow-modal .trynow-popup
{
	background: #e4f3fb;
    position: relative;
    max-width: 1110px;
    height: auto;
    padding: 110px 25px 80px;
    margin: 0 auto;
    left: 0;
    right: 0;
  	border-radius:5px;
}
.trynow-modal .trynow-popup .close{
	position:absolute;
    right:20px;
    top:20px;
    width:15px;
    height:15px;
}

.trynow-modal .trynow-popup .trynow-conditions{
	display:flex;
  	margin:0;
}
.trynow-modal .trynow-popup .trynow-conditions li {
    flex: 1 0 0;
    padding: 0 35px;
  	text-align:center;
}
.trynow-modal .trynow-popup .trynow-conditions li .pophead{
	position:relative;
  	max-width:125px;
  	margin:0 auto 15px;
}
.trynow-modal .trynow-popup .trynow-conditions li .pophead .counter{
	background: #00237e;
  	font-size:64px;
  	font-family: 'Brandon_bld';
    color: #fff;
    border-radius: 50%;
    height: 125px;
    width: 125px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center
}
.trynow-modal .trynow-popup .trynow-conditions li .pophead figure{
	width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50%;
    padding: 10px;
    position: absolute;
    top: -15px;
    right: -10px;
    margin: 0;
  	display: flex;
    align-items: center;
    justify-content: center;
}
.trynow-modal .trynow-popup .trynow-conditions li .pophead figure img{
	max-width:26px;
}

.trynow-modal .trynow-popup .trynow-conditions li:last-child .pophead figure img{
	max-width:34px;
}
.trynow-modal .trynow-popup .trynow-conditions li h3{
	font-size:24px;
  	color:#00237e;
  	font-family: 'Brandon_bld';
  	line-height:28px;
  	margin-bottom:15px;
}

.trynow-modal .trynow-popup .trynow-conditions li p{
	font-size:16px;
  	color:#718399;
  	font-family: 'Brandon_med';
  	line-height:24px;
  	margin-bottom:0;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: auto;
    touch-action: auto;
}

/* Try Now Modal End*/
/* Cart page css*/
.cart .cart__row .money.free-actual-price{
	position:static;
  	float: right;
    margin-top: 15px;
  	text-align:right;
}
.cart .cart__row .money.free-actual-price .money.actual-price-cross{
	position:static;
  	text-decoration: line-through;
}

.cart .cart__row .money.free-actual-price .money.free-trial-money{
	color:#00237e;
  	display:block;
  	position:static;
  	margin-top:5px;
  	font-family: 'Montserrat-Medium';  
}
.product-details.new-add-cart-section.free-trial .product-spec .product-option .size-selector{
	min-width:258px;
  	margin-right:30px;
}

.product-details.new-add-cart-section.free-trial ul.product-button-section li:first-child{
	min-width:258px;
}

.product-details.new-add-cart-section.free-trial ul.product-button-section li:last-child{
	width:140px;
  	padding-left:30px;
}
.product-details.new-add-cart-section.free-trial ul.product-button-section li:last-child div{
	font-size:24px;
  	font-family: 'Montserrat-Bold'; 
  	margin-top:6px;
}
.product-details.new-add-cart-section.free-trial ul.product-button-section li:last-child span{
	font-size:10px;
  	font-family: 'Montserrat-Bold';
  	position:relative;
  	padding-right:25px;
}
.product-details.new-add-cart-section.free-trial ul.product-button-section li:last-child a{
	width:15px;
  	height:15px;
  	font-size:10px;
  	font-family: 'Brandon_bld';
  	background:#e4f3fb;
  	color:#00237e;
    position:absolute;
    right:0;
    top:5px;
  	text-align:center;
  	border-radius:50%;
}
.product-details.new-add-cart-section.free-trial ul.product-button-section li:nth-last-child(1):after{
	display:none;
}
.product-details.new-add-cart-section.free-trial ul.product-button-section li .free-shipping-text
{
  	font-size:12px;
	font-family: "Montserrat-Bold";
  	display:-webkit-flex;
  	display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
  	justify-content:center;
}

.product-details.new-add-cart-section.free-trial ul.product-button-section li .free-shipping-text img{
	max-width:26px;
  	margin-right:5px;
}

#new-product-section.anti-bacteria-header .new-product .product-showcase .product-description ul.product-button-section li .icon {
  max-width: 40px;
}

#new-product-section.anti-bacteria-header .new-product .product-showcase .product-description ul.product-button-section li:last-child {
  width: 128px;
}

#new-product-section.free-trial-product ul.product-button-section li:nth-last-child(1):after {
  display: none;
}

#new-product-section.free-trial-product ul.product-button-section .trustspot-inline-rating .ts-reviews-count {
  font-family: "Montserrat-Medium";
  color: #00237e;
}

#clients-logos.promo-info .clients-detail li {
  display: flex;
  align-items: center;
}

#clients-logos.promo-info .clients-detail figure {
  width: 90px;
  height: 90px;
  background: #fff;
  margin-bottom: 0;
  border-radius: 50%;
  flex-shrink: 0;
}

#clients-logos.promo-info .clients-detail .promo-content {
  text-align: left;
  padding-left: 15px;
}

#clients-logos.promo-info .clients-detail .promo-content h3 {
  font-family: 'HVDFontsBrandonTextBold';
  font-size: 24px;
  color: #00237e;
  margin-bottom: 5px;
}

#behind-miracle.behind-miracle-2019 {
  padding: 95px 0 70px;
}

#behind-miracle.behind-miracle-2019 .heading {
  max-width: 592px;
}

#behind-miracle.behind-miracle-2019 .behind-miracle-list {
  margin-top: 50px;
}

#behind-miracle.behind-miracle-2019 .behind-miracle-list li .behind-miracle-item figure {
  position: relative;
  z-index: 0;
}

#behind-miracle.behind-miracle-2019 .behind-miracle-list li .behind-miracle-item .behind-content {
  position: relative;
}

#behind-miracle.behind-miracle-2019 .behind-miracle-list li:nth-child(3) .behind-miracle-item figure:after {
  content: "";
  position: absolute;
  width: 383px;
  height: 377px;
  left: 50%;
  z-index: -1;
  top: 50%;
  background: url(https://cdn.shopify.com/s/files/1/1647/4405/t/27/assets/product-lines-shape.png) center center no-repeat;
  margin-left: auto;
  transform: translate(-50%, -50%);
}

#behind-miracle.behind-miracle-2019 .behind-miracle-list .toggle-wrapper {
  margin-top: 30px;
}

#behind-miracle.behind-miracle-2019 .behind-miracle-list li .behind-miracle-item .behind-content .btn-theme {
  max-width: 100%;
  padding: 22px 30px;
  width: auto;
  font-family: "Montserrat-Bold";
}
#behind-miracle.behind-miracle-2019 .behind-miracle-list li .behind-miracle-item .behind-content .btn-theme span{
	font-family: "Montserrat-Regular";
}

#behind-miracle.behind-miracle-2019 .behind-miracle-list li .behind-miracle-item .behind-content .btn-theme:focus {
  color: #fff;
}

/* Benefits Sheet */
#miracle-benefits.benefits-sheet {
  padding: 95px 0 50px;
}

#miracle-benefits.benefits-sheet .container h2 {
  color: #00237e;
}

#miracle-benefits.benefits-sheet .benefits-detail li .benefits-box .content-box {
  padding: 0 24px 40px;
}

#miracle-benefits.benefits-sheet .benefits-detail li .benefits-box .content-box p {
  line-height: normal;
}

#luxury-section {
  min-height: 720px;
  display: flex;
  align-items: center;
  padding: 150px 0;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  background-size: cover;
}

#luxury-section.luxury-sheet {
  background-image: url(hand-large-image.jpg);
}

#luxury-section.luxury-towel {
  background-image: url(hand-towel-bg.jpg);
}

#luxury-section .container {
  max-width: 670px;
}

#luxury-section h2 {
  font-size: 48px;
  color: #fff;
  font-family: 'Brandon_bld';
}

#luxury-section p {
  font-size: 22px;
  color: #fff;
  font-family: 'Brandon_reg';
}

#luxury-section .btn-theme {
  font-size: 12px;
  font-family: "Montserrat-Bold";
  padding: 17px 32px;
  margin-top: 15px;
  width:300px;
}
#luxury-section .btn-theme span{
  display: inline-block;
  font-family: "Montserrat-Regular";
}
/* Promo New Logo section*/
.internet-favorite-sheet {
  padding: 130px 0;
}

.internet-favorite-sheet h2 {
  font-size: 48px;
  font-family: 'Brandon_bld';
  color: #00237e;
  text-align: center;
}

.internet-favorite-sheet #clients-logos {
  background: #fff;
  padding-bottom: 0;
}

.internet-favorite-sheet #clients-logos .clients-detail .text-list h3 {
  font-family: 'Brandon_bld';
  font-size: 36px;
  color: #00237e;
  line-height: 1;
  margin-bottom: 5px;
}

.internet-favorite-sheet #clients-logos .clients-detail .text-list figure {
  display: block;
  height: auto;
  margin: 12px 0 5px;
}

.internet-favorite-sheet #clients-logos .clients-detail .text-list p {
  font-family: 'Brandon_bld';
  font-size: 14px;
  color: #00237e;
}

.internet-favorite-sheet #clients-logos .mobile-view .clients-detail {
  max-width: 100%;
}
/* Internet Favorite Sheet Review Carousel */
#favorite-sheet-carousel {
  margin: 50px 0;
}

#favorite-sheet-carousel .owl-carousel .owl-stage-outer {
  padding: 15px 0;
}

#favorite-sheet-carousel .favorite-sheet-box {
  background: #fff;
  min-height:375px;
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 20px 20px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

#favorite-sheet-carousel .favorite-sheet-box .favorite-head {
  display: flex;
  align-items: center;
  justify-content: center;
}

#favorite-sheet-carousel .favorite-sheet-box .favorite-head figure {
  border-radius: 50%;
  background: #e4f3fb;
  align-items: center;
  display: flex;
  height: 55px;
  width: 55px;
  justify-content: center;
  margin: 0 15px 0 0;
}

#favorite-sheet-carousel .favorite-sheet-box img {
  width: auto;
}

#favorite-sheet-carousel .favorite-sheet-box .favorite-head .review-detail {
  flex: 1 0 0;
}

#favorite-sheet-carousel .favorite-sheet-box .favorite-head h4 {
  color: #00237e;
  font-size: 18px;
  font-family: 'Brandon_bld';
  margin: 0;
}

#favorite-sheet-carousel .favorite-sheet-box .favorite-head h4 span {
  width: 16px;
  height: 16px;
  background: #e4f3fb;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  left: 10px;
  top: -5px;
  position: relative;
}

#favorite-sheet-carousel .favorite-sheet-box .favorite-head .reviewer-location {
  font-size: 12px;
  color: #747474;
  font-family: 'Brandon_reg';
}

#favorite-sheet-carousel .favorite-sheet-box .rating-yellow {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

#favorite-sheet-carousel .favorite-sheet-box .box-content {
  position: relative;
}

#favorite-sheet-carousel .favorite-sheet-box .box-content p {
  font-size: 18px;
  font-family: 'Brandon_reg';
  line-height: normal;
}
#favorite-sheet-carousel .favorite-sheet-box .box-content iframe{
	display:none;
  	width:100%;
  	height:215px;
  	border-radius:5px;
}

#favorite-sheet-carousel .favorite-sheet-box .box-content .icon-video-play{
	display:block;
}
#favorite-sheet-carousel .favorite-sheet-box .box-content .icon-video-play div{
  width: 58px;
  height: 58px;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  background: rgba(0, 35, 126, 0.5);
  top: 50%;
  transform: translateY(-50%);
  margin-left: -29px;
}

#favorite-sheet-carousel .favorite-sheet-box .box-content .icon-video-play .favorite-img {
  border-radius: 5px;
  max-width: 100%;
  width: 100%;
}

#favorite-sheet-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  background: #718399;
  opacity: 0.5;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#favorite-sheet-carousel .owl-nav button:hover {
  opacity: 1;
}

#favorite-sheet-carousel .owl-nav button.owl-prev {
  left: 15px;
}

#favorite-sheet-carousel .owl-nav button.owl-next {
  right: 15px;
}

#favorite-sheet-carousel .owl-dots {
  margin-top: 15px;
}

#favorite-sheet-carousel .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  background: #d9d9d9;
  border-radius: 50%;
  display: inline-block;
  margin: 0 6px;
}

#favorite-sheet-carousel .owl-dots .owl-dot.active span {
  background: #747474;
}

.internet-favorite-sheet .btn-wrapper {
  text-align: center;
}

.internet-favorite-sheet .btn-wrapper .btn-theme {
  padding: 22px 49px;
}

.internet-favorite-sheet .btn-wrapper .btn-theme:focus {
  color: #fff;
}

/* Internet Favorite Sheet Review Carousel End */
/* Try Risk Free Trial */
#try-risk.try-risk-free-trial {
  padding: 120px 0;
}

#try-risk.try-risk-free-trial h2 {
  font-size: 42px;
  font-family: 'Brandon_bld';
}

#try-risk.try-risk-free-trial ul li {
  width: 27%;
}

#try-risk.try-risk-free-trial ul li i {
  display: flex;
  height: 45px;
  align-items: center;
  justify-content: center;
}

#try-risk.try-risk-free-trial ul li i img {
  max-height: 36px;
}
/* Try Risk Free Trial  end */
.cart__row a:hover{
	color:#00237e;
}

/* Trustpot review section */
.trustspot-review-section {
  padding: 100px 0 50px;
}

.trustspot-review-section h2 {
  font-size: 48px;
  font-family: 'Brandon_bld';
  color: #00237e;
  text-align: center;
}

@media(max-width:1600) {
  #luxury-section {
    min-height: 610px;
  }
}
@media(max-width:1200px){
  .trynow-modal .trynow-popup{
		max-width:90%;
	}
}
@media(max-width:1024px) {
  #luxury-section {
    min-height: 440px;
    padding: 85px 0;
  }
}

@media (min-width:991px) and (max-width: 1024px) {
  #try-risk.try-risk-free-trial ul li p br {
    display: none;
  }
  .product-details.new-add-cart-section.free-trial .product-spec .product-option .size-selector{
  	min-width:220px;
  }
 
}

@media(max-width:991px) {
  #clients-logos.promo-info .clients-detail figure {
    width: 70px;
    height: 70px;
  }

  #clients-logos.promo-info .clients-detail .promo-content h3 {
    font-size: 20px;
  }

  #clients-logos.promo-info .clients-detail .promo-content p {
    font-size: 15px;
  }

    /* Behind Miracle Sheet 2019 */
  #behind-miracle.behind-miracle-2019 .behind-miracle-list li:nth-child(3) .behind-miracle-item figure:after {
    top: 65%;
  }
  /* Benefits Section */
  #miracle-benefits.benefits-sheet {
    padding: 50px 0 30px;
  }
  #favorite-sheet-carousel .favorite-sheet-box{
  min-height:313px;
  }
  
  .trynow-modal .trynow-popup .trynow-conditions li{
  	padding:0 15px;
  }
}

@media(max-width:767px) {
  #new-product-section.free-trial-product .new-product h3 {
    line-height: 1;
    position: relative;
    z-index: 2;
  }

  #new-product-section.free-trial-product .new-product .product-showcase .product-image {
    background: none !important;
    z-index: 1;
  }

  #new-product-section.free-trial-product .new-product .product-showcase .product-image:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -75px;
    bottom: 0;
    width: 314px;
    height: 278px;
    background: url(https://cdn.shopify.com/s/files/1/1647/4405/t/27/assets/lining-stars-mobile.png) center center no-repeat;
    z-index: -1;
    margin: 0 auto;
  }
  #feature-product.free-trial h1{
  	font-size:36px;
    line-height:40px;
  }
  .product-details.new-add-cart-section.free-trial ul.product-button-section{
  	margin: 0;
    flex-wrap: nowrap;
    align-items: center;
  }
  .product-details.new-add-cart-section.free-trial ul.product-button-section li:first-child {
    min-width: 186px;
    order: 2;
}
.product-details.new-add-cart-section.free-trial ul.product-button-section li:last-child {
    width: 76px;
    padding-left: 0;
}  
  .product-details.new-add-cart-section.free-trial ul.product-button-section li .free-shipping-text, .product-details.new-add-cart-section.free-trial ul.product-button-section li:last-child span{
  	display:none;
  }  
  
  #new-product-section.free-trial-product .btn.btn--theme, #feature-product.free-trial .btn.btn--theme{
  	width:100%;
  }
#new-product-section.free-trial-product .btn.btn--theme span, #feature-product.free-trial .btn.btn--theme span{
  	padding-left:0;
  }
 .product-details.free-trial ul.product-button-section li{flex-direction: row;}
   .product-details.free-trial ul.product-button-section li:nth-last-child(1):after{
  	display:none;
  }
  .product-details.new-add-cart-section.free-trial ul.free-wrapper{
  	display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    padding:20px 30px;
    margin:0 -30px;
    border-top:1px solid #f6f6f6;
    border-bottom:1px solid #f6f6f6;
  }
  
  .product-details.new-add-cart-section.free-trial ul.free-wrapper li{
  	font-size: 12px;
    font-family: "Montserrat-Bold";
    color:#00237e;
    margin:0;
    display: inline-flex;
    align-items: center;
    line-height: normal;
    align-items: center;
    flex: 1 0 0;
    position:relative;
    justify-content: space-between;
  }
  .product-details.new-add-cart-section.free-trial ul.free-wrapper li:first-child{
  	padding-right:20px;
  }
  .product-details.new-add-cart-section.free-trial ul.free-wrapper li:first-child:after{
  	content:"";
    position:absolute;
    right:0;
    top:-7px;
    width:1px;
    height:50px;
    background:#f6f6f6;
  }
  .product-details.new-add-cart-section.free-trial ul.free-wrapper li:last-child{
  	padding-left:20px;
  }
  
  .product-details.new-add-cart-section.free-trial ul.free-wrapper li:last-child a{
  width: 15px;
    height: 15px;
    font-size: 10px;
    font-family: 'Brandon_bld';
    background: #e4f3fb;
    color: #00237e;
    position: absolute;
    right: 0;
    top: 5px;
    text-align: center;
    border-radius: 50%;
  }
  .product-details.new-add-cart-section.free-trial ul.free-wrapper li:first-child img{
  	margin-left:5px;
    max-width:30px;
  }
  
  #new-product-section .new-product .product-showcase .product-image img {
    max-width: 220px;
  }

  #new-product-section.free-trial-product .new-product .product-showcase .product-description {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
  }

  #new-product-section.free-trial-product .new-product .product-showcase .product-description .product-feature li {
    font-size: 15px;
    line-height: 1;
  }

  #new-product-section.free-trial-product .new-product .product-showcase .product-description .product-feature li br {
    display: block;
  }

  #new-product-section.free-trial-product .new-product .product-showcase .product-description h3, #new-product-section.free-trial-product .new-product .product-showcase .product-description h3 span {
    font-size: 20px;
  }

  #clients-logos.promo-info .mobile-view .clients-detail {
    max-width: 100%;
  }

  #clients-logos.promo-info .clients-detail figure {
    width: 85px;
    height: 85px;
    display: flex;
    margin: 0 auto 15px;
  }

  #clients-logos.promo-info .clients-detail .promo-content {
    padding: 0;
    text-align: center;
  }

  #clients-logos.promo-info .clients-detail .promo-content p {
    font-size: 18px;
    line-height: normal;
  }

  /* Behind Miracle Sheet 2019 */
  #behind-miracle.behind-miracle-2019 {
    padding: 50px 0 25px;
  }

  #behind-miracle.behind-miracle-2019 .fifty-bg {
    height: 48%;
  }

  #behind-miracle.behind-miracle-2019 .behind-miracle-list li:nth-child(3) .behind-miracle-item figure:after {
    width: 298px;
    height: 298px;
    background-size: cover;
    top: 60%;
  }

  #behind-miracle.behind-miracle-2019 .heading h3 {
    line-height: normal;
  }

  #behind-miracle.behind-miracle-2019 .behind-miracle-list {
    margin-top: 30px;
  }
/* Benefits of Miracle Sheet */
  #miracle-benefits.benefits-sheet {
    padding-bottom: 1px;
  }

  #miracle-benefits.benefits-sheet .benefits-detail li .benefits-box .content-box {
    padding: 0 22px 40px;
  }


/* Promo New Logo section*/
  .internet-favorite-sheet {
    padding: 50px 0;
  }

  .internet-favorite-sheet h2 {
    font-size: 36px;
    padding: 0 30px;
    line-height: 1;
    margin-bottom: 0;
  }

  .internet-favorite-sheet #clients-logos .container {
    padding: 0;
  }

  .owl-carousel.owl-drag .owl-item > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .owl-carousel.owl-drag .owl-item > div figure {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
  }

  #favorite-sheet-carousel {
    margin: 20px 0 10px;
  }

  #favorite-sheet-carousel .owl-dots {
    margin-top: 10px;
  }
  #favorite-sheet-carousel .favorite-sheet-box .box-content iframe{
	display:block;
}

  #favorite-sheet-carousel .favorite-sheet-box .box-content .icon-video-play{
  	display:none;
  }

/* Try Risk Free Trial */
  #try-risk.try-risk-free-trial {
    padding: 10px 0 30px;
  }

  #try-risk.try-risk-free-trial h2 {
    font-size: 36px;
  }

  #try-risk.try-risk-free-trial ul li {
    width: auto;
  }

  #try-risk.try-risk-free-trial ul li:nth-child(even) {
    margin-bottom: 40px;
  }
/* Try Risk Free Trial  end */

/* Trust Review Section */
  .trustspot-review-section {
    padding: 50px 0 0;
  }

  .trustspot-review-section h2 {
    font-size: 36px;
    line-height: 1;
  }

/* Luxury Sectoin */
  #luxury-section.luxury-sheet {
    background-position: 45% 0px, 20px 20px, 50%, 0 90%;
  }

  #luxury-section h2 {
    font-size: 36px;
    line-height: 1;
  }

  #luxury-section p {
    font-size: 18px;
  }
  #luxury-section .btn-theme{
  	width:100%;
    max-width:300px;
  }
  
  .cart__footer .rrSmsContainer{
  	padding:0 20px;
  }
  /* Cart page css*/
  .cart .cart__row .money.free-actual-price{
  	margin-top:0;
  }
  
  /* TryNow Modal */
  .trynow-modal .trynow-popup{
    position:absolute;
    padding: 60px 25px 40px;
    top:20px;
  	 transform: initial;
    -webkit-transform: initial;
  }
  .trynow-modal .trynow-popup .trynow-conditions li{
  	margin-bottom:45px;
  }
  .trynow-modal .trynow-popup .trynow-conditions {
    flex-wrap: wrap;
    flex-direction: column;
}
.trynow-modal .trynow-popup .trynow-conditions li h3{
  	margin-bottom:5px;
  }
  .trynow-modal .trynow-popup .trynow-conditions li .pophead{
  	max-width:85px;
  }
  .trynow-modal .trynow-popup .trynow-conditions li .pophead .counter {
    width: 85px;
    height: 85px;
    font-size: 50px;
  }
  .trynow-modal .trynow-popup .trynow-conditions li .pophead figure {
    width: 45px;
    height: 45px;
  }
  .trynow-modal .trynow-popup .trynow-conditions li p{
  	line-height:22px;
  }
  .trynow-modal .trynow-popup .trynow-conditions li h3 br{
  	display:none;
  }
 /* TryNow Modal End */
  
}


/* Free Trail Pages CSS End */

/* Responsive Css Start */
@media(max-width:1366px) {
  .site-banner {
    padding: 160px 0 180px;
    min-height: initial;
  }

  .banner-girl {
    max-width: 550px;
  }
}

@media(max-width:1024px) {
  .site-banner {
    padding: 120px 0 150px;
  }

  .site-banner .content-banner {
    max-width: 550px;
  }

  .site-banner .content-banner {
    max-width: 500px;
  }

  .site-banner h1, .site-banner h2 {
    line-height: 56px;
    font-size: 50px;
  }

  .banner-girl {
    max-width: 480px;
  }

  .site-banner h4 {
    font-size: 20px;
  }

  #miracle-products {
    padding: 30px 0;
  }

  #miracle-products .container {
    padding: 0 15px;
  }

  #miracle-products .twin-box li:last-child figure {
    background-size: 100%;
  }

  #miracle-benefits .benefits-detail li .benefits-box {
    min-height: 406px;
  }

  #miracle-products .twin-box li {
    padding: 75px 30px 65px;
  }

  #try-it-section .container {
    max-width: 750px;
  }
}

@media(max-width:991px) {
  #header .primary-navigation > li, #header .slicknav_nav > li {
    padding: 23px 0 19px 20px;
  }

  .site-banner .container {
    max-width: 100%;
    text-align: center;
  }

  .site-banner .content-banner {
    max-width: 480px;
    margin: 0 auto;
  }

  .banner-girl {
    max-width: 100%;
    position: static;
    background-size: 100%;
  }

  .site-banner .btn-theme {
    margin-top: 0;
    width: 100%;
  }

  .site-banner .next-slide-down {
    bottom: 20px;
  }

  #clients-logos .container {
    padding: 0 15px;
  }

  #clients-logos .clients-detail li {
    margin: 0 5px;
  }

  #miracle-products .twin-box li {
    padding: 45px 30px;
  }

  #miracle-products .twin-box li figure {
    min-height: 280px;
    background-size: cover;
  }

  #miracle-products .twin-box li figure img {
    max-width: 100%;
  }

  #miracle-products .twin-box li:last-child figure img {
    margin-top: 20px;
  }

  #miracle-benefits {
    padding: 50px 0 30px;
  }

  #miracle-benefits .benefits-detail li .benefits-box {
    min-height: 385px;
  }

  #behind-miracle {
    padding: 50px 0 90px;
  }

  #behind-miracle .fifty-bg {
    height: 50%;
    width: 100%;
  }

  #behind-miracle .behind-miracle-list {
    display: block;
  }

  #behind-miracle .behind-miracle-list li {
    margin: 0 auto;
  }

  #behind-miracle .behind-miracle-list li .behind-miracle-item {
    margin-top: 80px;
  }

  #behind-miracle .behind-miracle-list li:last-child .behind-miracle-item figure img {
    margin-top: 80px;
  }

  #behind-miracle .behind-miracle-list li .behind-miracle-item .versustxt {
    font-size: 36px;
    width: 95px;
    height: 95px;
    margin: 90px auto 15px;
    line-height: 100px;
  }

  #best-seller-section {
    padding: 50px 0;
  }

  #try-it-section h2 {
    font-size: 50px;
    line-height: 54px;
  }

  #best-seller-section .best-seller-list li .best-seller-box h3 {
    font-size: 24px;
  }

  #best-seller-section .best-seller-list li .best-seller-box figure {
    min-height: 190px;
  }

  #best-seller-section .best-seller-list li .best-seller-box figure img {
    max-width: 90%;
  }

  #best-seller-section .best-seller-list li .best-seller-box .btn-theme {
    padding: 20px 45px;
  }
  /* Cart Page Css */
  .cart .cart__body{
  	max-width:none !important;
  }
  .cart .cart__footer, .cart .cart__footer .summary-panel{
  	width:100% !important;
  }
}
@media(max-width:991px) {
#header {
    height: 70px;
  }

  #header .brand {
    top: 0;
    height: 100%;
    border: 0;
    max-width: 250px;
  }

  #header .logo-desktop {
    display: block;
    margin: 16px auto 0;
  }

  #header .logo-mobile {
    display: none;
  }

  #header #menu-toggle {
    width: 50px;
    height: 70px;
    border-right: 1px solid #efefef;
  }

  #header #menu-toggle span {
    background: #b4b4b4;
  }

  #mobile-nav .slicknav_menu .slicknav_nav {
    border-top: 1px solid #e2e2e2;
  }
}

@media(max-width:767px) {
  .container {
    padding: 0 15px;
  }

  

  .site-banner {
    padding: 45px 0 70px;
  }

  .site-banner h1, .site-banner h2 {
    line-height: 40px;
    font-size: 36px;
  }

  #clients-logos {
    display: block;
    padding: 30px 0;
  }

  #clients-logos .clients-detail {
    display: none;
  }

  #clients-logos .mobile-view .clients-detail {
    display: block;
    max-width: 280px;
    margin: 0 auto;
    text-align: center;
  }

  #clients-logos .mobile-view .clients-detail figure img {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
  }

  #clients-logos .mobile-view .clients-detail button span {
    border: 2px solid #8797a9;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 100%;
    margin: 0 4px;
  }

  #clients-logos .mobile-view .clients-detail button.active span {
    background: #00237e;
    border-color: #00237e;
  }

  #miracle-products {
    padding: 15px 0 0;
  }

  #miracle-products .twin-box {
    display: block;
  }

  #miracle-products .twin-box li {
    width: 100%;
    max-width: 660px;
    padding: 40px 0;
    margin: 0 auto 15px;
  }

  #miracle-products .twin-box li figure {
    padding: 30px 0 20px;
    min-height: 280px;
    background-size: 100%;
    max-width: 230px;
    margin: 0 auto;
    min-height: 190px;
  }

  #miracle-products .twin-box li h2 {
    margin-bottom: 0;
  }

  #miracle-benefits {
    padding-bottom: 1px;
  }

  #miracle-benefits .container h2 {
    margin-bottom: 40px;
  }

  #miracle-benefits .container h2, #behind-miracle h2, #best-seller-section h2 {
    font-size: 36px;
    line-height: 40px;
  }

  #miracle-benefits .benefits-detail {
    display: block;
    margin: 0;
  }

  #miracle-benefits .benefits-detail li {
    width: 100%;
    max-width: 349px;
    margin: 0 auto 15px;
    padding: 0;
  }

  #behind-miracle h2 {
    margin-bottom: 10px;
  }

  #behind-miracle h3 {
    font-size: 18px;
    line-height: 22px;
  }

  #behind-miracle .behind-miracle-list li .behind-miracle-item h4 {
    font-size: 15px;
    margin: 0;
  }

  #behind-miracle .behind-miracle-list li .behind-miracle-item {
    margin-top: 35px;
  }

  #behind-miracle .behind-miracle-list li:last-child:after {
    background-size: 100%;
  }

  #behind-miracle .behind-miracle-list li .behind-miracle-item h4 {
    color: #00237e;
    font-family: 'Brandon_bld';
    font-size: 16px;
    letter-spacing: normal;
    display: inline-block;
  }

  #behind-miracle .fifty-bg {
    height: 45%;
  }

  #behind-miracle .behind-miracle-list li .behind-miracle-item .versustxt {
    margin-top: 10%;
  }

  #best-seller-section .best-seller-list {
    display: none;
  }

  #best-seller-section .best-seller-list li {
    width: 280px;
    margin: 0 auto 50px;
    padding: 0;
  }

  .best-seller-mobile li {
    margin-bottom: 20px;
  }

  .best-seller-wrapper {
    border-radius: 10px;
    border: 1px solid #e5f3fb;
    padding: 30px;
  }

  .best-seller-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .best-seller-wrapper .seller-content {
    text-align: left;
    padding-left: 30px;
  }

  .best-seller-wrapper h3 {
    font-family: 'Brandon_bld';
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 5px;
  }

  .best-seller-wrapper figure {
    flex-grow: 1;
    max-width: 130px;
    margin: 0;
  }

  .best-seller-wrapper .btn-link {
    color: #00237e;
    font-family: 'Montserrat-Medium';
    font-size: 15px;
  }

  .best-seller-wrapper .btn-link img {
    margin-left: 7px;
  }

  #new-product-section .new-product > h3 {
    font-size: 36px;
    line-height: 42px;
  }

  #regular-aloft .section-title h2 {
    font-size: 36px;
    line-height: 42px;
  }

  #new-product-section .new-product .product-showcase .product-description ul.product-feature {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-evenly;
    padding-bottom: 20px;
  }

  #new-product-section.anti-bacteria-header .new-product .product-showcase .product-description .product-feature li i {
    display: block;
    margin: 0 auto;
    height: 36px;
  }

  #new-product-section.anti-bacteria-header .new-product .product-showcase .product-description .product-feature li span {
    display: block;
    line-height: normal;
  }

  .product-details .product-spec .product-option .size-selector {
    width: 100%;
  }
}

@media(max-width:480px) {
  #miracle-products .twin-box li figure img {
    max-width: 200px;
  }

  #miracle-products .twin-box li:last-child figure img {
    margin-top: 40px;
  }

  #behind-miracle .behind-miracle-list li .behind-miracle-item h4 {
    margin-bottom: 10px;
  }

  #behind-miracle .behind-miracle-list li {
    padding: 0;
  }

  #try-it-section {
    padding: 50px 0;
  }

  #try-it-section .try-it-heading {
    width: 140px;
    height: 140px;
    margin-top: -122px;
    padding: 22px;
    line-height: normal;
  }

  #try-it-section .try-it-heading img {
    max-width: 100%;
  }

  #try-it-section h2 {
    font-size: 36px;
    line-height: 40px;
  }

  #best-seller-section .best-seller-list li .best-seller-box figure img {
    max-width: 170px;
  }

  #best-seller-section .best-seller-list li .best-seller-box h3 {
    margin: 0;
  }

  #best-seller-section .best-seller-list li .best-seller-box figure {
    min-height: 220px;
    padding: 30px 0;
  }

  #best-seller-section .best-seller-list li:nth-child(2) .best-seller-box img {
    margin-top: 10px;
  }

  .btn-theme {
    width: 280px;
  }

  .banner-girl {
    max-width: 280px;
    margin: 0 auto;
  }

  .site-banner .btn-theme {
    width: 280px;
  }

  .best-seller-wrapper h3 {
    font-size: 20px;
  }

  .best-seller-wrapper figure {
    max-width: 90px;
  }
  
  /* Cart Page Css */
  .cart .cart__row .money.free-actual-price{
  	position:absolute;
    bottom:15px;
  }
}

  /* Mask */
.product-details .product-container.product-mask .product-spec .product-option .size-selector{
	display:none;
}
.product-details .product-container.product-mask .product-spec .product-option .size-selector.custom_4pk-variety-bath-scents {
        display: flex;
    width: 100%;
    flex-direction: column;
}

/* Shipping Delay Info */
.shipping-delay-info{border: 1px solid #9ad1ef; border-radius:3px; padding:15px; margin-bottom: 20px; display: flex; align-items: center; width:100%;background: #e4f3fb;}
.shipping-delay-info .title{font-family: 'Montserrat-Bold'; text-transform: uppercase; color: #00237e; display:block;}
.shipping-delay-info .shipping-text{font-size:13px; margin-left: 15px; line-height:normal; color:#00237e; font-family: 'Montserrat-Regular';}
.shipping-delay-info span{font-family: 'Montserrat-Bold';}
.product-detail-template .shipping-delay-info{margin: 20px 0 0; max-width:460px;}

@media(max-width:767px){
  .shipping-delay-info{margin:20px auto 0;}
  .product-details .product-container.product-mask .product-spec .product-option .size-selector.custom_4pk-variety-bath-scents{
  	flex-direction:initial;
  }
}

/* Wholesale Page CSS */
.wholesalebanner{margin: 0; padding: 0; background: #E4F3FB;}
.wholesalebanner .container{max-width:900px; margin: 0 auto;}
.wholesalebanner .banner-content{padding: 50px 0 70px; background: url(https://cdn.shopify.com/s/files/1/1647/4405/t/35/assets/waive-img2019.png) center 20px no-repeat; text-align:center; }
.wholesalebanner .banner-content h2{text-align: center; color: #00237e; font-size: 48px; font-weight: 500;line-height: 1; font-family: 'HVDFontsBrandonTextBold'; margin:-20px 0 0;}
.wholesalebanner .banner-content h2:first-child{letter-spacing: 4px; margin-top:0;}
.wholesalebanner .banner-content h3{color: #718399; font-size: 36px; font-family: 'Brandon_med'; line-height: normal;}
.wholesalebanner .banner-content img{margin:35px auto 0}
.wholesalebanner .banner-content .btn{min-width:222px; margin: 0;}

.wholesale-form{width: calc(100% - 90px); margin:45px auto; padding:110px 15px 150px; background: #f7fcfd;}
.wholesale-form .form-header{max-width: 810px; margin:0 auto 60px; text-align: center;}
.wholesale-form .form-header h2{color: #00237e; font-size: 48px; font-weight: 500;line-height: 1; font-family: 'HVDFontsBrandonTextBold'; margin-bottom:30px;}
.wholesale-form .form-header h3{color: #718399; font-size: 30px; font-family: 'Brandon_med'; line-height: normal;}
.wholesale-form .form-container{max-width:730px; margin:0 auto;}
.wholesale-form .form-container .form-field-row{padding-bottom: 20px; width: 100%;}
.wholesale-form .form-container .form-field-row .label-wrapper{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex; justify-content: space-between; flex-wrap: wrap;}
.wholesale-form .form-container .form-field-row label{font-size: 15px; font-family: 'HVDFontsBrandonTextBold'; color: #00237e; padding-bottom:10px;}

.wholesale-form .form-container .form-field-row .error-message{color: #c10909; display: none;}
.wholesale-form .form-container .form-field-row .form-fields{border: 1px solid #718399; border-radius: 4px; min-height:64px; font-family: 'Brandon_reg'; font-size: 19px; color: #000; background: #fff; margin-bottom:0;}
.wholesale-form .form-container .form-field-row select.form-fields.black{color: #000;}
.wholesale-form .form-container .form-field-row select.form-fields, .wholesale-form .form-container .form-field-row select.form-fields option{color: #718399}
.wholesale-form .form-container .form-field-row .form-fields.message{height:165px; resize: none;}
.wholesale-form .form-container .form-field-row .infotxt{color: #718399; font-size: 15px; font-family: 'Brandon_med'; line-height: normal; margin:0; text-align:center;}
.wholesale-form .form-container .form-field-row .form-fields:focus{box-shadow: none;}
.wholesale-form .form-container .form-field-row select.form-fields{background: url(https://cdn.shopify.com/s/files/1/1647/4405/t/37/assets/form-select-carret.svg) 97.5% center no-repeat #fff;}
.wholesale-form .form-container .form-field-row .form-fields.error{border-color:#c10909}
.wholesale-form .form-container .form-field-row .btn{margin-top:0; min-width:350px;}
.wholesale-form .form-container .form-field-row .btn:focus{background: #00237e;}
.error-message-all
.wholesale-form .form-container .form-field-row .form-fields::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #718399;
  	opacity: 1;
}
.wholesale-form .form-container .form-field-row .form-fields:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #718399;
}
.wholesale-form .form-container .form-field-row .form-fields::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #718399;
}
.wholesale-form .form-container .form-field-row .form-fields:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #718399;
}
.wholesale-form .form-container .form-field-row .form-fields::-ms-input-placeholder { /* Microsoft Edge */
  color: #718399;
}

.wholesale-form .form-container .form-field-row .form-fields::placeholder { /* Most modern browsers support this now. */
  color: #718399;
}
/* checkbox */
.wholesale-form .form-container .form-field-row .custom-checkbox{
	display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  	width:100%;
  	margin:0;
}
.wholesale-form .form-container .form-field-row .custom-checkbox li{display: inline-flex; align-items: center;}
.wholesale-form .form-container .form-field-row .custom-checkbox li label{font-family: 'Brandon_reg'; font-size: 19px; color: #718399; font-weight: normal; display: inline-flex;line-height: 1; align-items: center;}
.wholesale-form .form-container .form-field-row .custom-checkbox li .styled-checkbox {
    position: absolute;
    opacity: 0;
}
.wholesale-form .form-container .form-field-row .custom-checkbox li .styled-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.wholesale-form .form-container .form-field-row .custom-checkbox li .styled-checkbox + label:before {
    content: '';
    display: inline-block;
  	border: 1px solid #718399;
  	border-radius: 2px;
  	width:22px;
  	height:22px;
  	margin-right: 10px;
  	vertical-align: top;
    background: #fff;
}
.wholesale-form .form-container .form-field-row .custom-checkbox li .styled-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 5px;
    width: 16px;
    height: 12px;
  	background: url(https://cdn.shopify.com/s/files/1/1647/4405/t/37/assets/form-check-tick.svg) center center no-repeat;
  	background-size: 100%;
}

.wholesale-form .form-success{max-width: 730px; margin: 0 auto 40px; padding: 20px; text-align: center; background: #fff; font-size: 18px; font-family: 'Brandon_med';}

@media(max-width: 880px){
  .wholesale-form .form-container .form-field-row .custom-checkbox li{width:50%;}
}
@media(max-width:767px){
  .wholesalebanner .banner-content { padding: 20px 25px 40px;}
  .wholesalebanner .banner-content h2{font-size: 36px; margin-top:20px;}
  .wholesalebanner .banner-content h2:first-child{margin-bottom:20px; margin-top:0;}
  .wholesalebanner .banner-content h3{font-size: 30px;}
  
  .wholesale-form {width: calc(100% - 30px);margin:20px auto; padding:50px 15px 40px;}
  .wholesale-form .form-header h2{font-size: 30px; margin-bottom: 15px;}
  .wholesale-form .form-header h3{font-size: 18px;}
  .wholesale-form .form-container .form-field-row .custom-checkbox li label{font-size: 17px;}
  .wholesale-form .form-container .form-field-row .infotxt{text-align: left;line-height: 1.3;}
  .wholesale-form .form-container .form-field-row select.form-fields{background-position: 95% center;}
  .wholesale-form .form-container .form-field-row .form-fields.message{padding-top:20px;}
}
@media(max-width:540px){
  .wholesalebanner .banner-content{ background-size: 80%; background-position: center 10px;}
  .wholesale-form .form-container .form-field-row .btn{min-width:100%;}
}
@media(max-width: 413px){
  .wholesale-form .form-container .form-field-row .custom-checkbox li{width:100%;}
}

/* Mask */
.product-details .product-container.product-mask .product-spec .product-option .size-selector{
	display:none;
}

/* Mask 2020 Page */
/* Add to cart section */
.product-details .product-spec .product-option .size-selector label{
	font-size: 12px;
    display: block;
    margin-bottom: 5px;
    position: relative;
    font-family: "Montserrat-Medium";
}
.product-details .product-spec .product-option .size-selector .select-wrapper .quantity-selector{
	width: 100%;
}

.product-details .product-spec .product-option .size-selector .select-wrapper .quantity-selector input[type=button] {
    color: #999;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.product-details .product-spec .product-option .size-selector .select-wrapper .quantity-selector input[type=text] {
    background: #fff;
}
.product-details .antibacterial-mask .product-spec .product-option{
	flex-wrap: wrap;
}
.product-details .antibacterial-mask .product-spec .product-option .swatch{
	margin-top: 10px;
}

.product-details .antibacterial-mask .product-spec .product-option .size-selector{
	max-width: 230px;
}
.product-details .antibacterial-mask .product-spec .product-option .size-selector:last-child{
	width:100%;
  	max-width: 140px;
}
.product-details .antibacterial-mask .product-spec .product-choice{
	padding: 0;
}
.product-details .antibacterial-mask .antibacterial-mask .product-spec .product-option{
	padding-bottom: 0;
}
.product-detail-template .antibacterial-mask .shipping-delay-info{
	margin: 10px 0 15px;
}

@media(max-width: 767px){
  .product-details .antibacterial-mask .product-spec h3{
  	margin-top: 10px;
    margin-bottom: 0;
  }
	.product-details .antibacterial-mask .product-spec .product-option .size-selector{
		max-width: 100%;
  	}
  	.product-details .antibacterial-mask .product-spec .product-option .size-selector:last-child{
		width:100%;
		max-width: 100%;
      	border-top: 1px solid #ccc;
  	}
	.product-details .antibacterial-mask .product-spec .product-choice{
		padding: 0 30px;
      	justify-content: space-between;
  	}
  	.product-details .antibacterial-mask .product-spec .product-choice .freeshippingtxt{
  		padding-right: 0;
		flex-grow: 1;
  	}
  .product-details .antibacterial-mask .product-spec .product-option .swatch{
  	margin-top: 0;
  }
  .product-details .antibacterial-mask .product-spec .product-option label, .product-details .antibacterial-mask .product-spec .product-choice label{
  	margin-bottom: 0;
  }
  .product-details .antibacterial-mask .product-spec .description{
  	padding-bottom: 0;
  }
}

/* Discount List */
.product-details .antibacterial-mask .discount-list{
	border: 1px solid #dfdfdf;
    background: #fff;
    padding: 25px 15px 10px;
    display: flex;
    width: 100%;
  max-width: 460px;
    flex-direction: column;
}
.product-details .antibacterial-mask .discount-list h3, .product-details .antibacterial-mask .discount-list h4{
	text-transform: none;
  	margin: 0;
  	font-size: 15px;
   	color: #00237e;
  	padding-left: 15px;
}
.product-details .antibacterial-mask .discount-list h3{
	font-weight: 600;
}
.product-details .antibacterial-mask .discount-list ul{
	margin-top: 15px;
  	margin-bottom: 0;
}
.product-details .antibacterial-mask .discount-list ul li{
	padding: 11px 15px;
  	font-size: 12px;
  	margin: 0;
  	background: #fff;
}
.product-details .antibacterial-mask .discount-list ul li:nth-child(odd){
 	background: #f8f6f4; 
}
@media(max-width: 767px){
  .product-details .antibacterial-mask .discount-list{
  	margin-bottom: 30px;
  }
}
/* Protect Yourself */
.protect-yourself {
    padding: 95px 0 65px;
    display: block;
}
.protect-yourself .container{
	max-width: 850px;
}
.protect-yourself .heading h2 {
    font-family: 'HVDFontsBrandonTextBold';
    font-size: 48px;
    margin-bottom: 15px;
    color: #00237e;
}
.protect-yourself .feature-col {
    max-width: 160px;
    display: inline-block;
}
.protect-yourself .product-feature-card {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.protect-yourself .heading h3 {
    color: #718399;
    font-size: 20px;
  	font-family: 'Brandon_reg';
}
.protect-yourself .feature-icon {
    width: 80px;
    height: 80px;
    background: #e4f3fb;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom:10px;
    position:relative;
}
.protect-yourself .feature-icon img{
  max-width:35px;
  max-height:35px;
}
.protect-yourself .product-img {
    margin: 50px 0px;
    padding: 0px;
    display: block;
}

.protect-yourself .feature-box:first-child {
    min-height: 195px;
  	margin-bottom: 30px;
}
.protect-yourself .feature_heading {
    color: #00237e;
    font-family: 'Brandon_bld';
    font-size: 18px;
  	margin: 0;
}
.protect-yourself .feature_text p {
    color: #718399;
    font-family: 'Brandon_med';
    font-size: 14px;
  margin-bottom:0px;
}
.protect-yourself .feature-product-col {
    flex-grow: 1;
    text-align: center;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.protect-yourself .feature-icon:after {
    position: absolute;
    content: "";
    height: 2px;
    background: #e4f3fb;
}
.protect-yourself .feature-icon:before{
	width: 14px;
    height: 14px;
    background: #e4f3fb;
    content: "";
    position: absolute;
    border-radius: 50%;
}
.protect-yourself .feature-col.left-col .feature-box:first-child .feature-icon:after {
    transform: rotate(15deg);
    width: 240px;
    left: 71px;
    top: 81px;
}
.protect-yourself .feature-col.left-col .feature-box:last-child .feature-icon:after {
    transform: rotate(-15deg);
    top: -3px;
    width: 310px;
    left: 72px;
}
.protect-yourself .feature-col.right-col .feature-box:first-child .feature-icon:after {
    left: auto;
    right: 65px;
    transform: rotate(-25deg);
    width: 80px;
    top: 79px;
}
.protect-yourself .feature-col.right-col .feature-box:last-child .feature-icon:after {
    left: auto;
    right: 62px;
    width: 85px;
    top: -1px;
    transform: rotate(30deg);
}

.protect-yourself .feature-col.left-col .feature-box:first-child .feature-icon:before {
    left: 300px;
    top: 106px;
}
.protect-yourself .feature-col.left-col .feature-box:last-child .feature-icon:before {
    left: 375px;
    top: -50px;
}
.protect-yourself .feature-col.right-col .feature-box:first-child .feature-icon:before {
    right: 140px;
    top: 92px;
}
.protect-yourself .feature-col.right-col .feature-box:last-child .feature-icon:before {
    right: 140px;
    top: -32px;
}

@media (max-width: 991px){
  .protect-yourself .product-feature-card{
  	justify-content: center;
    margin-top: 0;
  }
  .protect-yourself .feature-product-col{
  	order: 1;
    width: 100%;
  }
  .protect-yourself .feature-product-col .btn-theme{
	display: none;  	
  }
  .protect-yourself .feature-col{
  	flex-basis: 50%;
    text-align: center;
    max-width: 210px;
    padding: 0 15px;
  }
  .protect-yourself .feature-col.left-col{
  	order: 2;
  }
  .protect-yourself .feature-col.right-col{
  	order: 3;
  }
  .protect-yourself .feature-icon{
  	margin: 0 auto 10px;
  }
  .protect-yourself .feature-icon:after, .protect-yourself .feature-icon:before{
  	display: none;
  }
}
@media (max-width: 767px){
  .protect-yourself{
  	padding: 50px 0;
  }
  .protect-yourself .heading h2{
  	font-size: 36px;
    line-height: 1;
  }
  .protect-yourself .product-img {
    margin: 30px 0;
  }
  .protect-yourself .feature-product-col{
  	margin-bottom: 10px;
  }
  .protect-yourself .feature-col{
	padding: 0 10px;
  }
  .protect-yourself .feature_text p{
  	font-size: 13px;
  }
}

/* Why Silver */
.why-silver{
	padding: 65px 0 160px;
}
.why-silver .container{
	max-width: 920px;
}
.why-silver .why-silver-wrapper{
	display:flex;
}

.why-silver .why-silver-wrapper .why-content {
    padding: 65px;
    background: #f8f6f4;
    max-width: 420px;
  	display: flex;
    align-items: center;
  	border-right: 1px solid #fff;
}
.why-silver .why-silver-wrapper .why-content h3{
	font-family: 'HVDFontsBrandonTextBold';
    font-size: 30px;
    margin-bottom: 15px;
    color: #00237e;
}
 .why-content p{
	font-size: 16px;
  	font-family: 'Brandon_reg';
  	margin:0;
}
.why-silver .why-silver-wrapper .bacteria-section{
	flex-grow: 1;
  	position: relative;
}
.why-silver .why-silver-wrapper .bacteria-section h5{
	position: absolute;
  	text-transform:uppercase;
  	font-family: 'HVDFontsBrandonTextBold';
  	font-size: 18px;
  	color: #fff;
  	margin: 0;
}
.why-silver .why-silver-wrapper .bacteria-section .left-top{
	left: 25px;
  	top: 25px;
}
.why-silver .why-silver-wrapper .bacteria-section .bot-right{
	right: 25px;
  	bottom: 25px;
}
.why-silver .why-silver-wrapper .bacteria-section .versus{
	background: #fff;
  	width:82px;
  	height: 82px;
    display: flex;
    align-items: center;
  	justify-content: center;
  	color: #00237e;
  	font-family: 'HVDFontsBrandonTextBold';
  	font-size: 28px;
  	text-align: center;
  	border-radius: 50%;
  	position: absolute;
  	left: 0;
  	right:0;
  	margin: 0 auto;
  	top: 50%;
  	transform: translateY(-50%)
}
@media(max-width: 1024px){
  .why-silver .why-silver-wrapper .why-content{
  	padding: 50px;
  }
}
@media(max-width: 991px){
  .why-silver{
  	padding: 0 0 30px;
  }
  .why-silver .why-silver-wrapper .bacteria-section img{
  	width: 100%;
  }
  .why-silver .why-silver-wrapper{
  	flex-wrap: wrap;
  }
  .why-silver .why-silver-wrapper .why-content{
  	order: 2;
    max-width: 100%;
    border-top: 1px solid #fff;
    border-right: 0;
  }
}
@media(max-width: 480px){
  .why-silver .why-silver-wrapper .why-content{
  	padding: 45px 30px;
  }
  .why-silver .why-silver-wrapper .bacteria-section h5{
  	font-size: 13px;
  }
  .why-silver .why-silver-wrapper .bacteria-section .versus{
  	width: 55px;
    height: 55px;
    font-size:20px;
  }
  .why-silver .why-silver-wrapper .bacteria-section .left-top{
	left: 15px;
  	top: 15px;
}
.why-silver .why-silver-wrapper .bacteria-section .bot-right{
	right: 15px;
  	bottom: 15px;
}
}

/* Customer Stories */
.customer-story{
	background: #e4f3fb;
  	padding: 75px 0 60px;
  	text-align: center;
}
.customer-story .container{
	max-width: 580px;
}
.customer-story .customer-words{
	font-family: 'HVDFontsBrandonTextBold';
    font-size: 36px;
    margin-bottom: 15px;
  	color: #00237e;
}
.customer-story .authorname{
	font-size: 16px;
    font-family: 'HVDFontsBrandonTextBold';
  	color: #00237e;
}

@media(max-width: 767px){
  .customer-story .customer-words{
  	font-size: 28px;
  }
}


/* FAQ Accordion CSS */

.faq-accordion{
	padding: 90px 0;
}

.faq-accordion .heading h2 {
    font-family: 'HVDFontsBrandonTextBold';
    font-size: 48px;
    margin-bottom: 15px;
    color: #00237e;
}
.faq-accordion .accordion-wrapper{
	margin-top: 30px;
  	display: flex;
    justify-content: center;
}
.faq-accordion .accordion-wrapper .acc-col {
    flex: 0 0 50%;
    padding: 0 15px;
  max-width: 445px;
}
.faq-accordion .acc__card {
  position: relative;
  margin-bottom: 10px;
}

.faq-accordion .acc__title {
  background: #f8f6f4;
  cursor: pointer;
  display: block;
  padding: 20px 50px 20px 20px;
  position: relative;
  text-align: left;
  font-size: 16px;
  font-family: 'HVDFontsBrandonTextBold';
  border-radius: 5px;
}
.faq-accordion .acc__title::after {
  position: absolute;
  right: 30px;
  content: " ";
  top: 50%;
  margin-top: -5px;
  width: 0px;
  height: 0px;
  border-left: 7px solid #848585;
  border-bottom: 5px solid transparent;
  border-top: 6px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.faq-accordion .acc__title.active::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.faq-accordion .acc__panel {
  background: #fff;
  color: #212121;
  display: none;
  margin: 0;
  padding: 2em;
  text-align: left;
}
.faq-accordion .acc__panel p{
    font-size: 16px;
    font-family: 'Brandon_reg';
}
.faq-accordion .acc__panel p:last-child{
	margin: 0;
}
@media(max-width: 767px){
  .faq-accordion{
  	padding: 30px 0;
  }
  .faq-accordion .accordion-wrapper{
  	display:block;
  }
  .faq-accordion .accordion-wrapper .acc-col{
  	padding: 0;
    max-width: 100%;
  }
}

#antibacterial-mask .trustspot-main-widget, #miracle-antibacterial-mask-reusable .trustspot-main-widget{display:none!important;}


/* Homepage Biggest Sales Banner */
.site-banner.biggest-sale{
  min-height: auto;
  padding: 35px 0;
}

.site-banner.biggest-sale .container{
	max-width: 1330px;
}
.site-banner.biggest-sale .biggest-sale-wrapper{
	  background: url(sale-banner-lines.png) center center no-repeat;
	
}
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row{
	display: flex;
  	align-items: center;
  	justify-content: space-between;
 }
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row .col-left{
	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	min-width: 420px;
}
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-left{
	min-width: 184px;
}
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row .col-left .col-image{
	margin: 0 20px;
  	width: 184px;
    text-align: center;
}
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content{
	text-align: center;
  	flex-grow: 1;
}
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content h2{
	font-family: 'HVDFontsBrandonTextBlack';
  	font-size: 88px;
  	line-height: 1;
}
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content p{
	font-family: 'Brandon_bld';
  	font-size: 30px;
  	color: #00237e;
}
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row-bottom .col-left{
	margin-top: -40px;
}
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .btn-theme{
	margin-top: 15px;
}
@media(max-width: 1024px){
  .site-banner.biggest-sale .biggest-sale-wrapper{
  	background-size: 40%;
  }
	.site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content h2{
  	font-size: 50px;
}
.site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content p{
  	font-size: 24px;
}
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row-bottom .col-left{
  	margin-top: 0;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row .col-left{
  	min-width: auto;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row .col-left .col-image{
  	width: 160px;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row .col-left .col-image img{
  	max-height: 130px;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content{
  	margin: 35px 0;
  }
}
@media(max-width: 991px){
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content h2{
  	font-size: 36px;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content p{
      font-size: 18px;
}
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .btn-theme{
  	width: auto;
  }
}
@media(min-width: 767px){
  .hide-large{
  	display: none !important;
  }
}
@media(max-width: 767px){
  .hide-small{
  	display: none !important;
  }
	.site-banner.biggest-sale .biggest-sale-wrapper {
    	background-size: 100%;
	}
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row{
  	flex-wrap: wrap;
    justify-content: center;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row .col-left:last-child .col-image:last-child{
  	display: none;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row .col-left .col-image {
     max-width: 95px;
     margin: 0 10px;
	}
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-left{
  	display: none;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content{
  	margin: 35px 0;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content h2{
  	font-size: 44px;
  }
  .site-banner.biggest-sale .biggest-sale-wrapper .sale-row-middle .col-content p{
      font-size: 20px;
}
  
  .sale-row-mobile{
    max-width: 345px;
    margin: 0 auto;
  	display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .sale-row-mobile  img{
  	margin: 0 5px;
  }
}


/* Hide from Sidecart as per request */
.rrSmsContainer{
	display: none;
}