body {
  font-family: "Roboto", sans-serif;
  background-size: cover;
  font-size: 18px;
  color: #333;
}



body,
html {
  max-width: 100%;
  overflow-x: hidden;
}

*:hover,
*:focus {
  outline: none!important;
  /* border: none!important;
  box-shadow: none!important; */
}

.btn:focus,
.form-control:focus {
  box-shadow: none;
}
.row {
    display: -webkit-flex;
}
img {
  max-width: 100%;
}

* {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}

a:hover {
  color: #1477bd !important;
}

ol,
ul {
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1{
  font-weight: bold;
}

section {
  position: relative;
}


.row:before,
.row:after {
  width: 0px;
  height: 0px;
  content: "";
}
.align-items-center {
    -webkit-align-items: center;
}

.justify-content-center {
    -webkit-justify-content: center;
}

.justify-content-between {
    -webkit-justify-content: space-between;
}
header{
  background-color: #F15224;
  padding: 15px 0px;
}
.inner-nav{
  display: flex;
    max-width: 1140px;
    margin: 0px auto;
    align-items: center;
    padding: 0px 15px;
}
.md-formula{
  margin-left: auto;
}
.logo-w{
  margin-right: 40px;
}
h2{
  font-size: 32px;
}
.ftr-link a:hover {
  color: #fff !important;
}
.icon_below-slider p {
    font-size: 14px;
    line-height: 1.4;
}
/********************/
.hero{
  background: url(../images/hero-banner.png) no-repeat no-repeat;
  background-size: cover;
  padding: 70px 0px;
}
.top-content{
  background: #F15224;
    color: #fff;
    padding: 7px 15px;
    display: table;
    margin: 0 auto 15px;
}
.hero-text h1{
  font-size: 55px;
  color: #fff;
  
  text-align: center;
}
.hero-text{
  max-width: 670px;
  margin-left: auto;
}
.hero-img img{
  position: absolute;
}
.hero-img{
  width: 560px;
    left: -106px;
    top: 10px;
}
.hero-check{
  color: #fff;
  padding-left: 204px;
  margin-top: 25px;
  position: relative;
  z-index: 1;
}
.drug-free{
  top: 0px;
  left: 0px;
}
.hero-check h4{
  font-size: 34px;
  margin-bottom: 15px;
}
.point p{
  position: relative;
  padding-left: 30px;
}
.point p:after{
  position: absolute;
  content: "";
  background-image: url(../images/check.png);
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
    left: 0px;
    background-size: 20px;
    top: 6px;
}
.hero-check p{
  font-size: 20px;
}

.claim-button{
  background-color: #FC0000;
  background-image: linear-gradient(to bottom, #FC0000 , #CB0000);
  color: #fff;
    text-decoration: none;
    padding: 12px 30px;
    font-size: 24px;
    font-weight: 600;
    border-radius: 4px;
    transition: all 100ms linear;
    position: relative;
    box-shadow: inset 0 4px 6px -1px rgb(0 0 0 / 0.1), 
        0 2px 4px -2px rgb(0 0 0 / 0.1);
}
.claim-button:hover{
  color: #fff !important;
}
.btn-box{
  display: table;
  text-align: center;
}
.btn-box a,.btn-box a:hover{
  text-decoration: none;
  color: #fff !important;
}
.claim-button::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #CB0000;
  position: absolute;
  border-radius: inherit;
  z-index: -1;
  top: 0;
  left: 0;
  transition: all 500ms ease-in-out;
  opacity: 0;
  animation: flash 100ms ease-in-out;
  transform: scaleX(1.2) scaleY(1.2);
}
.claim-button:hover::before {
  opacity: 1;
  transform: scaleX(1) scaleY(1);
}

@keyframes flash {
  0%{
      opacity: 1;
      transform: translate(45px);
  }
  100%{
      opacity: 0;
      transform: translate(0);
  }
}
#brand{
  background:#EEEEEE;
  padding: 20px 0px;
}

