*, *:before, *:after {
  box-sizing: border-box;
}

@font-face {
  font-family: RobotoRegular;
  src: url(fonts/Roboto-Regular.ttf);
}

@font-face {
  font-family: RobotoBold;
  src: url(fonts/ROBOTO-BOLD.TTF);
}
@font-face {
  font-family: RobotoBlack;
  src: url(fonts/ROBOTO-BLACK.TTF);
}
@font-face {
  font-family: RobotoItalic;
  src: url(fonts/ROBOTO-LIGHTITALIC.TTF);
}
@font-face {
  font-family: RobotoMedium;
  src: url(fonts/ROBOTO-MEDIUM.TTF);
}
@font-face {
  font-family: PoppinsBold;
  src: url(fonts/Poppins-Bold.ttf);
}
.PoppinsBold{
	font-family: PoppinsBold;
}
.RobotoBold{
	font-family: RobotoBold;
}


.RobotoBlack{
	font-family: RobotoBlack;
}

.RobotoItalic{
	font-family: RobotoItalic;
}
.RobotoMedium{
	font-family: RobotoMedium;
}


body {
  font-family: RobotoRegular;
  margin:0;
  padding:0;  
}
.container{
	width:1170px;
	margin:0 auto;
}
.containersmall{
	width:970px;
	margin:0 auto;
}

.topnote{
	padding: 10px;
    font-size: 48px;
    line-height: 48px;
    padding-bottom: 27px;
	padding-top: 30px;
}
.paymentmethod img{
	max-width: -webkit-fill-available;
}
.doctorvideo img{
	width:100%;
	cursor:pointer
}
.doctorvideo{
	padding:20px 0px
}
.featurebox{
	height:258px;
	height:258px;
	background:url(../images1/bglayer.png)
}
.featurecontent{
	width:1050px;
	margin:0 auto;
	padding-top:37px
}
.doctorname{
	background:rgb(157, 125, 38);
}
.doctorname{
	font-size: 26px;
    padding: 10px;
    color: #fff;
    width: max-content;
    margin-top: 90px;
    padding-right: 60px;
}
.doctor{
	width:45%;
	float:left;
	position:relative;
}
.doctor img{
	    position: absolute;
    right: 41px;
    top: -27px;
}
.featurelogo{
	width:55%;
	float:left;
	border-left: 1px solid #000;
}
.featuretitle{
	font-size:40px
}
.logolist img{
	padding:0px 15px;
}
.logolist img:last-child{
     vertical-align: super;
}
.devider{
	width:50%;
	margin:9px auto;
	border: 1px solid #000;
}
.organizations{
	font-size:12px;
	padding-top:11px
}

.logolist{
	padding:15px 0px
}
.spanblock{
	display:block
}
.soundon{
	font-size:15px
}
.soundon span{
	padding:0px 6px
}
.buywrap{
	padding:60px 0px
}
.bottlebox{
	border: 3px solid #e2e2e2;
    padding: 20px;
    margin: 15px;
    border-radius: 5px;

	
}
.dsign{
	font-size: 36px;
    position: relative;
    top: -45px;

}
.realprice{
	font-size:98px
}
.eachbottle{
	font-size:19px;
	position: relative;
    top: -26px;
}
.bottletitle{
	font-size:53px;
}
.bottlesupply{
	font-size:25px;
	padding-bottom:12px
}	
.footerprice{
	font-size:28px;
	padding:6px 0px
	
}
.bottlebox.bestvalue{
	border-color:#cfaa4f;
	position:relative;
	background:url('../images1/Rounded.png');
	background-repeat:no-repeat
}
.sidebadge img{
	position: absolute;
    left: -12px;
    top: -12px;

}
.doctorvideo video{
	width:100%
}
.daystitle img{
	vertical-align: bottom
}
.sidebadge .tagtitle{
	position: absolute;
    left: -5px;
    transform: rotate(-39deg);
    color: #fff;
    top: 14px;
    text-transform: uppercase;
    font-size: 13px;

}
.bottle1, .bottle3{
	margin-top:25px
}
.crossprice{
	position:relative;
	color:#8c8c8c;
	padding-right:15px
}
.crossprice:before {
    top: 50%;
    background: red;
    opacity: 0.7;
    content: '';
    width: 85%;
    position: absolute;
    height: 0.1em;
    border-radius: 0.1em;
    left: 3%;
    white-space: nowrap;
    display: block;
    transform: rotate(-15deg);


}
.discount{
    background: #d83645;    
}
.fastship{
	 background:#286eb6
}
.results{
	 background:#02ac0e
}
.bottletiles{
	padding: 5px;
    border-radius: 25px;
    text-align: left;
    padding-left: 20px;
	font-size: 16px;
	color:#fff;
	margin-bottom:5px
} 
.orderbtn button{
	border:none;
	background:transparent;
	cursor:pointer
}
.bottle1 .bottleprice{
	padding-bottom:69px
}
.bottletiles img{
	    vertical-align: bottom;
    margin-right: 5px;
}
.discountresults{
	margin:0px 30px;
	
}
.customersay{
	font-size:30px;
}
.customersayrating{
	padding:10px 0px
}
.whytrust{
	font-size:22px
}
.customersayrating i {
    color: #fcc420;
	font-size: 26px;
}
.totalrating{
	font-size: 26px;
    padding-left: 10px;
}
.clientimg{
	padding:20px 0px;
	margin-bottom:25px
}
.clientimg img{
	margin-right: -48px;
}

