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

body {
  margin:0;
  padding:0; 
  font-family:PoppinsRegular
   
}

@font-face {
  font-family: PoppinsRegular;
  src: url(Fonts/Poppins-Regular.ttf);
}
@font-face {
  font-family: PoppinsMedium;
  src: url(Fonts/Poppins-Medium.ttf);
}
@font-face {
  font-family: PoppinsItalic;
  src: url(Fonts/Poppins-Italic.ttf);
}

@font-face {
  font-family: PoppinsBold;
  src: url(Fonts/Poppins-Bold.ttf);
}
@font-face {
  font-family: PoppinsExtraBold;
  src: url(Fonts/FontsFree-Net-Poppins-ExtraBold.ttf);
}
  
 @font-face {
  font-family: PoppinsLight;
  src: url(Fonts/Poppins-Light.ttf);
}
  @font-face {
  font-family: PoppinsSemiBold;
  src: url(Fonts/Poppins-SemiBold.ttf);
}
@font-face {
  font-family: FigtreeExtraBold;
  src: url(Fonts/Figtree-ExtraBold.ttf);
}
@font-face {
  font-family: FigtreeBold;
  src: url(Fonts/Figtree-Bold.ttf);
}
@font-face {
  font-family: FigtreeMedium;
  src: url(Fonts/Figtree-Medium.ttf);
}
@font-face {
  font-family: InterBold;
  src: url(Fonts/Inter-Bold.ttf);
}
@font-face {
  font-family: DMSansRegular;
  src: url(Fonts/DMSans-Regular.ttf);
}
@font-face {
  font-family: DMSansBold;
  src: url(Fonts/DMSans-Bold.ttf);
}

.PoppinsMedium{
	 font-family: PoppinsMedium;
} 

.PoppinsItalic{
	 font-family: PoppinsItalic;
} 

.PoppinsBold{
	 font-family: PoppinsBold;
} 
.PoppinsExtraBold{
	 font-family: PoppinsExtraBold;
} 
  

.PoppinsLight{
	 font-family: PoppinsLight;
} 

.PoppinsSemiBold{
	 font-family: PoppinsSemiBold;
} 

.FigtreeExtraBold{
	 font-family: FigtreeExtraBold;
}
.FigtreeMedium{
	 font-family: FigtreeMedium;
}
.InterBold{
	 font-family: InterBold;
}
.FigtreeBold{
	 font-family: FigtreeBold;
}

.DMSansRegular{
	 font-family: DMSansRegular;
}
.DMSansBold{
	 font-family: DMSansBold;
}


.container{
	width:1170px;
	margin:0 auto;
	max-width:1170px
}

.header{
	padding:9px 0px;
}

img{
	width:100%
}

.logo img{
	width:200px
}
.banner{
	height: 385px;
    background-position: 43%;
	margin-bottom:100px;
}
.bannercontent{
	padding-top:25px
}
.bpeffect{
	color:#ff0000;
	font-size: 34px;
	padding-bottom: 25px;
}
.ourteam{
	font-size: 48px;
}
.bpeffect span > span{
	border-bottom:3px solid red
}

.drbanner{
	padding:10px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 8px;
	position: relative;
    top: 29px;
    z-index: 1;
    background: #fff;
}
.drbanner{
	width:545px;
}
.drname .PoppinsBold{
	font-size:18px;
}

.drname .PoppinsLight{
	font-size:16px;
}
.drimg img{
	width:70px
}
.drname{
	margin-top:10px
}
.dateupdate{
	margin-top:10px;
}
.drname.w75{
	width: 294px;
	border-right: 1px solid #ebf0f2;
}

.updated{
	font-size:16px;
}
.date{
	font-size:18px;
}



.leftbar{
	width:775px;
	float:left;
}
.rightbar{
	width:395px;
	float:left;
	padding-left:50px;
}
.regulartext{
	font-size:18px;
	line-height:26px;
	    color: #333333;
}
img{
	width:100%
}
p{
	margin:0
}
.defaultpadding{
	padding:10px 0px
}
.ratingsystem{
	padding:20px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 8px;
	margin-top: 13px;
}
.ratingsystem ul{
	padding: 0;
    margin: 0;
    padding-left: 20px;
}

