.text-shadow-lg {
    text-shadow: 0 0.06em 1px rgb(0 0 0 / 10%), 0 0 0.05em rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 30%), 0 0.03em 0.05em rgb(0 0 0 / 20%), 0 0.05em 0.1em rgb(0 0 0 / 25%), 0 0.1em 0.1em rgb(0 0 0 / 20%), 0 0.2em 0.2em rgb(0 0 0 / 15%);
}
 
.paper{
	background-color: #fff;
    background-image: url(../img/white-paper.jpg);
    background-repeat: repeat;
}
.text-stroke-white {
  text-shadow: rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97998px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.5136px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px 0px;}
/*dividers*/
.shape-divider-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.shape-divider-top svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 50px;
}

.shape-divider-top .shape-fill {
    fill: #000000;
}

/** For mobile devices **/
@media (max-width: 767px) {
    .shape-divider-top svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }
}

.shape-divider-top-white {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.shape-divider-top-white svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 50px;
}

.shape-divider-top-white .shape-fill {
    fill: #fff;
}
.shape-divider-top-grey {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.shape-divider-top-grey svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 50px;
}

.shape-divider-top-grey .shape-fill {
    fill: #F3F4F6;
}
/** For mobile devices **/
@media (max-width: 767px) {
    .shape-divider-top-white svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }
	.shape-divider-top-grey svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }
}
.shape-divider-bottom-grey {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.shape-divider-bottom-grey svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 50px;
}

.shape-divider-bottom-grey .shape-fill {
    fill: #F3F4F6;
}

/** For mobile devices **/
@media (max-width: 767px) {
    .shape-divider-bottom-grey svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }
}

.shape-divider-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.shape-divider-bottom svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 50px;
}

.shape-divider-bottom .shape-fill {
    fill: #FFFFFF;
}

/** For tablet devices **/
@media (max-width: 767px) {
    .shape-divider-bottom svg {
        width: calc(100% + 1.3px);
        height: 25px;
    }
}
.hiy {
    box-decoration-break: slice;
    -webkit-box-decoration-break: slice;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: .1em .15em;
    margin-right: -.1em;
    margin-left: -.15em;
    background-image: url(../img/yhi1.png);
}
/*/dividers*/
/*section1*/
.hero{
    background-image: url(../img/bg-hero.jpg); 
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: 112% -45%;
}
@media (min-width:1300px) and (max-width:9999px){
.hero{
    background-image: url(../img/bg-hero.jpg); 
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 112% -45%;
}
}
@media (min-width:1024px) and (max-width:1199px){
.hero{
       background-image: url(../img/bg-hero.jpg);
    background-repeat: no-repeat;
    background-position: 120% -20px;
}
}
@media (min-width:768px) and (max-width:1023px){
.hero{
       background-image: url(../img/bg-hero.jpg);
    background-repeat: no-repeat;
    background-position: 120% -20px;
}
}
@media (max-width:767px){
.hero{
	background: #000;
	
}
}

/*/HERO*/

/*section2*/
.section2{
      background-image: url(../img/bg-hope.jpg);
    background-repeat: repeat;
    background-attachment: fixed;
    background-position-x: 50%;
    background-position-y: 50%;
}
@media (max-width:767px){
.section2{
	background: #18272f;
	
}
}

/*/section2*/

/*section3*/
.bg-testimonials {
    background-image: linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0) 500px,hsla(0,0%,100%,0) calc(100% - 500px),#fff),url(../img/bg-testimonials.jpg);
}
/*/section3*/

/*section4*/
.section4 {
    background-image: url("../img/earth.jpg");

		
}
@media (max-width:767px){
.section4{
	background: #481716;
	
}
}
/*/section4*/


/*section6*/
.section6 {
    background-image: url(../img/bg-pain.jpg);
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: 145% 15%;
	background-color: #000
}
@media (max-width:768px){
	.section6 {
    background-image: none;
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: 145% 15%;
	background-color: #000
}}
/*/section6*/

