html {scroll-behavior: smooth;}
body{font-size: 16px;font-family: Arial, Helvetica, sans-serif;color:#535353}
ul{padding: 0;margin: 0;}
li{list-style: none;}
a:hover,button:hover{text-decoration: none;}
.wrapper{max-width: 100%;width: 785px;margin: 0 auto;padding: 0 15px;}
.wrapper2{max-width: 100%;width:530px;margin: 0 auto;padding: 0 15px;}
.top-sec{background: #f9f9f9;padding: 10px 0;}
.top-sec p{padding:5px 15px;font-size: 14px;background: #fff;margin: 0;color:#545454;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='2' stroke-dasharray='8%2c 6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");}
.top-logo{border-top:1px solid #ddd;border-bottom: 1px solid #ddd;}
.discount{background: #f9f9f9;}
.discount-inr{background: #fbfbfb;}
.discount-inr h2{font-weight:bold;background: #000;font-size: 24px;text-align: center;color:#fff}
.discount-inr h3{font-size:21px;font-weight: bold;text-align: center;color:#000}
.discount-inr h4{text-align: center;font-size: 17px;margin:0 0 30px}
.product{position: relative;max-width: 216px;margin:0 auto;}
.g-circle{position: absolute;font-size:70px;background: #3f9e1e;color:#fff;right:-55px;top:0;    border-radius: 50%;width: 145px;height: 145px;line-height:1.8;font-weight:bold;text-align: left;padding:10px}
.discount-inr h5{font-size: 19px;color:#000;font-weight: bold;}
.green-btn{text-transform: uppercase;display: inline-block;text-align: center;border: 1px solid #2e8310;padding: 10px 10px;color: #fff;font-weight: 600;font-size: 20px;width: 100%;text-align:center;
background-image: -moz-linear-gradient( 90deg,rgba(57,143,27,1) 0%,rgba(74,186,35,1) 98%);
background-image: -webkit-linear-gradient( 
90deg,rgba(57,143,27,1) 0%,rgba(74,186,35,1) 98%);
background-image: -ms-linear-gradient( 90deg,rgba(57,143,27,1) 0%,rgba(74,186,35,1) 98%);}
.green-btn span{padding-left: 20px;}
.g-circle sup,.g-circle sub{position: absolute;line-height: 1;left:60%;font-weight: normal;}
.g-circle sup{top:42px;font-size:44px;}
.g-circle sub{bottom:42px;font-size:22px;}

.why{background: #d3f3f1;}
.why-single h5{font-size: 14px;padding-left: 15px;margin:0;line-height: 1;}
.why-single h5 span{font-weight: bold;text-transform: uppercase;display: block;line-height: 1.3;}
.title{font-size: 25px;color:#000000;font-weight: bold;text-align: center;margin:30px 0 0}
.stars{color:#ffdc00;font-size:30px;text-align: center;}
.testimonial-slide{background: #fffbf4;padding:10px 15px 30px;margin: 0 0 15px;}
.testimonial-slide .star i.fa{color:#ffdc00;font-size:20px;}
.testimonial-slide .star span{padding-left: 10px;font-size: 13px;}
.day{font-size: 13px;}
.testimonial-slide h5{font-size: 15px;font-weight: bold;margin:15px 0 10px}
.testimonial-slide p{font-size: 15px;}
.undernourishment{background: #d3f3f1;}
.undernourishment ul{max-width: 350px;margin: 0 auto;}
.undernourishment ul li{list-style: none;text-align: center;padding:30px 0 0;}
.undernourishment ul li h4{color: #e18d00;font-size: 20px;margin:20px 0 10px;font-weight: bold;}
.green_bg{background: #00aa00;}
.pink_bg{background: #ff6f6f;}
.tick li,.cross li{padding:7px 0 7px 50px;color:#212121}
.tick li{background: url(../images/tick.png) no-repeat 0 center;}
.cross li{background: url(../images/cross.png) no-repeat 0 center;}
.btm-toggle{background: #eeeeee;margin-top: -50px;}
.btm-toggle .accordion{padding: 0 15px;background: #fff;border: 1px solid #00aa00;}
.accordion-single{border-bottom: 1px solid #777;padding:10px 15px 10px;}
.accordion-single:last-child{border-bottom: none;}
.accordion-single button{text-align: left;font-size: 20px;color: #525252;}
.accordion-single .collapse{font-size:16px;}
.accordion-single button:hover,.accordion-single button:focus{color:#525252;text-decoration:none;}
.footer-sec{border-bottom: 50px solid #eeeeee;}
.footer-sec p{max-width: 480px;margin: 0 auto;}
/* Checkout page */
.select-title{font-size: 24px;font-weight: bold;text-transform: uppercase;background: #000;padding: 10px 10px;color:#fff;}
.top-sec .call a{color:#535353}
.single-select-1{padding: 0 5px;}
.single-select-1 input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.single-select-1 label {
  position: relative;
  cursor: pointer;
  padding:12px 15px;
  background: #fafafa;
  color:#dadada;
  min-width: 130px;
  text-align: center;
  width: 100%;
  overflow: hidden;
  border-radius:3px;
}

.single-select-1 label:before {
  content:'';
  border: 3px solid #ddd;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius:3px;
  font-size: 17px;
}
.single-select-1 input:checked + label{ color:#000;}
.single-select-1 input:checked + label:after {
  content:'';
  border: 3px solid #000;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 3px;
}
.select-2 .single-select-1 label{min-width: 204px;padding: 30px 15px 20px;min-height: 150px;}
.select-2 .single-select-1 label span{display: block;}
.select-2 .single-select-1 label b{width:40px;height:40px;border-radius: 50%;display: block;margin:10px auto 0;border:4px solid #ddd}
.select-2 .single-select-1 input:checked + label span{color:#46b221;}
.select-2 .single-select-1 input:checked + label b{background: #000;}
.select-3 .single-select-1{padding: 0;}
.select-3 .single-select-1 label{padding: 0;}
.select-3 .single-select-1 h2{font-size: 15px;color: #000;background: #dadada;padding:15px 15px;}
.select-3 .single-select-1 .select-product{height: 140px;object-fit: fill;}
.select-3 .single-select-1 h5{font-size: 16px;color:#3c961c;}
.select-3 .single-select-1 h6{font-size: 14px;color:#b1b1b1;}
.select-3 .single-select-1 h3{font-size: 24px;color:#000000;}
.select-3 .single-select-1 h4{font-size: 16px;color:#b1b1b1;margin: 0 0 3px;}
.select-3 .single-select-1 h4 span{text-decoration: line-through;}
.select-3 .single-select-1 .total{font-size: 18px;color:#000;margin:30px 0 0;}
.select-3 .single-select-1 .green-btn{font-size: 12px;font-weight: 700;}
.select-3 .single-select-1 input:checked + label h2{background: #000;color:#fff;}
.footer-sec h6{font-size: 15px;text-align: center;}
.footer-sec h6 a{color:#535353}
.footer-sec h5{text-transform:uppercase;text-align:center;max-width:350px;margin:10px auto 40px;}
.footer-sec h5 span{color:#fa615d}
.step-colm {border:1px solid #eaeaea;padding-bottom:20px;margin-bottom:20px;}
.step-colm .select-title {margin: -1px -16px 12px;}
.step-colm p{font-size: 20px;}
.step-colm p strong{color: #d30002;}
.step-colm .form-control{padding:5px 8px;margin-bottom:10px;border-color:#959595;height:42px;}
.according-policy{font-weight: 700;}
.according-policy a{color:#0d9632;}
.according-policy a:hover{color:#d30002;}
.form-button {background: #f3f3f3;padding: 22px 30px;margin-top: 12px;}
a.green-btn:hover{color: #fff;}
.footer-sec.no-bdr{border-bottom: none;}
.yes-no-fields {margin-bottom: 15px;line-height: normal;}
.yes-no-fields label {text-transform: capitalize;font-weight: normal;margin-right: 6px;margin-top: 0px;}
.yes-no-fields label input{width:18px;height:18px;vertical-align:middle;margin-top:0px;}
.payment-col-bg{background:#f4f4f4;padding:15px 20px;border:1px dashed #858585;border-radius:5px;}
.total-charge {text-align: right;}
.total-charge img {margin-left: auto;margin-bottom: 25px;}
.total-charges-taday {text-align: right;display: inline-block;min-width: 70%;padding: 20px;
background: #f0faff;border-radius: 5px;}
.terms_check {padding-left:20px;padding-right:20px;font-size:12px;margin-top:25px;line-height: 20px;}
.agree-to-terms {background: #e5ede5;padding: 15px 30px;margin-top: 25px;}
.terms-condition {font-weight: normal;background-image: url(../images/uncheck.jpg);background-repeat: no-repeat;padding-left: 35px;background-size: 22px;margin-bottom: 0px;position: relative;background-position: top 3px left;min-height: 25px;}
.terms-condition.active {background-image: url(../images/checked.png);}
input#terms_check {position: absolute;left: 0px;width: 26px;height: 26px;margin-top: 0px;
opacity: 0;}
.agree-to-terms p {margin-bottom: 0px;font-weight: normal;font-size: 16px;}
.form-modals {color: #0d9632;text-decoration: underline;}
.form-modals:hover{color: #d30002;}
.checkout-footer{font-size:14px;background:#f1ede9;color:#636363;padding:20px 0;margin-top:20px}
.checkout-footer .modal-links li a{font-size:12px;text-transform:uppercase}
.checkout-footer .modal-links{margin-bottom:0}
.paypal_images {margin: 0 auto 15px;padding: 0 25px;max-width: 460px;position: relative;}
.paypal_images p{text-align:center;padding:0 10px;font-size:13px;color:#979797;margin:5px 0 20px;}
.paypal_images button {background: 0 0;-webkit-box-shadow: none;box-shadow: none;margin: auto;
-webkit-transition: all .6s ease-out;-o-transition: all .6s ease-out;transition: all .6s ease-out;
position: relative;padding: 15px;border: 1px solid #d1cfcf!important;border-radius: 4px;outline: none;}
.checkout_expe{position:absolute;width:140px;left:0;right:0;margin:auto;top:-10px;background:#fff;
font-size: 12px;color: #a5a2a2;text-transform: capitalize;font-weight: 400;letter-spacing: 1px;}
.paypal-loader-class {display: none;width: 59px;position: absolute;right: -40px;bottom: 17px;}

.error{outline:thin solid red!important}
.checkout-footer .modal-links li a { font-size: 12px; text-transform: uppercase; color: #636363;}
.checkout-footer .modal-links { margin-bottom: 0; }
.billing-fields-colm label {
  width:100%;
}
.modal-links { margin-bottom: 40px; }
.modal-links li { padding-left: 20px; padding-right: 16px; }
.modal-links li a {font-weight: bold; }
.modal-links li a:hover, a:focus { color: #d30002; outline: none; }
.select-3 .single-select-1 h3 span { font-size:16px;}
.product-image {max-height: 140px;margin: 5px 0;}
@media(min-width:1600px){.checkout-footer{margin-top:90px}}
@media(min-width:1800px){.checkout-footer{padding:30px 0;margin-top:120px}}
@media(min-width:2000px){.checkout-footer{padding:40px 0;margin-top:200px}}
@media(min-width:2200px){.checkout-footer{margin-top:230px}}
@media (max-width:1199px){
.form-button {padding: 18px 18px;}
.select-title,.select-3 .single-select-1 h3{font-size: 20px;}
}
.testimonial-slider .slick-dots li button:before{
  font-size:16px;
}
@media (max-width:991px){
  .form-button {padding: 12px 15px;}
  .select-title,.select-3 .single-select-1 h3{font-size: 18px;}
}
@media (max-width:600px) {
  .paypal-loader-class{right: 0;bottom: -44px;left: 0;margin: auto;width: 40px;}
}
  
@media (max-width:480px){
  .select-title,.select-3 .single-select-1 h3{font-size: 16px;}
  .footer-sec h5{font-size: 18px;}
}
@media (max-width:420px){
  .discount-inr h2,.title{font-size: 21px;}
  .green-btn{font-size: 18px;}
  .footer-sec h5{font-size: 16px;}
  .btn {font-size: 14px !important;}
}
@media (max-width:374px){
  .discount-inr h2,.title{font-size:19px;}
  .green-btn{font-size: 17px;}
}
@media (max-width:359px){
  .discount-inr h2,.title{font-size:18px;}
  .green-btn{font-size: 15px;}
  .btn {font-size: 12px !important;}
}
@media (max-width:320px){
  .select-3 .single-select-1 .green-btn {
    font-size: 11px !important;
  }
}