.iconset p{
  color: #F15224;
  font-weight: bold;
  margin-bottom: 0px;
  margin-left: 10px;
  font-size: 16px;
}
.brand-wrapper{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.iconset{
  display: flex;
  align-items: center;
}
.iconset{
  width: calc(25% - 15px);
}
.stiff h2{
  text-align: center;
  font-size: 32px;
  margin-bottom: 30px;
}
.stiff{
  padding: 60px 0px 30px;
}
.stiff p{
  font-size: 18px;
}
.stiff-wrapper{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.stf-img{
  width: 300px;
}
.stf-text{
  width: calc(100% - 320px);
}

.container.cont-wdth{
  max-width: 990px;
}
.mback-wrapper{
  display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;

}
.m-back{
  background: url(../images/guarantee-bg.png) no-repeat no-repeat;
  padding: 30px 60px;
  background-size: cover;
  border-radius: 8px;
}
.mbak-icon img{
  width: 130px;
}

h2.heading-text{
  font-size: 32px;
}
.drug-free-section{
  margin: 40px 0px;
}
.drug-free-section h3{
  color: #F15224;
  font-size: 30px;
  margin: 30px;
}
.approch-wrapper{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.approch-img,.approch-txt{
width: calc(50% - 20px);
}

.app-box{
  display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.app-num{
  font-size: 30px;
  background: #F15224;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
}

.app-text{
  width: calc(100% - 60px);
}

.app-text h5{
  font-size: 24px;
}
.approch-img img{
  width: 100%;
}
.approch-txt .app-box:last-child{
  margin-bottom: 0px;
}
.dr-statement{
  display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
    border-top:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
    padding: 60px 0px;
}
.dr-statement img{
  width: 90px;
}
.dr-text{
  width: calc(100% - 105px);
}

.drug-free-section .btn-box p a{
  color: #333 !important;
}


#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 60px;
  height: 45px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #f15224;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

#nav-icon1{
  display: none;
}

body.open{
  height: 100vh;
  overflow: hidden;
}
#overlay{
  background: rgba(0, 0, 0, .5);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  z-index: 9;
}
.dr-left{
  display: none;
}
.reco-formula{
  background:#EEEEEE;
  padding: 50px 0px 20px;
}
.reco-formula h5{
  font-size: 24px;
  color: #F15224;
  text-align: center;
  margin-top: 15px;
}
.video-icon{
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  cursor: pointer;
}
.vdo-bx1{
  display: table;
  margin: 40px auto;
}
.reco-formula p{
  font-size: 21px;
}

.vdo-cont{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}

.vdo-box{
  width: calc(50% - 15px);
  margin-bottom: 30px;
}

.support-wrapper{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}

.joint-support{
  padding: 40px 0px 60px;
}
.joint-support h3{
  color: #F15224;
  font-size: 27px;
  font-weight: 300;
  margin-bottom: 8px;
}
.review-box{
  margin-bottom: 50px;
}

.joint-support .btn-box p a{
  color: #333 !important;
}

.separatin-box{
  background-color: #EEEEEE;
  padding: 60px 0px;
  margin-top: 0;
}

.tablf-container h3{
  color: #F15224;
  font-size: 30px;
  margin-bottom: 60px;
}

.table-wrapper{
  display: flex;
  align-items: flex-end;
  border: 1px solid #333;
}
.f-14{
  font-size: 14px;
}
.table-wrapper ul{
  padding: 0px;
  margin: 0px;
}
.table-wrapper ul li{
  height: 60px;
  padding: 15px;
  box-sizing: border-box;
  border-bottom: 1px solid #979797;
  text-align: center;
}
.table-wrapper ul{
  min-width: 14%;
}
.table-wrapper ul:nth-child(1){
  min-width: 44%;
}
.table-wrapper ul:nth-child(1) li{
  text-align: left;
  font-size: 20px;
}

.table-wrapper ul:nth-child(3) li,.table-wrapper ul:nth-child(4) li{
  border-right: 1px solid #979797;
}
.table-wrapper ul li:nth-child(1){
  font-size: 14px;
  height: 45px;
  line-height: 13px;
}
.table-wrapper ul:nth-child(2) li:nth-child(1){
  font-size: 18px;
    font-weight: 600;
    background-color: #F15224;
    color: #fff;
    border-top: 2px solid #333;
    height: 70px;
    margin-top: -25px;
    line-height: 37px;
}

.table-wrapper ul:nth-child(2) li{
  border-left: 2px solid #333;
  border-right: 2px solid #333;
}
.table-wrapper ul:nth-child(2) li:nth-child(7){
  border-bottom: 2px solid #333;
  height: 85px;
    margin-bottom: -25px;
    background: #fff;
}
.tablf-container{
  padding-bottom: 80px;
  
}
.prod-left{
  max-width: 800px;
}
.prod-right {
  position: absolute;
    right: -180px;
    top: -30px;
}

.dr-img-new{
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 30px;
}
.dr-left-new{
  max-width: 190px;
}
.gmp-wrp{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  padding: 20px 50px;
  margin-top: 50px;
}
.gmp-wrp p{text-align: center;}
.ingd-box{
  text-align: center;
  width: calc(25% - 15px);
}
.ingd-box p{
  margin-bottom: 0px;
  margin-top: 10px;
  font-size: 12px;
}
.ingd{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 50px 0px 30px;
}
.ingd-box img{
  width: 150px;
}

.spp-fact-wrp{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 50px 0px;
}
.sp-fact-text{
  width: calc(100% - 300px);
}
.sp-fact-img{
  width: 275px;
  text-align: center;
}
.link-para{
  color: #F15224;
    font-weight: 500;
    text-decoration: none;
    display: table;
    margin: 20px auto 0px;
    cursor: pointer;
}
footer{
  background-color: #F15224;
  padding: 40px 0px;
  text-align: center;
}
.ftr-link a{
  color: #fff;
  text-decoration: none;
  margin: 0px 15px;

  font-size: 16px;
}
.ftr-link a:hover{
  color: #fff !important;
}
.ftr-link{
  margin: 20px 0px 30px;
}
.f-16{
  font-size: 16px;
}
.newsletter input,.newsletter button{
  border-radius: 0px;
}
.modal-dialog .close{
    padding: 0;
}
.newsletter button{
  background-color: #333333;
  color: #fff;
  border: 0px;
  width: 110px;
  text-align: center;
  display: flex;
  justify-content: center;
}

.newsletter{
  max-width: 430px;
    margin: 20px auto;
    display: none;
}
.sp-fact-img a img{
  position: relative;
    top: -2px;
}

.social-link a{
  color: #fff;
  margin: 0px 12px;
  transition: 0.4s;
  position: relative;
}
.social-link a:hover{
  color: #fff !important;
}
.social-link a:hover > i{
  transform: translateY(-5px);
}

.social-link{
  background:#ff6538;
  display: table;
    margin: 30px auto;
    padding: 10px 15px;
}
.f-12{
  font-size: 12px;
}
footer .container{
  max-width: 1100px !important;
}
.flec-ahart{
  display: none;
}
.box-para{
  border: 1px solid #fff;
padding: 10px 15px;
display: table;
margin: 0 auto;
width: 100%;
}



.customfancybox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .4);
  display: none;
  z-index: 9999;
}
.customfancybox-inner {
  max-width: 560px;
  width: 95%;
  margin: 0 auto;
  position: relative;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.popup_close {
  color: #000;
  font-size: 27px;
  position: absolute;
  right: -40px;
  top: 0;
  background: #fff;
  height: 40px;
  width: 40px;
  cursor: pointer;
  padding: 0 11px;
}
.customVideoHolder {
  border: 10px solid #fff;
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.hero-img-badge{
  display: none;
}


.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog .close {
  position: absolute;
  right: -12px;
  top: -12px;
  text-shadow: none;
  background: #000;
  opacity: 1;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  z-index: 99;
  cursor: pointer;
  color: #fff;
}



.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}


/**********************/

.sale-tag{background: none;position:relative;padding: 0;margin-bottom: 20px;}
a:hover{text-decoration: none;}
.sale-tag p{position:absolute;top: 6px;width: 100%;}  
    .reg{font-size: 30px;top:0;}
    .regbig{font-size: 40px;top:0;}
    .smallreg {
    font-size: 21px;
    top: 5px; 
}
.product-right-side h2{
    /* color: #37c1cc; */
    color: #F15224;
    font-size: 25px;
    text-align: left;
    line-height: 28px;
    margin-bottom: 40px;
 }     
.product-right-side h4{
    color: #37c1cc;
    font-size: 30px;
    font-family: 'Gotham-Bold';
    margin:10px 0 20px;} 
.product-right-side h4 span {
    color: #89db3a;
    font-family: 'Gotham-Bold';
    font-style: italic;
}
.product-right-side ul li span {
    margin-right: 10px;
}
.product-right-side p.text_1_{
   font-size: 20px;margin-bottom: 4px;
    color: #012786;font-family: 'Gotham-Medium'; 
}
.owl-prev{
    margin-left: -9px !important;
}
.prdc .prdc-image {
    text-align: center;
    background: #f7f8f8;
    padding: 10px;
    border-radius: 3px;
}
.buy_text{
	color: #37c1cc; font-family: 'relationbold';   
    text-transform: capitalize;
    margin-top: 10px;
    display: inline-block;font-size: 60px;   
    margin-left: 15px
}
.full-package .products1 .saves h4{
    color: #636566;
    font-size: 15px;font-family: 'Gotham-Medium';  
    line-height: 18px;
    margin-top: 5px;
}
.full-package .products1 .supply-days span.pro3{
    color: #636566;font-family: 'Gotham-Bold';
    font-size: 18px;
    line-height: 23px;
}
.full-package .products1 .supply-days span.sh{
    color: #636566;font-family: 'Gotham-Medium'; 
    font-size: 14px;
    line-height: 18px;
}  
.full-package .products1{ 
    width: 100%;cursor: pointer;
    display: flex;
    padding: 10px;
}
.full-package .products1 .supply-days{
    width: 40%;
} 
.full-package .products1 .supply-days p{
    color: #37c1cc;
    font-family: 'Gotham-Bold';
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 0px;
}
.full-package .products1 .saves{
    width: 25%;
    text-align: center;
}
.icon_below-slider h2{color: #37c1cc;
    font-family: 'Gotham-Bold';font-size: 28px;}
.full-package .products1 .saves span{
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 23px;
    background-color: #37c1cc;
    color: #fff;
}
.full-package .products1 .original{
    width: 17%;
    text-align: center;
}
.full-package .products1 .original p{
      color: #636566;
    font-family: 'Gotham-Bold';
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 0px;
}
.full-package .products1 .regular-pc{
    width: 17%;
    text-align: center;
}
.full-package .products1 .regular-pc p{
    color:#f93822;
    text-decoration: line-through;
       font-family: 'Gotham-Bold';
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 0px;
}
.products1.darkblue{border: 1px solid #80cdef;}   
.products1.whitebg{border: 1px solid #80cdef;border-bottom: none;}
.products1.whitebg1{border: 1px solid #80cdef;border-top: none;}
.products1.active{background:#e5f5fc;border:1px solid #012786;}
.full-package .products1 .supply-days.extrwdth{width: 45%;}
.full-package.bordrcls{border:1px solid #80cdef;}
.full-package .products1.active .supply-days p, .full-package .products1.active .supply-days span.pro3, .full-package .products1.active .supply-days span.sh, .full-package .products1.active .saves h4, .full-package .products1.active .original p{color:#012786}
.product-right-side h5.blwtxt{margin:0 0 20px 0}
.product-right-side h5.blwtxt span{
    /* color:#37c1cc; */
    color: #F15224;
} 
.secup2-pkg {
    margin-top: 10px;
}
.add-cart-btn{ font-size: 19px;
    padding: 16px 10px;
    border-radius: 5px;
    margin: 0;
    text-align: center;}

.blue-col {color: #636566;font-size: 18px;}
.divison1 h6{
        text-align: center;
    padding: 14px 14px;
    font-size: 20px;
    color:#012786;
    position: relative;
    margin-bottom: 0; 
}
.divison1 h6::after{
    position: absolute;
    content: '';
    width: 65px;
    height: 2px;
    background:#012786;
    top: 46%;
    margin-left: 10px;
}
.divison1 h6::before{
    position: absolute;
    content: '';
    width: 65px;
    height: 2px;
      background:#012786; 
    top: 46%;
    margin-right: 10px;
    left: 34%;
}
#thumbs .owl-item{max-height: 160px;}
.product_slider {margin-top: 0px;}
.fullWidth{ width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;} 
.chooseBg{background:url(../../images/v2/white-bg.jpg) no-repeat;padding: 30px 0 ;background-size:cover;}
.chooseBg.acdn-content p {color: #3A3A3A;font-size: 22px;}
.sm-icon{ width: 64%;height: auto;}
.docImg {position: absolute;bottom: -30px;}
.blueBg{background:#9fdff3;padding: 0px 0 ;background-size:cover;}
.blueBg.acdn-content p {color: #3A3A3A;font-size: 22px;}
.blueBg.acdn-content p b{color: #012786;text-transform: uppercase;font-family: 'bisonbold'; font-size: 25px;  }
.blueBg.acdn-content ul li{display: inline-block;width: 24%;text-align: center;}
.blueBg.acdn-content ul{padding: 0;}
.blueBg.acdn-content ul li p{font-size: 13px;font-family: 'Gotham-Bold';text-transform: uppercase; margin-top: 11px;}
.Workbx {
    display: flex;
}
.workSec {
    width: 45%;
}
.workTxt {
   width: 50%;
    padding: 50px 0 0 50px;
    background: linear-gradient(to right, #92d6ed 0%,#9cddf2 50%,#9fdff3 100%); 
}
.add-cart-btn:hover{color: #fff;}
/* ingridients part*/
.freeBg{background:url(../../images/v2/freeBg.png) no-repeat;background-size:contain;}
.freeBg.acdn-content p{color: #3A3A3A;font-size: 22px;}
.freeBg.acdn-content p span{color: #012786;}
.demo .card{border:none;border-radius:0;padding-bottom: 10px;}
.demo .card-header{background-color:transparent;border:none;padding: 0;}
.demo .card-header .btn-link{color: #3A3A3A;text-align: left;padding: 0;text-transform: uppercase;font-size: 22px;}
.demo .card-header .btn-link.activeTab{color: #37c1cc;}
.demo .card-header .btn-link:hover{background: transparent;}
.demo .card-header .btn:focus{box-shadow: none;}
.freeBg.acdn-content .card-body p{color: #636566;font-size: 20px;}
.demo .card-body{padding: 1.25rem 0;}
.accordion .fa {
  margin-right: 0.5rem;float: right;color: #37c1cc;
}
.accordion button, .accordion button:hover, .accordion button:focus{
  text-decoration: none;
}
.radioSec {
    margin: 20px 0 20px;
}
.newPdtcnt2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #636566;
    font-size: 17px;
    font-family: 'GOTHAM-BOLD';
    line-height: 25px;
}
.container1:nth-child(2) {
    border-radius: 0 0 10px 10px; 
}
.container1 {
  display: flex;
    justify-content: space-between;
    /* border: 1px solid #37c1cc; */
    border: 1px solid #F15224;
    background: #fff;
    padding: 20px 10px;
    border-radius: 10px 10px 0 0;
    align-items: center; margin: 0; cursor: pointer;
}
.container1 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkmark {
    position: absolute;
    top: 5px;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: #cacaca;
    border-radius: 50%;
}
.container1 .checkmark:after {
    top: 5px;
    left: 5px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: white;
    content: "";
    position: absolute;
}
.container1 input:checked ~ .checkmark:after {
    display: block;
    
}
.container1 input:checked ~ .checkmark {
    /* background-color: #37c1cc; */
    background-color: #F15224;
}
.pftradioBtn {
    width: 40%;
}
.saves {
    width: 25%;
    text-align: center;
}
.newpdtPrice {
    width: 17%;
    text-align: center;
}
.regular-pc {
    width: 17%;
    text-align: center; 
}
.product-right-side .pftradioBtn p { 
    color: #636566;
    font-family: gotham-light;
    font-size: 16px;
}
.saves span {
    text-transform: uppercase;
    /* background: #37c1cc; */
    background: #F15224;
    font-size: 11px;
    padding: 5px;
    color: #fff;
    border-radius: 5px;
}
.newpdtPrice p:first-child {
    /* color: #37c1cc; */
    color: #F15224;
    margin-bottom: 0;
    font-family: gotham-bold;
    font-size: 17.2px;
    line-height: 18px;
}
.regular-pc p{
    /* color: #37c1cc;  */
    color: #F15224;
    text-decoration: line-through;
    font-family: 'Gotham-Bold';
   font-size: 17px;
    line-height: 18px;
    margin-bottom: 0px;
}
.container1 .pftradioBtn span{
    font-family: 'GOTHAM-BOOK';
    font-size: 16px;
    line-height: 16px;
    display: block;
}
.container1.active {
    background: #e5f5fc;
}
.quanInr {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.quanInr div {
    width: 50%;  
}
.quanInr div select {
    border: 1px solid #636566!important;
    height: 35px!important;
    font-size: 17px!important;
    appearance: none;
    background: url(../../images/new/arw-down1.png?v=1.09) no-repeat;
    background-position: 95%;
    background-size: 20px;
    color: #636566;
    padding: 4px;
    margin: 0;
    border-radius: 3px !important;
}
.gryPckg {
    background: #f5f5f5;
    padding: 20px;
    border: 1px solid #ccc;
    border-top: none;
    padding-top: 32px;
}
.quanInr div:last-child {
    padding-left: 12px;
    text-align: center;
}
.quanInr div:nth-child(2) a {
    display: inline-block;
    background: #f93822;
    color: #fff;
    padding: 7px 10px;
    width: 100%;
    font-family: gotham-bold;
    font-size: 15px;
    border-radius: 5px;
    text-align: center;
    margin: 0;
}
#thumbs .owl-item img {
    border-radius: 16px;
}
#thumbs .owl-item.current {
    border: 1px solid #ccc;
    border-radius: 16px;padding: 0;
}
.iconSec {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.iconSec > div {
    width: 25%;
    text-align: center; 
}
.iconSec > div p {
    font-size: 16px;
    /* color: #37c1cc; */
    color: #F15224;
    margin-top: 1rem;
}
#thumbs {
    margin-top: 40px;
}
.review h2{background: #37c1cc;color:#fff;text-align: center;padding: 10px;font-size: 30px;}
.nwpdtquanAr {margin-bottom: 20px;}
.sleepDisTxt p{font-size: 13px;
    margin-bottom: 20px;
    color: #64666a;}
.sleepDisTxt
.icon_below-slider h3 {
    color: #37c1cc !important;
}
.icon_below-slider h4 {
    color: #37c1cc !important;
}
.icon_below-slider h4 {
    color: #37c1cc !important;
}
.product-right-side h5 {
    color: #636566 !important;
}
.icon_below-slider h4:after {
    background: #37c1cc !important;
}
.frequentlyBoughtTitle {
    color: #636566;
    font-size: 25px;
    font-family: 'GOTHAM-BOLD';
    line-height: 30px;
    margin: 40px 0;
    text-align: center;
}
.prdc .prdc-image {
    text-align: center;
}
.prdc .prdc-image img {
    max-width: 75%;
    height: auto;
}
.prdc h6 {
    margin: 20px 0 5px 0;
}
.prdc h6 span {
    color: #636566;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Gotham-Bold';
    display: block;
    text-align: center;
}
.prdc h6 span.light-blue {
    color: #36c1cc;
}
.prdc h6 span .regbig {
    font-size: 26px;
}
.prdc h6 span.deep-blue {
    color: #37c1cc;
}
.prdc ul {
    padding-left: 0;
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
}
.prdc ul li i {
    color: #ffdc48;
}
.prdc .prce {
    color: #636566;
    font-size: 17px;
    font-family: 'Gotham-Bold';
    display: block;
    text-align: center;
}
.prdc .atoc {
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    padding: 5px 0;
    font-family: 'Gotham-Bold';
    border-radius: 5px;
}
.prdc .atoc.deep-blue-bg {
    background-color: #37c1cc;
}
.prdc .atoc.light-blue-bg {
    background-color: #36c1cc;
}
.frequentlyBought.frequentlyBought-tablet { 
    display: none;
}
/* ingridients part end*/  
 .product-right-side p.pkg-heading { 
    /* background-color: #37c1cc; */
    background-color: #F15224;
    color: #fff;
    text-align: center;
    padding: 16px 0;
    text-transform: uppercase;
    font-family: 'Gotham-Book';
    line-height: 25px;
    font-size: 19px;
    margin-top: 2rem;
    margin-bottom: 0;
    border-radius: 10px 10px 0 0;
}
div[class^="pkg-radio-"] {
    position: relative;
    width: 33%;
}
div[class^="pkg-radio-"] input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
div[class^="pkg-radio-"] span {
    font-family: 'Gotham-Book';
    font-size: 15px;
    text-align: center;
    width: 100%;
    border: 1px solid #c9c9c9;
    display: block;
    line-height: 1.2;
    padding: 15px 5px;
    border-radius: 5px;
    /* transition: background-size .5s, color .5s; */
    /* background-image: linear-gradient(#37c1cc, #37c1cc); */
    background: #fff;
    background-position: 50% 50%;
    background-size: 0% 0%;
    background-repeat: no-repeat;
}
div[class^="pkg-radio-"] input[type="radio"]:checked + span {
    /* background-color: #3ac1cc; */
    color: #fff;
    font-family: 'Gotham-Medium';
    /* border: 1px solid #37c1cc; */
    border: 1px solid #F15224;
    background-size: 100% 100%;
    /* background: #37c1cc;  */
    background: #F15224;
}
div[class^="pkg-radio-"] span bdo {
    font-size: 26px;
}
div[class^="pkg-radio-"] input[type="radio"]:checked + span bdo {
    color: #fff;
}
.bstPck {
    position: absolute;
    top: 0;
    background: #ca232c;
    color: #fff;
    padding: 3px 10px;
    border-radius: 50px;
    font-size: 11px;
    width: max-content;
    top: -17px;
    left: 0;
    right: 0;
    margin: auto;
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.reviewContent p.reviewText {
    font-size: 20px;
    text-align: center;
    /* padding: 0 100px; */
}
} 
@media (max-width:1199px) and (min-width:992px){
.container1{font-size: 14px;
        line-height: 20px;}
    .regular-pc p{font-size: 13px;}
    .product-right-side .pftradioBtn p {
    font-size: 11px;
}
 .prdc h6 span, .prdc h6 span.deep-blue{font-size: 14px;}
.saves span {
    font-size: 10px;
    padding: 3px;
}
.newpdtPrice p:first-child {
    font-size: 13px;
}
.checkmark {
    top: 2px;
}
.buy_text{font-size: 46px;}
.blue-col{font-size:16px}
.full-package .products1 .supply-days p{font-size: 16px;}
.full-package .products1 .supply-days span.pro3{font-size: 14px;}
.full-package .products1 .supply-days span.sh{font-size: 12px;}
.full-package .products1 .saves span{font-size: 14px;}
.full-package .products1 .original p{font-size: 15px;}
.full-package .products1 .regular-pc p{font-size: 15px;}
.divison1 h6::before{left: 31%;}
.Workbx{flex-direction: column;}
.workSec {
    width: 100%;
}
.workTxt{width: 100%;}
.workSec img{display: block;margin: 0 auto;}
}
@media (max-width:991px) and (min-width:768px){
.add-cart-btn{font-size: 15px;
    padding: 10px 10px;}
.gryPckg{padding: 13px;}
div[class^="pkg-radio-"]{width:32%}
.frequentlyBought {
    display: none;
}
 .prdc h6 span, .prdc h6 span.deep-blue{font-size: 14px;}
.frequentlyBought.frequentlyBought-tablet {
    display: block;
    padding-bottom: 40px;
}
.buy_text{font-size: 29px;}
.blue-col{font-size:16px}
.full-package .products1 .supply-days p{font-size: 12px;}
.full-package .products1 .supply-days span.pro3{font-size: 11px;}
.full-package .products1 .supply-days span.sh{font-size: 12px;}
.full-package .products1 .saves span{font-size: 11px;}
.full-package .products1 .original p{font-size: 13px;}
.full-package .products1 .regular-pc p{font-size: 12px;}
.divison1 h6::before{left:23%;}
.sale-tag p{font-size: 12px;}
.product-right-side h5 img{width:90px;}
.bigbg-sec .bottom_left_flower{left: -50px;}
.full-package .products1 .supply-days.extrwdth {
    width: 40%;
}
.full-package .products1 .original {width: 23%;}
.Workbx{flex-direction: column;}
.workSec {
    width: 100%;
}
.workTxt{width: 100%;}
.workSec img{display: block;margin: 0 auto;}
.iconSec > div img {
    width: 50px;
}
.iconSec > div p {
    font-size: 11px;
}
.newPdtcnt2 {
    font-size: 13px;
        padding-left: 17px;
        line-height: 20px;
}
.product-right-side .pftradioBtn p {
    font-size: 10px;
}
.newpdtPrice p:first-child {
    font-size: 13px;
}
.regular-pc p{font-size: 13px;}
.icon_below-slider h4:after{width: 0;} 
.checkmark {
    top: 0px;
        left: -4px;
        height: 17px;
        width: 17px;
}
.container1 .checkmark:after {
    top: 4px;
        left: 5px;
        width: 8px;
        height: 8px;
}
.pftradioBtn {
    width: 30%; 
    line-height: 1;
}
.icon_below-slider h3{font-size: 20px;} 
.icon_below-slider h4{font-size: 15px;}
.icon_below-slider p{margin-top: 15px;}
.saves span {
    font-size: 8px;
        padding: 5px;
}
.newPdtcnt2 {
    padding-left: 17px !important;
}
}
@media (max-width:991px){
    .pftradioBtn {width: 26%;}
    .newpdtPrice {width: 20%;}
    .regular-pc {width: 22%;}
    .bstPck{min-width: 85px; text-align: center;}
}
@media (max-width:767px){
    .modal-dialog .close {
  right: 10px;
    }
.gryPckg{padding: 15px;}
.product-right-side p.pkg-heading{padding: 10px 0;font-size: 17px;}
div[class^="pkg-radio-"]{width:32%}
.newPdtcnt2{padding: 15px 10px;line-height: 1;}
    .product_slider {
    margin-top: 0px;
}
 .prdc h6 span, .prdc h6 span.deep-blue{font-size: 14px;}
.frequentlyBoughtTitle {
    font-size: 22px;
    margin: 25px 0;
}
.prdc {
    margin-bottom: 60px;
}
.container1{padding: 0 10px;}
.prdc .prce {
    font-size: 18px;
}
.prdc .atoc {
    width: 75%;
    margin: 0 auto;
}
.pftradioBtn p.pro-name {
    font-size: 19px !important;}
.freeBg{background-size: cover;
    background-position: -176px;background: none;}
.buy_text{font-size: 29px;}
.blue-col{font-size:16px}
.full-package .products1 .supply-days p{font-size: 12px;}
.full-package .products1 .supply-days span.pro3{font-size: 11px;}
.full-package .products1 .supply-days span.sh{font-size: 12px;}
.full-package .products1 .saves span{font-size: 11px;}
.full-package .products1 .original p{font-size: 13px;}
.full-package .products1 .regular-pc p{font-size: 12px;}
.divison1 h6::before{left:23%;}  
.sale-tag p{font-size: 12px;}
.product-right-side h5 img{width:90px;}  
.product-right-side h5 {font-size: 14px;}
.logo-image img{margin-bottom: 0px;}
.doc-sec .sign{margin:0}
.footer-column p a{font-size: 16px;}
.box-container h6{display: block;}
.show-mob h2{padding: 1rem 0 !important;}  
.icon_below-slider h2{font-size: 23px;}
.icon_below-slider.show-mob h3{color: #37c1cc;
    font-family: 'Gotham-Bold';font-size: 1.75rem;margin-bottom: 0;}
    .reg{font-size: 28px;top:7px;}
    .regbig{font-size: 35px;
    top: 2px;}
    .docImg{position: static;}
    .chooseBg.acdn-content p{font-size: 16px;}
    .Workbx{flex-direction: column;}
.workSec {
    width: 100%; 
}
.workTxt{width: 100%;padding: 20px 20px 0 20px;}
.workSec img{display: block;margin: 0 auto;}
.blueBg.acdn-content p{font-size: 16px;}
.blueBg.acdn-content ul li p{font-size: 7px;}
.iconSec > div img {
    width: 50px;
}
.iconSec > div p {
    font-size: 11px;
    line-height: 13px;
}
.newPdtcnt2 {
    font-size: 13px;
    line-height: 26px; 
}
.add-cart-btn{font-size: 15px;
    padding: 10px 10px;}
.pftradioBtn {
    width: 30%;
    padding-left: 16px;
    line-height: 1;
}
.regular-pc{    width: 20%;}
.checkmark {
    height: 20px;
    width: 20px;top: 21px;
}
.container1 .checkmark:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
}
.saves span {
   font-size: 8px;
        padding: 4px;
}
.regular-pc p{ font-size: 13px;
    line-height: 18px;}
.newpdtPrice p:first-child { 
    font-size: 13px;
    line-height: 18px;
}
.product-right-side .pftradioBtn p {
    font-size: 11px;
}
.icon_below-slider p{margin-top: 13px;}
.sleepDisTxt p{font-size: 14px;}
.review h2{font-size: 20px;}
.icon_below-slider h4:after{width: 0;}
.icon_below-slider h4{font-size: 15px;}
.icon_below-slider h3{font-size: 20px;}

/*.product-right-side .container1{ padding: 0 6px;}
.product-right-side .newPdtcnt2{padding-right: 5px;}*/

} 
@media (max-width:640px){
    .sale-tag p{top: 6px;margin-bottom:0;} 
    .bstPck{min-width:100px; text-align: center;}
}

/******************************/
.video-slider{margin-bottom: 50px;}
.sliderimgs iframe{border-radius: 20px;}
.video-slider .owl-prev{
    position: absolute;
    left: -49px;
    top: 44%;
    width: 50px;
    height: 50px;
    line-height: 50px;
   border-radius: 50%!important;
    border: none;
    background-color: #3d3d3d!important;
    color: #fff!important;
    transform: translate(0, -50%);
    font-size: 20px!important;
    cursor: pointer;
}
.video-slider .owl-next{
    position: absolute;
    right: -65px;
    top: 44%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%!important;
    border: none;
    background-color: #3d3d3d!important;
    color: #fff!important;
    transform: translate(0, -50%);
    font-size: 20px!important;
    cursor: pointer;
}

@media(max-width:1024px){
    .video-slider .owl-prev{
    position: relative;
    left: 0;
    top: 44%;
    width: 50px;
    height: 50px;
    line-height: 50px;
   border-radius: 50%!important;
    border: none;
    background-color: #3d3d3d!important;
    color: #fff!important;
    transform: translate(0, 0);
    font-size: 20px!important;
    cursor: pointer;
}
.video-slider .owl-next{
    position: relative;
    right: 0;
    top: 44%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%!important;
    border: none;
    background-color: #3d3d3d!important;
    color: #fff!important;
    transform: translate(0, 0);
    font-size: 20px!important;
    cursor: pointer;
}
}