/*
Theme Name: Bootstrap Basic4
Theme URI: http://rundiz.com
Author: Vee Winch, christianoliff
Author URI:
Description: Bootstrap v.4 basic theme for developers to build their new theme very fast and easy. (WordPress 5 or Gutenberg ready.) The concept is to keep it basic, no rich features, no additional functions; all of these for theme developers will be easier to start develop their theme. To follow what was changed, please look for <a href="https://github.com/Rundiz-WP/bootstrap-basic4" target="commits">commits</a> of this theme at Github or changelog.md file that come with the theme. Please read notice on Bootstrap Basic 4 Help page in Dashboard &gt; Appearance &gt; Bootstrap Basic4 Help or in readme.txt file in this theme package.
Version: 1.3.4
Requires PHP: 5.5
Requires at least: 5.0
Tested up to: 5.9
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: bootstrap-basic4
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, post-formats, threaded-comments, translation-ready, editor-style, blog

This theme built with Twitter Bootstrap v.4. It is basic theme with basic style for build new theme with Bootstrap.

*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  scroll-behavior: smooth;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/*
Required WordPress CSS
*/
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

html,body {
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
}
.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


.page-container {
    font-family: 'Source Sans 3', sans-serif;
    overflow: hidden;
}
img {
	max-width: 100%;
}
a {
	-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.mint-bg-fw {
	background: #EDFCFD;
}
.white-bg-fw {
	background: #ffffff;
}
.teal-bg-fw {
	background: #0D6366;
}
.bold {
	font-weight: 600;
}
.nowrap {
	white-space: nowrap;
}
.center {
	text-align: center;
}
.right {
    text-align: right;
}
.mb-two {
	margin-bottom: 2rem;
}
.mb-four {
	margin-bottom: 4rem;
}
.mb-eight {
	margin-bottom: 8rem;
}
.p-two {
	padding: 2rem !important;
}
.white {
	color: #ffffff;
}
.page-wrap-fw h1 {
	color: #0D6366;
	font-size: 60px;
	line-height: 70px;
	font-weight: 400;
	margin-bottom: 1rem;
}
.page-wrap-fw h2 {
    color: #0d6366;
    font-size: 50px;
    line-height: 60px;
    font-weight: 400;
    margin-bottom: 1rem;
}
.page-wrap-fw h3, .modal-content-inner h3 {
	color: #5B7578;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 1rem;
}
.page-wrap-fw h5 {
	color: #5B7578;
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	margin-bottom: 1rem;
}
.page-wrap-fw p {
	font-size: 1.1rem;
	min-height: 1px;
	line-height: 1.6;
	-webkit-text-size-adjust: none !important;
}
a.black-btn {
    background: #000;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
    padding: .5rem 1rem;
    border-radius: .6rem;
    display: block;
    width: fit-content;
}
a.black-btn:hover {
    color: #19b2b8;
    text-decoration: none;
}
a.black-brd-btn {
    color: #000;
    border: 1.5px solid #000;
    font-size: 1.2rem;
    font-weight: 500;
    padding: .4rem 1rem;
    border-radius: .6rem;
}
a.black-brd-btn:hover {
	background: #EDFCFD;
	text-decoration: none;
	color: #000;
}
.black {
	color: #000000;
}
.container-fluid.page-wrap-fw {
/*    width: 90%;*/
}
/*   ***HEADER***   */
.page-container .page-header {
	background: #EDFCFD;
	margin-bottom: 0;
}
.row.main-navigation {
    padding: 1rem 2rem;
}
.main-nav-col .navbar li a {
    color: #000;
    font-size: 1.2rem;
}
.main-nav-col .navbar {
	padding: 0;
}
.navbar-nav {
	justify-content: space-between;
	width: 100%;
}
a.nav-link.nav-contact-us.menu-item, a.nav-link.legal-contact-us.menu-item {
    background: #000;
    color: #fff;
    padding: .5rem 1rem;
    border-radius: 0.6rem;
    font-weight: 500;
}
a.nav-link.legal-contact-us.menu-item, a.footer-legal-contact-link {
	display: none;
}
.privacy-policy a.nav-link.nav-contact-us.menu-item, .error404 a.nav-link.nav-contact-us.menu-item, .page-template-page-terms-of-use a.nav-link.nav-contact-us.menu-item, .privacy-policy a.footer-contact-link, .error404 a.footer-contact-link, .page-template-page-terms-of-use a.footer-contact-link {
	display: none;
}
.privacy-policy a.nav-link.legal-contact-us.menu-item, .error404 a.nav-link.legal-contact-us.menu-item, .page-template-page-terms-of-use a.nav-link.legal-contact-us.menu-item, .privacy-policy a.footer-legal-contact-link, .error404 a.footer-legal-contact-link, .page-template-page-terms-of-use a.footer-legal-contact-link {
	display: block;
}
a.current_page_item {
    border-bottom: 5px solid #dba15a;
    border-radius: 0.2rem;
}
a.nav-link.menu-item:hover {
    color: #19b2b8;
}

/*   ***FOOTER***   */
#site-footer {
    background-color: #fff;
    border-top: 3px solid #0D6366;
    padding: 2rem 2rem 0;
    box-shadow: 0 -18px 25px 2px rgb(13 99 102 / 15%);
}
.footer-legal-wrap {
    width: 100%;
    display: flex;
    padding: 2rem 1rem 1rem;
    justify-content: space-between;
    border-top: 2px solid #DBA159;
    color: #0D6366;
}
.footer-link-wrap {
    display: flex;
    justify-content: space-evenly;
    padding-top: 1rem;
    padding-bottom: 2rem;
}
.footer-legal-right a, .footer-legal-right-mb a {
    color: #0d6366;
    padding: 0 1rem;
    text-decoration: underline;
}
.footer-legal-right a:hover {
	color: #000;
}
.footer-link-wrap a {
    color: #000;
    text-decoration: none;
    font-size: 1.2rem;
}
.footer-link-wrap a:hover {
	color: #0d6366;
	text-decoration: none;
}