.ratingsystem ul li::marker {
  color: #104082;
  font-size: 25px;
}

.bgblue{
	background:#104082
}
.colorblue{
	color:#104082
}
.choicetop{
	padding:15px;
	margin-top:35px
}
.choiceproduct{
	padding:15px;
}

.buyit button{
	background:#11d237;
	color:#fff;
	width:100%;
	border:none;
	border-radius:4px;
	    font-size: 16px;
    padding: 10px;
	cursor:pointer
	
}
.buyit a{
	text-decoration:none;
	background:#11d237;
	color:#fff;
	display:block;
	border:none;
	border-radius:4px;
	font-size: 16px;
    padding: 10px;
	margin-bottom: 8px;
	
}

.righteditorchoice{
	border:3px solid #104082;
	border-radius:8px;
	position:relative;
	margin-top:40px;
}
.choiceproductimg img{
	width:75%
}

.choicetitle{
	font-size:30px
}
.excellent .w30{
	padding-right:10px
}
.aplus{
	width: 40px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
}

.based{
	color:#bcbcbc;
	font-size: 10px;
}

.choiceproducttxt p{
	color:#6c6c6c
}
.mainheading h1{
	margin:0;
}
.mainheading{
    font-size: 21px;
	border-bottom: 1px solid #ebf0f2;
}
.countproduct div{
	display:inline-block
}
.count{
	width:46px;
	height:46px;
	line-height:46px;
	text-align:center;
	color:#fff;
	border-radius:5px;
	font-size:30px;
}
.mainbenifit{
	padding:15px
}
.rateproduct{
	margin-top:7px;
	margin-top: 46px;
    margin-bottom: 12px;
}

.rateproduct .aplus{
	
	width:62px;
	height:62px;
	line-height:62px;
	text-align:center;
    background:#d8e6ff;
	border-radius:5px;
	font-size: 27px;
	color:#000
}
.counttitle{
	padding-left:5px;
	font-size:34px
}

.counttitle h2{
	font-size:30px
}
.basedreviews{
	padding-left:19px
}
.rateproduct .excellenttitle{
    font-size: 16px;
	margin-top: 9px;
	width: 100%;
}	
.rateproduct .based{
	font-size: 14px;
	width: 100%;
	color:#000
}

.maineditorchoice{
	padding:20px;
	border:3px solid #104082;
	border-radius:8px;
	position:relative
}
.maineditorchoice:before{
	content:url('../images/layertop.png'); 
  position:absolute; 
  z-index:1; 
  left:-2px;
  top:10px;
}
.maineditorchoice:after{
	content:url('../images/sidelayer.png'); 
  position:absolute; 
  z-index:1; 
  left:-18px;
  top:10px;
}
.righteditorchoice:before{
	content:url('../images/layertop.png'); 
  position:absolute; 
  z-index: 2;
    left: -18px;
  top:14px;
}
.righteditorchoice::after{
	content:url('../images/sidelayer.png'); 
  position:absolute; 
  z-index:1; 
  left:-18px;
  top:14px;
}
.righteditorchoice .titlebadge{
    top: 20px;
    padding-left: 16px;
}
.titlebadge{
	position: relative;
    z-index: 2;
    color: #fff;
	font-size:22px;
	    top: -2px;
} 

.starimg img{
	width: 100px;
    position: absolute;
    right: 25px;
    top: 35px;
}

.benifitwrap{
	margin-top:23px
}
.ratingtitle{
	font-size:26px
}
.ratingsystem .regulartext, .ratingsystem li {
	font-size:14px
}
.choiceproduct p{
	font-size:14px
}
.prosinner{
	   
    background: #e0ffef;
    padding: 15px;
	margin-right:10px
}
.consinner{
	background:#ffe3e5;
	padding: 15px;
	margin-left:10px
}

