/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2024 | 22:55:19 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2024 | 20:53:10 */
/***********************/
/*  Website Variables  */
/***********************/
:root {
  /*	Website Colors*/
  --white: #ffffff;
  --black: #040504;
  --gray: #F8F8F8;
  --orange: #F98E4A;
  --purple: #3E2776;
  --lightPurple: #7B63A8;
  --darkPurple: #151943;
  --purpleAlt: #8C255E;
  --whiteGradient: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 100%);
  --purpleGradient: linear-gradient(135deg, rgba(62,39,118,1) 0%, rgba(140,37,94,1) 100%);
  --fullGradient: linear-gradient(135deg, rgba(62,39,118,1) 0%, rgba(140,37,94,1) 80%, rgba(240,126,54,1) 100%);
  /*	Fonts*/
  --lato: "Lato", sans-serif;
  /*	Font Weights*/
  --fw_thin: 100;
  --fw_extralight: 200;
  --fw_light: 300;
  --fw_regular: 400;
  --fw_medium: 500;
  --fw_semibold: 600;
  --fw_bold: 700;
  --fw_extrabold: 800;
  --fw_black: 900;
  --fw_italic: italic;
  /*	Inizio Colors*/
  --i_darkpurple: #2A034C;
  --i_purple: #451284;
  --i_green: #00CA9F;
  --i_gray: #81819E;
  --i_black: #000000;
  --i_white: #FFFFFF;
  /*	Social Colors*/
  --twitter: #00aced;
  --facebook: #3b5998;
  --googleplus: #dd4b39;
  --pinterest: #cb2027;
  --linkedin: #007bb6;
  --youtube: #bb0000;
  --vimeo: #aad450;
  --tumblr: #32506d;
  --instagram: #517fa4;
  --flickr: #ff0084;
  --dribbble: #ea4c89;
  --quora: #a82400;
  --foursquare: #0072b1;
  --forrst: #5B9A68;
  --vk: #45668e;
  --wordpress: #21759b;
  --stumbleupon: #EB4823;
  --yahoo: #7B0099;
  --blogger: #fb8f3d;
  --soundcloud: #ff3a00;
  --snapchat: #fffc00;
}
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2022 | 20:38:52 */
*, *::before, *::after {
  box-sizing: border-box !important;
}
html, body {
  font-family: var(--lato) !important;
  font-size: 18px;
  line-height: 1.25em;
}
p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
p + p {
  margin-top: 0.75rem !important;
}
h1 {
  font-size: clamp(55px, 4.5vw, 80px);
  font-weight: var(--fw_black) !important;
  color: var(--purple) !important;
}
h2 {
  font-size: clamp(28px, 3vw, 42px);
  color: var(--purple) !important;
  font-weight: var(--fw_black) !important;
  margin-bottom: 1.5rem !important;
}
h3 {
  font-size: clamp(22px, 3vw, 34px);
  color: var(--lightPurple) !important;
  font-weight: var(--fw_black) !important;
  margin-bottom: 1.5rem !important;
}
h4 {
  font-size: clamp(18px, 4vw, 22px);
}
h5 {
  font-size: clamp(16px, 3vw, 20px);
}
h6 {
  font-size: clamp(15px, 2vw, 18px);
}
.avia-section {
  position: relative;
}
.avia-section.avia-section-large .content {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.avia-section .container {
  z-index: 25 !important;
  padding-left: 120px !important;
  padding-right: 120px !important;
}
.avia-section .container .entry-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.avia-section img {
  border-radius: 20px !important;
}
.white-gradient:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background: var(--whiteGradient);
  background-size: 80% 100%;
  background-position: left center;
  background-repeat: no-repeat;
  visibility: visible;
  opacity: 1;
}
.white-gradient > div, .white-gradient > section {
  z-index: 25;
  position: relative;
}
.full-gradient:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 100vw;
  z-index: 10;
  transform: translate3d(-50%, 0, 0);
  background: var(--fullGradient);
  background-size: 100%;
  background-position: left center;
  background-repeat: no-repeat;
  visibility: visible;
  opacity: 1;
}
.full-gradient > div, .full-gradient > section {
  z-index: 25;
  position: relative;
}
.full-gradient > div p, .full-gradient > div a, .full-gradient > section p, .full-gradient > section a {
  color: var(--white);
}
.purple-gradient:before, .wave-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 100vw;
  z-index: 10;
  transform: translate3d(-50%, 0, 0);
  background: var(--purpleGradient);
  background-size: 100%;
  background-position: left center;
  background-repeat: no-repeat;
  visibility: visible;
  opacity: 1;
}
.purple-gradient > div, .purple-gradient > section, .wave-bg > div, .wave-bg > section {
  z-index: 25;
  position: relative;
}
.purple-gradient > div h2, .purple-gradient > div h3, .purple-gradient > section h2, .purple-gradient > section h3, .wave-bg > div h2, .wave-bg > div h3, .wave-bg > section h2, .wave-bg > section h3 {
  color: var(--white) !important;
}
.purple-gradient > div p, .purple-gradient > div a, .purple-gradient > div li, .purple-gradient > section p, .purple-gradient > section a, .purple-gradient > section li, .wave-bg > div p, .wave-bg > div a, .wave-bg > div li, .wave-bg > section p, .wave-bg > section a, .wave-bg > section li {
  color: var(--white);
}
.wave-bg:before {
  opacity: 0.85;
  /*		mix-blend-mode: multiply;*/
}
a.avia-button, input[type="submit"] {
  border-radius: 0 !important;
  background-color: var(--purpleAlt) !important;
  font-size: 18px !important;
  letter-spacing: 1px;
  line-height: 1em !important;
  padding: 15px 25px !important;
  color: var(--white) !important;
  position: relative;
  font-weight: var(--fw_bold) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
a.avia-button:after, input[type="submit"]:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  background-color: var(--orange);
  /*			transform: translate3d(-50%, -50%, 0) scale(.000001);*/
  transition: 0.3s ease width;
}
a.avia-button:hover:after, input[type="submit"]:hover:after {
  width: 100%;
  /*				transform: translate3d(-50%, -50%, 0) scale(1.000001);*/
}
strong {
  color: var(--purple) !important;
  font-weight: var(--fw_black) !important;
}
.avia-icon-list li {
  margin-bottom: 1rem !important;
}
.avia-icon-list .iconlist_icon .iconlist-char {
  color: var(--purpleAlt) !important;
}
/*Nav*/
#header_meta {
  min-height: 1px;
  margin-bottom: 0;
  border: none !important;
}
#header_meta .container {
  width: 100% !important;
  height: auto;
  min-height: 1px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