.moneybackwrap{
	
	background:#fef5e6;
	padding:30px

}
.moneybackinner{
	border:3px solid #7d7b77;
	width:810px;
	margin:0 auto;
	border-radius: 10px;
	background:#fff;
}	
.daystitle{
	font-size:90px;
	position: relative;
    top: -39px;
	z-index:1
}
.daystitle:before{
	content: '';
    position: absolute;
    left: 45%;
    width: 240px;
    height: 4px;
    background: #fff;
    top: 24px;
    z-index: -1;
    transform: translate(-50%, -50%);

}
.daystitle:after{
	content: '';
    position: absolute;
    left: 48%;
    width: 67%;
    height: 6px;
    background: #fff;
    top: 37px;
    z-index: -1;
    transform: translate(-50%, -50%);

}
.borderdashed{
	border-radius: 10px;
    border: 4px dashed #d9bc75;
    margin: 10px;
}
.moneyback{
	font-size:51px
}
.videoslider .slick-prev {
    left: -10px;
    background: #fef5e6;
    border-radius: 25px;
    z-index: 99999;
}

.videoslider .slick-next {
    right: -10px;
	background: #fef5e6;
    border-radius: 25px;
    z-index: 99999;
}

.slick-prev:before, .slick-next:before {
    color: black;
}
.slick-prev:before {
	content:'\f104';
    font-family: 'FontAwesome';
    font-size: 29px;
    color: #d5b466 !important;
}
.slick-next:before {
	content:'\f105';
    font-family: 'FontAwesome';
    font-size: 29px;
    color: #d5b466 !important;
}

.slick-prev, .slick-next {
    width: 40px;
    height: 40px;
}

.w33{
	width:33.3%;
	float:left;
}
.w50{
	width:50%;
	float:left;
}
.w60{
	width:60%;
	float:left;
}
.w80{
	width:80%;
	float:left;
}
.w40{
	width:40%;
	float:left;
}
.w30{
	width:30%;
	float:left;
}
.w10{
	width:10%;
	float:left;
}
.w20{
	width:20%;
	float:left;
}
.guaranteedesc{
	padding:20px 30px
}
.bottle3bottom .bottlebox{
	background:#fff
}
.bottle1bottom .bottlebox{
	background:#fff
}
.ol div{
	background: #fecf45;
    width: 60px;
    height: 60px;
    text-align: center;
    font-weight: bold;
    line-height: 60px;
    font-size: 24px;
    border-radius: 50px;
    margin: 0 auto;
}
.oldesc{
	font-size: 18px;
    line-height: 25px;
}
.guaranteedescinner{
	padding-bottom:16px
}
.videostitle{
	padding:10px
}
.videostitle{
	font-size:55px;
	font-weight:bold;
	line-height: normal;
}





    .slider {
        width:100%;
        margin:0
    }

    .slick-slide {
      margin:0;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }
    
    .slick-active {
      opacity:1;
    }

    .slick-current {
      opacity: 1;
    }