/*   ***HOME***    */
.home-hero .home-hero-left {
	padding-right: 5rem;
}
.home-hero-left h1 {
	padding-top: 6rem;
	max-width: 37rem;
}
.home-hero-left p {
	margin-bottom: 2rem;
}
.banner-center {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
}
.banner-center h4 {
	font-weight: 300;
	font-size: 1.6rem;
	margin-bottom: 0;
}
img.cta-flag {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    margin-right: 1.5rem;
    max-width: 120px;
}
.bg-banner {
    border-top: 2px solid #0d6366;
    border-bottom: 2px solid #dba15a;
    
    box-shadow: 0 -18px 25px 2px rgb(13 99 102 / 15%);
}
.white-bg-fw .bg-banner {
	color: #5b7578;
}
.white-bg-fw .bg-banner a {
	color: #5b7578;
	text-decoration: underline;
	font-weight: 600;
}
.white-bg-fw .bg-banner a:hover {
	color: #0d6366;
}
.teal-bg-fw .bg-banner {
	color: #ffffff;
}
.teal-bg-fw .bg-banner a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: 600;
}
.teal-bg-fw .bg-banner a:hover {
	color: #edfcfd;
}
.home-well-1-right h2 {
	padding-top: 8rem;
}
ul.yellow-bull-ul, ol.yellow-bull-ul {
    color: #dba15a;
    font-size: 1.4rem;
    padding-bottom: 1rem;
    padding-left: 3rem;
}
ul.yellow-bull-ul li, ol.yellow-bull-ul li {
	padding-bottom: .8rem;
}
i.fa-pills, i.fa-handshake {
    color: #dba15a;
    font-size: 3.5rem;
    margin-right: 1rem;
}
a.copy-link {
	font-weight: 600;
	text-decoration: underline;
	font-size: 1.1rem;
	min-height: 1px;
	-webkit-text-size-adjust: none !important;
}
a.copy-link:hover {
    color: #0d6366;
}
a.copy-link.white:hover {
    color: #edfcfd;
}
img.img-adj {
    border-radius: 20px;
    box-shadow: 0 0 25px 2px rgb(13 99 102 / 15%);
}
img.header-logo, img.footer-logo {
    max-width: 8rem;
}

/*   ***EXT MODALS***   */
.modal-dialog.ext-modal {
    max-width: 40% !important;
}
.ext-modal-body {
	font-family: 'Source Sans 3', sans-serif;	
}
.ext-modal-inner {
    padding: 1rem 2rem;
}
.modal-body.ext-modal-body {
	padding: 0 1rem 1rem;
}
.ext-modal-body h3 {
    max-width: 18rem;
    margin: 1rem auto;
}
.ext-modal-body p {
	font-size: 1.2rem;
}
i.fa-solid.fa-arrow-up-right-from-square {
    color: #DBA159;
    font-size: 2rem;
}
.ext-modal-button-row {
    display: flex;
    justify-content: space-evenly;
    padding: 1rem 0;
}