nav.sub_menu {
  float: none !important;
  top: 0;
  line-height: 1em;
  width: 100%;
  text-align: right;
}
nav.sub_menu ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  float: none !important;
  color: var(--white) !important;
}
nav.sub_menu ul li {
  float: none !important;
}
nav.sub_menu ul li a {
  font-size: 16px;
  line-height: 1em;
  color: var(--white) !important;
}
nav.main_menu ul li a {
  font-size: 16px;
  line-height: 1em;
}
nav.main_menu ul li a .avia-menu-fx {
  width: 40px;
  margin: 0 auto;
  right: 0;
  bottom: 20%;
  height: 3px;
}
nav.main_menu ul li#menu-item-1397 {
  overflow: hidden;
  width: 0;
  opacity: 0;
}
nav.main_menu ul li.current-menu-item .avia-menu-fx {
  display: none !important;
}
/*Header*/
:root {
  --headerHeight: 147px;
}
#page-header {
  min-height: 640px;
  height: 100vh;
  height: calc(100vh - var(--headerHeight));
}
#page-header .container, #page-header .content, #page-header .post-entry {
  height: 100%;
}
#page-header .content {
  padding-bottom: 125px;
}
#page-header .entry-content-wrapper {
  display: flex;
  height: 100%;
  align-items: center;
}
#header-content h1 {
  font-size: 65px;
  font-size: clamp(36px, 3.5vw, 65px);
}
#header-content section {
  margin: 1.25rem 0;
}
#header-content section p {
  /*			line-height: 1.25em;*/
}
#header-cta {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-top: 0 !important;
  min-height: 75px;
  height: auto;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*About OTC Hope*/
