
/*@import url('../../../fonts.googleapis.com/css2%EF%B9%96family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700&display=swap.css');*/
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,300;0,400;0,600;0,800;1,300;1,400;1,600;1,700;1,800&display=swap.css');
* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
	}
body, html {
	height: 100%;
	margin: 0
	}
body {
	-webkit-text-size-adjust: none;
	background: #fff;
	color: #2b2a2a;.third-section main
	/*font-family: Raleway, sans-serif;*/
	font-family: 'Mulish', sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	padding: 0
	}
.conditional-supply {margin-top: 15px}
.conditional-supply span {
	color: #000;
	font-size: 10px;
	line-height: 1.2;
	text-align: left
	}
.conditional-supply label {
	display: inline-block;
	font-weight: 400;
	justify-content: start;
	margin: 5px 0!important;
	padding: 0;
	width: 100%
	}
.conditional-supply span {
	display: block;
	padding-left: 28px;
	width: calc(100% - 15px)
	}
.conditional-supply input {
	float: left;
	height: 18px;
	margin-top: 0;
	width: 18px
	}
.conditional-supply input.error+span {
	color: #e55
	}

body.inner-page {background: #f5f5f5}
article, aside, figure, footer, header, main, nav, section {display: block;margin: 0;padding: 0}
a {text-decoration: underline}
a, a:hover {color: #6aa307}
a:hover {text-decoration: none}
p {padding: 0 0 20px}
ol, p, ul {margin: 0}
ol, ul {padding: 0 0 20px 30px}
img {border: none;display: block}
h2 {
	color: #67b4ca;
	font-size: 40px;
	letter-spacing: -1px;
	line-height: 40px;
	padding: 0 0 23px
	}
h2, h3 {font-weight: 700;margin: 0}
h3 {font-size: 20px;line-height: 32px;padding: 0 0 20px}
h4 {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin: 0;
	padding: 0 0 15px
	}
input:focus, textarea:focus {
	-webkit-appearance: none;
	outline: 0
	}
input[type=checkbox] {
	-webkit-appearance: checkbox
	}
input[type=radio] {
	-webkit-appearance: radio
	}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0}
input, select {
	vertical-align: middle
	}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #666;
	display: block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: 400;
	height: 42px;
	line-height: 20px;
	margin: 0;
	outline: 0;
	padding: 0!important;
	text-indent: 10px;
	width: 100%;
	letter-spacing:0.5px;
	}
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {
	border: 1px solid #aaa;
	margin: 0
	}
button {outline: 0}
textarea {height: 100px;resize: vertical}
.button {
	background: #f1c61a;
	border: none;
	border-radius: 8px;
	color: #77620d;
	cursor: pointer;
	display: block;
	font-size: 32px;
	font-weight: 800;
	height: 80px;
	letter-spacing: -1px;
	line-height: 80px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
	}
.button:hover {color: #fff}
.button .risk-free {background: url(../images/risk-free.png) no-repeat 0 0}
.button .off30, .button .risk-free {
	display: block;
	height: 45px;
	position: absolute;
	right: -2px;
	top: -2px;
	width: 45px
	}
.button .off30 {background: url(../images/30-off.png) no-repeat 0 0}



.owl-carousel .owl-wrapper {
	padding: 3px 0;
	position: relative
	}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative
	}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after, .owl-carousel .owl-wrapper-outer .owl-wrapper:before {
	content: "";
	display: table;
	line-height: 0
	}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after {clear: both}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {float: left}
.owl-carousel .owl-controls .owl-pagination {padding: 37px 0 0;text-align: center}
.owl-carousel .owl-controls .owl-pagination .owl-page {
	border: 1px solid #ccc;
	border-radius: 20px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 5px;
	position: relative;
	width: 20px
	}
.owl-carousel .owl-controls .owl-pagination .owl-page.active {
	background: #6aa307;
	border: 1px solid #6aa307
	}
	
.left {float: left}
.right {float: right}
.clearfix:after, .clearfix:before {
	content: "";
	display: table;
	line-height: 0
	}
.clear, .clearfix:after {clear: both}

.inner-block {margin: auto;width: 1140px}
.safe-buy {
	background: url(../images/safe-buy.svg) no-repeat 0 0;
	bottom: 0;
	height: 80px;
	left: 0;
	position: fixed;
	width: 120px;
	z-index: 499
	}