/*   ***CONTACT FORM***   */
.contact-left {
	padding-top: 6rem;
}
.contact-us-row {
	padding-bottom: 6rem;
}
.form-inner-wrap {
	background: #fff;
    padding: 3rem 3rem 2rem !important;
    margin-top: 5rem;
    border-radius: .6rem;
    box-shadow: 0 0px 25px 2px rgb(13 99 102 / 15%);
}
/*form#forminator-module-36 {
    background: #fff;
    padding: 3rem 3rem 1rem !important;
    margin-top: 5rem;
    border-radius: .6rem;
    box-shadow: 0 0px 25px 2px rgb(13 99 102 / 15%);
}*/
.forminator-ui#forminator-module-36.forminator-design--default .forminator-label {
    font-size: 1.1rem !important;
    font-family: 'Source Sans 3', sans-serif !important;
    font-weight: 400 !important;
    color: #000 !important;
}
.forminator-ui#forminator-module-36.forminator-design--default .forminator-input, .forminator-ui#forminator-module-36.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-36.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-36.forminator-design--default .forminator-input:active, .forminator-ui#forminator-module-36.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #19B2B8 !important;
    background-color: #edfcfd !important;
    color: #000000;
    border-width: 1.5px !important;
    border-radius: .4rem !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-36.forminator-dropdown--default {
    border-color: #19b2b8 !important;
    background-color: #edfcfd !important;
    border-width: 1.5px !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-36.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
    background-color: #0d6366 !important;
    color: #FFFFFF;
}
.forminator-select-dropdown-container--open .forminator-custom-form-36.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted {
    background-color: #edfcfd !important;
    color: #777771 !important;
}
.forminator-ui#forminator-module-36.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
    color: #0d6366 !important;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 1.4rem !important;
}
p.required {
    font-size: .9rem;
    margin-bottom: 0;
}
.forminator-ui#forminator-module-36.forminator-design--default .forminator-label .forminator-required {
    color: #000 !important;
}
.forminator-ui#forminator-module-36.forminator-design--default .forminator-button-submit {
    background-color: #000 !important;
    color: #FFFFFF;
    font-size: 1.2rem !important;
    padding: .5rem 1rem !important;
    border-radius: .6rem !important;
    font-weight: 600 !important;
}

.home .home-hero-right {
    padding: 5rem 0 7rem;
}
.home-well-1-left {
	padding: 5rem 0;
}

/*   ***INNER PAGES***   */
.inner-hero-col {
    padding: 4rem 0;
}
.about-well-1 .about-well-1-left {
	padding: 3rem;
}
.about-well-1-right, .about-well-2-left {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    padding-left: 5rem !important;
}
.about-well-2 {
/*    margin-top: -6rem;*/
}
.page-wrap-fw .about-well-2-right {
	padding: 0 3rem 3rem;
}
.about-well-3-wrap {
    display: flex;
    border-radius: .6rem;
    box-shadow: 0 0px 25px 2px rgb(0 0 0 / 15%);
    margin: 5rem auto;
    width: 90%;
}
.about-well-3-left {
    background: #fff;
    padding: 3rem 4rem;
    border-radius: .6rem 0 0 .6rem;
    width: 55%;
}
.about-well-3-right {
    background: #edfcfd;
    width: 45%;
    padding: 3rem 2rem;
    border-radius: 0 .6rem .6rem 0;
}
.about-well-3-right img {
	margin-bottom: 1.5rem;
	border: 1.5px solid #19B2B8;
}

/*   ***PRODUCTS***   */
.product-content {
    background: #edfcfd;
    border-radius: .6rem;
    padding: 2rem;
}
.modal-dialog {
    max-width: 90% !important;
    margin: 5% auto !important;
}
/*img.prod-bottle {
    max-width: 8rem;
}*/
button.btn.btn-link.prod-acc-btn {
    width: 100%;
    padding: 0;
    text-align: left;
}
.card-header.prod-acc-card-header{
	padding: 0;
}
.prod-acc-card-header .prod-acc-icon-col i.fa-light.fa-plus, .prod-acc-card-header .collapsed .prod-acc-icon-col i.fa-light.fa-minus {
    opacity: 0;
}