#about-otc-hope .avia-button-wrap {
  margin-top: 1.5rem !important;
}
/*Clinical Trial Locations*/
.locations_filter ul.tag_list {
  margin: 0;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(6, 1fr);
  grid-template-columns: repeat(5, 1fr);
  margin-bottom: 1rem;
}
.locations_filter ul.tag_list li {
  height: 50px;
  padding: 10px;
  line-height: 1em;
  list-style-type: none;
  text-align: center;
  background: var(--purple);
  font-weight: var(--fw_black);
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s ease all;
}
.locations_filter ul.tag_list li.active {
  background: var(--lightPurple);
}
.locations_filter ul.tag_list li:hover {
  background: var(--lightPurple);
}
.clinical-trial-locations-list {
  width: calc(100% + 1rem);
  margin-left: -0.5rem;
}
.clinical-trial-locations-list .clinical-trial-card {
  background-color: var(--white);
  margin: 0.5rem !important;
  width: calc((100% / 3) - 1rem);
  position: relative;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.04), 0 3px 6px rgba(0, 0, 0, 0.08);
  padding: 2.5rem;
}
.clinical-trial-locations-list .clinical-trial-card h3.ct-title {
  color: var(--purple) !important;
  text-align: center;
  font-size: 28px !important;
  margin-bottom: 0.75rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clinical-trial-locations-list .clinical-trial-card p.ct-location {
  font-style: italic;
  color: var(--purpleAlt);
  text-align: center;
  font-weight: var(--fw_bold);
  font-size: 18px !important;
}
.clinical-trial-locations-list .clinical-trial-card .ct-content p {
  font-size: 18px !important;
  color: var(--black);
  margin-top: 0.25rem !important;
}
.clinical-trial-locations-list .clinical-trial-card .ct-content p:first-of-type {
  margin-top: 0 !important;
}
.clinical-trial-locations-list .clinical-trial-card .ct-content p strong {
  color: var(--black) !important;
}
.clinical-trial-locations-list .clinical-trial-card .ct-content p a {
  color: var(--purpleAlt) !important;
}
#clinical-trials-content {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
#clinical-trials-content h3 {
  text-transform: uppercase;
  font-style: italic;
  font-weight: var(--fw_bold);
}
#clinical-trials-content a {
  text-decoration: underline;
  font-style: italic;
}
/*Our Approach*/
#our-approach .av-special-heading-h3 {
  margin-top: 0 !important;
}
#our-approach h3 {
  font-size: 30px !important;
}
/*About OTC Deficiency*/
#about-otc-deficiency #otc-content {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
#about-otc-deficiency #otc-content p, #about-otc-deficiency #otc-content strong {
  color: var(--white) !important;
}
#about-otc-deficiency #icon-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 1rem;
}
#about-otc-deficiency #icon-grid:before, #about-otc-deficiency #icon-grid:after {
  display: none;
}
#about-otc-deficiency .iconbox {
  padding: 1rem;
  margin-top: 0.75rem !important;
}
#about-otc-deficiency .iconbox .iconbox_icon {
  width: 150px !important;
  height: 150px !important;
  border: none !important;
  font-size: 130px !important;
  line-height: 1em !important;
  color: var(--orange);
  margin-bottom: 1.5rem;
}
#about-otc-deficiency .iconbox .iconbox_content_container p {
  line-height: 1.5em;
}
#about-otc-deficiency .iconbox .iconbox_content_container p strong {
  color: var(--white) !important;
}
#about-otc-deficiency .hr {
  margin-top: calc(3rem + 30px);
  opacity: 0.6;
}
/*Support and Resources*/
#support-and-resources .container .entry-content-wrapper {
  align-items: flex-start;
}
#support-and-resources h3 {
  font-size: 26px !important;
}
#support-and-resources .partner-logos.logo-count-three .avia-content-slider-inner {
  grid-template-columns: repeat(3, 1fr);
}
#support-and-resources .partner-logos.logo-count-four .avia-content-slider-inner {
  grid-template-columns: repeat(2, 1fr);
}
#support-and-resources .partner-logos .avia-content-slider-inner {
  display: grid;
  align-items: center;
  gap: 0.75rem;
}
#support-and-resources .partner-logos .avia-content-slider-inner img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
  max-height: 125px;
}
#support-and-resources .partner-logos .slide-entry-wrap {
  /*display: flex;
			align-items: center;
			justify-content: center;*/
}
#support-and-resources a.slide-image {
  background: none;
}
#support-and-resources a.slide-image:hover img {
  transform: scale(1.05);
}
#support-and-resources img {
  border-radius: 0 !important;
  margin-bottom: 0rem !important;
  transition: 0.4s ease-out all;
}
#support-and-resources .avia-content-slider1 img {
  /*			max-width: 200px;*/
}
#support-and-resources .avia-icon-list {
  padding-left: 1.75rem;
}
#support-and-resources .av_iconlist_title a {
  color: var(--purple);
  font-weight: var(--fw_black);
}
#support-and-resources #resources-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 989px) {
  #support-and-resources .avia-icon-list {
    padding-left: 0rem;
  }
}
/*FAQs*/
#faqs h2 {
  text-transform: none !important;
}
#faqs section.av_toggle_section {
  margin-bottom: 1rem !important;
}
#faqs .toggler {
  background: var(--purple);
  border: 1px solid var(--purple);
  color: var(--white);
}
#faqs .toggler.activeTitle {
  border: 1px solid var(--lightPurple);
  background: var(--lightPurple);
}
#faqs .toggle_wrap .toggle_content {
  padding: 2rem 1.5rem !important;
  margin-bottom: 0;
  border: 1px solid var(--lightPurple);
}
/*Contact Us*/
#contact .container .entry-content-wrapper {
  align-items: flex-start;
}
#contact .column-top-margin {
  margin-top: 0 !important;
}
#contact-content .av_textblock_section {
  max-width: 600px;
  width: 100%;
  margin-right: auto;
  margin-left: 0;
}
#contact-content hr {
  margin: 2rem 0 !important;
  max-width: 450px;
  width: 100%;
  border-width: 2px 0 0;
}
#contact-content a {
  transition: 0.4s ease all;
}
#contact-content a .image-overlay {
  display: none !important;
}
#contact-content a:hover {
  transform: scale(1.05);
}
#contact-content a:hover .image-overlay {
  display: none !important;
}
#contact-content img {
  width: 100%;
  height: auto;
  max-width: 325px;
  border-radius: 0 !important;
  transition: 0.4s ease all;
}
.gform_wrapper .gform_heading {
  display: none;
}
.gform_wrapper .gfield_required {
  position: absolute !important;
}
.gform_wrapper .gfield_required .gfield_required_asterisk {
  color: var(--white) !important;
  font-size: 1rem !important;
  top: -5px !important;
  position: relative !important;
  left: -3px !important;
}
.gform_wrapper .gfield_label, .gform_wrapper label {
  font-size: 18px !important;
  line-height: 20px !important;
  text-transform: uppercase;
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 0 !important;
  font-weight: var(--fw_regular) !important;
}
.gform_wrapper legend.gform-field-label {
  margin-bottom: 7px !important;
  font-size: 18px !important;
  text-transform: none;
}
.gform_wrapper .gform-field-label:not(legend) {
  font-size: 16px !important;
  text-transform: none !important;
}
.gform_wrapper .gfield--type-radio {
  display: flex !important;
  align-items: center !important;
  /*			Custom Radio buttons*/
}
.gform_wrapper .gfield--type-radio legend.gform-field-label {
  margin-bottom: 0 !important;
}
.gform_wrapper .gfield--type-radio .gfield_required_asterisk {
  display: none !important;
}
.gform_wrapper .gfield--type-radio .gfield_label {
  width: auto;
  margin-right: 1em;
  float: left;
}
.gform_wrapper .gfield--type-radio .ginput_container {
  float: left;
  width: calc(100% - 150px);
  line-height: 1em;
}
.gform_wrapper .gfield--type-radio .gchoice {
  position: relative;
}
.gform_wrapper .gfield--type-radio .gchoice input {
  width: 0;
  height: 0;
  overflow: hidden;
}
.gform_wrapper .gfield--type-radio .gchoice label {
  padding-left: 25px !important;
  position: relative;
  cursor: pointer;
}
.gform_wrapper .gfield--type-radio .gchoice label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid var(--white);
}
.gform_wrapper .gfield--type-radio .gchoice label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: var(--white);
  opacity: 0;
  transition: 0.3s ease opacity;
}
.gform_wrapper .gfield--type-radio .gchoice input:checked + label:after {
  opacity: 1 !important;
}
.gform_wrapper .ginput_container_email input, .gform_wrapper .gfield--type-name input, .gform_wrapper .gfield--type-address input {
  border: 2px solid var(--white);
  background: none !important;
  font-size: 18px !important;
  color: var(--white) !important;
  letter-spacing: 1px;
  font-weight: var(--fw_regular) !important;
}
.gform_wrapper .gfield--type-select {
  margin-bottom: 20px !important;
}
.gform_wrapper .gfield--type-select .chosen-drop {
  border: none !important;
}
.gform_wrapper .gfield--type-select .chosen-search {
  /*				padding: 0!important;*/
}
.gform_wrapper .gfield--type-select .chosen-search input {
  border: 2px solid var(--purpleAlt) !important;
}
.gform_wrapper .gfield--type-select .chosen-single {
  background: none !important;
  color: var(--white) !important;
  border: 1px solid var(--white) !important;
  box-shadow: none !important;
}
.gform_wrapper .gfield--type-select .chosen-results li {
  color: var(--black) !important;
}
.gform_wrapper .gfield--type-select .chosen-results li.highlighted {
  background-image: none !important;
  background: var(--purpleAlt) !important;
  background-color: var(--purpleAlt) !important;
  color: var(--white) !important;
}
.gform_wrapper .gfield--type-consent legend {
  display: none !important;
}
.gform_wrapper .gfield--type-consent .ginput_container {
  line-height: 1em !important;
}
.gform_wrapper .gfield--type-consent .ginput_container input {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.gform_wrapper .gfield--type-consent .ginput_container label {
  position: relative;
  padding-left: 30px;
  display: block;
  cursor: pointer;
}
.gform_wrapper .gfield--type-consent .ginput_container label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(0, 0, 0);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid var(--white);
}
.gform_wrapper .gfield--type-consent .ginput_container label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  transform: translate3d(0, 0, 0);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: var(--white);
  opacity: 0;
  transition: 0.3s ease opacity;
}
.gform_wrapper .gfield--type-consent .ginput_container input:checked + label:after {
  opacity: 1;
}
.gform_wrapper .remove_lower_label span label {
  display: none !important;
}
.gform_wrapper .gform_footer {
  margin-top: 0 !important;
  align-items: center;
  justify-content: center;
}
.gform_wrapper .gform_footer input[type="submit"] {
  background-color: var(--white) !important;
  color: var(--purple) !important;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: var(--orange) !important;
  color: var(--white) !important;
}
.gform_confirmation_message {
  color: var(--white) !important;
}
/*
.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
    background-color: var(--purple)!important;
    background-image: none!important;
    color: var(--white)!important;
}
*/
/*	Overview of the Study*/
#overview-of-the-study li::marker {
  color: var(--purpleAlt);
}
/*Fixed contact button*/
#fixed-contact {
  position: fixed;
  width: auto;
  top: 50vh;
  transform: translate3d(100%, -50%, 0);
  right: 0;
  z-index: 5000;
  min-height: 1px;
  transition: 0.5s ease transform;
}
#fixed-contact .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#fixed-contact .container a.avia-button {
  border: 1px solid var(--white) !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  width: 115px;
}
#fixed-contact .container a.avia-button span {
  font-size: 16px;
}
#fixed-contact.activate_show_button {
  transform: translate3d(0, -50%, 0);
}
/*Footer*/
#custom-footer {
  min-height: 1px !important;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--purpleAlt);
}
#custom-footer p, #custom-footer a {
  color: var(--white);
  font-size: 18px;
}
#custom-socket {
  min-height: 1px !important;
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--darkPurple);
}
#custom-socket p, #custom-socket a {
  color: var(--white);
  font-size: 16px;
}
#custom-socket a {
  text-decoration: underline !important;
}
/*Media Queries*/
@media screen and (max-width: 1280px) {
  .clinical-trial-locations-list .clinical-trial-card {
    padding: 1.5rem;
  }
  .clinical-trial-locations-list .clinical-trial-card .ct-content p {
    font-size: 16px !important;
  }
  .clinical-trial-locations-list .clinical-trial-card a {
    word-wrap: break-word;
  }
}
@media screen and (max-width: 1060px) {
  .logo a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .logo svg {
    width: 125px;
    height: auto;
  }
}
@media screen and (max-width: 989px) {
  .header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: var(--darkPurple);
  }
  .av-burger-overlay-bg {
    background: var(--darkPurple);
  }
  #av-burger-menu-ul li a {
    font-size: 22px !important;
    width: 320px;
    margin: auto;
    text-align: left;
  }
  #av-burger-menu-ul li a:hover {
    text-decoration: underline !important;
    text-decoration-color: var(--orange) !important;
    opacity: 1 !important;
    text-underline-offset: 7px !important;
  }
  .avia-section .container {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .avia-section.avia-section-large .content {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .locations_filter ul.tag_list {
    gap: 0.75rem;
  }
  .locations_filter ul.tag_list li {
    font-size: 14px !important;
    line-height: 1em;
  }
  .clinical-trial-locations-list .clinical-trial-card {
    padding: 1rem;
  }
  .clinical-trial-locations-list .clinical-trial-card h3.ct-title {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 767px) {
  #page-header {
    height: auto;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
  #page-header .content {
    padding-bottom: 175px;
  }
  #header-cta {
    margin-bottom: 0 !important;
  }
  .white-gradient:before {
    background-size: cover;
  }
  .avia-section .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .avia-section.avia-section-large .content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .locations_filter ul.tag_list {
    gap: 0.5rem;
  }
  .clinical-trial-locations-list .clinical-trial-card {
    width: calc((100% / 2) - 1rem);
  }
  #about-otc-deficiency #icon-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  #contact-content p {
    text-align: center;
  }
  #contact-content img {
    max-width: 275px;
    margin: 0 auto;
  }
  #custom-socket a {
    display: block;
    width: 100%;
  }
  #custom-socket .footer-divider {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .locations_filter ul.tag_list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .locations_filter ul.tag_list li {
    width: 20% !important;
    width: calc(25% - .5rem) !important;
    font-weight: 400 !important;
  }
  .locations_filter ul.tag_list li.single_reset {
    width: 100% !important;
  }
  .clinical-trial-locations-list .clinical-trial-card {
    width: calc((100% / 1) - 1rem);
  }
}
