* {
  box-sizing: border-box;
}
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@500;600;700&display=swap");

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a {
  text-decoration: none;
}
a:active,
a:hover,
a:focus {
  outline: 0 !important;
}
abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}
button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
ul {
  margin: 0px;
  padding: 0px;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit; /* vertical-align: baseline;align-items: center;*/
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-size: 100%;
}
a {
  text-decoration: none;
}
img {
  max-width: 100%;
  display: block;
}
.clear {
  clear: both;
}
input,
textarea,
select,
button {
  padding: 0;
}
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
button:focus,
button:active {
  outline: 0;
}
.slick-slide:focus {
  outline: 0;
}
.pd-20 {
  padding-bottom: 20px;
}
.pb-0 {
  padding-bottom: 0;
}
a {
  transition: all 0.5s ease-in;
}
main {
  overflow: hidden;
}

#content .breadcrumb-list {
  display: none;
}
/* .mb-200{margin-bottom: 200px;} */
.abt-first-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.heading01 {
  font-size: 50px;
  font-family: "open_sansbold";
  color: #169051;
  letter-spacing: -1px;
  line-height: 50px;
  font-weight: bold;
}
.heading02 {
  font-size: 34px;
  font-family: "open_sansbold";
  color: #169051;
}
.heading03 {
  font-family: "mulishregular";
  font-size: 22px;
  width: 510px;
  line-height: 30px;
  color: #111;
}
.heading04 {
  font-family: "open_sanssemibold";
  font-size: 23px;
}
.heading05 {
  font-family: "mulishregular";
  font-size: 20px;
  line-height: 26px;
  margin: 24px 0;
  font-weight: normal;
  color: #111;
}
.heading06 {
  font-family: "open_sansbold";
  font-size: 24px;
  color: #169051;
}

.left-banner-box .heading03 {
  margin-top: 27px;
}
.body {
  max-width: 1600px;
}
/* .header {
  box-shadow: 0px 3px 6px #a2a2a229;
  position: relative;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
}
.header-container {
  display: flex;
  justify-content: space-between;
  width: 1400px;
  margin: 0 auto;
  padding: 24px 0;
  align-items: center;
}
.header-container .nav-items ul {
  background: none;
}
.header-container .nav-items li {
  display: inline-block;
  margin-left: 49px;
}
.header-container .nav-items li:first-child {
  margin-left: 0px;
}
.header-container .nav-items a {
  font-size: 20px;
  font-family: "mulishregular";
  color: #000;
}
.header-container .nav-items a:hover,
.header-container .nav-items ul.menu > li:hover {
  background: none;
  color: initial;
}
.header-container .nav-items a {
  border: none;
  height: auto;
  line-height: initial;
  text-shadow: none;
  font-weight: normal;
}
.slick-slide img {
  width: 100%;
}
.close-menu {
  display: none;
}
.menu .current_page_item a,
.menu .current-menu-item a {
  background: transparent !important;
  color: #7ebb09;
} */
/* First Section */
.first-section {
  position: relative;
  background: #f6ffff;
}
.banner-img {
  background: url(../assets/images/page1/Harnal-Banner.png) no-repeat;
  width: 100%;
  height: auto;
}
.container01 {
  display: flex;
  justify-content: space-between;
  align-items: center; /*margin-left: calc((101vw - 1400px)/2);*/
}
.left-banner-box.hero-container {
  left: 0;
  right: 0;
  padding-right: 40%;
  position: absolute;
  top: 33%;
  width: 1400px;
  margin: 0 auto;
}

.right-banner-img {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: -1;
}
.brwn-btn {
  padding: 13px 40px;
  background-color: #806929;
  color: #fff;
  border-radius: 10px 0 10px 0;
  text-decoration: none;
  font-size: 18px;
  font-family: "mulishsemibold";
  line-height: 24px;
  position: relative;
  display: inline-block;
}
/*.brwn-btn::after{content: "";position: absolute;width: 100%;height: 100%;border: solid 1px #806929;border-radius: 10px 0 10px 0;top: 5px;left: 5px}*/
.left-banner-box .heading03 {
  margin-bottom: 51px;
}
.pills {
  position: absolute;
  bottom: -38%;
  left: -4%;
  width: 23%;
}
.second-section .pills {
  top: -2%;
  width: 20%;
}
.pd-r {
  padding-right: 30%;
}
/* 
.ourheading-section{padding-top:7%;} */

/* Second Section */
.second-section {
  background-color: #f6ffff;
  padding: 0px 123px 60px 0;
  position: relative;
}
.about-us .about-us-para {
  width: 496px;
}
.img-box {
  width: 55%;
}
.about-us-img1 {
  padding-left: 35%;
}
.about-us-img2 {
  margin-top: -188px;
}
.pills-1 {
  position: absolute;
  bottom: -3%;
  right: 0%;
  width: 13%;
}

/* Third Section */
.right-box {
  width: 545px; /*padding: 88px;*/
  display: inline-block;
  vertical-align: middle;
}
.left-box {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 400px);
  margin-left: -4px;
}
/*.gray-brdr{border: 0.5px solid #D9D9D9;margin: 100px auto !important;}*/
.btn {
  padding: 15px 48px;
  color: #806929;
  border-radius: 10px 0 10px 0;
  text-decoration: none;
  font-size: 16px;
  font-family: "mulishsemibold";
  line-height: 24px;
  border: 1px solid #806929;
  display: inline-block;
}
.category-content-box {
  padding: 29px 0;
}
.btn1 {
  color: #ffffff;
  background-color: #806929;
  margin-right: 45px;
}
/*.category-content-box .heading05{width: 406px;}*/
.category-box {
  display: inline-block;
  width: 65%;
}
/*.verticle-img-bar{display: inline-block;}*/

/* Fourth Section */
.fourth-section {
  position: relative; /**margin: 100px 0;**/
}
.container02 {
  width: 1290px;
  margin: 0 auto;
  display: flex;
  position: relative;
}
/* .banner-sec-third{background: url(../images/page1/shutterstock_384706201.png) no-repeat;background-position: top right 3%;} */
.green-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #169051;
  width: 40%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  border-top-right-radius: 150px;
  border-bottom-right-radius: 150px;
  z-index: 1;
  padding: 0 50px;
}
.green-bg .heading04 {
  color: #fff;
  top: -60%;
  width: 309px;
  line-height: 32px;
}
.white-btn {
  padding: 13px 29px;
  background-color: #f6ffff;
  color: #169051;
  border-radius: 10px 0 10px 0;
  text-decoration: none;
  font-size: 13px;
  font-family: "mulishsemibold";
  line-height: 1;
  position: relative;
}
/*.white-btn:after{content: "";position: absolute;width: 100%;height: 100%;border: solid 1px #fff;border-radius: 10px 0 10px 0;top: 5px;left: 5px}*/
.container02.banner-sec-third img {
  width: 100%;
}
.flowers {
  position: absolute;
  right: 0%;
  top: -24%;
  width: 10%;
}

/* Fifth Section */
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.section {
  padding: 90px 0;
  position: relative;
}
.container-lg {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  width: 90%;
}
.heading-area {
  text-align: center;
  margin: 0 auto;
}
.resources {
  position: relative;
}
.resources .heading02 {
  line-height: 45px;
  margin-bottom: 50px;
}
.card-row {
  margin: 0 -26px;
}
.card {
  width: calc(33.33% - 55px);
  position: relative;
  margin: 0 25px;
  display: inline-block;
  border-radius: 20px !important;
  overflow: hidden;
  cursor: pointer;
}
.card-container {
  position: relative;
}
.card-product-image {
  cursor: pointer;
  overflow: hidden;
  border-radius: 25px 25px 0px 0px !important;
}
.card-container img {
  width: 100%;
  transition: ease 5s all;
}
.card:hover img {
  transform: scale(1.5);
}
.resources figcaption {
  box-shadow: none;
}
.resources .card {
  margin-bottom: 40px;
}
.resources figcaption p {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "mulishbold";
  margin-bottom: 0px;
  font-size: 17px !important;
  color: #111;
}
.card figcaption {
  padding: 0px 27px;
  background-color: #f0f0f0 !important;
  border-radius: 0px 0px 0px 0px !important;
}
.card figcaption .btn {
  margin-bottom: 22px;
}
.btn-1 {
  font-size: 0.95rem;
  display: inline-block;
  font-family: "mulishsemibold";
  text-decoration: none;
  color: #806929;
  cursor: pointer;
  transition: 0.4s;
  line-height: 24px;
}
.card.top-margin {
  top: 50px;
}
.resources .btn-container {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 10px;
}
.btn-bordered {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #806929;
  padding: 16px 70px;
  border-radius: 20px 0 20px 0;
  font-size: 20px;
  font-family: "mulishbold";
  display: inline-block;
  line-height: 1;
}
.leaf-pills {
  position: absolute;
  top: -7%;
  left: -2%;
  width: 11%;
}

.category-detail {
  padding-bottom: 40px;
}