.videoslider .w33{
	width:100%
}
.videoslidesinner{
	margin:10px
}
.videoslider{
	width:1080px;
	margin:0 auto
}
.videoslides video{
	width:100%;
	height:377px;
	object-fit: cover;
}
.ratingwrap{
	width:835px;
	margin:40px auto
}
.ratingbox{
	border:2px solid #f6f1e2;
	border-radius:10px;
	padding:20px;
	position:relative;
	margin-bottom:35px
}
.quoto{
	position: absolute;
    top: -14px;

}
.ratingtitle{
	font-style:italic;
	font-size:22px
}
.ratingstar{
	padding:12px 0px;
}

.ratingstar i{
	color: #fcc420;
    font-size: 24px;
}
.ratingdesc{
	font-size: 19px;
	    line-height: 26px;
		    padding-right: 12px;
    text-align: justify;
}
.ratingpic img{
	width:140px
}
.ratinguser{
	padding:8px 0px;
	font-size:16px
}
.ratinguser img{
	margin:0px 6px;
	    vertical-align: middle;
}






.logo-img{
	width:35%;
	float:left;
}
.text-no{
	width:65%;
	float:left;
	padding-right:20px;
}
.logo-img img{	
    width: 100%;
    padding: 40px;
    margin-top: -65px;

}
.text-center{
	text-align:center
}
.footer-image{
	width:20%;
	margin:auto;
}
.ftext sup{
	/*vertical-align:middle;*/
}
.ftext{
	width:max-content;
	margin:auto;
}
.ftext h6{
	padding:5px;
	border:1px solid #c1c1c1;
	color:#565656
}
.upper-footer{
	width:70%;
	margin:30px auto;
}
.fre-no-left-img{
	width:50%;
	padding-top:14px
}
.titlefix h1{
	margin: 0;
    font-family: Oswaldbold;
    line-height: 40px;
    font-size: 36px;
}
.titlefix .userbutton button {
    font-size: 15px;
}
.fre-no-left-img img{
	width:100%;
}
.text-block{
	border: 2px solid #ededed;
    border-radius: 5px;
    overflow: hidden;
    padding: 13px 20px;
	margin-bottom:10px;
}
.text-block h4{
    margin: 0;
    cursor: pointer;
    font-family: 'RobotoBold';
	
}
.contacttiles{
	padding:5px 0px;	
}
.contacttitle{
	font-size:20px;
	padding-bottom:10px
}

.llc{
	padding-left:50px;
	text-align:left
}
.linksfooter{
	padding-left:15px;
	text-align:left
}
.llc .mailaddress{
	line-height:26px
}
.footer{
	padding-top: 30px;
    border-top: 1px solid #ededed;
}


.linksfooter a{
	text-decoration:none;
	color:#000;
	display:block;
	padding:8px 0px;
}
.contactus{
	text-align:left;
	padding-left:10px
}
.text-block p{
	margin-top:16px;
	border-top:1px solid #ececec;
	padding-top:8px
}
.bord-btm{
	cursor:pointer
}
.text-block span{
	float:right;
	padding-top: 1px;
   
}
.hidden-text{
	display:none;
}
.fa-rotate{
	rotate:180deg;
}
.gray-bg{
	background:#f8f8f8;
}
.tm-font{	
    font-size: 8px;
    font-weight: 100;
}
.bgpadding{
	padding:25px 0px
}
.Healthy h2{
	margin:0
}
.Recommend h2{
	margin:0
}
.Recommend{
	padding:25px 0px;
}
.purchaseblock{
	padding:25px 0px;
}
.Questions{
	padding:25px 0px;
}
.linkfooter a{
	padding:0px 10px;
	text-decoration:none;
	color:#000
}
.clear{
	clear:both;
}
.mobileshow{
	display:none
}
.mobileshow{
	display:none
}