.pros .title{
	background:#b4f0ce;
	padding:10px;
	border-radius:6px;
	font-size: 24px;
}

.con .title{
	background:#fdb7b7;
	padding:10px;
	border-radius:6px;
	font-size: 24px;
}


.proscontent i{
	color: #239052;
    font-size: 20px;
}
.consinner i{
	color: #f4121c;
}
.proscontent{
	padding:8px 0px;
	 font-size: 18px;
}
.proscon{
	margin-top:30px
}
.mainchoiceimg{
	padding-right:20px
}
.benifitprogress{
	height:7px;
	background:#c4c4c4;
	border-radius:10px;
	margin:8px 0px
}
.benifitprogress.progress90 .totalprogress{
	background:#f09b00;
	width:92%;
	height:7px;
	border-radius:10px;
}

.benifitprogress.progress86 .totalprogress{
	background:#f09b00;
	width:86%;
	height:7px;
	border-radius:10px;
}
.benifitprogress.progress83 .totalprogress{
	background:#f09b00;
	width:83%;
	height:7px;
	border-radius:10px;
}



.excellenttitle{
	font-size:15.4px
}
.godwant{
	position:relative;
}
.godwanttext{
	font-size:22px;
	color:#fff;
	position:absolute;
	width:595px;
	position: absolute;
    top: 28%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.totalprogress{
	font-size:16px;
}
.progresstitle{
	font-size:16px;
}
.progressicon i{
	color:#fecf59
}
.progresswrap {
	border-bottom:1px solid #ebf0f2
}
.progresswrap:nth-child(4) i:last-child{
	color:#c0c0c080
}
.progresswrap:nth-child(5) i:last-child{
	color:#c0c0c080
}
.guaranteeinner{
	padding:10px;
	background:#e5edfa;
	border: 3px solid #104082;
	border-radius:7px
}
.guaranteeimg  img{
	width:65%
}
.guaranteeimg {
	text-align:center
}
.guaranteetxt p{
	margin-top:18px
}
.regulartextb span{
	border-bottom:2px solid #dedede
}
.spanblock{
	display:block;
	
}
.regulartextb .spanblock{
	width:max-content
}
.heartassociation{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}	
.heartassociationinner{
	padding:10px
}
.heartimg img{
	width:83%;
	border-right: 1px solid #ccc;
    padding-right: 22px;
}
.heartimg.w30{
	width:26%;
}
.hearttxt.w70{
	width:74%
}
.update{
	background:#fcf8db;
	padding:10px;
	border: 3px solid #ffcf5e;
	border-radius:7px
}
.updateimg img{
	    width: 65%;
}
.updateimg{
	text-align:center
}
.updateimg{
	    border-right: 2px solid #fbf1b7;
}

.updateimg.w20{
	width:17%;
}
.updatetxt p{
	padding-left:32px;
	font-size:17px
}
.updatetxt a{
	color: #899fc8;
}
.update {
	margin:30px 0px
}
.maineditorchoice.beetroot:before{
	content:'';
}
.maineditorchoice.beetroot:after{
	content:'';
}
.igrey{
	color:#c0c0c080 !important
}

.regulartext.bborder{
	border-bottom: 1px solid #ebf0f2;
	padding-bottom:15px;
}

.overallinner{
	padding: 28px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 8px;
}
.overalltitle{
	font-size:40px;
	padding-bottom:10px;
	border-bottom:4px solid #104082;
	margin-bottom:10px
}
.overalltxt p{
	font-size:16px;
}
.overallimg img{
	 margin-top: 58px;
    height: 362px;
    object-fit: cover;
 }
.offering a{
	 text-decoration:underline;
	 color:#003399;
	 font-size:18px;
	 padding-left:10px;
 }
.offering img{
	width:auto;
	vertical-align: bottom;
}
.buybtn a{
	text-decoration: none;
    background: #11d237;
    color: #fff;
    display: block;
	text-align:center;
    border: none;
    border-radius: 4px;
    font-size: 24px;
    padding: 10px;
    margin: 10px 0px;

}
.buyhere.bordertb{
	padding:20px 0px;
	border-top: 1px solid #ebf0f2;
	border-bottom: 1px solid #ebf0f2;
}
.description.christianamericans p{
	font-size:17px
}
.galleryinner{
	padding:5px
}

.summaryinner{
	padding:28px;
	background:#f0f6f6;
	border:1px solid #e1e7e9;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 8px;
}
.Summarytitle{
	font-size:40px;
	padding-bottom:20px;
	border-bottom: 1px solid #dde0e1
}
.productdetails{
	border-bottom: 1px solid #dde0e1
}
.productdetails:last-child{
	border-bottom: none
}
.productname{
	font-size:20px;
}
.ratingarea .rateproduct .aplus {
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #d8e6ff;
    border-radius: 5px;
    font-size: 17px;
    color: #000;
}
.ratingarea  .rateproduct .based {
    font-size: 13px;
}
.ratingarea .rateproduct .excellenttitle {
     margin-top: 0px;
   
}
.ratingarea .rateproduct {
    margin-top: 0px;
    margin-bottom: 0px;
}
.learnmore a{
	font-size:18px
}
.ratingarea {
	margin-top:8px
}
.productname{
	margin-top:16px
}
.learnmore.learnlink a{
	color:#003399;
	text-decoration:underline;
	background:transparent;
	text-align: right;
}
.copyright{
	font-size:16px
}
.statements p{
	font-size:16px;
}
.links a{
	font-size:16px;
	text-decoration:none;
	color:#000
}
.disclaimer{
	font-size:12px;
	color:#666666
}
.footer{
	border-top:1px solid #dde0e1;
    margin-top:60px
}
.reviewsbox {
	margin:20px 0px
}
.cutomerfeedbackinner{
	padding:15px;
	border-radius:10px;
	background:#f1f2f6;
	margin-left:5px
}
.feedbacktitle{
	font-size:12px;
	color:#333333
}
.feedbackdesc{
	font-size:13px;
	color:#333333;
	margin-top:3px;
}

.likeshare{
	font-size:12px;
	padding:5px 8px
}
.likeshare span{
	padding-right:13px;
	color:#959292
}
.mrright{
	margin-right:5px
}




.likeshare span.love{
	color:#ff6666
}
.w33{
	width:33.3%;
	float:left;
}
.w25{
	width:25%;
	float:left;
}
.w20{
	width:20%;
	float:left;
}
.w10{
	width:10%;
	float:left;
}
.w50{
	width:50%;
	float:left;
}
.w60{
	width:60%;
	float:left;
}
.w70{
	width:70%;
	float:left;
}
.w80{
	width:80%;
	float:left;
}
.w40{
	width:40%;
	float:left;
}
.w30{
	width:30%;
	float:left;
}
.w10{
	width:10%;
	float:left;
}
.w15{
	width:15%;
	float:left;
}
.w90{
	width:90%;
	float:left;
}

	
.text-center{
	text-align:center
}
.text-right{
	text-align:right
}



.clear{
	clear:both;
}
.mobileshow{
	display:none
}
.desktophide{
	display:none
}

.proscon.Nitroflo .consinner{
	min-height:307px
}
.proscon.BeetRoot .prosinner{
	min-height:254px
}
.proscon.heartcareproduct .prosinner{
	min-height:308px
}

/***************************************************/
@media only screen and (max-width: 768px) {
	
.proscon.Nitroflo .consinner{
	min-height:auto
}
.proscon.BeetRoot .prosinner{
	min-height:auto
}
.proscon.heartcareproduct .prosinner{
	min-height:auto
}	
.counttitle h2 {
    font-size: 22px;
}	
	
	
	
	
.container{
	width:100%;
	max-width:100%;
	padding:15px
}
.mobileshow{
	display:block
}
.mobileshide{
	display:none
}

.w50{
	width:100%
}
.w25{
	width:100%
}
.w60{
	width:100%
}
.w70{
	width:100%
}
.w30{
	width:100%
}
.leftbar {
   width:100%
}
.rightbar {
    width:100%;
    padding-left:0px;
}
.bpeffect {
    color: #ff0000;
    font-size: 24px;
    padding-bottom: 25px;
}
.ourteam {
    font-size: 26px;
}
.drbanner {
    width:95%;
}
.drbanner .w60{
	width:60%
}
.banner{
	background-image:url('../images/bgmobile.png') !important;
	height: 550px;
    background-position: 89% 50%;
    margin-bottom:0px;
    background-repeat: no-repeat;
}

.drimg.text-center.w25{
	width:25%;
}

.drbanner {
    padding: 5px;
	top: 270px;
}
.drname .PoppinsMedium {
	font-size:13px
}	
.drname .PoppinsLight {
    font-size: 11px;
}
.updated {
    font-size: 13px;
}
.date {
    font-size: 13px;
}
.dateupdate {
    margin-top: 10px;
    padding-left: 10px;
    border-left: 2px solid #bbbbbb63;
}
.drimg img {
    width: 55px;
}
.mblock{
	display:block
}
.godwanttext {
    font-size: 15px;    
    width: 90%;
    top: 32%;   
}
.godwant img{
	height:230px
}
.mainheading {
    font-size: 10px;
}
.maineditorchoice:before {
    content:'';
}
.maineditorchoice:after {
    content:'';
}
.titlebadge {
    display:none
}

.maineditorchoice {
    padding: 14px;
}
.benifitwrap {
    margin-top: 0px;
}
.mainchoiceimg {
    padding-right:0px;
}
.mainbenifit.w40{
	width:100%
}
.rateproduct .aplus {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 19px;
}
.basedreviews {
    padding-left: 0px;
}

.rateproduct {
    margin-top: 0px;
  
}
.rateproduct .excellenttitle {
    margin-top:0
}
.proscontent .w90{
	font-size:15px
}
.consinner {
    padding: 15px;
    margin-left:0px;
	margin-top:20px
}
.prosinner {
    margin-right:0px;
}
.regulartext {
    font-size: 16px;
}

.guaranteeimg img {
    width: 37%;
}

.guaranteeinner {
    padding: 20px;
}
.guaranteetxt p {
    margin-top: 17px;
    text-align: center;
}

.righteditorchoice:before {
    content: '';
}
.righteditorchoice:after {
    content: '';
}
.blinemobile .spanblock {
    display: inline;
}
.heartimg.w30 {
    width: 100%;
}
.hearttxt.w70 {
    width: 100%;
}
.heartimg img {
    width: 40%;
    border-right: none;
    padding-right:0px;
}
.heartimg {
	text-align:center
}
.hearttxt {
	text-align:center
}
.offering  img{
	display:none
}
.updatetxt img{
	width: 35px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}
.updatetxt p {
    padding-left: 0px;
    font-size: 17px;
}
.updatetxt.w80{
	width:100%
}
.overalltitle {
    font-size: 30px;
}
.overallimg img {
    margin-top: 0;
    height: auto;
    object-fit: cover;
}
.gallery  .w20 {
    width: 20%;
    float: left;
}
.gallery.w30{
	width: 30%;
}
.Summarytitle {
    font-size: 30px;
}
.productname.FigtreeBold.w40 {
    font-size:15px
}

.productname.FigtreeBold.w40{
	width:100%
}
.rateproduct .w20{
	width:15%
}
.ratingarea.w30{
	width:60%
}
.learnmore.w30{
	width:40%
}
.learnmore a {
    font-size: 15px;
}
.summaryinner {
    padding: 15px;
}

.rateproduct .excellenttitle {
    font-size: 13px;

}
.ratingarea .rateproduct .based {
    font-size: 12px;
}
.rateproduct .basedreviews {
        padding-left: 20px;
    }
.choicetitle.colorblue.w50{
	width:50%
}
.excellent.w50{
	width:50%
}
.excellent .w30 {
   width:30%
}
.excellent .w70 {
   width:70%
}
.bannercontent {
    padding-top: 0;
}

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