/* Footer Section */
.mb-130 {
  margin-bottom: 130px;
}
.footer {
  background-color: #006562;
  padding: 72px 59px;
  color: #fff;
  padding: 59px 72px 30px 72px;
  color: #fff;
  position: relative;
}
.footer .container-lg {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.footer-menu-bottom .menu li {
  float: none;
}
.input-footer-form::placeholder {
  color: white !important;
}
.footer-logo {
  padding-right: 3%;
}

.btn-footer-subscribe {
  padding: 10px 12px;
  font-size: 14px;
  background: #fff;
  outline: none;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  color: black;
}

.input-footer-form {
  display: block;
  outline: none;
  cursor: text;
  color: #fff;
  margin: 0;
  min-width: 10px;
  max-width: 100%;
  width: 95%;
  float: right;
  padding: 7px;
  height: auto;
  font-size: 13px !important;
  line-height: 25px;
  font-size: 1em;
  background: transparent !important;
  border: 1px solid #fff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: none !important;
}

.arrow {
  font-size: 30px !important;
  padding: 0px;
  margin-right: 12px;
}

.scrollUp {
  position: relative;
  writing-mode: tb-rl;
  transform: rotate(-180deg);
  letter-spacing: 5px;
  font-family: "poppinsregular";
  line-height: 48px;
  cursor: pointer;
  left: 13px;
  bottom: 37px;
}

.scrollUp:after {
  position: absolute;
  top: 0px;
  content: "";
  background-image: url(../images/arrow-top.png);
}

.new-mobile-header-img {
  margin: 0 auto;
  width: 65%;
}

.form-footer-subscribe {
  display: flex;
  position: relative;
  top: 0px;
  left: 45px;
}
#footer-widget-2 ul li {
  list-style: none;
  margin-bottom: 15px;
}
.subscribe-text {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 26px;
  margin: 0;
  padding: 0 0 15px 0;
  text-align: left;
  position: relative;
  left: 45px;
}
.footer-menu-bottom {
  flex-basis: 20%;
}
.footer-container {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
}
.footer a {
  display: block;
  font-size: 14px;
  font-family: "mulishregular";
  line-height: 30px;
  text-decoration: none;
  color: #fff;
  text-align: left;
}
.footer-contactUs {
  line-height: 30px;
  width: 175px;
}
.footer .container-lg span {
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
  line-height: 1;
}
.social-media-link a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}
.social-media-link a:first-child {
  margin-left: 0;
}
.widget-title h3 {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 400 !important;
  text-transform: uppercase;
  line-height: 26px;
  margin: 0;
  padding: 0 0 10px 0;
  text-align: left;
  font-size: 20px !important;
}
/* .widget-title{margin-bottom: 20px;} */
.footer-box .widget-title:last-child {
  margin-top: 50px;
}
.footer-box {
  display: inline-block;
  vertical-align: top; /**margin-right: 7%;**/
  width: 25%;
  margin-right: -5px;
  padding-right: 20px;
}
.leaf-pills1 {
  position: absolute;
  top: -44%;
  left: -1%;
  z-index: -1;
}
.leaf-pills2 {
  position: absolute;
  top: -31%;
  left: 21%;
  z-index: -1;
}
.leaf-pills3 {
  position: absolute;
  top: -13%;
  right: 41%;
  z-index: -1;
}
.leaf-pills4 {
  position: absolute;
  top: -32%;
  right: 24%;
  z-index: -1;
  transform: rotate(-71deg);
}
.leaf-pills5 {
  position: absolute;
  top: -78%;
  right: 0;
  z-index: -1;
}
.copyright {
  font-size: 16px;
  font-family: "mulishregular";
}
.copyright p {
  color: #fff;
}
.social-media img {
  padding: 10px;
}
.footer-h3 {
  line-height: 26px !important;
}
.social-media-link.widget-title.footer-box {
  float: right;
}

.angle-up {
  opacity: 1;
  right: 30px;
  bottom: 23px;
  display: block;
  width: 30px;
  height: 30px;
  position: fixed;
  cursor: pointer;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.25);
  text-align: center;
  border-radius: 100%;
}
.arrow-up {
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: transparent;
  text-indent: -9999px;
  border-top: 2px solid #fffefe;
  border-left: 2px solid #fffefe;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
  right: 10px;
  bottom: 7px;
  transform: rotate(45deg);
}

.subscribe-box {
  border: solid 1px #fff;
  border-radius: 5px;
  width: 300px;
}
::placeholder {
  color: #fff;
  opacity: 1;
}
.subscribe-btn {
  background: #fff;
  color: #000;
  border: none;
  font-size: 13px;
  width: 93px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding: 8px;
  font-size: 14px;
}
.email-input {
  display: inline-block;
  vertical-align: top !important;
  width: calc(100% - 92px);
  margin-right: -5px !important;
  padding: 10px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.social-media {
  margin-top: 20px;
}
.hero-section {
  position: relative;
}

/* Down Arrow  start*/
.arrowdn {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  background: transparent;
  text-indent: -9999px;
  border-top: 2px solid #806929;
  border-left: 2px solid #806929;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
  transform: rotate(-45deg);
  left: -83%;
  bottom: 1px;
}
.bar::after {
  content: "";
  position: absolute;
  background-color: #806929;
  width: 57%;
  height: 2px;
  bottom: 14px;
  left: -65%;
}
.scroll {
  font-size: 29px;
  color: #169051;
  font-family: "PoppinsMedium";
}
.scrollDown {
  display: inline-block;
  position: absolute;
  transform: rotate(-90deg);
  left: 48%;
  bottom: 75px;
  z-index: 1;
  cursor: pointer;
}
/* Down arrow end */

/* Up Arrow */

/* Up Arrow */

.product-section .slick-prev,
.product-section .slick-next,
.first-section .slick-prev,
.first-section .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 51%;
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 9;
}
.product-section .slick-prev:before,
.product-section .slick-next:before,
.first-section .slick-prev:before,
.first-section .slick-next:before {
  color: transparent;
  opacity: 1;
  cursor: pointer;
  width: 35px;
  height: 35px;
  content: "";
  display: block;
  background-size: contain;
}
.product-section .slick-prev:before,
.first-section .slick-prev:before,
.card-row .slick-prev:before {
  background-repeat: no-repeat;
  background-image: url(../images/banner-arrow-left.png);
  color: transparent;
}
.product-section .slick-next:before,
.first-section .slick-next:before,
.card-row .slick-next:before {
  background-repeat: no-repeat;
  background-image: url(../images/banner-arrow-right.png);
  color: transparent;
}

/* .first-section .slick-list{padding-bottom: 50px;} */
.first-section .slick-prev {
  left: calc((100% - 1700px) / 2);
}
.first-section .slick-next {
  right: calc((100% - 1700px) / 2);
}

.product-section .slick-prev {
  left: -25px;
}
.product-section .slick-next {
  right: -25px;
}
.product-section .heading05 {
  text-align: center;
}

.mob-img {
  display: none;
}
.card-container {
  margin-top: 35px;
}
/*.card-row {margin: 0 -26px;}*/
.resources .card:nth-child(3n-1) {
  top: 50px;
}
.resources .card .green-btn {
  padding: 10px 20px;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
  background: #169051;
  border-radius: 5px;
  color: #fff;
}
.resources .card .c-box {
  padding: 20px !important;
}
.card {
  width: calc(33.33% - 55px);
  position: relative;
  margin: 0 25px; /* box-shadow: 0 50px 0px 10px #eee; */
  display: inline-block;
  border-radius: 40px;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
}
.card:hover img {
  transform: scale(1.5);
}
/*.card:hover figcaption {
  background: #f9ffd8 !important;
}*/
.card-container {
  position: relative;
  z-index: 99;
}
.card .prodTitle {
  font-size: 30px;
  font-family: "mulishbold";
  color: #169051;
  line-height: 32px;
  margin-bottom: 10px;
}
.card-container img {
  width: 100%;
  transition: ease 5s all;
}
.card figcaption {
  padding: 20px 40px;
  padding-bottom: 25px;
  background-color: #f4f4f4;
 
}
.card figcaption .prodDesc {
  font-size: 18px;
  font-family: "mulishregular";
  line-height: 24px;
  margin-bottom: 15px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: #111;
  min-height: 50px;
}
.card figcaption .btn {
  margin-bottom: 22px;
}
.card.top-margin {
  top: 84px;
}
.card .brwn-btn {
  margin-top: 0;
  display: inline-block;
}

/* .product-section{margin-top: 60px;} */
/* .product-section .heading-area{padding-bottom: 60px;} */

.third-section {
  position: relative;
}
.third-section .container02 {
  display: block;
}
/*.third-section .tab-row{display: flex;}*/
/*.third-section .tab-row .right-box{}*/
.third-section .tab-box {
  display: none;
  padding: 25px;
  background: #ebffff;
}
.third-section .tab-box.active {
  display: inline-block;
}
.third-section .tab-slider {
  list-style: none;
}
.third-section .tab-row li {
  font-family: "open_sanssemibold";
  color: #8b8b8b;
  padding: 20px;
  border-left: 2px solid #bdd054;
  font-size: 22px;
  cursor: pointer;
}
.third-section .tab-row li.active {
  font-family: "open_sansbold";
  color: #169051;
  border-left: 2px solid #169051;
}
.third-section .tab-header {
  display: inline-block;
  width: 400px;
}
.third-section .pills-4 {
  position: absolute;
  left: -2%;
  width: 9%;
}