.color-pink {color: #d25087}
.mobile-button {display: none}

/*HEADER CSS*/
.header-section {
	background: #fff;
	box-shadow: 0 0 8px #ddd;
	height: 80px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 500
	}
.header-section .logo {
	background: url('../images/logo.png') no-repeat 0 0;
	background-size: contain;
	height: 65px;
	margin: 11px 0 0;
	width: 219px
	}
.header-section .right__content {
	margin: 13px 30px 0 0;
	text-align: right
	}
.header-section .right__content__title {
	color: #000;
	font-size: 1.5rem;
	font-style: italic;
	font-weight: 700
	}
.header-section .right__content p {padding: 0}
.header-section .right__content__text {
	color: #000;
	font-weight: 600;
	letter-spacing:0.5px;
	font-size:14px;
	}
.header-section .button {
	border-radius: 4px;
	font-size: 24px;
	font-weight: 700;
	height: 50px;
	letter-spacing: -.5px;
	line-height: 30px;
	margin: 15px 10px 0 0;
	padding: 10px 24px
	}
.header-section .primary__green{color: #67b4ca;}	
	
/*SECTTION ONE CSS*/
.first-section {
	height: 750px;
	padding: 80px 0 0;
	background: url(../images/sec1-bg.jpg) no-repeat center center;
	background-size: cover
	}
.cmp-clear .first-section {padding-top: 90px}
.first-section .inner-block {position: relative}

.attention-block {
	background: #fff;
	margin-bottom: -79px;
	padding: 1px 0;
	position: relative
	}
.attention {
	background: #f8f8f8;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: none;
	-webkit-box-shadow: none;
	box-sizing: border-box;
	color: #666;
	font-size: 15px;
	line-height: 20px;
	margin: 90px 0 9px;
	padding: 10px 20px 8px;
	position: relative;
	z-index: 99;
	letter-spacing:0.5px;
	}
.icon-exclamation {
	background: url(../images/exm.svg) no-repeat 50%;
	float: left;
	height: 32px;
	margin: 3px 14px 0 -5px;
	width: 34px
	}
.icon-close {
	background: url(../images/close.svg) no-repeat 50%;
	cursor: pointer;
	float: right;
	height: 18px;
	position: absolute;
	right: 7px;
	top: 7px;
	width: 18px
	}
.attention span {
	color: #db3d24;
	font-weight: 700
	}
.first-section main {
	line-height: 24px;
	padding: 66px 0 0;
	width: 300px
	}
.first-section main h2 {
	color: #000;
	font-size: 45px;
	font-weight: 800;
	letter-spacing: 1px;
	width: 430px;
	padding-left: 45px;
	color: #67b4ca;
	}
.first-section .left p {
	font-size: 18px;
	padding-left: 45px;
	width: 385px
	}
.first-section main .product-image {
	height: 370px;
	margin: 10px 0 0;
	margin-left: -157px;
    width: 390px;
	position:relative;
	}
.s1-prd1{
	position: absolute;
	right: 2%;
	top: 10%;
	width: 45%;
}
.s1-prd2{
	position: absolute;
    left: 30%;
    top: -1%;
    width: 50%;
}
.first-section .woman-image {
	background: url(../images/bnr-model.png) no-repeat 0 0;
	bottom: 0;
	height: 590px;
	left: 470px;
	position: absolute;
	width: 534px;
	z-index: 5
	}
.first-section .list__bnr {
	bottom: 65px;
	float: left;
	left: 185px;
	position: absolute;
	}
.first-section .list__bnr li {
	background: url(../images/bnr-list-bg1.png) no-repeat 0;
	color: #2d2d2d;
	font-size: 20px;
	line-height: 25px;
	list-style: none;
	margin: 0 0 6px;
	padding: 0 0 11px 55px;
	letter-spacing:0.3px;
	}
.first-section .list__bnr li span {
	color: #67b4ca;
	font-weight: 700;
	text-transform: uppercase
	}
.first-section .list__bnr li:nth-child(2) {background: url(../images/bnr-list-bg2.png) no-repeat 0}
.first-section .list__bnr li:nth-child(3) {background: url(../images/bnr-list-bg3.png) no-repeat 0}
.first-section .list__bnr li:nth-child(4) {background: url(../images/bnr-list-bg4.png) no-repeat 0}
.first-section .list__bnr li p {
	border: 1px dotted #55bfdf;
	float: left;
	margin: 9px 0 0;
	padding: 0;
	width: 100%;
	font-size:20px;
	}	
	
.first-section form {
	background:#fff;
	border: 1px solid #67b4ca;
	float: right;
	margin-bottom: 20px;
	padding-bottom: 15px;
	position: relative;
	width: 300px;
	z-index: 10
	}
.first-section form header {
	background: #67b4ca;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	height: 88px;
	line-height: 16px;
	margin: 0 0 20px;
	padding: 22px 0 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing:0.5px;
	}
.first-section form header span {
	display: block;
	font-size: 26px;
	font-weight: 800;
	line-height: 18px;
	padding: 7px 0 0;	
	}
.first-section form .form-holder {
	margin: 0 20px;
	padding-bottom:8px;
	}
.first-section form .button {
	border-radius: 6px;
	font-size: 26px;
	height: 70px;
	line-height: 30px;
	margin: 0 auto;
	padding: 0 0 3px;
	position: relative;
	top: 10px;
	width: 260px
	}
form .promo-field label {
	color: #4d4d4d;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 3px;
	text-transform: capitalize
	}
.promo-field input:disabled {
	-webkit-text-fill-color: #222;
	border: 2px solid #04c500;
	color: #222;
	opacity: 1
	}
.promo-field label span {color: #04c500}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {height: 35px; color:#000;}

.first-section form .button span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	text-transform: none
	}
.first-section form .icons {
	background: url(../images/frm-seal.svg) no-repeat 0 0;
	height: 43px;
	margin: 20px auto 0;
	width: 192px
	}
.first-section .labels__icon {
	background: url(../images/banr-seals.svg) no-repeat 0 0;
	height: 89px;
	left: 530px;
	position: absolute;
	top: 5px;
	width: 256px;
	z-index: 5
	}
.desktop__hide,.mobile__show, .tablet__show {
	display: none;
	}
.wrapper {
	position: relative
	}



/*SECTTION TWO CSS*/
.second-section {
	background: #fff url(../images/sec2-bg.jpg) no-repeat 50% 100%;
	height: 560px;
	padding: 74px 0 0;
	position: relative;
	z-index: 15
	}
.second-section main {
	width: 650px
	}
.second-section main h2{
	color: #67b4ca;
	letter-spacing:0.5px;
	}
.second-section main h3{
	color: #67b4ca;
	font-size:19px;
	line-height:27px;
	letter-spacing:0.5px;
	font-weight:600;
	}	
.second-section main p{
	letter-spacing:0.5px;
	}
.second-section main ul {
	list-style: none;
	padding: 19px 0 27px
	}
.second-section main ul li {
	background: url(../images/s2-li-bg.png) no-repeat 0 0;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
	margin: 0 0 10px;
	padding: 0 0 0 40px;
	letter-spacing:0.5px;
	}
.second-section .arrow{
	display: none
	}
.second-section .bottles-image {
	bottom: 11px;
	display: block;
	height: 129px;
	position: absolute;
	right: calc(50% - 240px);
	width: 70px
	}
.s2-prd1{
	width: 93%;
	right: -18%;
	position: absolute;
}
.s2-prd2{
	width: 85%;
    position: absolute;
    top: 5%;
    left: -14%;
}
/*ADD ON SECTION*/
.fifth-section.v2 {
	height: auto;
	padding: 70px 0 58px;
	letter-spacing:0.5px;
	}
.fifth-section main article {
	display: inline-block;
	padding: 0 0 13px;
	width: 190px
	}
.fifth-section main article figure span {
	background: url(../images/blue-tik.png) no-repeat 0 0;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px
	}
.fifth-section main article figure {
	height: 150px;
	margin: 0 auto 17px;
	position: relative;
	width: 150px
	}
.fifth-section main article.item-1 figure {background-image: url(../images/skin-tag.png)}
.fifth-section main article.item-2 figure {background-image: url(../images/mole.png)}
.fifth-section main article.item-3 figure {background-image: url(../images/lite-mole.png)}
.fifth-section main article.item-4 figure {background-image: url(../images/warts.png)}
.fifth-section main article.item-5 figure {background-image: url(../images/big-warts.png)}


/*SECTTION THREE CSS*/
.third-section {
	padding: 74px 0 80px;
	text-align: center
	}
.third-section h3 {
	color: #67b4ca;
	padding: 0 100px 31px
	}
.third-section p {
	padding: 0 100px
	}
.third-section main {
	background: url(../images/s3-bg.jpg)  no-repeat 50% 0;
	background-size: 634px 595px;
	height: 596px;
	margin: 50px 0 40px;
	position: relative
	}
.s3-prd{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:0;
	/* width:26.3%; */
}
.third-section main article {
	padding: 24px 0 34px;
	width: 475px
	}
.third-section main article h4 {
	padding: 0 0 14px
	}
.third-section main article figure {
	height: 150px;
	margin: 0 auto 20px;
	width: 150px
	}
.third-section main article.item-1 figure {background: url(../images/step1.png) no-repeat 0 0}
.third-section main article.item-2 figure {background: url(../images/step2.png) no-repeat 0 0}
.third-section main article.item-3 figure {background: url(../images/step3.png) no-repeat 0 0}
.third-section main article.item-4 figure {background: url(../images/step4.png) no-repeat 0 0}
.third-section main article .more-button {
	border: 1px solid #999;
	border-radius: 4px;
	color: #888;
	display: block;
	font-size: 12px;
	font-weight: 500;
	height: 30px;
	line-height: 28px;
	margin: auto;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	width: 90px
	}
.third-section main article .more-button:hover {
	background: #67b4ca;
    border-color: #67b4ca;
	color: #fff
	}
.third-section main .info {
	box-shadow: 0 0 3px #ccc;
	display: none;
	font-size: 14px;
	left: 50%;
	line-height: 24px;
	margin: 0 0 0 -130px;
	position: absolute;
	width: 260px
	}
.third-section main .info .close-info-link:hover,
.third-section main .info .next-info-link:hover {
	background: #67b4ca;
	border-color: #67b4ca
	}
.third-section main .info, .third-section main .info .inner {
	background: url(../images/3rd-nner.png);
	border-radius: 8px
	}
.third-section main .info .inner {padding: 17px 20px 30px}
.third-section main .info.item-1, .third-section main .info.item-2 {top: 120px}
.third-section main .info.item-3 {top: 132px}
.third-section main .info.item-4 {top: 174px}
.third-section main .info h3 {padding: 0 0 1px}
.third-section main .info .close-info-link, .third-section main .info .next-info-link {
	border: 1px solid #67b4ca;
	border-radius: 4px;
	color: #67b4ca;
	display: block;
	font-size: 12px;
	font-weight: 500;
	height: 30px;
	line-height: 28px;
	margin: 13px auto 0;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	width: 90px
	}
.third-section main .info .close-info-link {
	border: 1px solid #999;
	color: #888;
	margin: 5px auto 0
	}
.third-section main .info.item-4 .close-info-link {
	margin: 13px auto 0
	}
.third-section main .info .close-info-link:hover, .third-section main .info .next-info-link:hover {
	background: #67b4ca;
    border-color: #67b4ca;
	color: #fff
	}
.third-section .button {
	margin: auto;
	width: 300px
	}
.skin-table h2 {
	margin-bottom: 15px;
	margin-top: 40px
	}
.skin-table table {
	border-collapse: collapse;
	width: 100%
	}
.table-product td {
	font-size: 16px;
	font-weight: 600;
	text-align: center
	}
.skin-table tr span {
	color: #454545;
	font-weight: 600
	}
.table-product td img {
	display: block;
	margin: 10px auto
	}
.skin-table td {
	border-left: 2px solid #f8f8f8;
	border-top: 2px solid #f8f8f8;
	padding: 0;
	width: 18%
	}
.skin-table tr {padding: 0}
.skin-table tr td:first-child {width: 30%}
.skin-table tr:last-child td {border-bottom: 2px solid #f8f8f8}
.skin-table tr:first-child td {border-top: none}
.skin-table tr:first-child span {font-size: 19px;}
.skin-table td:first-child {border-left: none}
.table-line td {background: #ededed}
.table-line .table-title {
	background: #f1c61a;
	font-size: 18px;
	font-weight: 700;
	line-height: 35px;
	padding-left: 20px;
	text-align: left
	}
.bottom-img {margin: 2px auto 4px}
.table-line__last {background: #fff!important;border-bottom: none!important;text-align: left}
.table-line__last span {font-size: 18px;padding-left: 20px}


/*SECTTION FOUR CSS*/
.fourth-section {
	background: url(../images/sec4-bg.png) repeat-x 0 0;
	padding: 74px 0 80px
	}
.fourth-section h2, .fourth-section p {
	text-align: center
	}
.fourth-section main {
	height: 504px;
	margin: 31px 0 54px;
	padding: 50px 0 0 20px;
	position: relative
	}
.fourth-section main article {
	background: #ededed;
	border-radius: 8px;
	height: 194px;
	margin: 0 0 10px;
	padding: 22px 0 22px 300px
	}
.fourth-section main article figure {
	background: #ccc;
	border-radius: 75px;
	float: left;
	height: 150px;
	width: 150px
	}
.fourth-section main article.item-1 figure {
	background: url(../images/ing1.png) no-repeat 0 0
	}
.fourth-section main article.item-2 figure {
	background: url(../images/ing2.png) no-repeat 0 0
	}
.fourth-section main article .text {
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding: 3px 40px 0 20px;
	width: 510px
	}
.fourth-section main article .text h3 {
	padding: 0 0 4px
	}
.fourth-section main .arrow {
	background: url(../images/s4-arw.png) no-repeat 0 0;
	height: 30px;
	left: 50%;
	margin: 0 0 0 -123px;
	position: absolute;
	width: 246px
	}
.fourth-section main .arrow.top {top: -20px}
.fourth-section main .arrow.bottom {bottom: -14px}
.fourth-section main .bottle-image {
	/* background: url(https://buyblissbrands.com/v1/images/product-bx.png) no-repeat 0 0; */
	height: 514px;
	left: -200px;
    width: 518px;
	position: absolute;
	top: 0;
	z-index: 10
	}
.s4-prd1{
	position: absolute;
	right: 5%;
	top: 10%;
	width: 45%;
}
.s4-prd2{
	position: absolute;
	left: 25%;
	top: -1%;
	width: 50%;
}
.fourth-section .button {
	font-size: 30px;
	line-height: 30px;
	margin: auto;
	padding: 13px 0 0;
	width: 350px
	}
.fourth-section .button span {
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	padding: 4px 0 0;
	text-transform: none
	}
.owl-nav{display:none;}

.owl-carousel .owl-dots{
	padding: 37px 0 0;
	text-align: center
	}
.owl-carousel .owl-dots .owl-dot {
	border: 1px solid #ccc;
	border-radius: 20px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 5px;
	position: relative;
	width: 20px
	}
.owl-carousel .owl-dots .owl-dot.active {
	background-color: #67b4ca;
    border-color: #67b4ca;
	}



/*SECTTION FIVE CSS*/
.fifth-section {
	background: url(../images/s5-bg.jpg) no-repeat 0 0;
	height: 789px;
	padding: 74px 0 0
	}
.fifth-section main {
	padding: 31px 0 0;
	text-align: center
	}
.fifth-section h2, .fifth-section p {
	text-align: center;
	}
.fifth-section .carousel-testimonials {
	padding: 8px 0 0
	}
.fifth-section .carousel-testimonials article {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 0 3px #ccc;
	font-size: 12px;
	height: 465px;
	line-height: 18px;
	margin: auto;
	padding: 10px 0 0;
	width: 300px
	}
.fifth-section .carousel-testimonials article figure {
	height: 203px;
	margin: 0 auto 13px;
	width: 280px
	}
.fifth-section .carousel-testimonials article.item-1 figure {background: url(../images/t-img1.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-2 figure {background: url(../images/t-img2.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-3 figure {background: url(../images/t-img3.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-4 figure {background: url(../images/t-img4.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-5 figure {background: url(../images/t-img5.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-6 figure {background: url(../images/t-img6.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-7 figure {background: url(../images/t-img7.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-8 figure {background: url(../images/t-img8.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-9 figure {background: url(../images/t-img9.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-10 figure {background: url(../images/t-img10.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-11 figure {background: url(../images/t-img11.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article.item-12 figure {background: url(../images/t-img12.jpg) no-repeat 0 0}
.fifth-section .carousel-testimonials article .text {padding: 0 20px 15px}
.fifth-section .carousel-testimonials article .text p {padding: 0 0 8px;text-align: left}


/*SECTTION SIX CSS*/
.six-section .inner-block {background: url(../images/s6-bg.jpg) no-repeat 100% 0}
.six-section main {
	height: 490px;
	padding: 74px 0 0;
	position: relative;
	width: 550px
	}
.six-section main h4 {
	line-height: 28px;
	padding: 0 0 32px
	}
.six-section main .button {
	font-size: 26px;
	line-height: 30px;
	padding: 13px 0 0;
	width: 350px
	}
.six-section main .button span {
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	padding: 4px 0 0;
	text-transform: none
	}
.six-section main .bottles-image {
	background: url(../images/s6-bottle-bg.png) no-repeat 0 0;
    background-size: 243px 229px;
	bottom: 38px;
	height: 229px;
	left: 360px;
	position: absolute;
	width: 243px
	}
.s6-prd1{
	position: absolute;
    right: 20%;
    top: 0;
    width: 48%;
}
.s6-prd2{
	position: absolute;
    left: 18%;
    top: 3%;
    width: 44%;
}
.s6-seal{
	position: absolute;
    right: 18%;
    bottom: 4%;
    width: 26%;
}

/*FOOTER CSS*/
.footer-section {
	background: #67b4ca;
	padding: 34px 0 36px;
	letter-spacing:0.5px;
	}
.footer-section h4 {
	border-bottom: 2px solid #fff;
	color: #fff;
	font-size: 16px;
	letter-spacing: -.5px;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0 0 6px
	}
.footer-section .block {
	margin: 0 60px 0 0;
	width: 200px
	}
.footer-section .block .logo {
	background: url(../images/logo.png) no-repeat 0 0;
	background-size: contain;
	height: 36px;
	margin: 20px 0 0;
	width: 200px;
	filter: brightness(0) invert(1);
	}
.footer-section nav ul {
	line-height: 20px;
	list-style: none;
	padding: 1px 40px 0 0
	}
.footer-section nav {width: 200px}
.footer-section nav ul li a {
	color: #fff;
	font-size: 12px;
	text-decoration: none
	}
.footer-section nav ul li a:hover {
	text-decoration: underline
	}
.footer-section .info {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	width: 460px
	}
.footer-section .info .box {
	background: url(../images/i-info-icon.svg) no-repeat 0 0;
	padding: 0 0 12px 30px
	}
.footer-section .info .copyright {
	padding: 0 0 0 30px
	}
.fixed-mobile-button {
	background: #fff;
	bottom: 0;
	-webkit-box-shadow: 0 0 4px #ccc;
	-moz-box-shadow: 0 0 4px #ccc;
	-o-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	display: none;
	height: 60px;
	left: 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 200
	}
.fixed-mobile-button .button {
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	height: 40px;
	letter-spacing: -.5px;
	line-height: 40px;
	margin: 10px auto 0;
	padding: 0 15px;
	width: auto
	}
	
/*CSS FOR MEDIA QUERY*/	

@media (max-width: 1160px) {
.inner-block {width:980px;}

.first-section .labels__icon {left: 410px}
.first-section .woman-image {left: 415px}
.first-section .list__bnr {left: 167px}
.attention{padding: 10px 30px 8px 20px;}
}

@media screen and (max-width: 960px) {
.inner-block {width: 722px;}

.cmp-clear .first-section,.first-section {padding: 80px 0 0}
.first-section{height:760px;}
.first-section main {padding:15px 0 0;}
.first-section .inner-block {width: 95%;}
.first-section .left p {display: none}
.first-section .list__bnr {bottom: 300px;left: -25px;}
.first-section .woman-image {left: 270px;}
.first-section main .product-image {position: relative;height:300px;margin-left: -80px;top: 245px;width: 310px;}
.first-section .labels__icon {display: none;}
.first-section form {margin-top: 10px;}

.second-section {height: 550px;padding: 54px 0 0;}
.second-section main {width: 550px;}

.third-section {padding: 54px 0 60px;}
.third-section main{margin: 30px 0 43px;}
.third-section main article {padding: 13px 50px 18px;width: 276px;}

.table-line .table-title span,.table-line__last span { display:block;line-height: 20px;padding: 10px 10px 10px 0}
.table-line .table-line__last,.table-line .table-title {font-size: 14px;padding-left: 10px}
.table-line__last span {font-size: 14px}
.table-product td img {max-width: 90%}

.fourth-section {padding: 54px 0 60px;}
.fourth-section main {height: 380px;margin: 54px 0 65px;padding: 17px 0 0 20px;}
.fourth-section main .arrow.top {top: -43px;}
.fourth-section main .bottle-image {left: -150px;width: 373px; background-size: 100% auto; height: 380px;}
.fourth-section main article {height: 164px;padding: 6px 0 0 210px;}
.fourth-section main article figure {height: 100px;margin: 26px 0 0;width: 100px;}
.fourth-section main article .text {font-size: 13px;line-height: 18px;padding: 3px 20px 0;width: 392px;}

.fifth-section {height: auto;padding: 54px 0 31px;}
.fifth-section .carousel-testimonials {padding: 8px 31px 0;}
.fifth-section.v2 {padding: 67px 0 38px;}

.six-section {background: url(../images/s6-bg-lg.jpg) no-repeat 100% 0; background-size: auto 100%;}
.six-section .inner-block {background: 0 0!important;}
.six-section main {font-size: 14px;height: 431px;line-height: 24px;padding: 52px 0 0;width: 500px;}
.six-section main p{padding-right:40px;}
.six-section main .bottles-image {left: 320px;bottom:20px;}

.footer-section .block {margin: 0 30px 0 0}
.footer-section nav {width: 160px}
.footer-section nav ul {padding: 1px 20px 0 0}
.footer-section .info {width: 302px;}
}

@media screen and (max-width: 768px){
.inner-block {padding: 0 15px; width: 100%; max-width:460px;}
.tablet__show {display: block;}
.tablet__hide {display: none!important;}
.hide-mobile, .mobile__hide {display: none;}
.mobile__show{display:block;}

.header-section {box-shadow: none; z-index:1; position: absolute; background: 0 0;}
.header-section .button, .header-section .right__content{display:none;}
.attention {margin-bottom: 83px; margin-top: 5px; font-size: 11px; line-height: 16px;}
.attention-block .inner-block {padding: 0 5px;}
.header-section .logo {margin: 10px 0 0 0;width: 52%; max-width:200px;}

h2{font-size:30px; line-height:38px; padding-bottom:20px;}


.main-page .first-section {height: auto;padding: 60px 0 0;background-position: 0 0;background-size: cover;}
.s3-prd{display:none;}
.first-section main {width: 55%; padding-top:20px;}
.first-section .inner-block{width:100%;}
.mobile__background {margin-right: 0;max-width: 270px;}
.first-section .left h2 {font-size: 26px; line-height: 28px; text-align: center;letter-spacing: 0;margin: 0; padding: 0; width:auto; max-width:180px;}
.first-section .list__bnr{position:static; padding:0; margin-top:110px;}
.first-section .list__bnr li {font-size: 15px; line-height: 21px; padding-left: 40px; letter-spacing:0;}
.first-section .list__bnr li, .first-section .list__bnr li:nth-child(2), .first-section .list__bnr li:nth-child(3), .first-section .list__bnr li:nth-child(4) {
    background-size: 30px;}
.first-section .list__bnr li span{letter-spacing:-0.5px;}
.main-page .first-section .woman-image {background: url(../images/bnr-model-mob.png) no-repeat 0 0;background-size: contain;bottom: auto;float: none;height: 280px;
left: auto;margin: 0;position: absolute;right: 0;top: -50px;width: 170px;}
.main-page .first-section .product-image {position: absolute; height: 250px;margin: 0; right: 0px; top: 190px; width: 250px;z-index:9;}

.first-section .labels__icon {background-size: contain;display: block;left: 15px;width: 50%;height: 80px;top: 120px;}
.first-section form{display:none;}


.second-section{background: 0 0!important; height: auto; padding:30px 0 0;}
.second-section main{width:100%;}
.second-section main ul{padding:5px 0 20px 0;}
.second-section main ul li{line-height:24px; height:auto; background-position:left 5px!important; padding-left:45px;}
.second-section .bottles-image{display:none;}
.second-section .mobile-button {width: 300px; display:block; margin:0 auto;}
.second-section .arrow {margin: 30px auto 0; display: block; height: 30px; width: 246px; background: url(../images/s4-arw-lg.png) no-repeat 0 0; background-size:100%;}

.fifth-section.v2{padding:30px 0 0 0;}
.fifth-section main article{width:48%;}
.fifth-section main{padding:25px 0 0 0;}
.fifth-section main article figure{width:130px; height:130px; background-size:100%!important; margin:0 auto 10px;}

.third-section {padding: 30px 0 40px;}
.third-section h2 {padding: 0 20px 17px 0;text-align:left;}
.third-section p {text-align:left;padding:0;}
.third-section main {background: 0 0!important;margin: 11px 0 16px; padding: 0 10px;height: auto; display: flex;
        flex-wrap: wrap;
        align-items: end;}
.third-section main article {width: 50%;padding: 17px 0;}
.third-section h3 {font-size: 18px;line-height: 24px;padding: 0 0 25px;}
.third-section main article h4{font-size:17px; line-height:22px;}
.skin-table h2 {text-align: center;margin-bottom: 15px;margin-top: 40px; padding: 0 20px 17px 0;}
.skin-table tr:first-child span{font-size:18px; line-height:22px;}
.skin-table tr span {display: block;font-size: 12px;line-height: 12px;}

.fourth-section {padding: 35px 0 45px; height:auto;}
.fourth-section main {padding: 12px 0 0;height: auto;margin: 0;}
.fourth-section main .bottle-image {display: none;}
.fourth-section main article {padding: 20px; height: auto;}
.fourth-section main article figure {float: none;margin: auto;}
.fourth-section main article .text {font-size: 16px;float: none;padding: 9px 0 0;text-align: center;width: auto;}
.fourth-section main .arrow.top, .fourth-section main .arrow.bottom{display:none;}

.fifth-section{padding:40px 0 20px;}
.fifth-section .carousel-testimonials{padding:8px 0 0;}
.owl-carousel .owl-dots{padding:25px 0 0 0;}
.owl-carousel .owl-dots .owl-dot{width:10px; height:10px; padding:0; vertical-align:top;}

.six-section{background: none!important;}
.six-section main {line-height: 20px;padding: 26px 0 40px;height: auto; width: auto;}
.six-section main p{padding:0 0 20px 0;}
.six-section main .bottles-image{display:none;}

.footer-section{padding:30px 0 60px; letter-spacing:0.5px;}
.footer-section .inner-block {padding-bottom: 25px;}
.footer-section .block, .footer-section nav{float:left; width:100%;}
.footer-section nav {padding: 30px 0 0;}
.footer-section .info{font-size: 13px; line-height:17px; padding: 30px 0 0; width: 100%; letter-spacing:0.5px;}
.fixed-mobile-button{display:block;}
.safe-buy { background-size: 90px 60px!important; bottom: -20px;}
}


/*CSS FOR RETINA*/	
@media only screen and (-o-min-device-pixel-ratio:21), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screenand (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {

/* .header-section .logo {background-image:url(https://buyblissbrands.com/v1/images/logo-large.svg);background-size:contain} */
		
.button .risk-free {background:url(../images/risk-free-large.png) no-repeat 0 0;background-size:45px 45px}
.button .off30 {background:url(../images/30-off-large.png) no-repeat 0 0;background-size:45px 45px}
.first-section {background-size:2600px auto}

/* .first-section main .product-image {background:url(https://buyblissbrands.com/v1/images/s1-prod-lg.png) no-repeat 0 0;background-size:100% auto;} */
.first-section form .icons {background:url(../images/frm-seal-lg.png) no-repeat 0 0;background-size:192px auto}

.second-section {background-size:auto}
.second-section main ul li {background:url(../images/s2-li-bg-large.png) no-repeat 0 0;background-size:30px 30px}
/* .second-section .bottles-image {background:url(https://buyblissbrands.com/v1/images/s2-bottle-lg.png) no-repeat 0 0;background-size:100% auto} */

/* .third-section main {background:url(https://buyblissbrands.com/v1/images/s3-bg-lg.jpg) no-repeat 50% 0;background-size:auto 596px} */
.third-section main article.item-1 figure {background:url(../images/skin-tag-lg.png) no-repeat 0 0;background-size:150px 150px}
.third-section main article.item-2 figure {background:url(../images/dark-mole-lg.png) no-repeat 0 0;background-size:150px 150px}
.third-section main article.item-3 figure {background:url(../images/light-mole-lg.png) no-repeat 0 0;background-size:150px 150px}
.third-section main article.item-4 figure {background:url(../images/small-warts-lg.png) no-repeat 0 0;background-size:150px 150px}


.fourth-section {background:url(../images/sec4-bg-large.png) repeat-x 0 0;background-size:1px auto}
.fourth-section main .arrow {background:url(../images/s4-arw-lg.png) no-repeat 0 0;background-size:100% auto}
/* .fourth-section main .bottle-image {background:url(https://buyblissbrands.com/v1/images/s4-bottle-lg.png) no-repeat 0 0;background-size:100% auto} */
.fourth-section main article.item-1 figure {background:url(../images/ing1-lg.png) no-repeat 0 0;background-size:100% auto}
.fourth-section main article.item-2 figure {background:url(../images/ing2-lg.png) no-repeat 0 0;background-size:100% auto}

.fifth-section .carousel-testimonials article.item-1 figure {background:url(../images/t-img1-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-2 figure {background:url(../images/t-img2-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-3 figure {background:url(../images/t-img3-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-4 figure {background:url(../images/t-img4-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-5 figure {background:url(../images/t-img5-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-6 figure {background:url(../images/t-img6-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-7 figure {background:url(../images/t-img7-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-8 figure {background:url(../images/t-img8-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-9 figure {background:url(../images/t-img9-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-10 figure {background:url(../images/t-img10-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-11 figure {background:url(../images/t-img11-lg.jpg) no-repeat 0 0;background-size:100% auto}
.fifth-section .carousel-testimonials article.item-12 figure {background:url(../images/t-img12-lg.jpg) no-repeat 0 0;background-size:100% auto}

.six-section .inner-block {background:url(../images/s6-bg-lg.jpg) no-repeat 100% 0;background-size:600px auto}
/* .six-section main .bottles-image {background:url(https://buyblissbrands.com/v1/images/s6-bottle-lg.png) no-repeat 0 0;background-size:100% auto} */

/* .footer-section .block .logo {background:url(https://buyblissbrands.com/v1/images/footer-logo-lg.png) no-repeat 0 0;background-size:100% auto} */
.footer-section .block .icons {background:url(../images/footer-cards-lg.png) no-repeat 0 0;background-size:100% auto}
}



.popup-loading-wrapper {
	background: rgba(0,0,0,.95);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1100
	}
.popup-loading-wrapper .popup {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	left: 50%;
	min-width: 300px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
	}

.popup-loading-wrapper .popup h2 {
	padding: 0 0 22px
	}
.popup-loading-wrapper .popup h3 {
	line-height: 26px;
	padding: 0 0 24px
	}
.popup-loading-wrapper .popup p {
	font-size: 18px;
	opacity: .5;
	padding: 8px 0 3px
	}
.popup-loading-wrapper .popup .product-image {
	background: url(../images/product.png) no-repeat 0 0;
	background-size: cover;
	height: 300px;
	margin: 0 auto 6px;
	width: 150px
	}
.popup-loading-wrapper .popup .lock-image {
	margin: 0 auto 3px;
	width: 90px
	}
.popup-loading-wrapper .popup .loading-image {
	-webkit-animation: spin 3s linear infinite;
	-moz-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
	height: 70px;
	margin: auto;
	width: 70px
	}
@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
