/* CSS Document */
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.eot');
    src: url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica.woff2') format('woff2'),
        url('../fonts/Helvetica.woff') format('woff'),
        url('../fonts/Helvetica.ttf') format('truetype'),
        url('../fonts/Helvetica.svg#Helvetica') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-BoldOblique';
    src: url('../fonts/Helvetica-BoldOblique.eot');
    src: url('../fonts/Helvetica-BoldOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-BoldOblique.woff2') format('woff2'),
        url('../fonts/Helvetica-BoldOblique.woff') format('woff'),
        url('../fonts/Helvetica-BoldOblique.ttf') format('truetype'),
        url('../fonts/Helvetica-BoldOblique.svg#Helvetica-BoldOblique') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaRounded-Bold';
    src: url('../fonts/HelveticaRounded-Bold.eot');
    src: url('../fonts/HelveticaRounded-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaRounded-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaRounded-Bold.woff') format('woff'),
        url('../fonts/HelveticaRounded-Bold.ttf') format('truetype'),
        url('../fonts/HelveticaRounded-Bold.svg#HelveticaRounded-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Oblique';
    src: url('../fonts/Helvetica-Oblique.eot');
    src: url('../fonts/Helvetica-Oblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Oblique.woff2') format('woff2'),
        url('../fonts/Helvetica-Oblique.woff') format('woff'),
        url('../fonts/Helvetica-Oblique.ttf') format('truetype'),
        url('../fonts/Helvetica-Oblique.svg#Helvetica-Oblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Bold';
    src: url('../fonts/Helvetica-Bold.eot');
    src: url('../fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/Helvetica-Bold.woff') format('woff'),
        url('../fonts/Helvetica-Bold.ttf') format('truetype'),
        url('../fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Compressed';
    src: url('../fonts/Helvetica-Compressed.eot');
    src: url('../fonts/Helvetica-Compressed.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Compressed.woff2') format('woff2'),
        url('../fonts/Helvetica-Compressed.woff') format('woff'),
        url('../fonts/Helvetica-Compressed.ttf') format('truetype'),
        url('../fonts/Helvetica-Compressed.svg#Helvetica-Compressed') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Light';
    src: url('../fonts/Helvetica-Light.eot');
    src: url('../fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Light.woff2') format('woff2'),
        url('../fonts/Helvetica-Light.woff') format('woff'),
        url('../fonts/Helvetica-Light.ttf') format('truetype'),
        url('../fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.h2, h2 {
    font-size: 1.9rem;
}
html,body {
  font-family: 'Helvetica';
  font-size: 100%;
  color: #222;
  line-height: 1.4;
  background-color: #fff;
}
body{
	overflow-x:hidden;
}
a {
  color: inherit;
}
a:hover {
  text-decoration: none;
  color: inherit;
}

.blue-clr {
  color: #69c3cc;
}

.section-padding {
  padding: 3rem 0 3rem 0;
}

.heading {
  font-size: 1.5rem;
      margin-bottom: 0px;
}

.para-style {
  font-size: 1.2rem;
  font-weight: normal;
  text-align: left;
}

/* Header */

/*header .logo {
  width: 150px;
}*/

header .bbb-img {
  width: 90px;
}



/*Trust Section*/
.trust-section {
    padding: 5rem 0;
    background-color: #f4f6f9;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
}
.trust-icon-test p {
    font-size: 18px;
}
.trust-icon-test p.bold-big-size {
    font-weight: 600;
    font-size: 23px;
}
.trust-section img{max-width:100%;}
.trust-outter {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.trust-icon-box {
    width: 150px;
    float: left;
}
.trust-icon-test {
    width: calc(100% - 170px);
    float: right;
}
.trust-icon-test p{
	margin-bottom:0px;
}

.bx-wrapper .bx-controls-direction a {text-indent: 0;}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {background: none;
}

/* Banner */
.banner {
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  min-height: 750px;
  padding: 30px 0;
  color: #fff;
  position: relative;
}
.banner h2 {
  font-family: 'Helvetica-Bold';
  font-weight: 700;
  font-style: normal;
}
sup {
  font-size: 50%;
  top: -1em;;
}
.banner p {
  font-size: 1.3rem;
}

.video-wrapper {
  position: relative;
  padding-bottom:56.6%;
}
.video-wrapper iframe#player1 {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}
a.buy-btn {
  text-transform: uppercase;
  color: #fff;
  font-family: 'Helvetica';
  font-size: 1.4rem;
  width: 250px;
}
 
a.buy-btn1 {
    text-transform: uppercase;
    font-family: 'Helvetica';
    font-size: 1.5rem;
    margin: 30px auto 0px;
    display: block;
    max-width: 550px;
	color:#FFFFFF;
	width:100%;
}
a.buy-btn1:hover{color:#FFFFFF;}

.banner-btn-wrapper {
  margin-top: 0rem;
  margin-left: 6rem;
}

a.buy-btn:hover {
  color: #fff;
}

.desktop-version {
  position: absolute;
  top: 57%;
  transform: translateY(-50%);
  right: 0;
  width: 45%;
}

.desktop-version .banner-btn-wrapper {
  margin-left: 11rem;
}

.banner-prod-img {
  /* position: absolute;
  top: 57%;
  transform: translateY(-50%);
  right: 0;
  width: 45%; */
}

.center-block {
	max-width: 840px;
	margin: auto;
	width: 100%;
}
/*Banner Bottom*/
.banner-bottom {
    padding: 3rem 0;
	 border-top: 1px solid #cecece;

}
.banner-bottom h3 {
    text-align: center;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 35px;
}
.table-set{
	flex-direction:column;
 justify-content:center;
 text-align:center;
}
.center-vertical-image {
    vertical-align: middle;
    padding-top: 10%;
}


/* Single Testimonial */
.testi-img {
  width: 100px;
}

.univer-img {
  width: 100px;
  border-left: 1px solid rgba(0,0,0,0.25);
}

/*under Testimonial Section*/
.icon-box {width: 100px; float:left;}
.icon-box img{
	max-width:100%;
}
.icon-text-box {
    width: calc(100% - 120px);
    float: right;
}
.icon-text-box p {
    font-size: 18px;
}
.banner-bottom .col-md-6 {
    margin-top: 50px;
}
.border-top-v {
border-top: 1px solid #cecece;
}
/* Effects */
.effects {
  background: #f4f6f9;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}

.effects_row {
  padding: 2.5rem 0;
}

.effects_row p {
  font-family: 'Helvetica';
}

.effects_row img {
  width: 65px;
}

.effects_row .col-md:first-child img {
  width: 60px;
}
.effects_row .col-md:nth-child(3) img {
  width: 57px;
}
.effects_row .col-md:nth-child(6) img {
  width: 47px;
}
.effects_row .col-md:nth-child(7) img {
  width: 37px;
}
.effects_row .col-md:nth-child(8) img {
  width: 74px;
}

a.btn-size {
  width: 300px;
}

/* Featured */
.featured {
  /* min-height: 420px; */
  padding-top: 1.5rem;
}

.jon-img {
  width: 300px;
}

.featured h1 {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 2rem;
}

 
 
 

/* Dr Testimonial */
.dr-testimonial {
  padding: 3rem 0;
}
.trusted-head-logo {
  width: 100px;
  margin-right: 0.5rem;
}
.trusted-head {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bx-wrapper {
  box-shadow: none;
  margin-bottom: 0;
}

.bx-wrapper .bx-controls-direction a {
  text-indent: 0;
}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
  background: none;
}

.bx-controls-direction .fas:before {
  font-size: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-75%);
}
.bx-controls-direction .bx-prev .fas:before {
  left: -60px;
  margin-left: 0;
}
.bx-controls-direction .bx-next .fas:before {
  right: -60px;
  margin-right: 0;
}

/* Second banner */
.second-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 3rem 0 3rem;
}

/* Advantages */
.adv-box {
  background: #f7f7f7;
  border-radius: 5px;
  border: 2px solid #eaeaea;
  padding: 2rem 1.3rem;

}

.adv-box p {
  font-weight: normal;
  font-size: 1rem;
}

/* Testimonials */
.testimonials-video {
  background: #171b1e;
  color: #fff;
  padding: 5rem 0 3rem;
}
.testi-video-wrapper {
  width: 100%;
  max-width: 590px;
  margin: auto;
}
.testi-video-wrapper iframe {
  border: 3px solid #fff;
}

.cust-testimonials {
  border-top: 1px solid #3a3a3a;
  color: #fff;
  padding: 3rem 0;
}

.cust-testimonials .bx-wrapper {
  background: transparent;
  border: 0;
}

.cust-testimonials h4 {
  font-size: 1.1rem;
  font-family: 'Helvetica';
}

.cust-testimonials p {
  font-weight: normal;
  font-size: 0.9rem;
}

img.stars {
  width: 100px;
  padding-bottom: 0.5rem;
}

.cust-testi-img {
  width: 90px;
  height:90px;
  border-radius: 50%;
  border: 7px solid rgba(255,255,255,0.2);
}

/* Third banner */
.third-banner {
  /*padding: 6rem 0 5rem;*/
  padding:3rem 0 3rem;
}

/* Package */

.package-col {
  background: rgba(235,241,245,0.4196078431372549);
  /* border: 2px solid #f2f1f1; */
  border-radius: 5px;
  padding-bottom: 2rem;
}
.new-kit-title {
  color: #fff;
  padding: 1rem;
  text-align: center;
  margin-bottom: 2rem;
}
.new-kit-title h5 {
  font-size: 1.5rem;
  font-family: 'Helvetica';
}

.new-kit-title h5 span {
  font-family: 'Helvetica';
  font-size: 1.1rem;
}

.best-kit.package-col .new-kit-title {
  margin-bottom: 0.8rem;
}

.package-col h3 {
  font-family: 'Helvetica';
}
.package-col p {
  font-weight: normal;
}

.package-col h2 {
  color: #d40000;
  font-family: 'Helvetica';
}
.package-col p.regular-txt {
  color: #818181;
}
.package-col .price {
  font-size: 1.4rem;
  font-family: 'Helvetica';
}

.package-col .buy-btn {
  width: 80%;
}
.package-col img.ship-icon {
  width: 50px;
}
.package-wrap {
  margin-top: 3rem;
}
.best-kit.package-col {
  box-shadow: 0px 0px 12px 7px rgb(163 163 163 / 50%);
  transform: scale(1.18);
}
.best-kit.package-col h5 {
  line-height: 0.8;
  font-size: 1.9rem;
}
.stock-left-img {
  width: 60%;
  display: block;
  margin: 7rem auto 0;
}

/* FAQ */
.faq {
  background: #f4f6f9;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}
section.blue-bar {
	background-color: #5bb6bf;
	padding: 25px 0px;
	box-shadow: 5px 0px 15px rgba(0,0,0,0.5);
	margin-bottom: 30px;
}

.faq h4 {
  font-size: 1.2rem;
}
.faq-accordion .card-header {
  background-color: transparent;
  border-bottom: 0;
}
.faq-accordion .card-header .btn-link {
  width: auto !important;
  display: inline-block !important;
  color: #222;
  font-size: 1.15rem;
}
.faq-accordion .card-header .btn-link:hover {
  text-decoration: none;
}
.faq-accordion .card-header .btn-link:focus {
  outline: none;
  box-shadow: none;
  text-decoration: none;
}
.faq-accordion .card {
  border: 0;
  background-color: transparent;
}

.faq-accordion .card-body {
  color: #636363;
  font-weight: normal;
  font-size: 0.9rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,0.3);
}

/* accordion */
.top-bottom-padding{
	padding:60px 0px;
}
h3.faq-heading {font-size: 50px; text-align: center; color: #000; font-family: 'Helvetica-Bold'; margin-bottom: 50px; margin-top: 0px; line-height: 60px;}
.accordion{position: relative; /*box-shadow: 0px 1px 7px #DBDBDB;*/ margin-bottom:15px;}
.accordion:last-child{margin-bottom:0px;}
.accordion .head{background-color: #f9f9f9; color: #563e6e; padding: 15px 15px; cursor: pointer; transition: 0.2s ease; display: flex; justify-content: space-between; align-items: center;    font-family: 'Helvetica-Bold'; color:#000000;    border-radius: 5px; line-height:1.5;text-align: left;}
.accordion .arrow{color: #563e6e; font-size: 40px; transition: 0.25s ease; opacity: 1; transform: rotate(0deg);}
.accordion .head:hover .arrow{opacity: 1;}
.accordion .head:hover, #accordion-1 .active{background-color: #eefdff;}
.accordion .arrow-animate{transform: rotate(-180deg);opacity: 1;}
.accordion .content{display: none; padding: 20px 30px; color: #000000; background-color: #fff; margin-top: -3px;}
.accordion .content p{ font-size:18px; line-height: 28px;text-align: left;}
.main-container {
	max-width: 1140px;
	width: 96%;
	margin: auto;
	display: block;
 
}

.accordion h2{font-size:24px; font-weight:normal;}

/* Footer */
.footer-logo {
  width: 120px;
}

.footer-links a {
  font-weight: normal;
  font-size: 0.9rem;
}

footer .small-txt {
  font-size: 0.8rem;
  font-weight: normal;
}
footer .small-txt a {
  text-decoration: underline;
}


section.content-part {padding-top: 50px;}
.content-part .main-container {max-width: 780px; width: 96%; margin: auto; display: inherit;}
.content-part ol li {line-height: 1.6em; font-size: 14px; margin-bottom: 5px; word-break: break-word;}
.content-part ol li a {color: #000; text-decoration: none;}
.content-part h2 {
    font-family: 'Helvetica';
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
}
.content-part ol {margin: 0px 0px 0px 30px; padding: 0px;}

img.left-flag {display: inline-block; float: left; margin-right: 5px;}
p.phone-number img {position: relative; top: 3px;}
p.phone-number span {white-space: nowrap;}
p.phone-number {padding-bottom: 31px; font-weight: bold; font-size: 18px; max-width: 600px; width: 100%; margin: auto;}
p.phone-number img:last-child {
    float: right;
    margin-top: 0px;
}
.ingredient-desktop-view {
    max-width: 1170px;
    width: 98%;
    margin: auto;
}
.ingredient-desktop-view img{
	max-width:100%;
}


.ingredient-mobile-view {
    max-width: 767px;
    width: 98%;
    margin: auto;
    display: none;
}

.mobile-image img {
    width: 100%;
}

.unmute-btn a, .right-button a, .left-button a {position: absolute; z-index: 99; right: 0; background-color: #ffb32c; padding: 10px 8px; color: #000; font-size: 16px; border-bottom: 5px solid #eba425; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5); font-weight: bold; width: 215px; text-align: center; box-sizing: border-box; text-decoration: none; top: 10px; right: 10px;}
.unmute-btn a img {display: inline; width: 25px; float: left;}

.my-bottle{
	margin:auto;
	display:block;
	max-width:100%;
}
span.blue-clr.word-break {
    white-space: nowrap;
}

#show-on-mobile {
    display: none;
}
.footer-links a.buy-btn {
    background: none;
    color: #333;
    font-weight: 100;
    font-size: 0.9rem;
    text-transform: capitalize;
    font-family: 'Helvetica';
}




/*Harved Section*/
.harward-section {
    background-color: #f4f6f9;
    padding: 5rem 0;
    background-image: url(../images/doctor-image.jpg);
    background-size: 750px;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.harward-section h3 {font-size: 29px; line-height: 36px; margin: 30px 0px; font-weight: 600}
.harward-section p { font-size: 20px; line-height: 29px;}
.harward-section img {margin: auto;}

/*Black Section*/
.black-section {background-color: #000; background-size: cover; color: #fff; padding:3rem 0;}
.img-responsive {max-width: 100%;}
.black-section p {font-size: 20px; font-weight:300;}
.blue-color{color:#69c3cc;}
.green-color{color:#00dd4e;}
.black-section h3 {font-size: 38px; margin-bottom:20px;}
.black-section h4 {font-size: 24px; text-align: left; margin-bottom: 30px;}
.show-mobile{display:none;}
a.center-button {margin: auto; display: block;}
.mobile-head {display: none;}
span.red-text {color: #db2713;}
span.green-text {color: #1ed73d;}
a.new-background-btn {background-image: url(../images/green-btn.png); font-size: 22px; max-width: 496px; font-weight: bold; color: #fff; line-height: 45px; background-repeat: no-repeat; background-position: center center;background-size: contain; width: 100%;}
a.new-background-btn:hover {color:#FFFFFF;}

/*Gut Section*/
.gut-section {padding: 4rem 0; background-color: #000000; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb;}
.white-box {background-color: #fff; min-height:490px;margin-bottom: 15px;}
.white-box img {width: 100%;}
.box-padding-setting {padding: 15px; text-align:center;}
.gut-section h3 {text-align: center; font-size: 34px; margin-bottom: 35px; color:#FFFFFF; font-weight: bold;}
.white-box h2 {font-size: 27px;font-weight: bold; margin-bottom:20px;}
.white-box p {line-height: 1.4em; font-size: 20px;}
.word-break-bold{
	display:inline-block;
}
p.gut-font-25 {
    font-size: 20px;
    color: #fff;
    font-weight: normal;
}
.gut-section h4 {
    color: #fff;
    text-align: center;
   
    font-size: 25px;
    max-width: 790px;
    margin: auto;
    width: 100%;
}

/*New Grey Section*/
.new-gray-section {background-color: #dfdfdf; padding: 50px 0px;}
.new-white-box {max-width: 465px; width: 100%; margin: 0px auto 60px; background-color: #fff;}
.new-white-box-text {font-size: 19px; text-align: center; font-weight: bold; color: #565656; padding: 25px 10px; line-height: 25px;}
.new-gray-section h4 {font-size: 22px; max-width: 850px; text-align: center; font-weight: bold; width: 80%; margin: 0px auto 0px;}
.new-gray-section h3 {font-size: 31px; font-weight: bold; max-width: 950px; text-align: center; margin: 0px auto 40px;}

.desktop-decrease {width: 100%; display: flex; justify-content: center; margin: auto; max-width:780px}


/*Customer Box*/
.recenCus{background:#ffffff; border:solid 1px #b2b2b2; float: right; width: 200px; margin-left:10px; position:relative; height:100%; overflow:hidden;}
.recenCus .heding{background:#13894b; color:#fff; font:bold 16px/22px Arial, Helvetica, sans-serif; padding:3px 8px;}
.scroll-text {height: 10.5em; overflow: hidden; padding:12px 16px;}
.scroll-text ul {overflow: hidden; margin: 0; padding:0; list-style-type:none;}
.scroll-text ul li {color:#212121; font-size:14px;font-family: 'Helvetica';}
.recenCus .scroll-text li span{color:#717171; font-size:13px; display:inline-block; padding:0 6px; font-style: italic;}
.recenCus .yellowBox{background:#fcf65e; color:#303030; border-top:solid 1px #dedede; padding:6px 13px; font-size:11px;line-height:16px; position:absolute; bottom:19px; width:auto; font-family: 'Helvetica';}
.recenCus .bottomPart{background:#fff url(https://sanesolution.com/secure/nutra/intro-pricing/images/bottom-bg.jpg) repeat-x 0 0; position:relative; height:20px;}
.recenCus .bottomPart p {color: #000000; font-size: 9px; line-height: 20px; text-align: left; float: left; margin: 0; padding-left: 2px; font-family: 'Helvetica';}
.bottomPart img {margin: 0px !important;}
.recenCus .bottomPart p.rightSide{float:right; padding-left:0px; padding-right:2px;}
.midImg{position:absolute; bottom:0; left:88px;}
.counter-box {background-color: #686868; color: #fff; padding: 15px 10px; text-transform: uppercase; font-size: 17.5px; font-weight: bold; margin-bottom:15px; text-align:center;}
.count-1 {background-color: #000; padding:0 5px; border-radius: 3px;}
.count-1:nth-child(2) {margin: 0px 3px;}
.customer-box {bottom: 0; position: fixed; left:10; z-index:999999;}
.scroll-text ul li{margin-bottom:0px;}
.close-icon { background-color: rgba(255,255,255,1); color: #000; font-size: 10px; border-radius: 50px; width: 20px; height: 20px; text-align: center; line-height: 20px; cursor: pointer; float:right;}
.close-icon:hover { background-color: #000; color: #fff;}
.close-box {display: none !important;}

.mobile-show-btn {display: none;}
span.top-btn-adjustment {line-height: 75px; font-size: 28px;}


/* Sticky Footer */
.sticky-footer{display:inline-block; width:100%; position:fixed; bottom:0px; z-index:9999; left:0px; background-color:#202020;height:42px;}
.sticky-footer .left-side{width: calc(100% - 171px);float:left;}
.sticky-footer .right-side{width:171px; float:right; background-color:#64bbc3; color:#fff; font-family: 'Helvetica'; font-weight:bold; font-size:16px; text-align:center; cursor: pointer; line-height: 42px; position:relative;}
.left-side ul{margin:0px;padding:0px;}
.left-side li {color: #fff; font-size: 14px; font-family: 'Helvetica'; font-style: italic; line-height: 42px; padding-right: 25px;}
.left-side li span{font-style: normal; font-weight:bold;}
/* Ticker started */
.tickercontainer {width: 100%;margin: 0;padding: 0;text-align: center;}
.tickercontainer .mask {position: relative;width: 100%; }
ul.newsticker {position: relative;list-style-type: none;margin: 0;padding: 0;}
.left-side .newsticker {height:42px !important; display:table; }
.left-side .newsticker li{   position:relative; float:none; display:table-cell; width: auto !important;word-wrap: normal;white-space: nowrap; }
.left-side .newsticker .hover-box{ box-shadow:0px 0px 3px #999; border:1px solid #ccc; position:absolute; bottom:42px; left:0; right:0; margin:0 auto; background:#fff; max-width:300px; border-radius: 8px; text-align: center; color: #555; padding: 15px; opacity:0; display:none; transition:0.5s; -o-transition:0.5s; -ms-transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; z-index:9; white-space: normal; }
.left-side .newsticker li:hover .hover-box{opacity:1;display:inline-block;}
.left-side .newsticker .hover-box:before{ position:absolute; left:0; right:0; margin:0 auto; bottom:-10px; border-right:10px solid transparent; border-left:10px solid transparent; border-top:10px solid #fff; content:""; width:0; height:0; } 
.left-side .newsticker .hover-box a{ color: #555; text-decoration:underline; }
.left-side .newsticker .hover-box p{line-height:normal; margin:0px !important;}
.left-side .newsticker .hover-box a:hover{text-decoration:none;}

.new-order-btn a {background-color: #eea93a; padding: 10px; display: inline-block; font-size: 20px; text-transform: uppercase; font-family: 'Helvetica-Bold'; border: 3px solid #717171; position: fixed; right: 0; top: 25px; text-decoration:none; z-index:9999; color:#000000;}
.new-order-btn a:hover {background-color:#ffc261; color:#000000; text-decoration:none;}

/* Responsive design */
@media (min-width: 2500px) {
  .desktop-version img {
    width: 60%;
  }
}
@media (max-width: 1460px) {
	.harward-section {background-position: 750px bottom;}
}
@media (max-width: 1400px) {
	.harward-section {background-position: 600px  bottom;}
}
@media (max-width: 1350px) {
	.trust-section {background-position: 800px center;}
}
@media (max-width: 1290px) {
	.harward-section {background-position: 580px  bottom;}
}
@media (max-width: 1250px) {
	.trust-section {background-position: 700px center;}
	.harward-section {
    background-size: 610px;
	background-position: 640px  bottom;
}
}
@media (max-width: 1200px) {
  .desktop-version .banner-btn-wrapper {
    margin-left: 6rem;
  }
  .trust-section {background-position: 600px center;}
  .buy-now-wrap .buy-now-col {width: 90%;	display: block;	margin: 0 auto;	clear: both; float: none; margin: 34px auto; max-width: 500px;}
}
@media (max-width: 1199px) {
.video-outter {
    padding-bottom: 52.6%;
}
}
@media (max-width: 1160px) {
	.harward-section {background-position: 560px  bottom;}
}
@media (max-width: 1100px) {
	.harward-section {
    background-position: 550px  bottom;
    background-size: 500px;
}
}
@media (max-width: 1060px) {
	.trust-section {background-position: 600px center;}
}
@media (max-width: 991px) {
	#show-on-desktop {display: none;}
	#show-on-mobile {display: block;}
	.desktop-head {display: none !important;}
	#show-on-mobile .d-flex{margin-bottom:35px;}
	
	.faq-label .show-desktop-facts {display: none;}
	.faq-label .show-mobile-facts {display: inline-block !important;}
	.faq-label .right-text {width: 100%;float: none;}
	.faq-label .right-text ul {margin: 0px; padding: 0px 20px;}
	#mobile-facts.show-mobile-facts li{margin:0px 0px 20px 0px; font-size: 18px; list-style: none; line-height: 30px; padding: 0px 0px 0px 50px;}
	.faq-label .left-image {max-width: 532px;float: none;margin: auto;    width: 100%;}
	.faq-label .number-1 {background-image: url(../images/number_1_blue.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	.faq-label .number-2 {background-image: url(../images/number_2_blue.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	.faq-label .number-3 {background-image: url(../images/number_3_blue.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	.faq-label .number-4 {background-image: url(../images/number_4_blue.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	.faq-label .number-5 {background-image: url(../images/number_5_blue.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	#order-section {padding-bottom: 3rem;}
	.heading {font-size: 2rem; margin-bottom: 0px !important;}
	.trust-section {padding: 3rem 0;}
	.harward-section {padding:3rem 0 0rem 0;}
	.gut-section {padding: 3rem 0;}
	.methods-section {padding: 3rem 0;}
.heading br {
    display: none;
}
.video-outter {
    padding-bottom: 72.6%;
}
.black-section .img-responsive {
    max-width: 500px;
    width: 100%;
    display: block;
    margin: auto;
}
.trust-section {
    background-image: none;
}
.center-vertical-image {
    vertical-align: middle;
    padding-top: 50px;
    max-width: 500px;
    width: 100%;
    margin: auto;
}
.show-mobile {
    display: block;
    max-width: 450px;
    width: 100%;
    margin: auto;
}
.harward-section {background-position: 350px 0px; background-image: none;}
/*  .banner {
    padding-bottom: 0;
  }*/
  .banner-btn-wrapper {
    margin-left: 0;
	margin-top: 2em;
  }
  .mobile-prod-img {
    width: 80%;
    margin: 0 auto;
  }
  .best-kit.package-col {
    box-shadow: none;
    transform: none;
  }
  .stock-left-img {
    width: 90%;
    margin: 3rem auto 0;
  }
  .video-wrapper {
    left: 0;
    max-width: 100%;
  }
  .ingredient-desktop-view {display: none;}
  .ingredient-mobile-view {display: block;}
  .ingredient-mobile-view { width: 92%; }
  .black-section h3 {font-size: 30px; margin-bottom:0px; text-align:center;}
  
}

@media (max-width: 768px) {
	.bx-controls-direction {display: none;}
	.new-gray-section h3 {font-size: 23px;}
	.new-gray-section h4 {font-size: 20px; max-width: 100%;width: 100%;}
	.new-white-box-text {font-size: 20px;}
	.banner {min-height: 700px;}
	.desktop-decrease {flex-direction: column;}
	.new-white-box {max-width: 400px;}
}

@media (max-width: 767px) {
.mobile-hide-btn{display:none;}
.mobile-show-btn {display: block;}
.desktop-decrease {flex-direction: column;}
.new-white-box {max-width: 400px;}
a.buy-btn1 {margin: 0px auto 0px;}
.heading {font-size: 1.5rem; margin-bottom: 0px !important;}
.big-font {
    white-space: normal;
    font-size: 29px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 5px;
    display: block;
    max-width: 500px;
	width:100%;
}
.video-outter {padding-bottom: 75.6%;}
.methods-section img {max-width: 100%; margin-top: -30px;}
.white-box {background-color: #fff;min-height: auto; margin-bottom: 30px;}
div#center-mobile-view {flex-basis: 0; flex-grow: 1; max-width: 100%;}
p.phone-number img:last-child {display: none;}
p.phone-number img {position: relative; float: left; padding-top: 15px;}
p.phone-number {padding-bottom: 31px; font-weight: bold; font-size: 18px; max-width: 345px; width: 100%; margin: auto;}
.video-wrapper {padding-bottom: 56%; position: relative;}
.video-wrapper iframe {
    width: 100%;
    position: absolute;
    height: 100%;
}
  br.mobile-hide {
    display: none;
  }
  .jon-img {
    display: none;
  }
  .section-padding {
    padding: 3rem 0;
  }
  .featured {
    padding: 1.5rem 0;
  }
  .trusted-head {
    flex-direction: column;
  }
/*
h3.faq-heading {
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 10px !important;
}
p.lead{font-size:16px;}
 .accordion h2 {
	font-size: 18px;
	font-weight: normal;
}*/
.play-sound {text-align:center;}
/*.play-sound img {max-width: 230px; width:100%;}*/
}

@media screen and (max-width: 601px) {
/*.video-wrapper {padding-bottom: 135%; position: relative; margin: auto; width: 100%;}*/
/*.play-sound {text-align:right;}
.play-sound img {max-width: 230px; width:100%;}*/
}
@media (max-width: 565px) {
	.single-testi p.float-left.pr-2.mb-0 {float: none !important; text-align: center;}
	.single-testi .univer-img {width: 100px; border-left: 1px solid rgba(0,0,0,0.25); border: 0px; padding: 0px !important; margin: auto; display: block !important; margin-left: auto; margin-right: auto; float: none !important; margin-top: 15px;}
	a.new-background-btn span.top-btn-adjustment {line-height: 41px; font-size: 17px; padding: 0 0px;}
}
@media (max-width: 520px) {
	.word-break-bold {display: inline;}
	.gut-section h3 {font-size: 33px; margin-bottom: 43px;}
	p.gut-font-25 {font-size: 20px;}
	.gut-section h4 {font-size: 25px;}
	.gut-section .col-md-12.mt-5 {margin-top: 1rem !important;}
}
@media (max-width: 500px) {
	.icon-box {float: none; margin: auto;}
	.icon-text-box {width: 100%; float: none; text-align: center; margin-top: 10px;}
	.trust-icon-box {width: 150px; float: none; margin: auto;}
	.trust-icon-test {width: 100%; float: none; text-align: center; margin-top: 10px;}
	.trust-icon-test p.bold-big-size {
	font-weight: 600;
	font-size: 23px;
	line-height: 27px;
	margin-bottom: 18px;
}




}

@media (max-width: 489px) {
	a.new-background-btn {line-height: 50px;}
}
@media (max-width: 480px) {
  a.btn-size {
    width: 100%;
  }
}

/*On Page CSS File*/
.play-sound { position: absolute; width: 100%; height: 100%; z-index: 99; text-align: right;}
	.banner {background-image: url(../images/bannerbg.jpg);}
	.second-banner {background-image: url(../images/productsbg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;}
/*	a.buy-btn {background: url(../images/btn-bg.png) no-repeat center/cover;}*/
	.trust-section {background-image: url(../images/shapebg.png);}
	a.buy-btn1 {background: url(../images/btn-bg.png) no-repeat center/cover;}
	.featured {  background: url(../images/featured-bg.jpg) no-repeat center/cover;}
	.cust-testimonials {background: url(../images/Texture.jpg) no-repeat top/cover;}
	.third-banner {background: url(../images/third-banner.jpg) no-repeat center/cover;}
	.new-kit-title { background: url(../images/package-1-bg.png) no-repeat center/cover;}
	.mobile-top-bar{display:none;}
	footer p.small-txt.mt-5 {margin: 0px;padding: 15px;border: 1px solid #ccc;font-size: 15px; text-align: center; max-width: 685px; margin: 0px auto 20px; font-weight:bold;}
	.customer-box{display:none;}
	

	.fadedAway { opacity:0; }
	.wp-over {display: inline-block; width: 100%; text-align: center;}
	.new-order-btn span {background-color: #ffd034; padding: 10px; display: inline-block; font-size: 20px; text-transform: uppercase; font-weight:bold; border: 3px solid #e3ab00; float: right; right: 0; top: 0px; text-decoration: none; z-index: 9999; color: #000000; cursor:pointer;}
	.new-order-btn span:hover {background-color:#F7CA00;}


/*Quote Block*/
.md-quote {
    max-width: 700px;
    width: 100%;
    margin: 10px auto 0px;
}
.quote-block {display: flex;width: 100%;}
.quote-block .left-image-quote {width: 67px;float: left;}
.quote-block .right-text-quote {width: calc(100% - 67px); float: right; margin: 0px; padding-left:20px;align-self:center;}
.quote-block .right-text-quote p:first-child{font-size:17px; margin-bottom:10px; line-height:21px; color:#FFFFFF; font-style:italic;}
.right-text-quote p:last-child {
    text-align: right;
    font-weight: 600;
    color: #fff;
    font-style: italic;
    margin: 0px;
    font-size: 12px;
    padding-right: 32px;
}
.right-text-quote p:last-child img{ margin-right:10px; width:94px;}
.left-image-quote img {max-width: 100%;}
.white-box-harward {background-color: #fff; padding: 10px; text-align:center; margin-bottom: 30px;}
.center-part {width: 100%; display: inline-block; max-width: 615px; padding-top: 5px;}
.harward-logo-part {width: 205px; float: left;}
.harward-logo-part img {float: left;}
.harward-text-part {width: calc(100% - 205px); text-align: left; font-size: 17px; padding-left: 15px; float: left; color:#727272;}

.new-logos {margin-top: 10px;}
.mobile-new-logo{ display:none;}

/*New Video Under Block*/
.new-video-white-box {background-color: #fff; color: #000; display: flex;}
.fox-doctor-logo {display: flex; align-items: center;}
.center-text {display: flex; align-items: center;}
.new-video-white-box .center-text p {margin: 0px; font-size: 18px; padding: 0px 10px; justify-content: center; display: flex; font-family: 'Helvetica'; line-height: 28px;}
span.as-seen-on {color: #d3d3d3; font-size: 14px; text-align: center; display: block; width: 86px; position: absolute;}
.fox-logo img {padding: 2px;}
.verified-logo {padding-right: 10px;}
.full-width-mobile-logos{display:none;}
.center-image-fox-news{text-align:center;}
 p.font-size-16-r {
    font-size: 16px;
    text-align: center;
    font-family: 'Open Sans';
}
  p.font-size-16-r a {
    color: #000;
    text-decoration: underline;
    font-family: 'Open Sans';
    margin-bottom: 0;
}
  p.font-size-20-r {
    font-family: 'Open Sans';
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}
  .new-added-bottom-footer {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 30px 0px;
}
  .inner-new-footer {
    max-width: 1170px;
    margin: auto;
    display: inline-block;
}
  span.phone-icon-r {
    background-image: url(https://cdn.shopify.com/s/files/1/0745/1785/files/phone-icon.jpg?v=1622722553);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 35px;
    white-space: nowrap;
}
.mobile-video{
	display:none;
}

.blink {
  animation: blink 1s steps(1, end) infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media screen and (max-width: 992px) {
	.quote-block .right-text-quote p:first-child {font-size: 15px; margin-bottom: 10px; line-height: 19px; color: #FFFFFF; font-style: italic; font-weight: normal;}
	.md-quote {max-width: 400px; width: 100%; margin: 10px auto 0px;}
}
@media screen and (max-width: 768px) {
	.mobile-top-bar{display:block;}
	.desktop-top-bar{display:none;}
	.harward-logo-part {width: 205px; float: none; margin: auto;    display: inline-block;}
	.harward-text-part {font-size: 16px; width: 100%; float:none; padding: 10px 0px 0px;}
	.mobile-new-logo{ display:block; margin: auto;}
	.desktop-new-logo{display:none;}

	.new-video-white-box {flex-direction: column;}
	.fox-logo {display:none;}
	.fox-doctor-logo {display:none;}
	.full-width-mobile-logos{display:block;}
	.full-width-mobile-logos {width: 100%; display: inline-block;}
	.fox-mobile-logo {width: 50%; float: left; padding:0px 15px; box-sizing:border-box;}
	.fox-mobile-verified-logo {width: 50%;float: left;padding:0px 15px; box-sizing:border-box;}
	.fox-logo-set {float: right;}
	.new-video-white-box .center-text p {padding: 25px 15px;}
	span.as-seen-on {position: relative;}
	.customer-box {display: none !important;}
	.desktop-video{
display:none;
}
.mobile-video{
	display:block;
}

}
@media screen and (max-width: 767px) {
	.video-wrapper {padding-bottom: 150% !important; position: relative;}
	.new-video-white-box {flex-direction: column;}
	.fox-logo {display:none;}
	.fox-doctor-logo {display:none;}
	.full-width-mobile-logos{display:block;}
	.full-width-mobile-logos {width: 100%; display: inline-block;}
	.fox-mobile-logo {width: 50%; float: left; padding:0px 15px; box-sizing:border-box;}
	.fox-mobile-verified-logo {width: 50%;float: left;padding:0px 15px; box-sizing:border-box;}
	.fox-logo-set {float: right;}
	.new-video-white-box .center-text p {padding: 25px 15px;}
	span.as-seen-on {position: relative;}
}
@media screen and (max-width: 390px) {
	.quote-block .right-text-quote p:first-child {font-size: 14px;}
	.quote-block .right-text-quote {padding-left: 10px;}
}



/* Counter Code from here below */
.flex-box {
    display: flex;
}
.wp-fixed {position: fixed;bottom: 40px; width: 100%; padding: 0; margin: 0; transition: opacity .25s ease-in-out; z-index: 99999; background-color: #c20017; border-top: 1px solid rgba(0, 0, 0, 0.2); padding: 15px 0px; }
.fadedAway {opacity: 0;}
.red-color-text-btn {width: 270px;}
.wp-fixed-2 {position: fixed;top: 60px;width: 100%;padding: 0;margin: 0;z-index: 9;}
.w870 {max-width: 1070px;width: 96%; margin: auto;}
.new-counter-style {width: 100%;display: flex;}
.red-color-text {width: calc(100% - 240px);align-self: center;}
.red-color-text h4 {font-size: 21px;color: #fff;text-align: left;line-height: 30px; margin: 0px;}
.red-color-text-btn a {font-size: 24px;font-weight: 900;color: #005a69;padding: 10px 10px;text-align: center;text-transform: uppercase;background-color: #006400;position: relative;z-index: 1;display: block;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);background-image: linear-gradient(180deg, #f6dda1, #f0c14b);border: 1px solid #fff;border-color: #a88734 #9c7e31 #846a29;border-radius: 5px;text-shadow: 1px 1px 0 #f9ffac;line-height: 42px;letter-spacing: -1px; margin:0px !important;}
.red-color-text-btn a:hover {text-decoration: none;}
.red-color-text-btn a:before {content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: opacity 0.4s;z-index: -1;opacity: 0;background-image: linear-gradient(180deg, #ffdf28, #ffca11);}
.countdown-numbers-box {padding: 0px 10px;margin: 0px 20px 0px 0px; align-self: center;width: 240px;}
div#countdown-1 {height: 47px;overflow: hidden;}
.red-color-text-btn-single a {font-size: 24px;font-weight: 900; color: #005a69; padding: 10px 10px; text-align: center; text-transform: uppercase; background-color: #006400; position: relative; z-index: 1; display: block; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); background-image: linear-gradient(180deg, #f6dda1, #f0c14b); border: 1px solid #fff; border-color: #a88734 #9c7e31 #846a29; border-radius: 5px; text-shadow: 1px 1px 0 #f9ffac; line-height: 42px; letter-spacing: -1px; }
.red-color-text-btn-single a:hover {text-decoration: none;}
.red-color-text-btn-single a:before {content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.4s; z-index: -1; opacity: 0; background-image: linear-gradient(180deg, #ffdf28, #ffca11);}
.red-color-text-btn-single {max-width: 260px; margin: 20px; float: right; }
span.my-word-break {white-space: nowrap;}
@media screen and (max-width: 1060px) {
	.countdown-numbers-box {padding: 0px 10px; margin: 0px 0% 0px 0px; align-self: center; width: 240px; }
	.red-color-text {align-self: center;}
}
@media screen and (max-width: 980px) {
	.timeTo span {vertical-align: top; visibility: hidden; margin: 0px 0px;}
	.timeTo {font-size: 23px;line-height: 135%;}
	/*.red-color-text h4 {font-size: 27px; line-height: 33px;}*/
}
@media screen and (max-width: 790px) {
	.red-color-text h4 {/*font-size: 23px;*/ line-height: 29px; }
}
@media screen and (max-width: 767px) {
	.wp-fixed-2 {position: fixed; bottom: 40px; width: 100%; padding: 0; margin: 0; z-index: px solid rgba(0, 0, 0, 0.2);  top: auto; }
	.red-color-text-btn-single {float: none; margin-left: auto; margin-right: auto;}
	.w870 .flex-box {flex-direction: column;}
	.red-color-text {width: calc(100% - 240px);}
	.new-counter-style {width: 100%; display: flex; /*margin-bottom: 15px;*/}
	.red-color-text-btn {width: 270px; margin: auto; }
	.new-counter-style {width: 100%; display: flex; }
}
@media screen and (max-width: 680px) {
	.new-counter-style {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.red-color-text {
    width: 100%;
    text-align: center;
}
.red-color-text h4 {
    line-height: 29px;
    max-width: 430px;
    margin: 0px auto 10px;
    text-align: center;
}
}
@media screen and (max-width: 520px) {
	.red-color-text h4 {/*font-size: 22px;*/ line-height: 28px; }
}
@media screen and (max-width: 480px) {
	.red-color-text h4 {margin: 0px auto 5px; text-align:center; }
	.new-counter-style {margin-bottom: 5px;}
	.red-color-text-btn {width: 240px; margin: auto; font-size:25px;}
	.new-counter-style {width: 100%; display: flex; flex-direction: column; }
	.red-color-text {width: 100%;}
	.wp-fixed {padding: 5px 0px;}
}
@media screen and (max-width: 420px) {
	.red-color-text h4 {
    font-size: 17px;
    line-height: 22px;
    max-width: 350px;
}
}
@media screen and (max-width: 380px) {
	.red-color-text h4 {font-size: 16px; line-height: 25px; max-width: 320px; text-align: center;}
}
@media screen and (max-width: 340px) {
	.red-color-text h4 {font-size: 15px; line-height: 21px; max-width: 320px; text-align: center; }
}
.scroll-link {cursor: pointer;}


/* Sticky Footer */
.sticky-footer{display:inline-block; width:100%; position:fixed; bottom:0px; z-index:9999; left:0px; background-color:#202020;height:42px;}
.sticky-footer .left-side{width: calc(100% - 171px);float:left;}
.sticky-footer .right-side{width:171px; float:right; background-color:#64bbc3; color:#fff; font-family: 'Helvetica'; font-weight:bold; font-size:16px; text-align:center; cursor: pointer; line-height: 42px; position:relative;}
.left-side ul{margin:0px;padding:0px;}
.left-side li {color: #fff; font-size: 14px; font-family: 'Helvetica'; font-style: italic; line-height: 42px; padding-right: 25px;}
.left-side li span{font-style: normal; font-weight:bold;}
/* Ticker started */
.tickercontainer {width: 100%;margin: 0;padding: 0;text-align: center;}
.tickercontainer .mask {position: relative;width: 100%; }
ul.newsticker {position: relative;list-style-type: none;margin: 0;padding: 0;}
.left-side .newsticker {height:42px !important; display:table; }
.left-side .newsticker li{   position:relative; float:none; display:table-cell; width: auto !important;word-wrap: normal;white-space: nowrap; }
.left-side .newsticker .hover-box{ box-shadow:0px 0px 3px #999; border:1px solid #ccc; position:absolute; bottom:42px; left:0; right:0; margin:0 auto; background:#fff; max-width:300px; border-radius: 8px; text-align: center; color: #555; padding: 15px; opacity:0; display:none; transition:0.5s; -o-transition:0.5s; -ms-transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; z-index:9; white-space: normal; }
.left-side .newsticker li:hover .hover-box{opacity:1;display:inline-block;}
.left-side .newsticker .hover-box:before{ position:absolute; left:0; right:0; margin:0 auto; bottom:-10px; border-right:10px solid transparent; border-left:10px solid transparent; border-top:10px solid #fff; content:""; width:0; height:0; } 
.left-side .newsticker .hover-box a{ color: #555; text-decoration:underline; }
.left-side .newsticker .hover-box p{line-height:normal; margin:0px !important;}
.left-side .newsticker .hover-box a:hover{text-decoration:none;}






a.amazon-add-to-cart {background-color: #f9da4d; display: block; width: 100%; max-width: 290px; padding: 10px; color: #000; font-weight: bold; font-size: 18px; line-height: 18px; border-radius: 30px; box-sizing: border-box; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); margin: 15px auto 20px; font-family: Roboto, sans-serif; border:2px solid #f5d447; text-decoration:none;}
a.amazon-buy-now {background-color: #f2a842;display: block; width: 100%; max-width: 290px; padding: 10px; color: #000; font-size: 18px; font-weight: bold; line-height: 18px; border-radius: 30px; box-sizing: border-box; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); margin: 0px auto 15px; font-family: Roboto, sans-serif; border:2px solid #f09536; text-decoration:none;}
a.amazon-add-to-cart:hover{background-color:#f4c73d; text-decoration:none;}
a.amazon-buy-now:hover{background-color:#f5922e; text-decoration:none;}

.white-box-new-top {background-color: #fff;padding: 10px;}
.new-side-logo {background-image: url(../images/medical_logo_header.png); background-repeat: no-repeat; background-size: contain; padding-top: 0px; padding-bottom: 0px; padding-left: 60px; max-width: 780px; width: 100%; margin: auto;}
.new-side-logo p {color: #91200e; font-size: 25px; line-height: 50px; margin: 0px;font-family: 'Helvetica';}
span.black {font-family: 'Helvetica-Bold';}
span.bullet {position: relative; width: 10px; display: inline-block; height: auto; margin-right: 3px; margin-left: 3px;}
span.dot {width: 10px; height: 10px; display: inline-block; background-color: #91200e; border-radius: 50px; position: absolute; top: -15px;}

@media (max-width: 991px) {
	.new-side-logo {max-width: 645px;}
	.new-side-logo p {font-size: 20px;}
}
@media (max-width: 768px) {
	.new-side-logo p {color: #91200e; font-size: 15px; line-height: 36px; margin: 0px;}
	.new-side-logo {padding-left: 45px;}
	span.dot {width: 8px; height: 8px; display: inline-block; background-color: #91200e; border-radius: 50px; position: absolute; top: -10px;}
	span.bullet {position: relative; width: 10px; display: inline-block; height: auto; margin-right: 0px; margin-left: 0px;}
}
@media (max-width: 575px) {
	.no-left-right-margin {padding: 0px;}
	.yes-left-right-margin {padding: 0px 15px;}
	.new-side-logo p {font-size: 17px; line-height: 36px;}
	.white-box-new-top {padding: 10px 5px;}
	.new-side-logo {max-width: 530px;}
}
@media (max-width: 540px) {
	.new-side-logo p {font-size: 23px; line-height: 33px;}
	.new-side-logo {max-width: 420px;}
	.break-next {display: block;}
	.phone-none {display: none !important;}
	.new-side-logo {padding-left: 70px;}
}
@media (max-width: 425px) {
	.new-side-logo p {font-size: 21px; line-height: 31px;}
	.new-side-logo {max-width: 390px;}
}
@media (max-width: 395px) {
	.new-side-logo p {font-size: 19px; line-height: 29px;}
	.new-side-logo {max-width: 370px;}
}
@media (max-width: 380px) {
	.new-side-logo p {font-size: 18px;line-height: 28px;}
	.new-side-logo {max-width: 345px;}
}
@media (max-width: 360px) {
	.white-box-new-top {padding: 10px 10px;}
	.new-side-logo {padding-left: 60px; max-width: 316px;}
	.new-side-logo p {font-size: 16px;line-height: 26px;}
}
@media (max-width: 336px) {
	.white-box-new-top {padding: 10px 10px;}
	.new-side-logo {padding-left: 60px; max-width: 305px;}
	.new-side-logo p {font-size: 15px;line-height: 25px;}
}
@media (max-width: 325px) {
	.white-box-new-top {padding: 10px 10px;}
	.new-side-logo {padding-left: 60px; max-width: 290px;}
	.new-side-logo p {font-size: 15px;line-height: 25px;}
}


body {padding-top: 45px;}
.new-order-btn span {background-color: #fed813; padding: 15px 25px; display: inline-block; font-size: 20px; text-transform: uppercase; font-weight: bold; float: right; right: 15px; top: 0px; text-decoration: none; z-index: 9999; color: #000000; cursor: pointer; border-radius: 50px; box-shadow: 1px 1px 10px rgba(0,0,0,0.5); line-height:20px;    margin-right: 15px; margin-bottom: 15px;}
.new-order-btn span:hover {background-color:#F7CA00;}
.red-banner {background-color: #ca3b26; color: #fff; padding: 10px 0px; position: fixed; width: 100%; top: 0; z-index: 999; left:0px;}
.left-text {width: 100%;float: none; padding-right: 0px; box-sizing: border-box; display: flex; align-content: center; text-align: center; max-width: 940px;margin: auto;}
.left-text .vertical-center{align-items: center;display: flex;}
.left-text p {margin: 0px;font-size: 18px; font-weight:bold;}
.make-flex{display:flex;}
.right-btn {width: 330px;float: left;}

@media (max-width: 991px){
	body {padding-top: 75px !important;}
	.wp-fixed-2 {top: 90px;}
}
@media (max-width: 767px){
	.wp-fixed-2 {top: auto;}
	body {padding-top: 50px;}
}
@media (max-width: 475px){
	.left-text p {font-size: 15px;}
}
@media (max-width: 475px){
	.left-text p {font-size: 14px;}
}