/*harshada*/
.holistic-banner img {
  width: 100% !important;
}
.mt-60 {
  margin-top: 60px !important;
}
p {
  font-size: 17px;
  font-family: Mulish, "mulishregular";
  color: #000;
  margin: 22px 0;
  text-align: left;
  line-height: 27px;
}
.pd-32 {
  padding: 32px 0;
}
.mt-75 {
  margin-top: 75px !important;
}
.mt-top-50 {
  margin-top: 50px;
}
.mt-bt-100 {
  margin-bottom: 100px;
}
.mt-100 {
  margin: 100px 0;
}
.ourheading-section .header-btnbox {
  display: block;
  text-align: center;
  margin-bottom: 45px;
  font-size: 17px;
  color: #000;
  font-family: "open_sanssemibold";
}
.ourheading-section .header-btnbox .herbal-btn {
  background: #fafcf0;
  padding: 20px;
  border-radius: 20px;
  opacity: 1;
  display: inline-block;
  text-align: center;
  margin-right: 7px;
  padding: 25px 40px;
  color: #000;
  font-family: "open_sanssemibold";
  font-size: 24px;
}
.ourheading-section .header-btnbox .herbal-btn.active {
  box-shadow: inset 0px 3px 20px #edff95;
}
*/ .page-id-820 .herbal-btn {
  box-shadow: inset 0px 3px 20px #edff95;
}
.page-id-806 .mega-btn {
  box-shadow: inset 0px 3px 20px #edff95;
}
.ourheading-section .heading01 {
  text-align: center;
}
.ourheading-section .header-btnbox .mega-btn {
  background: #fafcf0;
  padding: 20px;
  border-radius: 20px;
  opacity: 1;
  text-align: center;
  margin-left: 7px;
  padding: 25px 40px;
  font-family: "open_sanssemibold";
  color: #000;
  font-size: 24px;
  display: inline-block;
}
/*.holistic-section{background:url(../images/page1/holistic-banner.png) no-repeat;background-size:cover;height: auto;}*/
.holistic-section {
  position: relative;
}
.holistic-section .heading02 {
  position: absolute;
  position: absolute;
  top: 40%;
  left: 6%;
  color: #fff;
  font-size: 55px;
  line-height: 1.1;
}
.container-sd {
  max-width: 900px;
  margin: 0 auto;
  width: 90%;
}
.natural-bal-section .heading02 {
  color: #1c2e83;
  font-size: 46px;
  line-height: 45px;
}
.natural-bal-section .natural-bal-para p {
  font-size: 17px;
  font-family: Mulish, "mulishregular";
  color: #000;
  text-align: left;
}
.who-section .container-md {
  max-width: 1050px;
  width: 90%;
  margin: 0 auto;
  background: #fafcf0;
  border-radius: 0px 60px;
}
.who-section {
}
.who-section .who-para {
  color: #38673f;
  font-size: 23px;
  font-family: "open_sansbold";
  padding: 38px 75px;
}
.traditional-herbal-section .two-col {
  display: flex;
  flex-direction: row-reverse;
}
.traditional-herbal-section .two-col .traditional-para {
  flex-basis: 60%;
  padding-right: 60px;
}
.traditional-herbal-section .two-col .traditional-img {
  flex-basis: 40%;
}
.traditional-herbal-section .heading02 {
  color: #1c2e83;
  font-size: 46px;
  font-family: "open_sansbold";
  font-weight: bold;
}
.traditional-herbal-section .two-col p {
  font-size: 17px;
  font-family: Mulish, "mulishregular";
  color: #000;
  margin: 22px 0;
  text-align: left;
}
.traditional-img-box .traditionalimg2 {
  margin-top: -54px;
}
.traditional-img-box .traditionalimg1 {
  padding-left: 60px;
}
.natural-list {
  list-style: disc;
  font-size: 17px;
  font-family: Mulish, "mulishregular";
  color: #000; /* margin: 22px 0; */
  text-align: left;
  padding-left: 19px;
}
.natural-list li {
  margin-bottom: 18px;
}
.two-col-section .two-col {
  display: flex;
  margin-bottom: 50px;
}
.two-col-section .img-box img {
  max-width: none;
  display: block;
  border-radius: 0 40px;
}
.two-col-section .para-box {
  padding-left: 31px;
}
.two-col-section .heading03 {
  font-size: 17px;
  line-height: 20px;
  color: #000;
  font-weight: 600;
}
/*.natural-bal-section:before{content: "";background: url(../images/page1/Layer2.png);width: 12px;
  height: 12px;position: absolute;top: 0;left: 0;}*/