/***********************************************************/
@media only screen and (max-width: 768px) {
.container{
	width:95%  
}
.mobilehide{
	display:none;
}  
.mobileshow{
	display:block
}

.ftext span{
	display:block
}
.ftext h6 {
    padding: 5px 20px;   
	font-size: 13px;
}


.containersmall {
    width: 100%;
}
.buywrap .w33{
	width:100%
}
.moneybackinner {
    width: 100%;
}
.videoslider {
    width: 100%;
}
.upper-footer {
   width: 100%;
}
.footer .w20, .footer .w40{
	width:100%;
	text-align: center;
	padding-left: 0;
	margin-bottom:10px
}
.ratingwrap {
     width: 95%;
}
.topnote span{
	display:inline-block
}
.topnote {
    font-size: 32px;
    line-height: 44px;
   
}
.videostitle {
    font-size: 29px;
}
.clientimg img {
    margin-right: -31px;
    width: 100px;
}
.borderdashed {
    border-radius: 10px;
    border:0px dashed #d9bc75;
    margin: 0px;
}
.videostitle .spanblock{
	display:inline-block
}

.mobilehide{
	display:none
}
.daystitle img {
    vertical-align: bottom;
    width: 45%;
}
.daystitle:after {
    content: '';
    position: absolute;
    left: 49%;
    width: 43%;
    height: 5px;
    background: #fff;
    top: 37px;
    z-index: -1;
    transform: translate(-50%, -50%);
}
.daystitle:before {
    position: unset;
    
}
.mobileshow{
	display:inline-block
}
.moneyback {
    font-size: 30px;
}
.guaranteedesc {
    padding: 20px 7px;
}

.ol div {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 19px;
    
}
.slider {
    padding: 20px;
}
.videoslider .slick-prev {
    left: 7px;

}
.videoslider .slick-next {
    right: 9px;
}
.m75{
	width:75%;
	float:left
}

.m25{
	width:25%;
	float:left
}
.ratingtext.w80 {
    width: 100%;
    float: left;
}
.m25.mobileshow img {
        width: 100%;
        margin-bottom: 12px;
}
.whytrust {
    font-size: 18px;
}
.totalrating {
    font-size: 23px;
}
.customersayrating i {
    font-size: 23px;
}
.customersay {
    font-size: 27px;
}
.ratingtitle {
    font-size: 18px;
}
.m50{
	width:50%;
	float:left
}
.bottletitle {
    font-size: 22px;
}
.bottlesupply {
    font-size: 16px;
    padding-bottom: 12px;
}
.bottle1 .bottleimg img{
	width:60%;
	        height: 129px;
        object-fit: scale-down;
}
.bottleimg img{
	width:100%;
	      
}

.realprice {
    font-size: 52px;
}
.dsign {
    font-size: 23px;
    position: relative;
    top: -22px;
}
.eachbottle {
    font-size: 16px;
    position: relative;
    top: -15px;
    padding-left: 10px;
}
.orderbtn img{
	width:100%
}
.paymentmethod img{
	width:80%
}
.footerprice {
        font-size: 18px;
        padding: 6px 0px;
        text-align: right;
        margin-right: 22px;
}
.bottle1 .bottleprice {
    padding-bottom: 20px; 
}
.discountresults {
    margin:0px;
}
.bottletiles {
    padding-left: 5px;

}

.bottletiles img {
    width: 14px;
}

.bottletiles {
    font-size: 10px;
}
.doctorvideo {
    padding: 20px;
}

.bottlebox.bestvalue {
    background-repeat: round;
}
.doctor{
	width:100%;
	padding: 22px 13px;
}
.featurelogo {
    width: 100%;
    border-left:0px solid #000;
}
.featurecontent {
    width: 100%;
    margin: 0 auto;
    padding-top: 37px;
}
.featurebox {
    height:auto
}
.featuretitle {
    font-size: 35px;
}
.copyright{
	font-size:13px
}
.logolist img {
    padding: 0px 15px;
    width: 90px;
    height: 55px;
    object-fit: scale-down;
    vertical-align: super;
}
.devider {
    width: 62%;
}
.organizations {
    font-size: 16px;
	padding-bottom: 25px;
}	
.doctorname {

        font-size: 16px;
        padding: 10px;
        color: #fff;
        width: 214px;
        margin-top: 102px;
        padding-right: 10px;
        float: right;
        padding-bottom: 50p;
        margin-bottom: 18px;
        padding-left: 30px;
    
    }
.doctor img {
    position: absolute;
    left: 0px;
    top: -25px;
}


html, body {
	overflow-x:hidden;
}

.bottle1, .bottle3 {
    margin-top: -6px;
}
.orderbtn button {
    padding: 0;
}
.bottlebox {
    padding: 10px;
}
.sidebadge{
	display:none
}
.clientimg img:nth-child(4){
        position: relative;
}
.clientimg img {
        width: 100px;
}
.clientimg {
    position: relative;
    left: -12px;
}
.bottle3 .shippingfee.mobileshow{
	margin-top:11px
}
.bottle6 .shippingfee.mobileshow{
	margin-top:28px
}



}/**************************/