/*section7*/
.section7 {
    background-image: url("../img/bg-molecule.jpg");
    background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
		
}
@media (max-width:767px){
.section7{
	background: #000;
	
}
}
/*/section7*/
/*section10*/
.section10 {
    background-image: url("../img/bg-polypodium-leucotomos.jpg");
    background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;	
}
@media (max-width:767px){
.section10{
	background: #2E3C0E;
	
}
}
/*/section10*/
/*section11*/
.section11 {
    background: linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0) 500px,hsla(0,0%,100%,0) calc(100% - 500px),#fff),url(../img/bg-ing.jpg) center top;
    background-size: cover;
    background-attachment: fixed;
}
@media (max-width:767px){
.section11{
	background: #fff;
	
}
}
.section11 sup {
    font-size: 12px!important;
    top: -0.9em;
}
/*/section11*/
/*section12*/
.section12 {
    background-image: url("../img/bg-dry-skin.jpg");
    background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;	
 
}
/*/section12*/
.bg-texture{
	background-image: linear-gradient(180deg,rgba(162,15,8,0) 0,rgba(162,15,8,0) 80%,#a20f08),url(../img/bg-red-big.jpg);
    background-position: top,bottom;
    background-size: cover,100% auto;
    background-repeat: repeat-x,no-repeat;
    position: relative;
    border: 1px solid #a20f08;
    border-bottom: none;
	clip-path: polygon(0 0, 100% 0, 100% 50%, 50% 70%, 0 50%);
	 
}
.ingredients-top{
	clip-path: polygon(0 0, 100% 0, 100% 50%, 50% 70%, 0 50%);
}
/*section14*/
.section14 {
    background-image: url("../img/bg-section14.jpg");
    background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom; 
 
}
@media (max-width:767px){
.section14{
	background: rgb(250,217,199);
	
}
}

/*/section14*/

/*section17*/
.section17 {
    background:url(../img/gold.jpg);
    background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center;}
.section17 sup {
    top: -1.5em;
    font-size: 14px!important;
} 
@media (max-width:767px){
.section17{
	background: #F5B551;
	
}
}

/*/section17*/


/*section18*/
.section18 {
     background: linear-gradient(180deg,#000 0,hsla(0,0%,100%,0) 700px,hsla(0,0%,80%,0) calc(100% - 700px),#000),url(../img/bg-ing-2.jpg) center top;
    background-position: center;
    background-attachment: fixed;
}
@media (max-width:767px){
.section18{
	background: #000;
	
}
}
/*/section18*/

/*section19*/
.section19 {
    background: linear-gradient(180deg,#000 0,hsla(0,0%,100%,0) 1900px,hsla(0,0%,80%,0) calc(800% - 700px),#000),url(../img/bg-clinical-study.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}
/*/section19*/

.guarantee-border {
    border-style: solid;
    border-width: 20px;
    border-image: url(../img/certificate-border.png) 26 26 24 24 repeat;
    padding: 0 20px;
}
@media (max-width:768px) {
	.guarantee-border {
	padding: 0 6px;
}}
/*section22*/
.section22 {
    background: linear-gradient(180deg,#000 0,hsla(0,0%,100%,0) 700px,hsla(0,0%,80%,0) calc(100% - 700px),#000),url("../img/bg-section22.jpg");
    background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
		
} 
@media (max-width:767px){
.section22{
	background: #000;
	
}
}

/*/section22*/
/*section24*/
.section24 {
    background: linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0) 0px,hsla(0,0%,80%,0) calc(100% - 0px),#fff),url(../img/bg-section24.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}
@media (max-width:767px){
.section24{
	background: #F3E3C9;
	
}
}

/*/section24*/
/* Featured Logos */
#featured-logos .elle, #featured-logos .vogue {
	padding:0 1rem;
}
#featured-logos .marie-claire {
	padding-right:1rem;
}
#featured-logos .grazia {
	padding-left:1rem;
}
.featured-on-logos {
	filter: invert(100%);
}