.natural-bal-section {
  position: relative;
}
.natural-bal-section .yellow-leave {
  position: absolute;
  top: -3%;
  left: -2%;
}
.who-section {
  position: relative;
}
.who-section .yellow-pills {
  position: absolute;
  bottom: 147px;
  right: 0;
  width: 13%;
}
.who-section .yellow-pills2 {
  left: 0;
  bottom: -22%;
  position: absolute;
  width: 14%;
}
.who-section .pills {
  position: absolute;
  bottom: -61%;
  left: -5%;
  z-index: 1;
  width: 23%;
}
.yellow-pills3 {
  position: absolute;
  right: -45px;
  top: -242%;
  width: 16%;
}
.half-pills::before {
  content: "";
  background-image: url(https://thesaltinc.com/demo/herbal/wp-content/uploads/2022/11/pills-corner.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: -1.5%;
  width: 14.6rem;
  height: 20.6rem;
  bottom: -11%;
}
.purple-leaf::before {
  content: "";
  background-image: url(../images/page1/purple-leave.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: -4%;
  width: 11.6rem;
  height: 11.6rem;
  top: 35%;
}
.two-col-section {
  position: relative;
}
.gold-pills::before {
  content: "";
  background-image: url(../images/page1/pills-corner.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 16.6rem;
  height: 21.6rem;
  left: -8%;
  bottom: 1%;
}
.mt-135 {
  margin-top: 135px;
}
.green-para {
  color: #38673f;
  font-family: "open_sansbold";
  font-size: 28px;
  line-height: 37px;
}
.ref-para {
  font-size: 17px;
  font-family: "mulishregular";
  padding-bottom: 0;
  margin-bottom: 0;
}
.ref-para h4 {
  font-weight: bold;
  color: #111;
}
.ref-para p {
  margin: 15px 0 !important;
}
.ref-para p a {
  color: #000;
}
.mt-15 {
  margin-top: 15px;
}
.mt-75 {
  margin-top: 75px;
}
.about1 .purple-leaf::before {
  content: "";
  background-image: url("https://thesaltinc.com/demo/herbal/wp-content/uploads/2022/11/purple-leave.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: -4%;
  width: 11.6rem;
  height: 11.6rem;
  top: 0;
}
.about1 .gold-pills::before {
  content: "";
  background-image: url(../images/pills-corner.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 14.6rem;
  height: 19.6rem;
  left: -1%;
  bottom: 1%;
}
.mt-180 {
  margin-top: 180px;
}

.resources .pills-r1 {
  position: absolute;
  top: 8%;
  width: 20%;
  right: 0;
}
.resources .pills-r2 {
  position: absolute;
  top: 25%;
  width: 10%;
  left: -2%;
}
.resources .pills-r3 {
  position: absolute;
  top: 44%;
  width: 11%;
  right: 4%;
  transform: rotate(52deg);
}
.resources .pills-r4 {
  position: absolute;
  bottom: 31%;
  width: 16%;
  left: 2%;
}
.resources .pills-r5 {
  position: absolute;
  bottom: 13%;
  width: 17%;
  right: -6%;
}

/*ARTICAL - 01 Page*/

.article-banner {
  position: relative;
  margin-top: 75px;
}
.article-banner img {
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  display: block;
  width: 100%;
}
.article-banner .container-rs img {
  display: none;
}
.article-banner .container-lg {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  width: 90%;
}
.article-img-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.article {
  position: relative;
  z-index: 9;
}
.article .container-md {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  background: #fff;
  padding: 54px 66px;
  box-shadow: 0px 3px 40px #b2b2b229;
}
.article .title {
  font-size: 40px;
  font-family: "mulishbold";
  color: #000;
  letter-spacing: -0.8px;
  line-height: 44px;
  margin-bottom: 0px;
}
.article .date-time {
  display: inline-block;
  margin: 40px 0px 60px 0px;
  font-size: 18px;
  line-height: 40px;
  font-family: "mulishregular";
  font-weight: 600;
}
.article p {
  margin-bottom: 20px;
  font-family: "mulishregular";
  font-size: 24px;
  line-height: 40px;
}
.article-img-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.article-img-box .ar-img {
  margin-right: 10px;
  flex-basis: 35%;
}
.article-img-box .ar-img1 {
  margin-right: 10px;
  flex-basis: 65%;
}
.article p b {
  font-family: "mulishbold";
}
.article .window-img1 {
  position: absolute;
  left: -1%;
  width: 12%;
  top: 12%;
}
.article .window-img2 {
  position: absolute;
  right: 2%;
  width: 12%;
  top: 21%;
}
.article .window-img3 {
  position: absolute;
  left: -3%;
  width: 14%;
  top: 54%;
}
.article .window-img4 {
  position: absolute;
  right: -3%;
  width: 14%;
  top: 70%;
}
.article .window-img5 {
  position: absolute;
  left: -3%;
  width: 14%;
  bottom: -4%;
}
.article-banner .window-img6 {
  position: absolute;
  right: -5%;
  width: 15%;
  top: -4%;
  transform: rotate(292deg);
}

.article-banner .window-img1 {
  position: absolute;
  right: 2%;
  width: 11%;
  top: 50%;
  transform: rotate(311deg);
}
.s-articles {
  position: relative;
}
.s-articles .card:nth-child(3n - 1) {
  top: 84px;
  padding-bottom: 65px;
}
.s-articles .slick-prev:before {
  background-repeat: no-repeat;
  background-image: url(../images/banner-arrow-left.png);
}
.s-articles .slick-next:before {
  background-repeat: no-repeat;
  background-image: url(../images/banner-arrow-right.png);
}
.s-articles .slick-prev {
  left: -2%;
}
.s-articles .slick-next {
  right: -2%;
}
.s-articles .slick-prev,
.s-articles .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 30%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.s-articles .slick-prev:before,
.s-articles .slick-next:before {
  content: "←";
  color: transparent;
  opacity: 1;
  font-size: 50px;
  font-family: "mulishregular";
  cursor: pointer;
  background-size: 20px;
}
.ref-heading {
  font-size: 20px;
  color: #111;
  font-weight: bold;
}
.list-grps ul {
  list-style: disc;
}
.list-grps {
  padding-left: 2%;
}
.list-grps1 {
  padding-left: 1%;
}
.brain-health-banner .ft-24 {
  font-size: 24px !important;
  color: black !important;
  font-family: "open_sansbold";
}
.list-para .container2 p {
  padding-top: 0 !important;
}
.list-para {
  padding-left: 4%;
}
.brain-health-banner .list-ad {
  margin-top: 15px;
  padding-left: 3%;
}

.para-sec .title03 {
  font-size: 24px;
  font-family: "open_sanssemibold";
  color: #333;
}
.list-name p {
  padding-top: 0 !important;
}
.pt-30 {
  padding-top: 20px;
  padding-left: 4%;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mt-75 {
  margin-top: 50px !important;
}

.list-ad ol {
  padding-left: 5px !important;
}
ul,
ol li {
  font-size: 17px;
  font-family: Mulish, "mulishregular";
  color: #000;
  text-align: left;
  line-height: 27px;
}
.mg-ad {
  margin-top: 20px;
  margin-left: 10px;
  margin-bottom: 10px;
  color: #000;
  font-weight: normal;
}
.pl-3 {
  padding-left: 3% !important;
}
.list-ad ol {
  padding-left: 5px !important;
}
.pl-1 p {
  padding-left: 1% !important;
}
.list-circle ul {
  list-style: circle;
  padding-left: 24px;
}
.list-square ul {
  list-style: square;
  padding-left: 37px;
}
.two-col-table td {
  width: 50%;
}
.two-col-table th {
  text-align: left;
  font-size: 15px;
}
.ref-heading h2 {
  line-height: 36px;
}
.list-ad ol li {
  font-size: 15px;
}
.list-ad ul li {
  font-size: 15px;
}
.img-style {
  border-top-right-radius: 70px 70px;
  border-bottom-left-radius: 70px 70px;
}

.resource-section .banner-container {
  width: 1262px;
  margin: 0 auto;
}
.resource-section .container01 {
  margin: 0 auto;
  padding: 55px 66px;
  box-shadow: 0px 10px 12px 7px #c0bcbc29;
  background: #fff;
  margin-top: -14%;
  position: relative;
  width: calc(1140px - 130px);
  display: block;
}
.resource-section .heading01 {
  font-size: 36px;
  font-family: "mulishbold";
  line-height: 42px;
  width: 923px;
}
.resource-section .article-textarea {
  margin-top: 35px;
}
.resource-section .article-img-section {
  margin-top: 35px;
}
.resource-section .article-img-section img {
  display: block;
  width: 100%;
}
.resource-section .article-textarea ul {
  padding-left: 15px;
}
.resource-section .article-textarea li p {
  margin-bottom: 20px;
}
.resource-section .article-textarea li {
  font-family: "mulishregular";
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 5px;
}
.resource-section .article-textarea strong {
  font-family: "open_sansbold";
}
.resource-section .article-textarea h4 {
  margin-bottom: 0;
  font-family: "open_sansbold";
  font-size: 22px;
}
.resource-section .article-textarea a {
  text-decoration: underline;
  color: #000;
}
.category .category-box figcaption .heading02 {
  font-size: 26px;
}
.expert-sec .pill-1 {
  bottom: 0;
}
.expert-sec .pill-1 {
  width: 9%;
}
.txt-center {
  text-align: center;
}
/* .harnal_banner_img{padding-top:85px;}
 */

@media screen and (max-width: 1500px) {
  .resource-section .banner-container {
    width: 1066px;
  }
  .resource-section .container01 .resource-section .heading01 {
    width: auto;
  }
  .resource-section .article-textarea li {
    font-size: 18px;
    line-height: 24px;
  }
  .category .category-box figcaption .heading02 {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 0;
  }
  .category .category-box figcaption p {
    font-size: 17px;
    line-height: 1.3;
  }
  .category .category-box figcaption .btn-1 {
    line-height: 14px;
  }
}

@media (max-width: 1279px) {
  .resource-section .container01 {
    width: 90%;
    padding: 40px 50px;
  }
}

@media screen and (max-width: 1023px) {
  .resource-section .heading01 {
    font-size: 28px;
    padding: 0;
  }
}

@media screen and (max-width: 700px) {
  .resource-section .container01 {
    padding: 25px 25px;
  }
  .resource-section .heading01 {
    font-size: 24px;
    line-height: 25px;
  }
  .resource-section .article-textarea p,
  .resource-section .article-textarea li {
    font-size: 16px;
  }
  .resource-section .article-textarea h4 {
    font-size: 18px;
  }
}

/* Breadcrumb */
.products_breadcrumbs_dropdown {
  left: 0px;
  width: 100%;
  z-index: 9;
  top: 20px;
}
.prescription_breadcrumbs {
  float: left;
  text-transform: uppercase;
}
.prescription_breadcrumbs ul li {
  padding: 0px 7px 0px 0px;
  display: inline-block;
  color: #006562;
  font-weight: 600;
  font-size: 15px;
}
.prescription_breadcrumbs ul li i {
  color: #000;
}
.prescription_breadcrumbs ul li a {
  color: #000;
}
.prescription_breadcrumbs ul li a:hover {
  color: #006562;
  text-decoration: none;
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-home:before {
  content: "\f015";
}
.fa-chevron-right:before {
  content: "\f054";
}

/*  product page style  */

.pdr-inn-section1-left {
  float: left;
  width: 48%;
  padding-top: 50px;
}
.main-container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  width: 90%;
}
.products-tabs-main .tabs li.active {
  background: #006562;
  box-shadow: 0px 2px 4px #00000029;
  color: #fff;
}
body b,
body strong {
  font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  letter-spacing: 1px;
  font-weight: 600;
  color: #000;
  margin: 0;
}

/* Products */
.featured-slider .slick-slide {
  margin: 0 20px;
}
.page-template-products-inner .modal-body {
  padding: 0px;
}
.page-template-products-inner .modal-body img {
  border-radius: 20px;
  -moz-border-radius: 20px;
  webkit-border-radius: 20px;
}
.product-category-featured-box {
  width: 260px;
  margin: 0px 15px 30px 15px;
  float: left;
}
.featured-products {
}
.featured-products .card {
  margin: 0px auto;
  background: none;
  border: 0px;
  width: 100%;
}
.featured-products .card .card-product-image {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.featured-products .card:after {
  content: none;
}
.featured-products .slick-slide .card img {
  height: 200px;
}
.featured-products .slick-slide .card .card-thumb-new {
  width: auto;
}

.featured-products h6 {
  padding: 20px 10px;
  margin: 0px;
  color: #707070;
  font-weight: 400;
  height: 37px;
  overflow: hidden;
}

.pdr-inn-section1-left-icons ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.pdr-inn-section1-left-icons ul li {
  display: block;
  text-align: center;
  padding: 60px 0px 0px 0px;
  margin: 0px 0px 40px 0px;
  position: relative;
  font-weight: 500;
  line-height: 1.1;
  vertical-align: top;
}
.pdr-inn-section1-left-icons ul li:after {
  position: absolute;
  width: 100%;
  height: 51px;
  content: "";
  left: 0px;
  top: 0px;
}

.pdr-inn-section1-left-icons ul li.Chews:after {
  background: url("../icons/product-feature-icon1.svg") no-repeat top center;
}
.pdr-inn-section1-left-icons ul li.Cream:after {
  background: url("../icons/product-feature-icon2.svg") no-repeat top center;
}
.pdr-inn-section1-left-icons ul li.Gel:after {
  background: url("../icons/product-feature-icon3.svg") no-repeat top center;
}
.pdr-inn-section1-left-icons ul li.Gummies:after {
  background: url("../icons/product-feature-icon4.svg") no-repeat top center;
}
.pdr-inn-section1-left-icons ul li.Powder:after {
  background: url("../icons/product-feature-icon5.svg") no-repeat top center;
}
.pdr-inn-section1-left-icons ul li.Sachets:after {
  background: url("../icons/product-feature-icon6.svg") no-repeat top center;
}
.pdr-inn-section1-left-icons ul li.Soft.Chews:after {
  background: url("../icons/product-feature-icon7.svg") no-repeat top center;
}
.pdr-inn-section1-left-icons ul li.Soft.gelatin.capsule:after {
  background: url("../icons/product-feature-icon8.svg") no-repeat top center;
}
.pdr-inn-section1-left-icons ul li.Sugar.Free:after {
  background: url("../icons/product-feature-icon9.svg") no-repeat top center;
}
.pdr-inn-section1-left-icons ul li.Vegan:after {
  background: url("../icons/product-feature-icon10.svg") no-repeat top center;
}

/* .prodict-inner-main{margin-top:100px;} */
.products-inner-section1 {
  margin-top: 35px;
}
.page-template-our-philosophy .slick-vertical .slick-slide {
  border: 0px !important;
}
.page-template-our-philosophy .vertical-slider,
.page-template-sustainability .vertical-slider {
  margin-bottom: -10px;
}

.page-template-our-philosophy .slick-dots,
.page-template-sustainability .slick-dots {
  display: none !important;
}

.product-cant-find {
  padding-top: 20px;
  padding-bottom: 0px;
}
.product-cant-find .btn-1 a {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background: #006562;
  box-shadow: 5px 5px 10px #00000029;
}
.product-cant-find .btn-1 a:hover {
  background: #00b3ae;
}

.product-ask-expert {
  padding-bottom: 50px;
}
.product-ask-expert .btn-1 a {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background: #006562;
  box-shadow: 5px 5px 10px #00000029;
}
.product-ask-expert .btn-1 a:hover {
  background: #00b3ae;
}
.prod-home::before {
  content: "";
  width: 24%;
  height: 10%;
  position: absolute;
  bottom: -3%;
  left: -9%;
  position: absolute;
  background-image: url(../images/leaf07.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100%;
}
.prod-home::after {
  content: "";
  width: 167px;
  height: 234px;
  position: absolute;
  bottom: -6%;
  right: -9%;
  background-image: url(../images/leaf06.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100%;
}

.product-section:before {
  content: "";
  width: 210px;
  height: 200px;
  position: absolute;
  top: 50%;
  left: -7%;
  background-image: url(../images/eugicaPromise-bg.png);
  background-repeat: no-repeat;
  background-position: top left;
  transform: rotate(60deg);
}

.product-section:after {
  content: "";
  width: 220px;
  height: 200px;
  position: absolute;
  top: 59%;
  right: -7%;
  background-image: url(../images/eugicaPromise-bg.png);
  background-repeat: no-repeat;
  background-position: top left;
  transform: rotate(-70deg);
  background-size: 70%;
}

.sf-field-post-meta-product_condition::before {
  content: "";
  width: 186px;
  height: 165px;
  position: absolute;
  top: 12%;
  right: -11%;
  background-image: url(../images/leaf03.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100%;
  transform: rotate(-6deg);
  z-index: -9;
}
.sf-field-post-meta-product_condition::after {
  content: "";
  width: 186px;
  height: 128px;
  position: absolute;
  top: 28%;
  right: -14%;
  background-image: url(../images/leaf05.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100%;
  transform: rotate(-3deg) scaleX(-1);
}

.product-faq-content {
  position: relative;
  top: -30px;
}
.product-faq-content .panel {
  margin: 0px 0px 10px 0px;
  background: #fff;
  box-shadow: 4px 4px 10px #00000029;
}

.product-faq-content h4 a {
  padding: 20px 55px 20px 15px;
  margin: 0px;
  font-size: 18px;
  color: #000;
  display: block;
  position: relative;
  line-height: 1.2;
}
.product-faq-content h4 a i {
  position: absolute;
  right: 15px;
  top: 16px;
  width: 30px;
  height: 30px;
  display: block;
}

.product-faq-content h4 a i.glyphicon-plus {
  background: url("../images/product-faq-plus.png") no-repeat top center;
  background-size: cover;
}
.product-faq-content h4 a i.glyphicon-minus {
  background: url("../images/product-faq-minus.png") no-repeat top center;
  background-size: cover;
}

.product-faq-content h4 {
  color: #000;
  font-weight: 500;
  padding: 0px;
  margin: 0px;
}
.product-faq-content .panel-collapse {
  padding: 0px 15px 20px 15px;
}
.error404 h1 {
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
}
.products-faq-show-hide-no {
  display: none;
}
.product-faq-title {
  width: 100%;
  background: url("../images/product-faq-bg.jpg") no-repeat center center;
  background-size: cover;
}
.product-faq-title h2 {
  padding: 0px;
  margin: 0px;
}
.product-tab-mid {
  padding-top: 50px;
}
.products-tabs-main .tabs li {
  display: inline-block;
  vertical-align: top;
  padding: 10px 20px;
  margin-right: 20px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  cursor: pointer;
}
.products-tabs-main .tabs li.active {
  background: #006562;
  box-shadow: 0px 2px 4px #00000029;
  color: #fff;
}
.products-tabs-main .tabs li:last-child {
  margin-right: 0px;
}

.mobile-tabs {
  display: none;
}

.product-tab-image {
  float: right;
  width: 25%;
  text-align: center;
}
.product-tab-content {
  float: left;
  width: 70%;
}

.product-tab-content ul {
  padding: 0px;
  margin: 0px 0px 20px 10px;
  list-style-type: none;
}
.product-tab-content ul li {
  padding: 0px 0px 0px 20px;
  margin: 0px;
  background: url(../images/product-tab-li-icon.png) no-repeat top left;
}

.products-inner-main {
}
.products_breadcrumbs_dropdown {
  position: relative !important;
}
.pdr-inn-section1-left {
  float: left;
  width: 48%;
  padding-top: 50px;
}
.pdr-inn-section1-left-icons {
  width: 90px;
  float: left;
  margin-right: 30px;
  padding-top: 5px;
}
/* .pdr-inn-section1-left-content{float:left; width:70%;} */
.pdr-inn-section1-left-content .description-1 {
  font-size: 18px;
}
.pdr-inn-section1-right {
  float: right;
  width: 48%;
}
.pdr-inn-section1-right .slider-for .slick-list {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: none;
}

.pdr-inn-section1-right .thumbImg img {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
.pdr-inn-section1-right .slider-banner-image img {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

.pdr-inn-section1-right .slick-prev.slick-arrow {
  background: url(../images/black-up-arrow.png) no-repeat center center !important;
  cursor: pointer !important;
  height: 6px !important;
  transform: rotate(90deg);
  padding: 0px !important;
  margin: 0px !important;
  position: absolute !important;
  top: 10px;
  left: 0;
  right: 0;
}

/* .pdr-inn-section1-right .slick-prev.slick-arrow:hover{background: url(../images/black-up-arrow.png) no-repeat center center !important;
  -webkit-transform: translate(0,0%) !important;
    -ms-transform: translate(0, 0%) !important;
    transform: translate(0, 0%) !important;
left:0px !important; width:100% !important;
} */

.pdr-inn-section1-right .slick-next.slick-arrow {
  background: url(../images/black-down-arrow.png) no-repeat center center !important;
  /* background-image: none;
	cursor:pointer;
	/*height:6px !important;width:6px !important;*/
  padding: 0px !important;
  margin: 0px !important;
  position: absolute !important;
  /* 	    -webkit-transform: translate(0,0%) !important;
    -ms-transform: translate(0, 0%) !important;
    transform: translate(0, 0%) !important; */
  /* 	transform:rotate(90deg); */
  bottom: -7px;
  top: inherit;
  /* 	    left: 10px; */
}

/* .pdr-inn-section1-right .slick-next.slick-arrow:hover{background: url(../images/black-down-arrow.png) no-repeat center center !important;
  -webkit-transform: translate(0,0%) !important;
    -ms-transform: translate(0, 0%) !important;
    transform: translate(0, 0%) !important;
	left:0px !important; width:100% !important;
} */

.products-properies {
  width: 100%;
  position: relative;
  text-align: center;
  margin-top: 30px;
  display: none;
}
.products-properies-circle {
  text-align: center;
  width: 128px;
  height: 128px;
  position: relative;
  z-index: 9;
  background: url("../images/products-properties.png") no-repeat top center;
  margin: 0px auto;
  color: #000;
}
.products-properies-circle span {
  display: block;
  padding-top: 50px;
}
.products-properies:after {
  width: 100%;
  height: 1px;
  background: #c1c0c0;
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
}

.product-gallery-zoom-icon {
  content: "";
  width: 30px !important;
  height: 30px !important;
  background: url("../images/products-zoom-icon.png") no-repeat center center;
  position: absolute;
  bottom: 15px;
  left: 50px;
  transform: scale(1) !important;
}

/*.slider-banner-image:hover img.product-gallery-zoom-icon{transform: scale(1) !important;}*/

.ask_our_experts_section_main {
  width: 100%;
  height: 100vh;
}
.product-ask-expert-left {
  float: left;
  width: 50%;
}
.product-ask-expert-left-inn {
  max-width: 470px;
  margin: 0px auto;
  padding: 70px 10px 20px 10px;
}
.product-ask-expert-right-inn {
  max-width: 560px;
  margin: 0px auto;
  padding: 70px 10px 20px 10px;
}
.product-ask-expert-right-inn h2 {
  color: #006562;
  font-size: 32px;
}
.product-ask-expert-right-inn .description-1 {
  font-size: 15px;
}
.product-ask-expert-right {
  float: right;
  width: 50%;
}

.product-ask-expert-right .quform-field {
  padding-left: 33px;
  border: 0px;
  border-bottom: 1px solid #cecfcf;
  font-family: "Mulish", sans-serif;
}

.product-ask-expert-right .quform-field::-webkit-input-placeholder {
  /* Edge */
  color: #000000 !important;
  opacity: 1;
}

.product-ask-expert-right .quform-field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000 !important;
  opacity: 1;
}

.product-ask-expert-right .quform-field::placeholder {
  color: #000000 !important;
  opacity: 1;
}

.product-ask-expert-right .quform-field-icon-left,
.product-ask-expert-right .quform-label-icon {
  left: 0px;
  color: #006562;
  font-size: 18px;
}
.product-ask-expert-right .quform-label-text {
  font-weight: 400;
  padding-left: 15px;
}
.product-ask-expert-right .quform-option-text {
  font-weight: 400;
}
.product-ask-expert-right .quform-required {
  color: #000000 !important;
}
.product-ask-expert-right .quform-inner-radio {
  padding-left: 33px;
}
.product-ask-expert-right .quform-field-textarea {
  height: 50px;
}
.product-ask-expert-right .quform-button-submit {
  margin: 0px;
  float: none;
  width: 100%;
}
.product-ask-expert-right .quform-button-submit button {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  width: 100%;
  color: #fff !important;
  background: #006562;
  cursor: pointer;
  border: 0px;
  box-shadow: 0px 2px 4px #00000029;
}
.product-ask-expert-right .quform-button-submit button:hover {
  background: #00b3ae;
}

.product_subscribe_main {
  max-width: 800px;
  margin: -70px auto 50px auto;
  background: #fcb700;
  padding: 30px;
  box-shadow: 6px 6px 8px #00000029;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.product_featured_categories_main {
}
.product_featured_categories_grid {
  vertical-align: top;
  background: url("../images/products-yellow-circle.png") no-repeat top center;
  text-align: center;
  margin-top: 20px;
}

.product_subscribe_main h3 {
  float: left;
  width: 48%;
  font-weight: 400;
  font-size: 23px;
  line-height: 1.3;
  padding: 0px;
  margin: 0px;
}
.product_subscribe_form_code {
  float: right;
  width: 48%;
  margin-top: 11px;
}

.product_subscribe_form_code .quform-element-email {
  float: left !important;
  width: 65% !important;
}
.product_subscribe_form_code .quform-element-email input {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border: 0px;
  font-size: 16px;
  height: 43px;
  padding: 0px 20px !important;
}
.product_subscribe_form_code .quform-element-submit {
  float: right !important;
  width: 30% !important;
  margin: 0px;
  padding: 0px;
}
.product_subscribe_form_code .quform-element-submit button {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border: 0px;
  background: #00a19d;
  color: #fff;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  height: 43px;
}
.product_subscribe_form_code .quform-element-submit .quform-button-submit {
  padding: 0px;
  margin: 0px;
}

.product_subscribe_form_code .quform-spacer {
  padding: 0px;
  margin: 0px;
}

.products-inn-we-know {
  padding: 100px 0px 150px 0px;
}
.products-inn-we-know-cont {
  max-width: 460px;
}
/* .page-template-products-category .inner-header-1-hero,
.page-template-key-products .inner-header-1-hero {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-products-category .down-arrow {
  bottom: 15px;
}
.page-template-products-category .inner-header-1-bg {
  min-height: 500px;
} */
.products_cat_head_hero {
  float: left;
  width: 30%;
  display: none;
}
.products_cat_head_cont {
  width: 40%;
  margin: 0px auto;
}
.product-content-main {
}
.product-content-grid {
  width: 290px;
  vertical-align: top;
  margin: 0px 0px 50px 0px;
  display: inline-block;
  background: url("../images/products-yellow-circle.png") no-repeat top center;
}
.product-content-grid-img {
  padding-bottom: 20px;
  transition: transform 0.2s;
  min-height: 230px;
}
.product-content-grid-img img {
  transition: transform 0.8s;
}
.product-content-grid-img img:hover {
  transform: scale(1.2);
}

.products_by_need_bottom_image {
  max-width: 600px;
  margin: 0px auto;
}
.products_inspired_main {
  background: #006562;
  color: #fff;
}
.products_inspired_left {
  float: left;
  width: 50%;
  margin-bottom: -7px;
}
.products_inspired_right {
  float: right;
  width: 50%;
}
.products_inspired_right_inner {
  padding: 150px 50px 50px 50px;
}
.products_inspired_right_inner h2 {
  color: #fff;
  padding-bottom: 40px;
}
.products_inspired_desc {
  color: #fff;
}
.products_medicines_main {
  position: relative;
  min-height: 600px;
}
.products_medicines_left_img {
  position: absolute;
  left: 0px;
  top: 0px;
  max-width: 350px;
  top: 150px;
}
.products_medicines_right_img {
  position: absolute;
  right: 0px;
  top: 0px;
  max-width: 450px;
}
.products_medicines_descp {
  padding-bottom: 30px;
}
.products_medicines_main h2 {
  padding-bottom: 30px;
}
.products_medicines_main .small-container {
  position: relative;
  z-index: 99;
}
.modal-content {
  overflow: auto;
}
.slider-nav .slick-slide {
  background: #dadbe0 !important;
}
/* Products */

.expert-left {
  float: left;
  width: 50%;
}
.expert-right {
  float: right;
  width: 50%;
}
.expert-image {
  background: #eff9ef;
}
.main-expert-container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.product-ask-expert-left-inn {
  max-width: 470px;
  margin: 0px auto;
  padding: 70px 10px 20px 10px;
  text-align: center;
}
.product-ask-expert-left-inn h2 {
  padding: 0 0 30px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #263a23;
  font-size: 32px;
  line-height: 40px;
}
.description-1 {
  padding: 0 0 20px 0;
}
.expert-right-form {
  float: right;
  width: 50%;
}
span.quform-field-icon.quform-field-icon-left {
  color: #006562;
  font-size: 18px;
}
.quform-label-icon {
  font-size: 18px;
  color: #006562;
}

.product-ask-expert-right .quform-field {
  padding-left: 33px;
  border: 0px;
  border-bottom: 1px solid #cecfcf;
  font-family: "Mulish", sans-serif;
}

.quform-label > label {
  display: inline-block;
  float: none;
  width: auto;
  cursor: default;
  padding-left: 15px !important;
}

form div {
  margin-bottom: 0 !important;
}

/* .expert-container {
    margin-bottom: 40px;
} */

label {
  font-weight: 100 !important;
}

.quform-child-elements {
  font-size: 18px;
}

textarea#quform_2_8_1f85c2 {
  font-size: 18px !important;
}

.quform .quform-has-field-icon-left > span > span > .quform-field-date {
  padding-left: 36px !important;
}
.quform-field-icon-left {
  left: 0px !important;
}

/* .widget-title h3 {
    display: block !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 20px !important;
    color: #fff !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 26px !important;
    margin: 0 !important;
    padding: 0 0 15px 0 !important;
    text-align: left !important;
} */

.footer-widget-subscribe .quform .quform-field-email {
  display: block !important;
  outline: none !important;
  cursor: text !important;
  color: #fff !important;
  margin: 0 !important;
  min-width: 10px !important;
  max-width: 100% !important;
  width: 95% !important;
  float: right !important;
  padding: 7px !important;
  height: auto !important;
  font-size: 13px !important;
  line-height: 25px !important;
  font-size: 1em !important;
  background: #006562 !important;
  border: 1px solid #fff !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.product-ask-expert-right .quform-label-text {
  font-weight: 400;
  padding-left: 15px;
}

.expert {
  margin-top: 5%;
}

.expert-right-form input[type="text"],
.expert-right-form input[type="email"],
.expert-right-form .quform .quform-field-textarea,
.expert-right-form .quform .quform-field-select {
  border: none;
  box-shadow: none;
  border-bottom: solid 1px #ccc;
}

.quform .quform-field-textarea {
  height: auto !important;
}

.expert-right-form .quform-button-submit button:hover {
  background: #00b3ae;
}

.expert-right-form .quform-button-submit button {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  width: 100%;
  color: #fff !important;
  background: #006562;
  cursor: pointer;
  border: 0px;
  box-shadow: 0px 2px 4px #00000029;
}

/* .quform-button-submit-default{float:none !important;}
 */

/* FAQs */
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: 400;
  line-height: 1em;
}
.h2,
h2 {
  font-size: 2rem;
}
.h4,
h4 {
  font-size: 1.5rem;
}
a:hover {
  color: #7ebb09;
  text-decoration: none !important;
}
.page-template-products-inner .blobs-bg {
  background: url(../images/blobs-22.jpg) center top repeat-y;
}
.align-center {
  text-align: center;
}
.pad-top-bottom-80 {
  padding: 80px 0;
}
.text-transform-uppercase {
  text-transform: uppercase;
}
.product-faq-title h2 {
  padding: 0px;
  margin: 0px;
}
.small-container {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}
h4.panel-title a {
  font-weight: 600;
}
.prodict-inner-main .blobs-bg {
  background: url(../images/blobs-22.jpg) center top repeat-y;
}
/* ask Our Experts */
.h5,
h5 {
  font-size: 1.25rem;
}
.pad-bottom-20 {
  padding: 0 0 20px 0;
}
.product-ask-expert {
  padding-bottom: 50px;
}
.align-center.product-ask-expert .btn-1 a {
  display: inline-block;
  clear: both;
  margin-bottom: 20px;
  background: #006562;
  padding: 6px 20px 8px 20px;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 1px;
  font-weight: 600;
}
.product-ask-expert .btn-1 a:hover {
  background: #00b3ae;
}
.align-center.product-ask-expert .btn-1 {
  background: none;
}
.modal-content .modal-body {
  padding: 0px;
}

.sf-level-0 {
  border-radius: 18px;
  border: 1px solid rgba(185, 185, 185, 0.6);
  color: #38673f;
  padding: 8px 14px !important;
  font-family: "mulishbold";
  font-size: 18px;
  line-height: 40px;
  display: inline-block !important;
  margin: 0 10px 10px 0 !important;
  cursor: pointer;
  transition: 0.4s;
  position: relative;
  /* selected */
}
.sf-input-checkbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
html {
  margin-top: 0 !important;
}

.sf-option-active {
  border: 1px solid #38673f;
  color: #fff;
  background-color: #38673f;
}
.sf-level-0:hover {
  border: 1px solid #38673f;
}
.card-thumb-new {
  width: 175px;
  margin: 0 auto;
  text-align: center;
}

/* .card p{margin:auto;} */
.key-products-bg {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  min-height: 245px;
  background: #d6e4e5;
}
.key-products-title {
  padding: 20px 20px 0 20px;
  position: relative;
  text-align: center;
  font-size: 19px;
  line-height: 25px;
  color: #000;
  min-height: 55px;
}
.sf-field-reset .search-filter-reset {
  border-radius: 10px;
  padding: 8px 20px;
  font-size: 15px;
  margin-bottom: 0;
  float: right;
  background: #38673f;
  color: #fff;
  text-shadow: none;
  font-weight: 400;
  border: none;
  margin-top: 18px;
}
.pagination {
  display: none !important;
}
.filter1 {
  border: solid 1px #ccc;
  padding: 15px 0;
  border-left: none;
  border-right: none;
}
.searchandfilter h4 {
  margin-bottom: 15px !important;
  font-size: 20px !important;
}
.filter1 {
  font-family: "mulishbold";
  font-size: 18px;
}
.searchandfilter ul li.sf-field-reset {
  text-align: center;
}
.result-wrapper .card {
  margin-bottom: 50px;
}
/* .result-wrapper .card:after{content: none;} */
.result-wrapper .card figcaption {
  box-shadow: none;
}
.pageing-list {
  font-size: 18px;
  border: solid #ccc;
  padding: 10px 0;
  border-width: 1px 0 1px 0;
  position: relative;
  z-index: 9;
  background: #fff;
}
.pageing-list .current {
  color: #38673f;
  font-weight: 600;
}
.logo-wecare {
  display: none;
}
.tab-row {
  margin-top: 25px;
}
/* .heading-area{margin-top:7%;} */
/* .product-section{margin-top: 70px;} */

.product-listing .card {
  margin: 25px;
}
.featured-slider {
  margin-top: 35px;
}
.mob-img {
  display: none;
}

.article-description .number-row div {
  display: inline-block;
  margin-right: 60px;
}
.article-description .number-row div:last-child {
  margin-right: 0;
}
.article-description .number-row div span {
  font-size: 36px;
  font-family: "open_sansbold";
  color: #169051;
}
.article-description .number-row div p {
  margin-top: 5px;
}
.skill-box {
  margin-top: 30px;
}
.skill-box h5 {
  color: #169051;
  margin-bottom: 15px;
}
#footer .menu {
  background: transparent;
}
#footer .menu a {
  border-left: none;
}
#footer ul.menu > li:hover,
.menu a:hover {
  background: transparent !important;
}
#footer .stock-box {
  width: 23%;
}
#footer .social-media-link {
  width: 25%;
}
#footer .footer-col-box {
  width: 50%;
}
#footer .menu li {
  width: 50%;
}
#footer .menu a {
  font-size: 16px !important;
}

#footer-widget-subscribe .quform-field-email::placeholder {
  color: #fff !important;
}
#footer-widget-subscribe .quform-cf {
  margin: 0;
}
#footer-widget-subscribe .quform-submit {
  border: none;
  padding: 5px 20px !important;
  background: #fff;
  padding: 5px;
}
#footer-widget-subscribe .quform-element-1_6 {
  padding: 0;
}
#footer-widget-subscribe .quform-submit span {
  font-size: 14px !important;
  line-height: 15px !important;
  color: #000;
}
#footer-widget-subscribe .quform-button-submit-default {
  margin-right: 0px;
}
#footer-widget-subscribe .quform-button-submit {
  background: #fff;
  border-radius: 6px;
}
.widget-wrapper {
  padding: 0px !important;
}
.quform-error-inner {
  position: absolute;
  margin-top: 10px !important;
}
.widget-wrapper .quform-responsive-columns-phone-landscape {
  height: 39px;
  border-radius: 10px;
}
.quform-option {
  border-bottom: 1px solid #ccc;
  margin-left: 10px !important;
}
#footer ul {
  list-style-type: none;
}
#footer .textwidget p {
  color: #fff;
}
#footer .quform-field-email {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 13px !important;
  color: #fff !important;
  width: 100%;
}
#footer .quform-field-email::placeholder {
  color: #fff;
}
#footer .quform-responsive-columns-phone-landscape {
  border: 1px solid #fff;
  border-radius: 5px !important;
}
#footer .quform-button-submit-default {
  float: right;
}
#footer .quform-child-elements {
  margin-bottom: 0;
}
#footer .quform-edit-form {
  margin-bottom: 0;
}
#footer .quform-loading.quform-loading-position-left {
  position: absolute;
  top: 40px;
}
#footer .quform-error > .quform-error-inner {
  width: 200px;
  max-width: initial;
}
.expert-container {
  font-family: "Open Sans", sans-serif;
}
.product-ask-expert-left-inn h2,
.product-ask-expert-right-inn h2 {
  color: #263a23;
  font-weight: 700;
  font-size: 32px;
  line-height: 43.58px;
}
.quform-label > label {
  color: #263a23 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 21.79px !important;
}
.expert-right-form input[type="text"],
.expert-right-form input[type="email"],
.expert-right-form .quform .quform-field-textarea,
.expert-right-form .quform .quform-field-select {
  border-bottom: solid 1px #e1e1e1;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 60;
  color: #263a23;
  font-weight: 600;
}
.expert-right-form .quform .quform-field-select {
  padding: 6px 8px;
}
@media screen and (max-width: 1279px) {
  #content .layout {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 1023px) {
  .quform-options-inline > .quform-option {
    padding: 0 5px 5px 2px !important;
  }
}
.quform-option .quform-option-label .quform-option-text {
  font-size: 14px;
  font-weight: 600;
  color: #263a23;
}