.prod-acc-card-header .collapsed .prod-acc-icon-col i.fa-light.fa-plus, .prod-acc-card-header .prod-acc-icon-col i.fa-light.fa-minus {
    opacity: 1;
}
.prod-inner-left.center {
    display: flex;
    width: 100%;
}
div#prod-accordion .card, div#prod-accordion-2 .card {
    margin-bottom: 1rem;
    border: 1.5px solid #19b2b8;
    border-radius: .6rem;
    background: #ffffff;
}
div#prod-accordion .card-header, div#prod-accordion-2 .card-header {
	background: #ffffff;
	border-bottom: transparent;
}
div#prod-accordion .card-header:first-child, div#prod-accordion-2 .card-header:first-child {
    border-radius: .6rem;
}
div#prod-accordion .collapse, div#prod-accordion-2 .collapse {
	border-top: 1.5px solid #19b2b8;
}
a.acc-toggle-btn {
    min-width: 8rem;
}
a.acc-toggle-btn:after {
    content: 'Expand all';
}
a.acc-toggle-btn.expanded:after {
    content: 'Collapse all';
}
a.acc-toggle-btn:hover {
    color: #19b2b8;
}
.accordion-option {
    position: absolute;
    right: 0;
}
.accordion-option-1 {
    top: -1.5rem;
}
.accordion-option-2 {
    top: -2.5rem;
}
.prod-acc-card-header .btn.focus, .prod-acc-card-header .btn:focus {
	box-shadow: none !important;
	text-decoration: none !important;
}
.prod-acc-card-header .btn:hover {
	text-decoration: none;
}
.prod-acc-icon-wrap i {
    color: #19b2b8;
    font-size: 1.6rem;
    position: absolute;
    top: 1rem;
}
i.fa-light.fa-circle-xmark {
    font-size: 2.5rem;
    color: #19b2b8;
}
.pharm-hero .inner-hero-right {
    padding: 5rem;
}
.pharm-hero .inner-hero-left {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.pharm-well-1-right {
	background-image: url(/wp-content/themes/fh2/images/pharm-well-1.png);
	background-position: center;
	background-size: cover;
    background-repeat: no-repeat;
}
.about-well-3-left.pharm-well-3-left {
    padding: 3rem 0 0 1rem;
}
.about-well-3-right.pharm-well-3-right {
    background: #edfcfd;
    width: 55%;
}
p.disc-text {
    font-size: .9rem;
}
p.disc-text a {
    font-size: .9rem;
}
.whole-hero .inner-hero-right {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.whole-hero .inner-hero-right h3 {
    width: 100%;
}
.whole-hero .whole-hero-img-wrap {
    padding: 4rem;
}
.whole-well-1-left {
    background-image: url(/wp-content/themes/fh2/images/whole-well-1.png);
    background-position: center;
    width: 45%;
    background-size: cover;
    background-repeat: no-repeat;
}
.about-well-3-right.whole-well-1-right {
	width: 55%;
	background: #EDFCFD;
}
.whole-stock-co-wrap {
    background: #fff;
    border: 1.5px solid #dba15a;
    display: flex;
    padding: 2rem;
    border-radius: .6rem;
    margin: 2rem auto;
    box-shadow: 0 0px 25px 2px rgb(0 0 0 / 15%);
}
.whole-stock-co-wrap p, .whole-stock-co-wrap a {
    font-size: 1.7rem;
    margin-bottom: 0;
    font-weight: 600;
}
i.fa-solid.fa-comments {
    color: #dba15a;
    font-size: 5rem;
    padding-right: 2rem;
}
.page-wrap-fw.legal-page-wrap h5 {
	font-size: 20px;
}
.legal-page-wrap.inner-page-wrap p {
    font-size: 1.1rem;
    min-height: 1px;
}

.about-well-3-left.pharm-well-3-left {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding: 0 2rem;
}
.about-well-3-right.pharm-well-3-right {
    padding: 2rem;
}

.icon-bar {
    background: #0D6366;
    height: 4px;
    width: 2.8rem;
    display: block;
    margin-bottom: 0.5rem;
    color: transparent;
    border-color: transparent !important;
    border: none !important;
    border-radius: 0.3rem;
}
.hcp-navbar .icon-bar {
    background: #ffc107;
}
button.navbar-toggler {
    border: none;
    float: right;
    position: absolute;
    right: 0rem;
    top: 0rem;
}
.navbar-toggler .icon-bar:nth-of-type(1) {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}

.navbar-toggler .icon-bar:nth-of-type(2) {
  opacity: 0;
  filter: alpha(opacity=0);
}

.navbar-toggler .icon-bar:nth-of-type(3) {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggler.collapsed .icon-bar:nth-of-type(1) {
  transform: rotate(0);
}

.navbar-toggler.collapsed .icon-bar:nth-of-type(2) {
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar-toggler.collapsed .icon-bar:nth-of-type(3) {
  transform: rotate(0);
}

.home-well-1-right .yellow-bull-ul {
	margin-bottom: 0;
}
.pharm-well-2 .home-well-1-right {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    padding-right: 2rem;
}
.pharm-well-2 .home-well-1-right h2 {
    padding-top: 0rem;
}
.row.home-well-1.pharm-well-2 {
    padding: 2rem 0;
}
.pharm-well-2 .home-well-1-left {
    padding: 3rem 0;
}
.prod-content-2-right {
    margin-top: 1rem;
}
.product-disclaimer {
	margin-top: 3rem;
}
.home-hero-img-mb img {
    max-width: 20rem;
    margin-bottom: 1.5rem;
}

@media screen and (max-width: 1340px) {
	.page-wrap-fw h1 {
		font-size: 50px;
		line-height: 60px;
	}
	.home-hero-left h1 {
		padding-top: 4rem;
	}
}

@media screen and (max-width: 1199px) {
	.home-hero .home-hero-left {
	    padding-right: 3rem;
	    padding-left: 2rem;
	}
	.home .home-hero-right {
	    padding: 5rem 2rem 7rem 0;
	}
	.home-well-1-left {
	    padding: 5rem 2rem 5rem 0;
	}
	.about-well-1-right h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.about-well-1-right, .about-well-2-left {
		padding-left: 0rem !important;
	}
	.about-well-3-left {
		padding: 3rem 2rem;
	}
	.pharm-hero .inner-hero-left {
		padding-right: 3rem;
	}
	.pharm-hero .inner-hero-right {
	    padding: 3rem 2rem;
	}
	.pharm-well-2 .home-well-1-left {
	    padding: 3rem 2rem 3rem 3rem;
	}
}

@media screen and (max-width: 991px) {
	div#fh2-nav {
	    margin-top: 3rem;
	    text-align: right;
	    padding-right: 1rem;
	}
	ul#bb4-primary-menu {
		align-items: flex-end;
	}
	ul#bb4-primary-menu li {
	    width: fit-content;
	}
	.navbar-nav .nav-link {
		padding-bottom: .2rem;
		margin-bottom: .4rem;
	}
	.home-hero-left h1 {
		max-width: none;
		padding-top: 2rem;
	}
	.home .home-hero-right {
        padding: 0rem 2rem 5rem 0;
    }
    .home-hero .home-hero-left h3 {
    	padding-top: 1rem;
    }
    .home-hero .home-hero-left {
    	padding-right: 2rem;
    }
    .page-wrap-fw h3, .modal-content-inner h3 {
    	font-size: 26px;
    	line-height: 36px;
    }
    .banner-center {
	    flex-wrap: wrap;
	    text-align: center;
	}
	.banner-center a {
		display: inline-block;
	}
	.banner-center h4 {
		padding: 1rem;
	}
	.home-well-1-left {
	    padding: 3rem 2rem;
	}
	.home-well-1-right h2 {
	    padding-top: 3rem;
	}
	.page-wrap-fw h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.home-well-1-right .yellow-bull-ul {
		font-size: 1.2rem;
	}
	.home .home-well-1-right .black-btn {
		margin-bottom: 2rem;
	}
	.col-12.contact-left {
	    padding: 3rem 3rem 0;
	}
	.form-inner-wrap {
		margin-top: 2rem;
	}
	.footer-legal-center {
	    display: none;
	}
	.footer-legal-left p:first-child {
		margin-bottom: .5rem;
	}
	.inner-hero-col {
	    padding: 2rem 0;
	}
	.about-well-2-left {
		padding-left: 2rem !important;
	}
	.about-well-1-right {
		padding-right: 2rem !important;
	}
	.page-wrap-fw .about-well-2-right {
	    padding: 2rem 3rem 3rem;
	}
	.about-well-3-right {
	   
	    width: 100%;
	    padding: 2rem 2rem 1rem;
	    border-radius: 0 0 .6rem .6rem;
	    text-align: center;
	    border-top: 2px solid #dba15a;
	}
	.about-well-3-left {
	    background: #fff;
	    padding: 2rem 2rem;
	    border-radius: .6rem .6rem 0 0;
	    width: 100%;
	    text-align: center;
	}
	.about-well-3-left a.black-btn {
		margin: 0 auto;
	}
	.about-well-3-wrap {
	    width: 90%;
	    flex-wrap: wrap;
	}
	.pharm-well-1 .about-well-3-left {
		text-align: left;
		border-radius: .6rem;
	}
	.pharm-well-1-right {
		display: none;
	}
	.about-well-3-right.pharm-well-3-right {
	    width: 100%;
	    text-align: left;
	}
	.about-well-3-left.pharm-well-3-left {
	    display: none;
	}
	.about-well-3-right.pharm-well-3-right {
		border-radius: .6rem;
		border-top: none;
	}
	.about-well-3-right.pharm-well-3-right img {
	    border: none;
	    padding: 2rem 1rem 0;
	    max-width: 28rem;
	    margin: 0 auto;
	}
	.legal-page-wrap .col-12 {
		padding: 0 2rem;
	}
	.col-12.product-col {
	    padding-left: 2rem;
	    padding-right: 2rem;
	}
	.whole-hero .inner-hero-right {
	    padding-left: 2rem;
	    padding-top: 2rem;
	}
	.whole-hero .inner-hero-right ul.yellow-bull-ul li {
		font-size: 1.1rem;
		padding-bottom: .5rem;
	}
	.whole-hero .whole-hero-img-wrap {
	    padding: 3rem 2rem;
	}
	.about-well-3-left.whole-well-1-left {
	    display: none;
	}
	.about-well-3-right.whole-well-1-right {
	    width: 100%;
	    border-radius: .6rem;
	    border-top: none;
	    text-align: left;
	}
	.modal-dialog.ext-modal {
	    max-width: 60% !important;
	}
}


@media screen and (max-width: 767px) {
    .page-wrap-fw h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .home-hero .home-hero-left h3 {
        padding-top: 0rem;
    }
    .home-hero-left p {
	    margin-bottom: 1.5rem;
	}
	.home-hero-left .black-btn {
		margin-bottom: 3rem;
	}
	.home-well-1-right .yellow-bull-ul li {
		padding-bottom: 0;
		font-size: 1.1rem;
		padding-bottom: .3rem;
	}
	.home-well-1-left {
        padding: 3rem 0.5rem 3rem 1rem;
    }
/*    img.img-adj.home-well-1-img {
    	border-radius: 0;
    }*/
    .page-wrap-fw h2 {
        font-size: 34px;
        line-height: 44px;
    }
    .col-12.contact-left {
	    padding: 3rem 2rem 0;
	}
	.col-12.contact-wrap {
		padding: 0 2rem;
	}
	.footer-link-wrap a {
		font-size: .9rem;
	}
	.footer-legal-right {
		display: none;
	}
	.footer-legal-wrap {
        font-size: .9rem;
        flex-wrap: wrap;
        text-align: center;
        padding-top: 1rem;
    }
    .footer-legal-right-mb {
    	width: 100%;
    	margin-bottom: .5rem;
    }
    .footer-legal-left {
    	width: 100%;
    }
    .footer-link-wrap {
    	padding-bottom: 1rem;
    }
    .footer-logo-col {
    	text-align: center;
    }
    .col-12.inner-hero-col {
	    padding: 2rem;
	}
	.about-well-1 .about-well-1-left {
	    padding: 0rem 3rem 2rem;
	}
	.about-well-1-right {
        padding: 0 2rem !important;
    }
    .about-well-1-right img {
    	margin: 1rem auto;
    }
    .co-mb-wrap {
    	border-top: 2px solid #dba15a;
    	border-bottom: 2px solid #dba15a;
    	text-align: center;
    	margin: 1rem auto 2rem;
    	padding: 1rem 1rem .5rem;
    }
    .about-well-2-left {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .page-wrap-fw .about-well-2-right {
        padding: 1rem 3rem 1rem;
        text-align: center;
    }
    .pharm-hero .inner-hero-right {
        padding: 1rem 0rem 0rem 2rem;
    }
    .col-12.pharm-hero-text-mb {
    	padding: 2rem;
    }
    .pharm-hero .inner-hero-left {
    	align-content: flex-end;
    	padding-left: 2rem;
    }
    .pharm-hero .inner-hero-left h1 {
    	margin-bottom: 0;
    }
    .pharm-well-2 .home-well-1-left {
        padding: 1rem 2rem 2rem 2rem;
    }
    .pharm-well-2 .home-well-1-right {
    	padding-left: 2rem;
    	padding-bottom: 2rem;
    }
    .about-well-3-right.pharm-well-3-right img {
    	max-width: 100%;
    }
    .whole-hero .whole-hero-img-wrap {
        padding: 0rem 2rem 2rem;
        text-align: center;
    }
    .whole-hero .inner-hero-right {
    	padding-right: 2rem;
    	padding-top: 1rem;
    }
    .whole-hero .inner-hero-right ul.yellow-bull-ul {
    	padding-left: 2rem;
    }
    .whole-stock-co-wrap p, .whole-stock-co-wrap a {
	    font-size: 1.2rem;
	    line-height: 1.5;
	}
	i.fa-solid.fa-comments {
	    font-size: 4rem;
	    padding-right: 1.5rem;
	}
	.prod-content-2-right {
	    margin-top: 0rem;
	}
	.product-content {
		padding: 1rem;
	}
	div#prod-5.card {
	    margin-bottom: 2rem;
	}
	.page-wrap-fw .product-content h3 {
		margin-bottom: 0;
	}
	.col-12.urs-mb {
		padding-left: 0;
	}
	.modal-dialog.ext-modal {
	    max-width: 90% !important;
	}
}

@media screen and (max-width: 575px) {
    .page-wrap-fw h1 {
        font-size: 34px;
        line-height: 44px;
    }
    .home-hero .home-hero-left {
        padding-right: 1rem;
    }
    .home-hero-left .black-btn {
		margin-bottom: 3rem;
	}
	.home-hero-left h1 {
		padding-top: 1rem;
	}
	.banner-center h4 {
		font-size: 1.4rem;
	}
	.home-well-1-left {
        padding: 2rem 2rem 0rem 2rem;
    }
    .col-12.home-well-1-right {
    	padding-left: 2rem;
    }
    .home-well-1-right h2 {
        padding-top: 2rem;
    }
    .home .home-well-1-right .black-btn {
        margin-bottom: 3rem;
    }
    .form-inner-wrap {
    	padding: 3rem 1.5rem 2rem !important;
    }
    .col-12.footer-nav-col {
	    padding: 0;
	}
	.footer-link-wrap a, .footer-legal-wrap a {
        font-size: 0.8rem;
    }
    #site-footer {
    	padding: 1rem 1rem 0;
    }
    .contact-us-row {
	    padding-bottom: 4rem;
	}
    .pharm-hero .inner-hero-right {
        padding: 0rem 2rem 2rem;
        text-align: center;
    }
    .col-12.pharm-hero-text-mb {
        padding: 1rem 2rem;
    }
    .pharm-hero .inner-hero-left {
        padding-top: 1rem;
    }
    .whole-stock-co-wrap {
	    flex-wrap: wrap;
	    padding: 1rem;
	    margin: 1rem auto;
	}
	i.fa-solid.fa-comments {
        font-size: 3.5rem;
        padding-bottom: 0.8rem;
    }
    .about-well-3-wrap.whole-well-1-wrap {
    	margin: 3rem auto;
    }
    .prod-inner-wrap {
    	padding-left: 0 !important;
    	padding-right: 0 !important;
    }
	.col-12.product-col {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .col-12.urs-mb {
		padding-left: 1rem;
	}
	.home-hero .home-hero-left {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .home .page-wrap-fw h1 {
        font-size: 30px;
        line-height: 40px;
    }
    a.copy-link {
    	font-size: 1.1rem;
    	text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
    }
    .page-wrap-fw p {
    	font-size: 1.1rem;
    	text-size-adjust: none;
	  -webkit-text-size-adjust: none;
	  -moz-text-size-adjust: none;
	  -ms-text-size-adjust: none;
    }
    a.prod-link {
    	font-size: 1.1rem;
    	text-size-adjust: none;
	  -webkit-text-size-adjust: none;
	  -moz-text-size-adjust: none;
	  -ms-text-size-adjust: none;
    }
    p.disc-text {
	    font-size: .9rem;
	}
	p.required {
	    font-size: .9rem;
	}
}

@media screen and (max-width: 400px) {
	.home-hero-img-mb img {
		max-width: 100%;
	}
}