/* @media screen and (max-width: 767px) {
  .new-mobile-header-img {
    padding-bottom: 0 !important;
  }
  .new-mobile-header-img {
    width: 35% !important;
  }
  .quform-options-inline > .quform-option {
    width: 48% !important;
  }
  .description-1 {
    padding: 20px !important;
  }
} */

/* newfooter */

footer {
  background-color: #006562;
  padding: 2.5rem 0;
  color: #fff;
}
footer a {
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  text-decoration: none;
}

footer a:hover {
  color: #fcb700;
}
footer h3 {
  font-size: 1.25rem !important;
  text-transform: uppercase !important;
  margin-bottom: 1rem !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  padding: 0 !important;
}
footer .footer-nav ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
footer .footer-nav li {
  margin-bottom: 0.938rem;
}
footer .footer-nav li a {
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
}
footer .footer-nav li a:hover {
  color: #fcb700;
}
footer .footer-nav.footer-social {
  display: inline-block;
}
footer .footer-nav.footer-social li {
  display: inline-block;
}
footer .footer-nav.footer-social li a {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.438rem 0;
  margin: 0.125rem;
  font-size: 1.625rem;
  display: inline-block;
}
footer .footer-stock {
  height: 75px;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
footer .footer-contact li {
  margin-bottom: 0;
}
footer .footer-contact li:last-child {
  margin-bottom: 0.938rem;
}
footer .footer-contact li a {
  text-transform: unset;
}
footer .engagebay-forms {
  padding: 0;
}
footer .engagebay-forms .form.form-style-form1 {
  padding: 0 !important;
  margin-bottom: 1rem;
  background-color: transparent;
  box-shadow: unset;
  z-index: unset;
}
footer .engagebay-forms .form.form-style-form1 fieldset {
  padding: 0;
  border: 0;
}
footer .engagebay-forms .form.form-style-form1 fieldset .form-control {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-right: 0;
  border-radius: 0.313rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex: 1 1 auto;
  box-shadow: none;
}
footer
  .engagebay-forms
  .form.form-style-form1
  fieldset
  .form-control::placeholder {
  color: #fff;
}
footer .engagebay-forms .form.form-style-form1 fieldset .submit-btn {
  margin: 0;
  background-color: #fff;
  color: #000;
  border: none;
  border-radius: 0.313rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0.625rem 0px;
  width: 8.375rem;
}

footer p.copyright {
  font-size: 1rem;
  margin: 0 !important;
  color: #fff;
}

.subscribe-text {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 26px;
  margin: 0;
  padding: 0 0 15px 0;
  text-align: left;
  position: relative;
  left: 105px;
}
.input-footer-form {
  display: block;
  outline: none;
  cursor: text;
  color: #fff;
  margin: 0;
  min-width: 10px;
  max-width: 100%;
  width: 95%;
  float: right;
  padding: 7px;
  height: auto;
  font-size: 13px !important;
  line-height: 25px;
  font-size: 1em;
  background: transparent !important;
  border: 1px solid #fff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: none !important;
}
.input-footer-form::placeholder {
  color: white !important;
}
.footer-logo {
  padding-right: 3%;
}

.btn-footer-subscribe {
  padding: 10px 12px;
  font-size: 14px;
  background: #fff;
  outline: none;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.form-footer-subscribe {
  display: flex;
  position: relative;
  top: 0px;
  left: 45px;
}

.footer-widget-subscribe .quform .quform-field-email {
  display: block !important;
  outline: none !important;
  cursor: text !important;
  color: #fff !important;
  margin: 0 !important;
  min-width: 10px !important;
  max-width: 100% !important;
  width: 95% !important;
  float: right !important;
  padding: 7px !important;
  height: auto !important;
  font-size: 13px !important;
  line-height: 25px !important;
  font-size: 1em !important;
  background: #006562 !important;
  border: 1px solid #fff !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.footer .container-lg {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.footer .container-lg span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1;
}

.footer-contactUs {
  width: 175px;
  line-height: 30px;
}

/* .footer-contactUs div{
  line-height: 40px;
} */

.footer a {
  display: block;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
  color: #fff;
  text-align: left;
}

.footer a:hover {
  color: #fff200;
}

body,
p,
a,
span,
b,
strong,
.btn,
div {
  font-family: "Mulish", Arial, Helvetica, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

@media (min-width: 1024px) {
  .header.mob-menu {
    display: none;
  }
}

@media (max-width: 1023.98px) {
  body .header.mob-menu {
    display: none;
  }
  body.loaded .header.mob-menu {
    display: block;
  }
}

header {
  background: #fff;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  box-shadow: 0 8px 6px -6px #a2a2a229;
  opacity: 1;
  padding: 0;
  margin: 0 auto;
}

header .container-lg {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.accordion-item .accordion-header {
  font-size: 28px;
  line-height: 42px;
  color: #000;
  cursor: pointer;
  font-family: "open_sanssemibold";
  letter-spacing: -0.56px;
  width: 90%;
}

.accordion-item .accordion-header:after {
  content: "";
  position: absolute;
  right: 59px;
  width: 26px;
  background-image: url(../images/arrow-down.svg);
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
}

.accordion-content {
  display: none;
}
.accordion-content.open {
  display: block;
}

.accordion-item .accordion-header.open:after {
  content: "";
  position: absolute;
  right: 59px;
  width: 26px;
  background-image: url(../images/arrow-up.svg);
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-template-products-category .inner-header-1-hero,
.page-template-key-products .inner-header-1-hero {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-products-category .down-arrow {
  bottom: 15px;
}
.page-template-products-category .inner-header-1-bg {
  min-height: 500px;
}

.new-mobile-header-img {
  margin: 0 auto;
  width: 65%;
}

@media screen and (max-width: 767px) {
  .new-mobile-header-img {
    padding-bottom: 0 !important;
  }
  .new-mobile-header-img {
    width: 35% !important;
  }
  .quform-options-inline > .quform-option {
    width: 48% !important;
  }
  .description-1 {
    padding: 20px !important;
  }
}

/* Mega CSS */

/**Mega Menu **/
header .navbar {
  padding: 0 1rem;
}

header .navbar-brand {
  max-width: 190px;
  padding: 0;
}

@media (max-width: 991.98px) {
  footer {
    background-color: #006562;
    padding: 2.5rem 0;
    color: #fff;
  }
  footer a {
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    text-decoration: none;
  }
  footer a:hover {
    color: #fcb700;
  }
  footer h3 {
    font-size: 1rem;
  }
  footer .footer-nav li {
    margin-bottom: 0.625rem;
  }
  footer .footer-nav li:last-child {
    margin-bottom: 1.875rem;
  }
  footer .footer-nav li a {
    font-size: 0.8rem;
  }
  footer .copyright,
  footer .subscriber-social {
    text-align: center;
  }
  footer .footer-contact li {
    margin-bottom: 0;
  }
  footer .footer-stock {
    margin-bottom: 0.625rem;
  }
  footer .footer-social li {
    margin-bottom: 1.25rem;
  }
  footer .footer-social li:last-child {
    margin-bottom: 1.25rem;
  }
}

.country-mob img {
  height: 20px;
  width: 20px;
}

.mm-spn.mm-spn--light {
  background: #ffffff !important;
}

.mm-spn.mm-spn--navbar:after {
  opacity: 1 !important;
  font-weight: 700;
}

.ubermenu-submenu-id-7811 .ubermenu-item-normal > .ubermenu-target {
  background: unset;
}

.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu
  .ubermenu-submenu-type-stack
  > .ubermenu-item-normal
  > .ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
  padding: 15px;
}

.px-0 .ubermenu-custom-content-padded {
  padding: 0 !important;
}

.px-ab-0 .ubermenu-custom-content-padded {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pt-0 .ubermenu-custom-content-padded {
  padding-top: 0 !important;
}

.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
  padding: 0 20px 5px 20px !important;
}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
  border-bottom: #ccc 1px solid;
}
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item.ubermenu-column-auto {
  width: 90% !important;
  display: block;
  float: none;
  min-width: 0;
}
.ubermenu
  .ubermenu-submenu-type-stack
  > .ubermenu-item-normal
  > .ubermenu-target {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.head-extra-nav a.ubermenu-item-notext {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.ubermenu .ubermenu-item-notext > .ubermenu-icon {
  font-size: 23px;
}

.ubermenu-widget input[type="text"] {
  cursor: text;
  padding: 4px;
  line-height: 20px;
  border: #333 1px solid;
  outline: none;
  width: 93%;
}
.ubermenu-widget input[type="text"]:focus {
  cursor: text;
  padding: 4px;
  line-height: 20px;
  border: #000 1px solid;
  outline: none;
}
.ubermenu-widget input[type="submit"] {
  -moz-border-radius: 2px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-border-radius: 2px;
  background: #006562;
  box-shadow: none;
  outline: none;
  border: 1px solid #006562;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1)";
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  padding: 4px 16px;
  text-decoration: none;
  text-shadow: none;
  vertical-align: middle;
  white-space: nowrap;
}

.desk-menu
  .ubermenu-submenu.ubermenu-submenu-type-stack
  > .ubermenu-item-normal
  > .ubermenu-target {
  line-height: 15px !important;
}

.desk-menu
  .ubermenu-item-type-column
  > .ubermenu-submenu-type-stack
  > .ubermenu-item-normal:first-child {
  margin-top: 0 !important;
}
.desk-menu .ubermenu-item-normal > .ubermenu-target {
  background: url(../images/menu-bg-1.png) right 12px no-repeat !important;
}

.desk-menu .ubermenu-column-1-4 {
  width: 44% !important;
}

.desk-menu .ubermenu-column-3-4 {
  width: 50% !important;
}

.desk-menu .submenu-title p {
  text-decoration: none !important;
  color: #000 !important;
  margin-bottom: 10px;
  font-size: 13px !important;
  font-weight: 400;
  font-family: Mulish, sans-serif !important;
}

.desk-menu .submenu-title ul {
  margin-left: 13px !important;
}

.desk-menu .submenu-title li::marker {
  color: #00b3ae;
  font-size: 14px;
}

.desk-menu .submenu-title li {
  font-size: 13px !important;
  /* color: #000 !important ; */
  font-family: Mulish, sans-serif !important;
}
.desk-menu .submenu-title li a:hover {
  color: #00b3ae;
}
.desk-menu .submenu-title li a {
  color: #000;
}

.same_link a:hover {
  color: #00b3ae;
}

.ubermenu-nojs.ubermenu-skin-trans-black
  .ubermenu-submenu
  .ubermenu-tabs
  .ubermenu-tab:hover
  > .ubermenu-target,
.ubermenu-skin-trans-black
  .ubermenu-submenu
  .ubermenu-tab.ubermenu-active
  > .ubermenu-target {
  background-color: #fff !important;
}
.ubermenu-skin-trans-black .ubermenu-tab-content-panel {
  background-color: #fff !important;
}
.ubermenu .ubermenu-target-text {
  color: #000 !important;
  font-size: 13px;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
  border: 0px;
}

.ubermenu-skin-trans-black .ubermenu-tabs-group,
.ubermenu-skin-trans-black .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-trans-black .ubermenu-tab-content-panel {
  border-color: #ccc !important;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
  width: 100% !important;
}

.country-menu .ubermenu-image {
  height: 20px !important;
  width: 20px !important;
}

.ubermenu-custom-content p {
  color: #000 !important;
  font-size: 15px !important;
  line-height: 24px;
}

.ubermenu-content-block h3,
.ubermenu-content-block h3 a {
  color: #000 !important;
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  padding: 0 0 15px 0;
  margin: 0;
}

.ubermenu-main .ubermenu-item-normal > .ubermenu-target,
.ubermenu-main .ubermenu-submenu .ubermenu-target,
.ubermenu-main .ubermenu-submenu .ubermenu-nonlink,
.ubermenu-main .ubermenu-submenu .ubermenu-widget,
.ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded,
.ubermenu-main .ubermenu-submenu .ubermenu-retractor,
.ubermenu-main .ubermenu-submenu .ubermenu-colgroup .ubermenu-column,
.ubermenu-main
  .ubermenu-submenu.ubermenu-submenu-type-stack
  > .ubermenu-item-normal
  > .ubermenu-target,
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-padded {
  padding: 10px 20px;
}

.same_link {
  border-bottom: 1px solid #ccc !important;
}

.same_link > a:before {
  content: "";
  background-image: url(../images/menu-bg-1.png);
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: solid transparent;
  height: 15px;
  width: 12px;
  top: 10px;
  right: 2px;
}

.same_link.no-menu-arrow > a:before {
  content: unset !important;
}

.ghby-menu h3,
.ghby-menu h3 a {
  font-size: 20px;
  padding-bottom: 6px;
  line-height: 1.9rem;
  font-weight: 600;
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

.gbhy-section-title a {
  color: #000;
  font-weight: 600;
}

@media (max-width: 767px) {
  .ghby-menu .mob-none {
    display: none;
  }
}

header .navbar-toggler {
  padding: 0;
  border: 0;
  box-shadow: none !important;
}

header .navbar-toggler .icon-bar {
  background-color: #000;
  width: 23px;
  height: 3px;
  display: block;
}

header .navbar-toggler .icon-bar:not(:last-child) {
  margin-bottom: 0.35rem;
}

body {
  padding-top: 60px;
}

.card_design{
	  border-radius: 25px 25px 0px 0px !important;
	
}
.card_text{
	font-weight: 500;
	padding: 5px 0px 5px 0px !important;
	margin: 5px 0px 10px 0px  !important;
}

.product-page-banner{
  background-repeat: no-repeat;
  background-size: cover;
}

.product-page-banner .product-description h1{
  font-size: 40px;
  padding: 0 0 15px 0;
  margin: 0;
}

.product-page-banner .product-description p{
  font-size: 18px;
  color: #000;
  letter-spacing: 1px;
  font-weight: 300;
  line-height: 26px;
  text-align: center;
}

.product-page-banner .breadcrumb-wrapper select{
    -webkit-appearance: none;
    -moz-appearance: none;
    border-bottom: 1px solid #000 !important;
    background: url(../images/select-dropdown-arrow.png) no-repeat center right;
    border: 0px;
    background-size: 15px;
    height: 30px;
    padding-right: 25px;
    padding-left: 0px;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    margin-right: 15px;
	color: #000;
}

@media (min-width: 768px){
  .product-page-banner .mob-banner img{
    display: none;
  }
  .product-page-banner .product-description{
    min-height: 500px;
    max-width: 40%;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-page-banner .breadcrumb-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
  }
  .product-page-banner .breadcrumb-wrapper .prescription_breadcrumbs_dropdown{
    position: unset !important;
  }
  
}

@media (max-width:767.98px){
  .product-page-banner{
    background-image: none !important;
    min-height: auto;
  }
  .product-page-banner .product-description h1{
    padding: 0px;
    margin: 0px 0px 15px 0px;
    font-size: 30px;
  }
  
  .product-page-banner .product-description p{
    font-size: 16px;
    line-height: 22px;
  }
  .product-page-banner .mob-banner{
    margin: 86px 0 20px;
  }
  .product-page-banner .prescription_breadcrumbs_dropdown{
    display: none;
  }
  .product-page-banner .mob-banner img{
    position: relative;
  }
  .product-page-banner .mob-banner select{
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
}