/*!
Theme Name: SBH Center 5
Theme URI: https://sunshinebehavioralhealth.com/
Author: func.media
Author URI: https://sunshinebehavioralhealth.com/
Description: An evolving theme for Sunshine Behavioral Health Centers.
Version: 5.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: <?php echo get_field('site_name', 'option') ?> Theme
Tags: translation-ready

This theme, like WordPress, is licensed under the GPL.
*/

/* Global Elements */

:root {
  --header_height: 120px;
  --dark_blue_color: #0f4e7c;
  --bright_blue_color: #0075c9;
  --light_blue_color: #dae9ff;
  --yellow_color: #f9bd15;
  --medium_grey_color: #eeeeee;
  --dark_grey_color: #555555;
  --black_color: #222222;
  --white_color: #ffffff;
  --primary_color: var(--bright_blue_color);
  --secondary_color: var(--yellow_color);
  --tertiary_color: #79ccd9;
  --fourth_color: #ffe38a;
  --text_shadow: 1px 1px 2px #010101;
  --sunshine_nav: #e4eff7;
  --chapters_primary: #0075c9;
  --chapters_secondary: #e8af52;
  --chapters_nav: #e4eff7;
  --lincoln_primary: #44898c;
  --lincoln_secondary: #555554;
  --lincoln_nav: #f5fbf9;
  --monarch_primary: #0075c9;
  --monarch_secondary: #7ecfda;
  --monarch_nav: #e4eff7;
  --lincoln_primary: #545555;
  --lincoln_secondary: #458c8c;
  --lincoln_nav: #e4eff7;
  --mountain_primary: #377d63;
  --mountain_secondary: #005d8c;
  --mountain_nav: #f5fbf9;
  --willow_primary: #387e63;
  --willow_secondary: #765a48;
  --willow_nav: #f5fbf9;
  --bg-blue-color: #f2f8fc;
  --sbh-announcement-height: 48px;
}
.dark-blue-bg {
  background-color: var(--dark_blue_color);
}
.bright-blue-bg {
  background-color: var(--bright_blue_color);
}
.light-blue-bg {
  background-color: var(--light_blue-color);
}
.yellow-bg {
  background-color: var(--yellow_color);
}
.medium-grey-bg {
  background-color: var(--medium_grey_color);
}
.dark-grey-bg {
  background-color: var(--dark_grey_color);
}
.black-bg {
  background-color: var(--black_color);
}
.white-bg {
  background-color: var(--white_color);
}
.dark-blue-text {
  color: var(--dark_blue_color);
}
.bright-blue-text {
  color: var(--bright_blue_color);
}
.light-blue-text {
  color: var(--light_blue_color);
}
.yellow-text {
  color: var(--blue_color);
}
.medium-grey-text {
  color: var(--medium_grey_color);
}
.dark-grey-text {
  color: var(--dark_grey_color);
}
.black-text {
  color: var(--black_color);
}
.white-text {
  color: var(--white_color);
}
/* End of Global Elements */

/* Typography */

.fs-small{
  font-size:16px;
}
.fs-large{
  font-size:22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Noto Serif', serif;
  font-weight: 400;
  margin: 0 0 20px;
  line-height: 1.2;
  color: var(--black_color);
}

.page_content > h1,
.page_content > h2,
.page_content > h3,
.page_content > h4,
.page_content > h5,
.page_content > h6 {
  margin-top: 80px;
  color: var(--bright_blue_color);
}

h1 {
  font-size: 60px;
}

h2 {
  font-size: 44px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 28px;
}

h5 {
  font-size: 24px;
}

h6 {
  font-size: 21px;
}

p {
  color: var(--dark_grey_color);
  margin-top: 0;
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 15px;
/*   word-break: break-all; */
}

p:last-child {
  margin-bottom: 0;
}

ol,
ul {
  font-size: 16px;
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
}

li {
  font-size: 16px;
  padding: 4px 0 20px;
}
table{
  table-layout: fixed;
   overflow-wrap: break-word;
}
/* End of Typography */

/* Header */
.admin-bar header {
  top: calc(var(--wp-admin--admin-bar--height) + 48px);
}
.admin-bar .announcement {
  top: calc(var(--wp-admin--admin-bar--height));
}
@media screen and (max-width: 600px) {
  .admin-bar header {
    top: calc(48px);
  }
  .admin-bar .announcement {
    top: 0;
  }
}
header {
  display: flex;
  align-items: center;
  padding: 28px 20px;
  position: sticky;
  top: 0;
  z-index: 9999;
  background: var(--white_color);
  height: var(--header_height);
}
header,
header:hover {
  transition: none !important;
}
header .nav-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 32px;
  gap: 32px;
  width: 100%;
}
header > .wrap {
  max-width:1380px;
}
header .nav-bar > .links-search {
  flex-direction: row;
  align-items: center;
  display: flex;
  grid-gap: 32px;
  flex: 1;
  max-width: 860px;
  justify-content: space-evenly;
}
header .nav-bar .logo {
  max-width: 200px;
  width: 100%;
}
header .nav-bar .burger-menu {
  display: none;
}
header .nav-bar .search {
  margin-right:-4px;
  cursor: pointer;
}
header .nav-bar .search-bar {
  align-items: center;
  position: absolute;
  bottom: auto;
  transform: translateY(100%);
  background: var(--white_color);
  width: 100%;
  top: var(--header_height);
  left: 0;
  right: 0;
  padding: 20px;
  display: none;
}
header .nav-bar .search-bar.active {
  display: flex;
  transform: translateY(0);
  z-index: 9999;
}
/* End of Header */

.sticky_nav {
  position: fixed;
  top: 0;
  width: 100% !important;
  background: #fff;
  z-index: 5;
}

#site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
}
.announcement {
  position: relative;
  position: sticky;
  height: var(--sbh-announcement-height);
  z-index: 4;
  display: flex;
  align-items: center;
}
.nav_top_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.nav_top_container .site_logo {
  width: auto;
  padding: 10px 10px 0 10px;
}

.search_bar_container img {
  height: 24px;
  width: 24px;
  margin: auto 15px auto 0;
}

.nav_top_container .site_logo a img {
  max-height: 55px;
}

.nav_top_container .search_bar_container .search_bar_wrapper {
  padding-right: 5px;
  margin: auto 0;
}

.search_bar_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.search_bar_wrapper {
  display: none;
}

.search_bar_wrapper form {
  margin: 0;
}

.search-submit {
  display: none;
}

ul#primary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 99;
  grid-gap: 32px;
}
#primary-menu > li .dropdown {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -4px;
  top: 8px;
  cursor: pointer;
}
#primary-menu > li .dropdown i{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}
#primary-menu > li .dropdown i:before {
  content: "\f078";
  /* position: absolute; */
  right: 0;
  top: 0;
  font-size: 12px;
  pointer-events: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
#primary-menu > li > a{
  font-family: "Noto Serif";
  font-weight: 600;
  display: flex;
  /* margin-right: 20px; */
  position: relative;
}

nav ul li ul li {
  border: none;
}

.menu-item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  color: var(--black_color);
  font-size: 16px;
  line-height: 1;
}

header .menu-item ul li:before{
  content: "";
  position: absolute;
  top: 8px;
  height: 24px;
  width: 24px;
}
header .menu-item ul li.alcohol:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Alcohol.png) center/cover no-repeat;
}
header .menu-item ul li.cocaine:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Cocaine.png) center/cover no-repeat;
}
header .menu-item ul li.antidepressant:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Anti-depressants.png) center/cover no-repeat;
}
header .menu-item ul li.antidepressant:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Anti-depressants.png) center/cover no-repeat;
}
header .menu-item ul li.careers:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Careers.png) center/cover no-repeat;
}
header .menu-item ul li.careers:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Careers.png) center/cover no-repeat;
}
header .menu-item ul li.chapters-capistrano:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Chapters-Capistrano.png) center/cover no-repeat;
}
header .menu-item ul li.ecstasy:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Ecstasy.png) center/cover no-repeat;
}
header .menu-item ul li.faq:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/FAQ.png) center/cover no-repeat;
}
header .menu-item ul li.heroin:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Heroin.png) center/cover no-repeat;
}
header .menu-item ul li.joint-commission:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Joint-Commission.png) center/cover no-repeat;
}
header .menu-item ul li.legitscript:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Legitscript.png) center/cover no-repeat;
}
header .menu-item ul li.lincoln-recovery:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Lincoln-Recovery.png) center/cover no-repeat;
}
header .menu-item ul li.marijuana:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Marijuana.png) center/cover no-repeat;
}
header .menu-item ul li.methadone:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Methadone.png) center/cover no-repeat;
}
header .menu-item ul li.meth:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Meth.png) center/cover no-repeat;
}
header .menu-item ul li.mission-values:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Mission-Values.png) center/cover no-repeat;
}
header .menu-item ul li.monarch-shores:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Monarch-Shores.png) center/cover no-repeat;
}
header .menu-item ul li.mountain-springs-recovery:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Mountain-Springs-Recovery.png) center/cover no-repeat;
}
header .menu-item ul li.rehab-during-covid-19:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Rehab-During-COVID-19.png) center/cover no-repeat;
}
header .menu-item ul li.our-staff:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Our-Staff.png) center/cover no-repeat;
}
header .menu-item ul li.our-response-to-the-corona-virus-health-concern:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Our-COVID-19-Response.png) center/cover no-repeat;
}
header .menu-item ul li.sleeping-pills:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Sleeping-Pills.png) center/cover no-repeat;
}
header .menu-item ul li.verify-insurance:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Verify-Insurance.png) center/cover no-repeat;
}
header .menu-item ul li.willow-springs-recovery:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/Willow-Springs-Recovery.png) center/cover no-repeat;
}
header .menu-item ul li.menu-item-339492:before{
  background:url(/wp-content/themes/sunshine_bh_5.0/images/navigation/wood-violet-recovery.webp) center/cover no-repeat;
  position: relative;

}



header .menu-item .menu-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  padding: 12px 20px; 
  grid-gap: 16px;
}

header .menu-item .menu-item a {
  /* font-weight: 600; */
}

header .menu-item ul li {
  padding: 0;
}

nav ul li div ul {
  display: none;
  padding: 0;
}

nav ul li ul li {
  /* height: auto; */
  /* width: 100%; */
  /* margin: 0; */
}

nav ul li ul li a {
  color: var(--black_color);
}

nav ul li ul li ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: flex;
  flex-direction: row;
}

header .menu-item ul {
  position: absolute;
  top: 100%;
  left: 0;
  max-width: 220px;
  width: auto;
  min-width: 220px;
  border: 0;
  font-size: 1rem;
  background-color: var(--white_color);
  display: flex;
  box-shadow: 0px 8px 24px rgb(0 0 0 / 16%);
  border-radius: 8px;
  overflow-y: auto;
  z-index: 99;
  /* white-space: nowrap; */
  flex-direction: column;
  padding: 8px 0;
  margin: 0;
  visibility: hidden;
  opacity: 0;
}

header .menu-item:hover ul {
  visibility: visible;
  opacity: 1;
}

header .menu-item img {
  height: 35px;
  margin: auto auto;
  width: 35px;
}

header .top_level_nav_5 a {
  margin: 0;
}

#primary-menu .menu-item ul li ul li {
  border: none;
}

nav ul li ul li a {
  font-size: 16px;
}

.nav_link_column_wrapper {
  height: auto;
}

.nav_bottom_container .navigation_wrapper {
  position: relative;
}

nav ul#primary-menu li ul li a {
  
}

nav ul#primary-menu li ul li.icon a {
  padding-left: 34px;
  font-family: "Noto Serif";
}

nav ul#primary-menu li ul li ul li a {
  font-weight: 500;
}

.menu-item.active_nav_item {
  background-color: #e4eff7;
}

.navbar_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  margin-right: 50px;
}

.nav_spacer {
  content: "";
  height: 30px;
  width: 2px;
  background-color: var(--secondary_color);
}

@media (max-width: 350px) {
  .nav_insurance_cta {
    display: none;
  }
}

.nav_top_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 1250px;
}

.showNav {
  /* display: -webkit-box !important; */
  display: -ms-flexbox !important;
  /* display: flex !important; */
}

.navSeperationBar {
  height: auto;
}

.sub-menu {
  /* display: none; */
}

@media (min-width: 1025px) and (max-width: 1190px) {
  nav ul li a {
    font-size: 15px;
  }
}

.navbar_cta a:hover {
  background-color: var(--tertiary_color);
}

nav a {
  /* font-family: "Poppins", sans-serif; */
}

.bee_sugar_form_container {
  opacity: 0;
  z-index: -1;
}

.no_wrap a {
  white-space: nowrap !important;
}

.navbar_cta a:hover {
  color: #fff;
}

.navbar_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  margin-right: 50px;
}

@media (max-width: 1024px) {
  .navbar_cta {
    display: none;
  }
}

.navbar_cta a {
  color: #fff;
  padding: 10px 15px;
  -webkit-box-shadow: 0 0 8px #aeaeae;
  box-shadow: 0 0 8px #aeaeae;
  border-radius: 2px;
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  background-color: var(--primary_color);
  min-width: 200px;
}

.header-image                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  {
  margin: 0 auto;
}

.header-image img {
  display: block;
  margin: 0 auto;
}

.site {
  margin: 0 auto;
  max-width: 100%;
}

.chaptersPrimaryBorder {
  border: 2px solid #e8af52;
}

.lincolnPrimaryBorder {
  border: 2px solid #44898c;
}

.monarchPrimaryBorder {
  border: 2px solid #7ecfda;
}

.mountainPrimaryBorder {
  border: 2px solid #377d63;
}

.willowPrimaryBorder {
  border: 2px solid #387e63;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*,
:after,
:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

::marker {
  font-weight: 600;
}

.admin-bar .sticky{
  position: sticky;
  top: calc( var(--wp-admin--admin-bar--height) + var(--header_height) );
}

.sticky{
  position: sticky;
  top: var(--header_height);
}

body {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
  font-family: "Poppins", sans-serif;
}

a {
  color: #0075C9;
  text-decoration: none;
  background-color: transparent;
}

a:not([href="#"]):hover {
  text-decoration: underline;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  line-height: 1.15;
}

textarea {
  overflow: auto;
  resize: vertical;
}

[type="checkbox"],
[type="radio"],
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[type="checkbox"],
[type="radio"] {
  padding: 0;
}

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

iframe[title="reCAPTCHA"] {
  width: 100%;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
}

form {
  margin-bottom: 25px;
}

form ul {
  padding: 0;
  margin-bottom: 0;
}

form ul li {
  margin-bottom: 10px;
  list-style: none;
}

label {
  /* color: #fff; */
  font-weight: 600;
  font-size: 16px;
}

input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  border: 1px solid #aaa;
  border-radius: 2px;
}

:hover {
  -webkit-transition: all 0.4s ease !important;
  transition: all 0.4s ease !important;
}

fieldset {
  border: none;
}

ul {
  list-style: none;
  -webkit-padding-start: none;
  padding-inline-start: none;
}

ul {
  list-style: disc;
}

textarea {
  width: 100%;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  color: #666;
}

input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="range"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

:target:before {
  content: "";
  display: block;
  height: 150px;
  margin: -150px 0 0;
}

.home_footer_section .footer_home_terms_and_privacy {
  border-radius: 0;
}

.section_headline {
  text-align: center;
}

.healing_headline,
.insurance_verification_headling {
  color: #fff !important;
  margin-bottom: 36px;
}

.state_resources_section {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin: 0 !important;
  height: auto;
  padding: 0 !important;
}

.state_resources_section .state_resources_background_image {
  position: relative;
  width: 100%;
  min-height: 300px;
}

.state_resources_container {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 85%;
}

.state_resources_headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
}

.state_resources_headline h2 {
  color: #fff;
  max-width: 85%;
  font-size: 18px;
}

.state_resources_lists_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  width: 90%;
  margin: 0 auto;
  overflow-y: auto;
}

.state_resources_lists_container::-webkit-scrollbar {
  width: 10px;
  margin-right: 5px;
}

.state_resources_lists_container::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.state_resources_lists_container::-webkit-scrollbar-thumb {
  background: var(--primary_color);
}

.state_resources_lists_container ul {
  padding-left: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1500px;
  margin: 0 auto;
}

.state_resources_lists_container ul li {
  list-style: none;
  margin: 10px;
  width: 29%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.state_resources_lists_container ul li a {
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.state_resources_headline img {
  margin-right: 0;
}

@media (min-width: 768px) {
  .state_resources_lists_container ul li {
    list-style: none;
    margin: 10px;
    width: 22%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .state_resources_lists_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .state_resources_headline h2 {
    font-size: 26px;
  }
  .section.latest-faq-sec .headline .links {
    display: none;
  }
}

@media (min-width: 1025px) {
  .state_resources_lists_container ul li {
    list-style: none;
    margin: 5px;
    width: 18%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .state_resources_lists_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .state_resources_headline img {
    margin-right: 25px;
  }
  .section.center-info .media .gallery .gallery-slider .swiper-slide {
    height: 386px;
}

}

.interjection_cta_link {
  color: #fff !important;
}

.healing_background {
  background: -webkit-gradient(linear, left top, right top, from(var(--secondary_color)), to(var(--tertiary_color)));
  background: linear-gradient(90deg, var(--secondary_color), var(--tertiary_color));
  height: auto;
  padding: 25px 20px;
}

.healing_background h2 {
  margin: 0 0 25px 0;
}

.interjection_cta {
  margin-left: auto;
  margin-right: auto;
}

.badge_container,
.interjection_cta {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.badge_container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.badge_image {
  padding: 13px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.badge_image p {
  text-align: center;
}

@media (min-width: 768px) {
  .badge_image {
    padding: 0 13px;
    width: 25%;
  }

  .badge_container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 50%;
    margin: 0 auto;
  }
}

.badge_paragraph_container {
  text-align: center;
  margin-top: 36px;
}

.treatment_cards_container {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}

.treatment_resources_container {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.resource_content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.resource_content_cta {
  width: 100%;
  text-align: center;
}

.resource_content a {
  color: var(--secondary_color);
  font-weight: 600;
  font-size: 18px;
}

@media (min-width: 1025px) {
  .treatment_cards_container {
    width: 75%;
  }

  .treatment_resources_container {
    width: 70%;
    margin: 0 auto;
    text-align: left;
  }

  .resource_content {
    padding-top: 36px;
    border-bottom: 2px solid;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .resource_content {
    height: 275px;
  }
}

.treatment_card_container {
  margin-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  max-width: 1300px;
  margin: 0 auto;
}

.treatment_card_box {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  min-height: 300px;
  width: 100%;
  margin-bottom: 36px;
}

.treatment_card_box .row {
  padding-bottom: 15px;
}

.treatment_card_box a,
.treatment_card_box h3 {
  color: #0075c9;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .treatment_card_box {
    width: 48%;
  }
}

@media (min-width: 1024px) {
  .treatment_card_box {
    width: 28%;
  }
}

.treatment_card_box .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.treatment_card_box .row a {
  font-size: 20px;
  font-weight: 700;
}

.treatment_card_paragraph {
  min-height: 150px;
  max-height: 300px;
  padding: 0 10px;
}

.treatment_card_cta_wrapper {
  padding-bottom: 20px;
}

.resources_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.resoruces_individual_box {
  width: 50%;
}

.staff_headline,
.treatment_resources_container_headline {
  text-align: center;
  color: var(--secondary_color);
}

#home_staff_section {
  margin: 75px 0;
}

.rest_of_staff_link_container {
  width: 100%;
  text-align: center;
}

.treatment_resources_container h4 {
  color: var(--secondary_color);
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 30px;
}

.treatment_resources_container_headline img {
  margin: 0 auto;
}

.icon_container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 20px;
  height: auto;
  margin-bottom: 25px;
}

.icon_container img {
  max-height: 100px;
}

.icon_container,
.staff_width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.staff_width {
  width: 80%;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.staff_individual_card {
  width: 48%;
  margin-bottom: 20px;
}

.staff_individual_card {
  width: 48%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

@media (min-width: 768px) {
  .staff_individual_card {
    width: 30%;
  }
}

@media (min-width: 1024px) {
  .staff_individual_card {
    width: 18%;
  }
}

.staff_name_home {
  margin-top: 12.5px;
}

.blog_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 400px;
}

.blog_container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  max-width: 1450px;
  margin: 0 auto;
}

.blog_container ul li {
  width: 100%;
  background-color: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 15px 0;
}

.blog_container ul h3 {
  color: var(--primary_color);
  margin: 0 0 10px 0;
  text-align: center;
}

.blog_container ul h3 a {
  color: var(--primary_color);
  font-size: 22px;
  font-weight: 700;
}

.blog_container ul li p {
  text-align: center;
  margin: 0;
}

.blog_container ul li .blog_post_cta {
  padding: 10px 20px;
  background-color: var(--primary_color);
  color: #fff;
  border-radius: 2px;
  margin: 15px 0 0 0;
}

.blog_container ul li .blog_post_cta:hover {
  padding: 10px 20px;
  background-color: var(--secondary_color);
  color: #fff;
  border-radius: 2px;
  margin: 15px 0 0 0;
}

@media (min-width: 1025px) {
  .blog_container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .blog_container ul li {
    width: 29%;
  }
}

.rpwe-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.rpwe-block ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.rpwe-block ul {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding-left: 0;
}

.rpwe-block li {
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 350px;
  max-height: auto;
  margin-bottom: 15px;
  padding: 25px 20px;
}

@media (min-width: 768px) {
  .rpwe-block ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .rpwe-block li {
    width: 30%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: 25px 20px;
  }
}

.rpwe-block li a img {
  width: 200px;
  height: 150px;
}

.rpwe-block h3 {
  text-align: center;
}

.rpwe-block h3 a {
  color: var(--primary_color);
  font-weight: 700;
  text-align: center;
}

.rpwe-summary a {
  display: block;
  padding: 10px 15px;
  background-color: var(--primary_color);
  width: 200px;
  margin: 25px auto 0;
  color: #fff;
  text-align: center;
}

.rpwe-summary {
  padding: 0 20px;
  text-align: center;
}

.blog_individual_card {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.blog_individual_card a,
.blog_individual_card h3,
.blog_individual_card p {
  color: #fff;
}

.rpwe-img {
  display: none;
}

@media (max-width: 768px) {
  .blog_individual_card {
    padding: 0 10px;
    width: 100%;
    margin-bottom: 20px;
  }
}

.blog_bg,
.substance_bg,
.testimonial_bg {
  height: auto;
  padding: 25px 20px;
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.testimonial_bg h4 {
  font-size: 25px;
}

.testimonial_bg p {
  font-size: 20px;
}

.testimonial_bg .testimonial_bg p {
  color: #000;
}

.substance_info_width {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1250px;
}

@media (min-width: 1025px) {
  .substance_info_width {
    width: 90%;
  }
}

.substance_individual_card {
  width: 23%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  margin-bottom: 36px;
}

@media (max-width: 768px) {
  .substance_individual_card {
    padding: 0 10px;
    width: 100%;
    margin-bottom: 20px;
  }
}

.substance_individual_card h3 {
  margin-top: 20px;
}

.substance_individual_card h3,
.substance_individual_card p {
  color: #fff;
  font-weight: 900;
}

.carousel {
  margin-top: 25px;
}

.carousel-inner {
  height: 350px;
  color: #fff;
  text-align: center;
  width: 60%;
  margin: 0 auto;
}

.testimonial_bg h4,
.testimonial_bg p {
  text-align: center;
  font-weight: 700;
  margin: 0 auto;
  color: #000;
}

.testimonial_bg p {
  width: 100%;
}

@media (min-width: 1024px) {
  .carousel-inner {
    height: 200px;
  }

  .testimonial_bg p {
    width: 75%;
    max-width: 1300px;
  }
}

.substance_headline {
  text-align: center;
  font-weight: 700;
  margin: 0 auto;
  color: #fff;
}

.front_page .substance_information_section {
  margin-bottom: 0;
}

.btn_mountain1_hero {
  margin-bottom: 20px;
}

.cta_btn {
  min-width: 250px;
  max-width: 400px;
  padding: 15px;
  text-align: center;
  font-size: 24px;
}

.cta_btn a {
  font-size: 24px;
  color: #fff;
  padding: 10px 20px;
}

.btn_mountain1 {
  background-color: var(--primary_color);
  height: 50px;
}

.btn_mountain1,
.btn_mountain2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2px;
}

.btn_mountain2 {
  background-color: var(--secondary_color);
}

.btn_mountain1:hover,
.btn_mountain2:hover {
  background-color: var(--tertiary_color);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}

.btn_mountain1:hover a,
.btn_mountain2:hover a {
  color: #fff;
}

@media (min-width: 1025px) {
  .hide_on_desktop {
    display: none;
  }
  picture.page_mobile_image.hero_image {
    width: 100%;
    display: none !important;
}
}

@media (max-width: 1024px) {
  .page_disclosure_section {
    padding: 0 20px;
  }

  .page_wrapper h1 {
    margin: 0 auto;
  }
}

.front_page .front_page_desktop_hero img,
.front_page img.front_page_desktop_hero {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 75vh;
  max-height: 600px;
}

.front_page .hero_container picture img {
  width: 100%;
  height: 75vh;
  max-height: 600px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.front_page .hero_container picture {
  width: 100%;
}

.front_page_hero_content_wrapper {
  position: absolute;
  top: 15%;
}

.hero_cta_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 50px;
}

.front_page img.front_page_mobile_hero {
  width: 100%;
  height: 75vh;
  max-height: 600px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media (min-width: 1024px) {
  .front_page_hero_content_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    top: 35%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1250px;
  }

  .front_page_hero_content_wrapper .hero_headline {
    width: 60%;
  }

  .hero_cta_container {
    margin: 0;
    width: 30%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

.hero_container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 75vh;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
}

picture.page_mobile_image.hero_image {
  width: 100%;
}

.page_image img {
  height: 300px;
}

@media (min-width: 768px) {
  .hero_container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 600px;
  }

  .page_desktop_image.hero_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.hero_headline {
  color: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero_cta_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.hero_cta {
  height: 50px;
}

section a,
section input {
  border-radius: 2px;
}

.site-info {
  margin-top: 0 !important;
}

.blog_post_headline {
  text-align: center;
}

.treatment_cards_container h2 {
  margin: 0 0 25px 0;
  color: var(--secondary_color);
}

.front_page section {
  margin: 25px 0;
  padding: 0 10px;
}

.blog_posts_section {
  margin-top: 0 !important;
}

.treatment_program_container {
  text-align: center;
}

.treatment_programs_container h2 {
  padding-bottom: 35px;
}

.treatment_card_container img,
.treatment_program_container img {
  margin-bottom: 35px;
}

.treatment_program_container h3 {
  margin-bottom: 17.5px;
}

.hero_banner_container h1 {
  position: relative;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  width: 97%;
}

@media (max-width: 767px) {
  .hero_banner_headlines_container,
  .page_mobile_image_text_and_cta_container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    margin: auto;
  }

  .page_mobile_image_cta_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .page_mobile_image_text_and_cta_container a {
    color: #fff !important;
  }
}

.hero_banner_container p {
  text-align: left;
  color: #fff;
  width: 100%;
  padding: 15px 10px 0 10px;
}

.hero_banner_container {
  position: relative;
}

.hero_banner_container img {
  height: 300px;
  width: 100%;
}

@media (min-width: 500px) {
  .hero_banner_container {
    background-color: var(--secondary_color);
  }

  .hero_banner_container p {
    margin: 10px 0 0 0;
  }

  .hero_banner_container .hero_banner_headlines_container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 50px 20px;
  }
}

@media (min-width: 768px) {
  .hero_banner_container h1 {
    text-align: left;
    white-space: wrap;
    width: 100%;
  }

  .hero_banner_container p {
    text-align: left;
    width: 75%;
  }
}

.page_image {
  position: relative;
  text-align: center;
  height: 300px;
}

@media (min-width: 1025px) {
  .width_restriction {
    width: 80%;
    margin: 0 auto;
  }

  .page_image {
    height: 400px;
  }

  .page_image img {
    height: 400px;
  }
}

@media (min-width: 500px) {
  .page_mobile_image_text_and_cta_container {
    display: none;
  }

  .hero_banner_container .page_mobile_image img {
    display: none;
  }
}

.desktop_and_mobile_hero_image_wrapper {
  position: relative;
  margin-bottom: 25px;
}

.desktop_and_mobile_hero_image_wrapper .hero_banner_headlines_container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.desktop_and_mobile_hero_image_wrapper img {
  width: 100%;
  height: 75vh;
  max-height: 350px;
  /* object-fit: cover; */
}

.desktop_and_mobile_hero_image_wrapper .page_mobile_image {
  height: 300px;
}

.desktop_and_mobile_hero_image_wrapper h1 {
  position: relative;
  text-align: center;
  margin: 0 auto 10px auto;
  color: #fff;
  max-width: 600px;
  margin: 0px;
}

.desktop_and_mobile_hero_image_wrapper p {
  position: relative;
  text-align: center;
  margin: 0 auto;
  color: #fff;
}

.desktop_and_mobile_hero_image_wrapper .hero_center_logo {
  width: auto;
  height: auto;
  margin-bottom: 10px;
}

.desktop_and_mobile_hero_image_wrapper .hero_banner_headlines_container .hero_banner_headlines_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 768px) {
  .desktop_and_mobile_hero_image_wrapper .hero_banner_headlines_container {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .insurance_verification_page .desktop_and_mobile_hero_image_wrapper .hero_banner_headlines_container {
    margin: 0;
  }

  .desktop_and_mobile_hero_image_wrapper .hero_banner_headlines_container .hero_banner_headlines_wrapper {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-left: 35px;
  }
  .desktop-and-mobile_hero-image_wrapper .hero_banner_headlines_container .hero_banner_headlines_wrapper {
    max-width: 100%;
}

  .desktop_and_mobile_hero_image_wrapper h1,
  .desktop_and_mobile_hero_image_wrapper p {
    text-align: left;
  }

  .desktop_and_mobile_hero_image_wrapper p {
    width: 75%;
    margin: 0;
  }
  .desktop-and-mobile_hero-image_wrapper .content-left-banner p {
    width: 100%;
}
}

@media (min-width: 768px) {
  .aligncenter {
    margin: 0 auto;
  }

  .alignright {
    float: right;
    margin-left: 10px;
  }

  .alignleft {
    float: left;
    margin-right: 10px;
  }

  .aligncenter img {
    margin: 0 auto;
  }

  .alignright img {
    float: right;
    margin-left: 10px;
  }

  .alignleft img {
    float: left;
    margin-right: 10px;
  }
}

aside {
  z-index: 2;
  padding: 0;
  margin-bottom: 25px;
}

.fixed_sidebar {
  background-color: #fff;
  height: auto;
  position: relative;
}

@media (min-width: 768px) {
  aside .fixed_sidebar {
    background-color: #fff;
    height: auto;
    margin-top: 0;
  }
}

@media (min-width: 1030px) {
  /* aside .fixed_sidebar {
    background-color: #fff;
    height: auto;
    margin-top: 0;
    position: absolute;
    max-width: 375px;
  } */

  /* aside .fixedSidebarPositionFixed {
    position: fixed;
    top: 20%;
  } */
  .admin-bar aside .fixed_sidebar {
    top: calc(var(--wp-admin--admin-bar--height) + var(--header_height) + var(--sbh-announcement-height));
  }
  aside .fixed_sidebar {
    background-color: #fff;
    height: auto;
    margin-top: 0;
    position: sticky;
    width: auto;
    top: calc(var(--header_height) + var(--sbh-announcement-height));
    min-width: 320px;
    max-width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  .has-sidebar .site {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .site-header {
    /* grid-column: span 2; */
  }

  .page_grid,
  .site-main {
    max-width: 1180px;
    margin: 120px auto 0 auto;
    display: grid;
    grid-template-columns: 1fr 320px;
    grid-gap: 120px;
    padding: 0 20px;
  }

  .maxWidth {
    max-width: 1250px;
    margin: 0 auto;
    padding: 0px 15px;
}
  .single_post_main {
    /* max-width: 1250px; */
    /* margin: 25px auto 0 auto; */
    /* display: grid; */
    /* grid-template-columns: 3fr 1fr; */
    /* grid-gap: 0.5rem; */
  }
}

.page_wrapper {
  width: 100%;
  margin: 0 auto;
}

.page_image,
.page_wrapper_image,
.post_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page_image img {
  width: 100%;
}

.post_image {
  margin-bottom: 25px;
}

.content_container {
  max-width: 1250px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .page_content {
    padding: 0 20px;
  }
}

.single_post_main ul {
  list-style-type: disc;
}

.has-sidebar .site {
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .ipad_width_restriction {
    width: 90%;
    margin: 20px auto 0 auto;
  }
  
  .primary-sidebar {
    width: 75%;
    margin: 50px auto 0 auto;
  }
}

@media (max-width: 1024px) {
  .responsive_sidebar_container {
    /* max-width: 300px; */
    margin: 0 auto;
  }
}

.has_sidebar_border .responsive_sidebar_container {
  border: 2px solid var(--primary_color);
  padding: 10px;
}

.responsive_sidebar_container h3 {
  color: var(--primary_color);
}

.responsive_sidebar_container .bold {
  font-weight: 700;
}

.primary-sidebar h2 {
  color: var(--primary_color);
  font-weight: 700;
}

.has-sidebar .site {
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page_wrapper a,
.primary-sidebar a {
  color: #007bff;
}

.footer_form_spacer {
  content: "";
  background-color: #cdcdcd;
  height: 1px;
  width: 70%;
  margin: 20px auto 25px auto;
}

.terms_and_privacy_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.social_media_container {
  background-color: var(--secondary_color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.social_media_container a {
  margin: 0 10px;
}

.copyright{
  padding:8px 20px ;
}

.copyright > .wrap{
  flex-direction:
  row;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  grid-gap: 20px;
}

.copyright > .wrap p{
  margin:0;
}

.copyright > .wrap p,
.copyright > .wrap a{
  font-size:0.7em;
  line-height: 1.4;
  text-align: center;
}

.copyright > .wrap p a{
  font-size:inherit;
}

.copyright > .wrap *{
  line-height: 1;
  flex-direction: row;
  width: auto;
  font-size: 1em;
}

.copyright_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  padding: 20px 0 20px 0;
}
.copyright_container1 p {
  margin: 0;
  color: #0075c9;
}
.terms_and_privacy_container a {
  font-size: 14px;
  font-weight: 500;
  color: #0075c9;
  margin: 0 5px;
}
.copyright_container1 {
  padding: 20px 0;
  background-color: #fff;
}
.footer_copyright_wrapper1 {
  width: 1350px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.footer_copyright_wrapper {
  font-size: 12px;
  font-weight: 500;
}

.copyright_container a {
  color: #000;
  margin: 0 25px;
}

footer .non_home_copyright {
  font-size: 14px;
}

.footer_bottom_wrapper .footer_copyright_wrapper {
  margin-bottom: 15px;
}

.footer_bottom_wrapper {
  background: #2276c9;
}

.standard_footer_container {
  background-color: var(--secondary_color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.standard_footer_contact_content {
  width: 90%;
  margin: 0 auto;
}

.standard_footer_contact_content img {
  margin-right: 15px;
}

.standard_footer_contact_content a,
.standard_footer_contact_content p {
  color: #fff;
  font-weight: 700;
}

.standard_footer_address_content p {
  margin-bottom: 0;
}

.standard_footer_contact_container {
  width: 100%;
}

.standard_footer_contact_container h5 {
  color: #fff;
  width: 90%;
  margin: 0 auto 25px auto;
  text-align: center;
}

.standard_footer_form_container {
  width: 90%;
  margin: 0 auto;
}

.standard_footer_form_container h5 {
  color: #fff;
  margin-top: 0;
  text-transform: uppercase;
  text-align: center;
}

.footer_home_center_link_container,
.footer_home_form_container h5 {
  color: var(--secondary_color);
  margin-top: 0;
  text-transform: uppercase;
  text-align: left;
}

.standard_footer_badges_container {
  /* width: 100%; */
}

.stanard_footer_address,
.stanard_footer_email,
.stanard_footer_phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 15px;
}

.stanard_footer_address img,
.stanard_footer_email img,
.stanard_footer_phone img {
  height: fit-content;
  width: 25px;
}

.standard_footer_address_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.standard_footer_contact_image img {
  margin: 0 auto;
}

.standard_footer_contact_container {
  margin-top: 25px;
}

@media (max-width: 1024px) {
  .stanard_footer_address,
  .stanard_footer_email,
  .stanard_footer_phone {
    width: 80%;
    margin: 15px auto;
  }
}

@media (min-width: 1024px) {
  .standard_footer_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1250px;
    margin: 0 auto;
  }

  .standard_footer_contact_container {
    width: 30%;
    margin-top: 25px;
  }

  .standard_footer_form_container {
    width: 40%;
    margin-top: 25px;
  }

  .standard_footer_badges_container {
    /* width: 40%; */
    flex: 1;
  }

  .standard_footer_form_container h5 {
    text-align: center;
  }
}

.standard_footer_badges_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 32px;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1;
  max-width: 600px;
}

.standard_footer_badge_wrapper {
  width: 100%;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.standard_footer_badge_wrapper img {
  margin: 0 auto;
  max-height: 125px;
}

@media (min-width: 768px) {
  .standard_footer_badges_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .standard_footer_badge_wrapper {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .footer_home_center_link_wrapper {
    margin-top: 25px;
  }

  .footer_home_center_link_wrapper h5 {
    margin-top: 0;
  }
}

.footer_contact_information ul {
  padding-left: 0;
}

.footer_contact_information ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.footer_contact_information ul li img {
  margin-right: 20px;
  height: fit-content;
  width: 25px;
}

.footer_contact_information a,
.footer_contact_information p {
  color: #000;
}

.footer_contact_information h4 {
  margin: 25px 0;
  font-size: 20px;
  color: var(--secondary_color);
  font-weight: bolder;
}

.footer_contact_information_address_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer_contact_information_address_container p {
  margin-bottom: 0;
}

.home_footer_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--fourth_color);
}

.footer_contact_container,
.footer_home_form {
  width: 100%;
  padding: 25px;
}

.sunshine_home_footer_contact_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1024px) {
  .home_footer_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1350px;
    margin: 0 auto;
  }

  .footer_home_form {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer_contact_container {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer_home_center_link_container {
    width: 30%;
  }
}

.sunshine_home_footer_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 80%;
  margin: 0 auto;
  border: none;
}

.footer_home_form_container {
  width: 100%;
}

.footer_home_form_container input {
  width: 100%;
  margin: 0 auto 12.5px auto;
  padding: 10px;
}

#footer_home_name_email_phone_submit_btn_container {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

#footer_home_name_email_phone_submit_btn_container input {
  background-color: #efefef;
}

#footer_home_name_email_phone_submit_btn_container input:hover {
  background-color: var(--secondary_color);
  color: #fff;
  text-decoration: underline;
}

#footer_home_name_email_phone_submit_btn {
  color: var(--secondary_color);
  font-weight: bolder;
}

.footer_home_center_link_container {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.footer_home_center_link_container ul {
  padding-left: 0;
}

.footer_home_center_link_container ul li {
  list-style: none;
  margin-bottom: 12.5px;
}

.footer_home_center_link_container ul li a {
  color: #000;
}

.footer_home_center_link_wrapper {
  width: 100%;
  text-align: center;
}

.home_footer_socials_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #aeaeae;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 50px 0;
}

.home_footer_socials_container a {
  margin: 0 12.5px;
}

.home_footer_accreditations_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 50px auto 25px auto;
  width: 50%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  .home_footer_accreditations_wrapper a,
  .home_footer_accreditations_wrapper img {
    margin-bottom: 25px;
  }
}

@media (max-width: 1024px) {
  .home_footer_accreditations_wrapper {
    width: 100%;
  }
}

.footer_copyright_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer_copyright_wrapper p {
  text-align: center;
}

@media (max-width: 768px) {
  .footer_home_center_link_container {
    width: 100%;
    padding-bottom: 100px;
  }

  .footer_contact_information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer_contact_image img {
    margin: 0 auto;
  }
}

.footer_home_terms_and_privacy {
  margin-top: 25px;
}

.footer_home_terms_and_privacy a {
  padding: 0 15px;
  color: #000;
}

.footer_home_terms_and_privacy :first-child {
  border-right: 2px solid #000;
  padding-left: 0;
  border-radius: 0;
}

.blog_footer_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 25px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 768px) {
  .blog_footer_container {
    margin-top: 0;
    height: auto;
    padding: 25px 20px;
  }

  .footer_logo_and_contact_info_container {
    height: auto;
  }
}

.blog_footer_container ul {
  padding: 0 25px;
  list-style-type: disc;
}

.treatment_specialist_link {
  color: #fff;
}

.home_page_footer_headline_form_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
}

.home_page_footer_headlines {
  min-width: 100%;
  padding: 25px 20px;
}

.home_page_footer_form {
  width: 100%;
}

.home_page_footer_headlines p {
  text-align: center;
}

.home_page_footer_headlines h4 {
  color: #f5b335;
  font-weight: 700;
  text-align: center;
  margin-top: 25px;
  font-size: 28px;
}

@media (min-width: 1024px) {
  .home_page_footer_headline_form_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .home_page_footer_headlines {
    min-width: 50%;
  }

  .home_page_footer_form {
    width: 50%;
  }

  .home_page_footer_headlines h4 {
    font-size: 40px;
  }
}

.footer_form_column label,
.footer_form_row label {
  color: #fff;
}

@media (max-width: 1280px) {
  .copyright{
    margin-bottom: 160px;
    padding: 16px 20px;
  }
  .home_footer_socials_section {
    padding-bottom: 50px;
  }

  .mobile_bottom_cta_section {
    position: fixed;
    bottom: 0;
    width: 100vw;
    z-index: 100;
    left: 0;
  }

  .mobile_bottom_cta_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 70px;
    background-color: #e4eff7;
  }

  .cta_left,
  .cta_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    border-radius: 5px;
    padding: 0 24px;
  }

  .cta_left,
  .cta_right {
    width: auto;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
  }

  .cta_left {
    background-color: #ff8c00;
    border-top: #ff8c00;
    border-bottom: #ff8c00;
  }

  .cta_right {
    background-color: var(--secondary_color);
    border-top: 1px solid var(--secondary_color);
    border-bottom: 1px solid var(--secondary_color);
  }
}

.home_page_footer_form {
  height: auto;
}

.home_page_footer_form .standard_form_first_last_row {
  margin-bottom: 25px;
}

.site-footer {
  grid-column: span 2;
  z-index: 3;
  position: relative;
  background-image: url(/wp-content/uploads/2022/09/bg-dark-blue-pattern.jpg);
}

.site-footer > .wrap{
  padding: 100px 40px;
  grid-gap: 60px;
}

.medical_disclaimer > *{
  color:#fff;
  font-size:14px;
}

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

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: #fff;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity 150ms ease, border 0.3s ease-in-out;
  transition: opacity 150ms ease, border 0.3s ease-in-out;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
}

.glide__arrow:focus {
  outline: 0;
}

.glide__arrow:hover {
  border-color: #fff;
}

.glide__arrow--left {
  left: -10px;
}

.glide__arrow--right {
  right: -10px;
}

.glide__arrow--disabled {
  opacity: 0.33;
}

.glide__bullets {
  position: absolute;
  z-index: 2;
  left: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  line-height: 0;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em;
}

.glide__bullet:focus {
  outline: 0;
}

.glide__bullet:focus,
.glide__bullet:hover {
  border: 2px solid #fff;
  background-color: rgba(255, 255, 255, 0.5);
}

.glide__bullet--active {
  background-color: #fff;
}

.glide--swipeable {
  cursor: grab;
  cursor: -webkit-grab;
}

.glide--dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.glide * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -ms-touch-action: pan-Y;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  will-change: transform;
  margin: 0;
}

.glide__slides--dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.glide__slide {
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  list-style: none;
}

.glide__slide a {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.glide--rtl {
  direction: rtl;
}

.glide_slide {
  width: 250px !important;
}

.blog_page_article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 25px;
}

.blog_page_separator {
  width: 80%;
  border-bottom: 2px solid #aeaeae;
  margin: 0 auto;
}

.blog_page_article h2 {
  margin-top: 0;
}

.blog_page_article_thumbnail {
  width: 100%;
  padding: 25px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.blog_page_article_body {
  width: 100%;
  padding: 0 20px 25px 20px;
}

.blog_page_readMore {
  text-align: center;
}

.blog_page_article_body header {
  height: auto;
}

.blog_page_article_body .blog_page_readMore a {
  background-color: var(--secondary_color);
  color: #fff;
  padding: 10px 15px;
  border-radius: 2px;
}

.blog_page_article_body .blog_page_readMore a:hover {
  background-color: var(--tertiary_color);
}

.blog_page_article_thumbnail_image {
  width: 72.5%;
}

.blog_page_article_thumbnail_image img {
  -o-object-fit: cover;
  object-fit: cover;
}

.entry-taxonomies {
  display: inline;
}

.entry-summary {
  margin-top: 12.5px;
}

.entry-meta {
  font-size: 14px;
}

.blog_page_article_thumbnail_date {
  text-align: center;
  height: 75px;
  background-color: var(--secondary_color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  width: 25%;
}

.blog_container h2 {
  margin: 0 0 25px 0;
  color: var(--secondary_color);
}

.blog_collection .author_and_medical_reviewer_section {
  display: none;
}

@media (max-width: 768px) {
  .blog_page_article_body {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .blog_page_article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .blog_post_wrapper {
    max-width: 1300px;
    margin: 0 auto;
  }

  .blog_page_article_thumbnail {
    width: 100%;
  }

  .blog_page_article_body {
    width: 100%;
  }
}

.gfield_visibility_hidden,
.gform_validation_container {
  display: none;
}

.gform_footer input[type="submit"] {
  background-color: var(--primary_color);
  color: #fff;
  max-width: 100%;
  padding: 10px 70px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* identical to box height, or 24px */
}

.gform_footer input[type="submit"]:hover {
  background-color: var(--tertiary_color);
  text-decoration: underline;
}

#gform_fields_7 .gform_footer,
.gform_footer.top_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer_home_form_container form label {
  color: #000;
}
#gform_fields_7,
.contact_form_shortcode_cta_form_container form ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

#gform_fields_7 ul li,
.contact_form_shortcode_cta_form_container form ul li {
  width: 100%;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  #gform_fields_7 ul li,
  .contact_form_shortcode_cta_form_container form ul li {
    width: 45%;
    margin-bottom: 10px;
  }
}

.hidden_label label {
  display: none;
}

.homepage_footer_form_fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.homepage_footer_form_fieldset .standard_form_input input,
.homepage_footer_form_fieldset .standard_form_input label,
.homepage_footer_form_fieldset .standard_form_submit_btn_container {
  width: 90%;
  margin: 0 auto;
}

.insurance_form_section_1_buttons,
.insurance_form_section_2_buttons,
.insurance_form_section_3_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.insurance_form_section_1 .insurance_form_section_1_buttons button,
.insurance_form_section_2 .insurance_form_section_2_buttons button,
.insurance_form_section_3 .insurance_form_section_3_buttons button {
  width: 40%;
  max-width: 200px;
  color: var(--primary_color);
  text-align: center;
  font-size: 20px;
  padding: 10px;
  background-color: #fff;
  margin: 0 auto;
}

@media (min-width: 1025px) {
  .insurance_form_section_1 .insurance_form_section_1_buttons button,
  .insurance_form_section_2 .insurance_form_section_2_buttons button,
  .insurance_form_section_3 .insurance_form_section_3_buttons button {
    width: 40%;
    max-width: 200px;
    font-size: 25px;
  }
}

.insurance_form_section_1 .insurance_form_section_1_buttons button:hover,
.insurance_form_section_2 .insurance_form_section_2_buttons button:hover,
.insurance_form_section_3 .insurance_form_section_3_buttons button:hover {
  color: var(--secondary_color);
  text-decoration: underline;
}

.contact_us_section {
  margin-bottom: 25px;
}

.contact_us_section form label {
  color: #000;
}

.contact_container {
  width: 75%;
  margin: 0 auto;
}

.contact_headline_and_ctas {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.contact_headline_and_ctas a {
  color: #fff;
  padding: 15px 50px 15px 50px;
  border-radius: 2px;
  font-size: 25px;
  width: 275px;
  margin: 0 12.5px;
}

.contact_paragraph_section {
  margin-bottom: 75px;
}

.contact_cta_left {
  background-color: var(--secondary_color);
}

.contact_cta_right {
  background-color: var(--primary_color);
}

.contact_headline_and_ctas a:hover {
  background-color: var(--tertiary_color);
}

.contact_us_form_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.contact_us_field_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 25px;
  width: 100%;
}

@media (min-width: 768px) {
  .contact_us_field_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 25px;
    width: 50%;
  }
}

.contact_us_field_wrapper input {
  height: 50px;
  font-size: 25px;
  width: 75%;
}

.contact_text_area_span_label,
.contact_us_field_wrapper label {
  font-weight: 700;
  text-align: left;
}

.contact_text_area_span_label {
  width: 100%;
}

.contact_text_area {
  height: 150px;
}

.contact_form_submit {
  color: #fff;
  background-color: var(--secondary_color);
  padding: 10px 40px;
  font-size: 25px;
  margin-top: 25px;
}

.contact_form_submit:hover {
  color: #fff;
  background-color: var(--primary_color);
}

.contact_submit_container {
  width: 100%;
}

.form_required {
  color: red;
}

.contact_form_container {
  width: 80%;
}

.contact_form_container,
.standard_form_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.standard_form_email_phone_column,
.standard_form_email_phone_row,
.standard_form_first_last_column,
.standard_form_first_last_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 768px) {
  .standard_form_input {
    width: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 300px;
  }

  .standard_form_submit_btn_container {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .standard_form_input {
    width: 100%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 300px;
  }
}

.standard_form_input input {
  border: 1px solid;
  width: 80%;
  height: 50px;
  padding: 5px;
}

.standard_form_submit_btn_container input {
  background-color: #f5b335;
  color: #fff;
  padding: 10px 20px;
  font-size: 20px;
  border: none;
  border-radius: 2px;
}

@media (min-width: 768px) {
  .standard_form_input {
    width: 45%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .standard_form_email_phone_row,
  .standard_form_first_last_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .standard_form_input input {
    height: 36px;
  }

  .standard_form_input label {
    min-width: 90px;
  }

  .form_input_white input {
    background-color: #fff;
  }

  .standard_form_submit_btn_container input:hover {
    background-color: var(--primary_color);
    color: #fff;
  }
}

.insurance_form_section_1,
.insurance_form_section_2,
.insurance_form_section_3 {
  padding: 20px;
  border: 2px solid #7ecfda;
  border-radius: 2px;
  margin-bottom: 26px;
}

.insurance_form_section_1_inputs,
.insurance_form_section_2_inputs,
.insurance_form_section_3_inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.insurance_form_section_1_inputs input,
.insurance_form_section_2_inputs input,
.insurance_form_section_3_inputs input {
  width: 100%;
  margin-bottom: 20px;
  border: none;
  border-radius: 2px;
}

.insurance_form_textarea_button_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.insurance_form_textarea {
  width: 100%;
}

.insurance_form_textarea_submit:hover {
  background-color: var(--tertiary_color);
}

form#gform_2 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

form#gform_2 ul li {
  width: 100%;
}

form#gform_2 ul li label {
  color: #000;
}

@media (min-width: 400px) {
  form#gform_2 ul li {
    width: 48%;
  }
}

@media (min-width: 1025px) {
  .insurance_form_section_1_inputs,
  .insurance_form_section_2_inputs,
  .insurance_form_section_3_inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .insurance_form_section_1_inputs input,
  .insurance_form_section_2_inputs input,
  .insurance_form_section_3_inputs input {
    width: 48%;
  }
}

.insurance_form_textarea_submit {
  width: 40% !important;
  margin: 36px auto 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--primary_color);
  color: #fff;
  font-size: 24px;
  font-weight: 600;
}

@media (min-width: 768px) {
  .shortcode_standard_form_input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.insuranceVerification_form {
  width: 100%;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#primary[tabindex="-1"]:focus {
  outline: 0;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
}

.twentyfive_px_spacer {
  margin: 12.5px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.thirtytwo_px_spacer {
  margin: 16px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fifty_px_spacer {
  margin: 25px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.seventyfive_px_spacer {
  margin: 37.5px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.onehundred_px_spacer {
  margin: 50px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contributor_spacer {
  content: "";
  background-color: #cdcdcd;
  height: 1px;
  width: 70%;
  margin: 20px auto 20px auto;
}

.resource_content_spacer {
  content: "";
  background-color: #cdcdcd;
  height: 2px;
  width: 70%;
  margin: 20px auto 10px auto;
}

.search_query_shortcode_spacer {
  content: "";
  background-color: var(--secondary_color);
  height: 2px;
  width: 90%;
  margin: 0 auto;
}

#wpadminbar * {
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  position: static;
  text-transform: none;
  letter-spacing: normal;
  font-size: 13px;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 2.46153846;
  border-radius: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: none;
  transition: none;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}

.rtl #wpadminbar * {
  font-family: Tahoma, sans-serif;
}

html:lang(he-il) .rtl #wpadminbar * {
  font-family: Arial, sans-serif;
}

#wpadminbar .ab-empty-item {
  cursor: default;
}

#wpadminbar .ab-empty-item,
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon {
  color: #f0f0f1;
}

#wpadminbar #wp-admin-bar-my-sites a.ab-item,
#wpadminbar #wp-admin-bar-site-name a.ab-item {
  white-space: nowrap;
}

#wpadminbar ul li:after,
#wpadminbar ul li:before {
  content: normal;
}

#wpadminbar a,
#wpadminbar a img,
#wpadminbar a img:hover,
#wpadminbar a:hover {
  border: none;
  text-decoration: none;
  background: 0 0;
}

#wpadminbar a:active,
#wpadminbar a:focus,
#wpadminbar div,
#wpadminbar input[type="email"],
#wpadminbar input[type="number"],
#wpadminbar input[type="password"],
#wpadminbar input[type="search"],
#wpadminbar input[type="text"],
#wpadminbar input[type="url"],
#wpadminbar select,
#wpadminbar textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#wpadminbar a:focus {
  outline-offset: -1px;
}

#wpadminbar {
  direction: ltr;
  color: #c3c4c7;
  font-size: 13px;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 2.46153846;
  height: 32px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 600px;
  z-index: 99999;
  background: #1d2327;
}

#wpadminbar .ab-sub-wrapper,
#wpadminbar ul,
#wpadminbar ul li {
  background: 0 0;
  clear: none;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  text-indent: 0;
  z-index: 99999;
}

#wpadminbar ul#wp-admin-bar-root-default > li {
  margin-right: 0;
}

#wpadminbar .quicklinks ul {
  text-align: left;
}

#wpadminbar li {
  float: left;
}

#wpadminbar .ab-empty-item {
  outline: 0;
}

#wpadminbar .quicklinks .ab-top-secondary > li {
  float: right;
}

#wpadminbar .quicklinks .ab-empty-item,
#wpadminbar .quicklinks a,
#wpadminbar .shortlink-input {
  height: 32px;
  display: block;
  padding: 0 10px;
  margin: 0;
}

#wpadminbar .quicklinks > ul > li > a {
  padding: 0 8px 0 7px;
}

#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .shortlink-input {
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  background: #2c3338;
  display: none;
  position: absolute;
  float: none;
}

#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
  min-width: 100%;
}

#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
  right: 0;
  left: auto;
}

#wpadminbar .ab-submenu {
  padding: 6px 0;
}

#wpadminbar .selected .shortlink-input {
  display: block;
}

#wpadminbar .quicklinks .menupop ul li {
  float: none;
}

#wpadminbar .quicklinks .menupop ul li a strong {
  font-weight: 600;
}

#wpadminbar .quicklinks .menupop ul li .ab-item,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop.hover ul li .ab-item,
#wpadminbar .shortlink-input,
#wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {
  line-height: 2;
  height: 26px;
  white-space: nowrap;
  min-width: 140px;
}

#wpadminbar .shortlink-input {
  width: 200px;
}

#wpadminbar li.hover > .ab-sub-wrapper,
#wpadminbar.nojs li:hover > .ab-sub-wrapper {
  display: block;
}

#wpadminbar .menupop li.hover > .ab-sub-wrapper,
#wpadminbar .menupop li:hover > .ab-sub-wrapper {
  margin-left: 100%;
  margin-top: -32px;
}

#wpadminbar .ab-top-secondary .menupop li.hover > .ab-sub-wrapper,
#wpadminbar .ab-top-secondary .menupop li:hover > .ab-sub-wrapper {
  margin-left: 0;
  left: inherit;
  right: 100%;
}

#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
  background: #2c3338;
  color: #72aee6;
}

#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
#wpadminbar > #wp-toolbar li.hover span.ab-label {
  color: #72aee6;
}

#wpadminbar .ab-icon,
#wpadminbar .ab-item:before,
#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon,
.wp-admin-bar-arrow {
  position: relative;
  float: left;
  font: normal 20px/1 dashicons;
  speak: never;
  padding: 4px 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none !important;
  margin-right: 6px;
}

#wpadminbar #adminbarsearch:before,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before {
  color: #a7aaad;
  color: rgba(240, 246, 252, 0.6);
}

#wpadminbar #adminbarsearch:before,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before {
  position: relative;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

#wpadminbar .ab-label {
  display: inline-block;
  height: 32px;
}

#wpadminbar .ab-submenu .ab-item {
  color: #c3c4c7;
  color: rgba(240, 246, 252, 0.7);
}

#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
  color: #c3c4c7;
  color: rgba(240, 246, 252, 0.7);
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
#wpadminbar li #adminbarsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
  color: #72aee6;
}

#wpadminbar.mobile .quicklinks .ab-icon:before,
#wpadminbar.mobile .quicklinks .ab-item:before {
  color: #c3c4c7;
}

#wpadminbar.mobile .quicklinks .hover .ab-icon:before,
#wpadminbar.mobile .quicklinks .hover .ab-item:before {
  color: #72aee6;
}

#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before,
#wpadminbar .menupop .menupop > .ab-item .wp-admin-bar-arrow:before {
  position: absolute;
  font: normal 17px/1 dashicons;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wpadminbar .menupop .menupop > .ab-item {
  display: block;
  padding-right: 2em;
}

#wpadminbar .menupop .menupop > .ab-item .wp-admin-bar-arrow:before {
  top: 1px;
  right: 10px;
  padding: 4px 0;
  content: "\f139";
  color: inherit;
}

#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item {
  padding-left: 2em;
  padding-right: 1em;
}

#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item .wp-admin-bar-arrow:before {
  top: 1px;
  left: 6px;
  content: "\f141";
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
  display: block;
  position: relative;
  right: auto;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
  background: #3c434a;
}

#wpadminbar .quicklinks .menupop .ab-sub-secondary > li .ab-item:focus a,
#wpadminbar .quicklinks .menupop .ab-sub-secondary > li > a:hover {
  color: #72aee6;
}

#wpadminbar .quicklinks a span#ab-updates {
  background: #f0f0f1;
  color: #2c3338;
  display: inline;
  padding: 2px 5px;
  font-size: 10px;
  font-weight: 600;
  border-radius: 10px;
}

#wpadminbar .quicklinks a:hover span#ab-updates {
  background: #fff;
  color: #000;
}

#wpadminbar .ab-top-secondary {
  float: right;
}

#wpadminbar ul li:last-child,
#wpadminbar ul li:last-child .ab-item {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#wpadminbar #wp-admin-bar-recovery-mode {
  color: #fff;
  background-color: #d63638;
}

#wpadminbar .ab-top-menu > #wp-admin-bar-recovery-mode.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus {
  color: #fff;
  background-color: #d63638;
}

#wp-admin-bar-my-account > ul {
  min-width: 198px;
}

#wp-admin-bar-my-account > .ab-item:before {
  content: "\f110";
  top: 2px;
  float: right;
  margin-left: 6px;
  margin-right: 0;
}

#wp-admin-bar-my-account.with-avatar > .ab-item:before {
  display: none;
  content: none;
}

#wp-admin-bar-my-account.with-avatar > ul {
  min-width: 270px;
}

#wpadminbar #wp-admin-bar-user-actions > li {
  margin-left: 16px;
  margin-right: 16px;
}

#wpadminbar #wp-admin-bar-user-actions.ab-submenu {
  padding: 6px 0 12px;
}

#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions > li {
  margin-left: 88px;
}

#wpadminbar #wp-admin-bar-user-info {
  margin-top: 6px;
  margin-bottom: 15px;
  height: auto;
  background: 0 0;
}

#wp-admin-bar-user-info .avatar {
  position: absolute;
  left: -72px;
  top: 4px;
  width: 64px;
  height: 64px;
}

#wpadminbar #wp-admin-bar-user-info a {
  background: 0 0;
  height: auto;
}

#wpadminbar #wp-admin-bar-user-info span {
  background: 0 0;
  padding: 0;
  height: 18px;
}

#wpadminbar #wp-admin-bar-user-info .display-name,
#wpadminbar #wp-admin-bar-user-info .username {
  display: block;
}

#wpadminbar #wp-admin-bar-user-info .username {
  color: #a7aaad;
  font-size: 11px;
}

#wpadminbar #wp-admin-bar-my-account.with-avatar > .ab-empty-item img,
#wpadminbar #wp-admin-bar-my-account.with-avatar > a img {
  width: auto;
  height: 16px;
  padding: 0;
  border: 1px solid #8c8f94;
  background: #f0f0f1;
  line-height: 1.84615384;
  vertical-align: middle;
  margin: -4px 0 0 6px;
  float: none;
  display: inline;
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
  width: 15px;
  height: 20px;
  margin-right: 0;
  padding: 6px 0 5px;
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item {
  padding: 0 7px;
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
  content: "\f120";
  top: 2px;
}

#wpadminbar .quicklinks li .blavatar {
  display: inline-block;
  vertical-align: middle;
  font: normal 16px/1 dashicons !important;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f0f0f1;
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar,
#wpadminbar .quicklinks li a:focus .blavatar,
#wpadminbar .quicklinks li a:hover .blavatar {
  color: #72aee6;
}

#wpadminbar .quicklinks li .blavatar:before {
  content: "\f120";
  height: 16px;
  width: 16px;
  display: inline-block;
  margin: 0 8px 2px -2px;
}

#wpadminbar #wp-admin-bar-appearance {
  margin-top: -12px;
}

#wpadminbar #wp-admin-bar-my-sites > .ab-item:before,
#wpadminbar #wp-admin-bar-site-name > .ab-item:before {
  content: "\f541";
  top: 2px;
}

#wpadminbar #wp-admin-bar-customize > .ab-item:before {
  content: "\f540";
  top: 2px;
}

#wpadminbar #wp-admin-bar-edit > .ab-item:before {
  content: "\f464";
  top: 2px;
}

#wpadminbar #wp-admin-bar-site-name > .ab-item:before {
  content: "\f226";
}

.wp-admin #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
  content: "\f102";
}

#wpadminbar #wp-admin-bar-comments .ab-icon {
  margin-right: 6px;
}

#wpadminbar #wp-admin-bar-comments .ab-icon:before {
  content: "\f101";
  top: 3px;
}

#wpadminbar #wp-admin-bar-comments .count-0 {
  opacity: 0.5;
}

#wpadminbar #wp-admin-bar-new-content .ab-icon:before {
  content: "\f132";
  top: 4px;
}

#wpadminbar #wp-admin-bar-updates .ab-icon:before {
  content: "\f463";
  top: 2px;
}

#wpadminbar #wp-admin-bar-updates.spin .ab-icon:before {
  display: inline-block;
  -webkit-animation: rotation 2s infinite linear;
  animation: rotation 2s infinite linear;
}

@media (prefers-reduced-motion: reduce) {
  #wpadminbar #wp-admin-bar-updates.spin .ab-icon:before {
    -webkit-animation: none;
    animation: none;
  }
}

#wpadminbar #wp-admin-bar-search .ab-item {
  padding: 0;
  background: 0 0;
}

#wpadminbar #adminbarsearch {
  position: relative;
  height: 32px;
  padding: 0 2px;
  z-index: 1;
}

#wpadminbar #adminbarsearch:before {
  position: absolute;
  top: 6px;
  left: 5px;
  z-index: 20;
  font: normal 20px/1 dashicons !important;
  content: "\f179";
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
  display: inline-block;
  float: none;
  position: relative;
  z-index: 30;
  font-size: 13px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 1.84615384;
  text-indent: 0;
  height: 24px;
  width: 24px;
  max-width: none;
  padding: 0 3px 0 24px;
  margin: 0;
  color: #c3c4c7;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  outline: 0;
  cursor: pointer;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: width, background;
  transition-property: width, background;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
  z-index: 10;
  color: #000;
  width: 200px;
  background-color: rgba(255, 255, 255, 0.9);
  cursor: text;
  border: 0;
}

#wpadminbar #adminbarsearch .adminbar-button {
  display: none;
}

.customize-support #wpadminbar .hide-if-customize,
.customize-support .hide-if-customize,
.customize-support .wp-core-ui .hide-if-customize,
.customize-support.wp-core-ui .hide-if-customize,
.no-customize-support #wpadminbar .hide-if-no-customize,
.no-customize-support .hide-if-no-customize,
.no-customize-support .wp-core-ui .hide-if-no-customize,
.no-customize-support.wp-core-ui .hide-if-no-customize {
  display: none;
}

#wpadminbar .screen-reader-text,
#wpadminbar .screen-reader-text span {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

#wpadminbar .screen-reader-shortcut {
  position: absolute;
  top: -1000em;
}

#wpadminbar .screen-reader-shortcut:focus {
  left: 6px;
  top: 7px;
  height: auto;
  width: auto;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 23px 14px;
  background: #f0f0f1;
  color: #2271b1;
  z-index: 100000;
  line-height: normal;
  text-decoration: none;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 782px) {
  html #wpadminbar {
    height: 46px;
    min-width: 240px;
  }

  #wpadminbar * {
    font-size: 14px;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    line-height: 2.28571428;
  }

  #wpadminbar .quicklinks .ab-empty-item,
  #wpadminbar .quicklinks > ul > li > a {
    padding: 0;
    height: 46px;
    line-height: 3.28571428;
    width: auto;
  }

  #wpadminbar .ab-icon {
    font: 40px/1 dashicons !important;
    margin: 0;
    padding: 0;
    width: 52px;
    height: 46px;
    text-align: center;
  }

  #wpadminbar .ab-icon:before {
    text-align: center;
  }

  #wpadminbar .ab-submenu {
    padding: 0;
  }

  #wpadminbar #wp-admin-bar-my-account a.ab-item,
  #wpadminbar #wp-admin-bar-my-sites a.ab-item,
  #wpadminbar #wp-admin-bar-site-name a.ab-item {
    text-overflow: clip;
  }

  #wpadminbar .quicklinks .menupop ul li .ab-item,
  #wpadminbar .quicklinks .menupop ul li a strong,
  #wpadminbar .quicklinks .menupop.hover ul li .ab-item,
  #wpadminbar .shortlink-input,
  #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {
    line-height: 1.6;
  }

  #wpadminbar .ab-label {
    display: none;
  }

  #wpadminbar .menupop li.hover > .ab-sub-wrapper,
  #wpadminbar .menupop li:hover > .ab-sub-wrapper {
    margin-top: -46px;
  }

  #wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop > .ab-item {
    padding-right: 30px;
  }

  #wpadminbar .menupop .menupop > .ab-item:before {
    top: 10px;
    right: 6px;
  }

  #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item {
    font-size: 16px;
    padding: 8px 16px;
  }

  #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper a:empty {
    display: none;
  }

  #wpadminbar #wp-admin-bar-wp-logo > .ab-item {
    padding: 0;
  }

  #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
    padding: 0;
    width: 52px;
    height: 46px;
    text-align: center;
    vertical-align: top;
  }

  #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
    font: 28px/1 dashicons !important;
    top: -3px;
  }

  #wpadminbar .ab-icon,
  #wpadminbar .ab-item:before {
    padding: 0;
  }

  #wpadminbar #wp-admin-bar-customize > .ab-item,
  #wpadminbar #wp-admin-bar-edit > .ab-item,
  #wpadminbar #wp-admin-bar-my-account > .ab-item,
  #wpadminbar #wp-admin-bar-my-sites > .ab-item,
  #wpadminbar #wp-admin-bar-site-name > .ab-item {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 52px;
    padding: 0;
    color: #a7aaad;
    position: relative;
  }

  #wpadminbar .ab-icon,
  #wpadminbar .ab-item:before,
  #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon {
    padding: 0;
    margin-right: 0;
  }

  #wpadminbar #wp-admin-bar-customize > .ab-item:before,
  #wpadminbar #wp-admin-bar-edit > .ab-item:before,
  #wpadminbar #wp-admin-bar-my-account > .ab-item:before,
  #wpadminbar #wp-admin-bar-my-sites > .ab-item:before,
  #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    display: block;
    text-indent: 0;
    font: normal 32px/1 dashicons;
    speak: never;
    top: 7px;
    width: 52px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  #wpadminbar #wp-admin-bar-appearance {
    margin-top: 0;
  }

  #wpadminbar .quicklinks li .blavatar:before {
    display: none;
  }

  #wpadminbar #wp-admin-bar-search {
    display: none;
  }

  #wpadminbar #wp-admin-bar-new-content .ab-icon:before {
    top: 0;
    line-height: 1.33333333;
    height: 46px !important;
    text-align: center;
    width: 52px;
    display: block;
  }

  #wpadminbar #wp-admin-bar-updates {
    text-align: center;
  }

  #wpadminbar #wp-admin-bar-updates .ab-icon:before {
    top: 3px;
  }

  #wpadminbar #wp-admin-bar-comments .ab-icon {
    margin: 0;
  }

  #wpadminbar #wp-admin-bar-comments .ab-icon:before {
    display: block;
    font-size: 34px;
    height: 46px;
    line-height: 1.38235294;
    top: 0;
  }

  #wpadminbar #wp-admin-bar-my-account > a {
    position: relative;
    white-space: nowrap;
    text-indent: 150%;
    width: 28px;
    padding: 0 10px;
    overflow: hidden;
  }

  #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
    position: absolute;
    top: 13px;
    right: 10px;
    width: 26px;
    height: 26px;
  }

  #wpadminbar #wp-admin-bar-user-actions.ab-submenu {
    padding: 0;
  }

  #wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar {
    display: none;
  }

  #wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions > li {
    margin: 0;
  }

  #wpadminbar #wp-admin-bar-user-info .display-name {
    height: auto;
    font-size: 16px;
    line-height: 1.5;
    color: #f0f0f1;
  }

  #wpadminbar #wp-admin-bar-user-info a {
    padding-top: 4px;
  }

  #wpadminbar #wp-admin-bar-user-info .username {
    line-height: 0.8 !important;
    margin-bottom: -2px;
  }

  #wp-toolbar > ul > li {
    display: none;
  }

  #wpadminbar li#wp-admin-bar-comments,
  #wpadminbar li#wp-admin-bar-customize,
  #wpadminbar li#wp-admin-bar-edit,
  #wpadminbar li#wp-admin-bar-menu-toggle,
  #wpadminbar li#wp-admin-bar-my-account,
  #wpadminbar li#wp-admin-bar-my-sites,
  #wpadminbar li#wp-admin-bar-new-content,
  #wpadminbar li#wp-admin-bar-site-name,
  #wpadminbar li#wp-admin-bar-updates,
  #wpadminbar li#wp-admin-bar-wp-logo {
    display: block;
  }

  #wpadminbar li.hover ul li,
  #wpadminbar li:hover ul li,
  #wpadminbar li:hover ul li:hover ul li {
    display: list-item;
  }

  #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }

  #wpadminbar ul#wp-admin-bar-root-default > li {
    margin-right: 0;
  }

  #wpadminbar #wp-admin-bar-comments,
  #wpadminbar #wp-admin-bar-edit,
  #wpadminbar #wp-admin-bar-my-account,
  #wpadminbar #wp-admin-bar-my-sites,
  #wpadminbar #wp-admin-bar-new-content,
  #wpadminbar #wp-admin-bar-site-name,
  #wpadminbar #wp-admin-bar-updates,
  #wpadminbar #wp-admin-bar-wp-logo,
  #wpadminbar .ab-top-menu,
  #wpadminbar .ab-top-secondary {
    position: static;
  }

  #wpadminbar #wp-admin-bar-my-account {
    float: right;
  }

  .network-admin #wpadminbar ul#wp-admin-bar-top-secondary > li#wp-admin-bar-my-account {
    margin-right: 0;
  }

  #wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before {
    top: 10px;
    left: 0;
  }
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: absolute;
  }

  #wp-responsive-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 400;
  }

  #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
    width: 100%;
    left: 0;
  }

  #wpadminbar .menupop .menupop > .ab-item:before {
    display: none;
  }

  #wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper {
    margin-left: 0;
  }

  #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
    margin: 0;
    width: 100%;
    top: auto;
    left: auto;
    position: relative;
  }

  #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper .ab-item {
    font-size: 16px;
    padding: 6px 15px 19px 30px;
  }

  #wpadminbar li:hover ul li ul li {
    display: list-item;
  }

  #wpadminbar li#wp-admin-bar-updates,
  #wpadminbar li#wp-admin-bar-wp-logo {
    display: none;
  }

  #wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media screen and (max-width: 400px) {
  #wpadminbar li#wp-admin-bar-comments {
    display: none;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-self: center;
}

.row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

.col-xs {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-1 {
  margin-left: 8.333%;
}

.col-xs-offset-2 {
  margin-left: 16.667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.333%;
}

.col-xs-offset-5 {
  margin-left: 41.667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.333%;
}

.col-xs-offset-8 {
  margin-left: 66.667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.333%;
}

.col-xs-offset-11 {
  margin-left: 91.667%;
}

.start-xs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 46rem;
  }

  .col-sm,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-sm {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-1 {
    margin-left: 8.333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.667%;
  }

  .start-sm {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-sm {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 62em) {
  .container {
    width: 61rem;
  }

  .col-md,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-md {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-1 {
    margin-left: 8.333%;
  }

  .col-md-offset-2 {
    margin-left: 16.667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.333%;
  }

  .col-md-offset-5 {
    margin-left: 41.667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.333%;
  }

  .col-md-offset-8 {
    margin-left: 66.667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.333%;
  }

  .col-md-offset-11 {
    margin-left: 91.667%;
  }

  .start-md {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-md {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-md {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .container {
    width: 71rem;
  }

  .col-lg,
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-lg {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-1 {
    margin-left: 8.333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.667%;
  }

  .start-lg {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-lg {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-lg {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

.wrapper {
  width: 1250px;
  max-width: 95%;
  margin: 0 auto;
}

.margin-center {
  margin-left: auto;
  margin-right: auto;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.display-none {
  display: none;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.no-click {
  pointer-events: none;
}

.no-wrap {
  white-space: nowrap;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

@media (max-width: 768px) {
  .mobile-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
}

.m-0 {
  margin: 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.m-5 {
  margin: 5px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-t-45 {
  margin-top: 45px !important;
}

.m-r-45 {
  margin-right: 45px !important;
}

.m-b-45 {
  margin-bottom: 45px !important;
}

.m-l-45 {
  margin-left: 45px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-t-45 {
  padding-top: 45px !important;
}

.p-r-45 {
  padding-right: 45px !important;
}

.p-b-45 {
  padding-bottom: 45px !important;
}

.p-l-45 {
  padding-left: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-t-55 {
  margin-top: 55px !important;
}

.m-r-55 {
  margin-right: 55px !important;
}

.m-b-55 {
  margin-bottom: 55px !important;
}

.m-l-55 {
  margin-left: 55px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-t-55 {
  padding-top: 55px !important;
}

.p-r-55 {
  padding-right: 55px !important;
}

.p-b-55 {
  padding-bottom: 55px !important;
}

.p-l-55 {
  padding-left: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-t-60 {
  margin-top: 60px !important;
}

.m-r-60 {
  margin-right: 60px !important;
}

.m-b-60 {
  margin-bottom: 60px !important;
}

.m-l-60 {
  margin-left: 60px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-t-60 {
  padding-top: 60px !important;
}

.p-r-60 {
  padding-right: 60px !important;
}

.p-b-60 {
  padding-bottom: 60px !important;
}

.p-l-60 {
  padding-left: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-t-65 {
  margin-top: 65px !important;
}

.m-r-65 {
  margin-right: 65px !important;
}

.m-b-65 {
  margin-bottom: 65px !important;
}

.m-l-65 {
  margin-left: 65px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-t-65 {
  padding-top: 65px !important;
}

.p-r-65 {
  padding-right: 65px !important;
}

.p-b-65 {
  padding-bottom: 65px !important;
}

.p-l-65 {
  padding-left: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-t-70 {
  margin-top: 70px !important;
}

.m-r-70 {
  margin-right: 70px !important;
}

.m-b-70 {
  margin-bottom: 70px !important;
}

.m-l-70 {
  margin-left: 70px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-t-70 {
  padding-top: 70px !important;
}

.p-r-70 {
  padding-right: 70px !important;
}

.p-b-70 {
  padding-bottom: 70px !important;
}

.p-l-70 {
  padding-left: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-t-75 {
  margin-top: 75px !important;
}

.m-r-75 {
  margin-right: 75px !important;
}

.m-b-75 {
  margin-bottom: 75px !important;
}

.m-l-75 {
  margin-left: 75px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-t-75 {
  padding-top: 75px !important;
}

.p-r-75 {
  padding-right: 75px !important;
}

.p-b-75 {
  padding-bottom: 75px !important;
}

.p-l-75 {
  padding-left: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-t-80 {
  margin-top: 80px !important;
}

.m-r-80 {
  margin-right: 80px !important;
}

.m-b-80 {
  margin-bottom: 80px !important;
}

.m-l-80 {
  margin-left: 80px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-t-80 {
  padding-top: 80px !important;
}

.p-r-80 {
  padding-right: 80px !important;
}

.p-b-80 {
  padding-bottom: 80px !important;
}

.p-l-80 {
  padding-left: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-t-85 {
  margin-top: 85px !important;
}

.m-r-85 {
  margin-right: 85px !important;
}

.m-b-85 {
  margin-bottom: 85px !important;
}

.m-l-85 {
  margin-left: 85px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-t-85 {
  padding-top: 85px !important;
}

.p-r-85 {
  padding-right: 85px !important;
}

.p-b-85 {
  padding-bottom: 85px !important;
}

.p-l-85 {
  padding-left: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-t-90 {
  margin-top: 90px !important;
}

.m-r-90 {
  margin-right: 90px !important;
}

.m-b-90 {
  margin-bottom: 90px !important;
}

.m-l-90 {
  margin-left: 90px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-t-90 {
  padding-top: 90px !important;
}

.p-r-90 {
  padding-right: 90px !important;
}

.p-b-90 {
  padding-bottom: 90px !important;
}

.p-l-90 {
  padding-left: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-t-95 {
  margin-top: 95px !important;
}

.m-r-95 {
  margin-right: 95px !important;
}

.m-b-95 {
  margin-bottom: 95px !important;
}

.m-l-95 {
  margin-left: 95px !important;
}

.p-95 {
  padding: 95px !important;
}

.p-t-95 {
  padding-top: 95px !important;
}

.p-r-95 {
  padding-right: 95px !important;
}

.p-b-95 {
  padding-bottom: 95px !important;
}

.p-l-95 {
  padding-left: 95px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.m-105 {
  margin: 105px !important;
}

.m-t-105 {
  margin-top: 105px !important;
}

.m-r-105 {
  margin-right: 105px !important;
}

.m-b-105 {
  margin-bottom: 105px !important;
}

.m-l-105 {
  margin-left: 105px !important;
}

.p-105 {
  padding: 105px !important;
}

.p-t-105 {
  padding-top: 105px !important;
}

.p-r-105 {
  padding-right: 105px !important;
}

.p-b-105 {
  padding-bottom: 105px !important;
}

.p-l-105 {
  padding-left: 105px !important;
}

.m-110 {
  margin: 110px !important;
}

.m-t-110 {
  margin-top: 110px !important;
}

.m-r-110 {
  margin-right: 110px !important;
}

.m-b-110 {
  margin-bottom: 110px !important;
}

.m-l-110 {
  margin-left: 110px !important;
}

.p-110 {
  padding: 110px !important;
}

.p-t-110 {
  padding-top: 110px !important;
}

.p-r-110 {
  padding-right: 110px !important;
}

.p-b-110 {
  padding-bottom: 110px !important;
}

.p-l-110 {
  padding-left: 110px !important;
}

.m-115 {
  margin: 115px !important;
}

.m-t-115 {
  margin-top: 115px !important;
}

.m-r-115 {
  margin-right: 115px !important;
}

.m-b-115 {
  margin-bottom: 115px !important;
}

.m-l-115 {
  margin-left: 115px !important;
}

.p-115 {
  padding: 115px !important;
}

.p-t-115 {
  padding-top: 115px !important;
}

.p-r-115 {
  padding-right: 115px !important;
}

.p-b-115 {
  padding-bottom: 115px !important;
}

.p-l-115 {
  padding-left: 115px !important;
}

.m-120 {
  margin: 120px !important;
}

.m-t-120 {
  margin-top: 120px !important;
}

.m-r-120 {
  margin-right: 120px !important;
}

.m-b-120 {
  margin-bottom: 120px !important;
}

.m-l-120 {
  margin-left: 120px !important;
}

.p-120 {
  padding: 120px !important;
}

.p-t-120 {
  padding-top: 120px !important;
}

.p-r-120 {
  padding-right: 120px !important;
}

.p-b-120 {
  padding-bottom: 120px !important;
}

.p-l-120 {
  padding-left: 120px !important;
}

.neg-m-0 {
  margin: 0 !important;
}

.neg-m-t-0 {
  margin-top: 0 !important;
}

.neg-m-r-0 {
  margin-right: 0 !important;
}

.neg-m-b-0 {
  margin-bottom: 0 !important;
}

.neg-m-l-0 {
  margin-left: 0 !important;
}

.neg-p-0 {
  padding: 0 !important;
}

.neg-p-t-0 {
  padding-top: 0 !important;
}

.neg-p-r-0 {
  padding-right: 0 !important;
}

.neg-p-b-0 {
  padding-bottom: 0 !important;
}

.neg-p-l-0 {
  padding-left: 0 !important;
}

.neg-m-5 {
  margin: -5px !important;
}

.neg-m-t-5 {
  margin-top: -5px !important;
}

.neg-m-r-5 {
  margin-right: -5px !important;
}

.neg-m-b-5 {
  margin-bottom: -5px !important;
}

.neg-m-l-5 {
  margin-left: -5px !important;
}

.neg-m-10 {
  margin: -10px !important;
}

.neg-m-t-10 {
  margin-top: -10px !important;
}

.neg-m-r-10 {
  margin-right: -10px !important;
}

.neg-m-b-10 {
  margin-bottom: -10px !important;
}

.neg-m-l-10 {
  margin-left: -10px !important;
}

.neg-m-15 {
  margin: -15px !important;
}

.neg-m-t-15 {
  margin-top: -15px !important;
}

.neg-m-r-15 {
  margin-right: -15px !important;
}

.neg-m-b-15 {
  margin-bottom: -15px !important;
}

.neg-m-l-15 {
  margin-left: -15px !important;
}

.neg-m-20 {
  margin: -20px !important;
}

.neg-m-t-20 {
  margin-top: -20px !important;
}

.neg-m-r-20 {
  margin-right: -20px !important;
}

.neg-m-b-20 {
  margin-bottom: -20px !important;
}

.neg-m-l-20 {
  margin-left: -20px !important;
}

.neg-m-25 {
  margin: -25px !important;
}

.neg-m-t-25 {
  margin-top: -25px !important;
}

.neg-m-r-25 {
  margin-right: -25px !important;
}

.neg-m-b-25 {
  margin-bottom: -25px !important;
}

.neg-m-l-25 {
  margin-left: -25px !important;
}

.neg-m-30 {
  margin: -30px !important;
}

.neg-m-t-30 {
  margin-top: -30px !important;
}

.neg-m-r-30 {
  margin-right: -30px !important;
}

.neg-m-b-30 {
  margin-bottom: -30px !important;
}

.neg-m-l-30 {
  margin-left: -30px !important;
}

.neg-m-35 {
  margin: -35px !important;
}

.neg-m-t-35 {
  margin-top: -35px !important;
}

.neg-m-r-35 {
  margin-right: -35px !important;
}

.neg-m-b-35 {
  margin-bottom: -35px !important;
}

.neg-m-l-35 {
  margin-left: -35px !important;
}

.neg-m-40 {
  margin: -40px !important;
}

.neg-m-t-40 {
  margin-top: -40px !important;
}

.neg-m-r-40 {
  margin-right: -40px !important;
}

.neg-m-b-40 {
  margin-bottom: -40px !important;
}

.neg-m-l-40 {
  margin-left: -40px !important;
}

.neg-m-45 {
  margin: -45px !important;
}

.neg-m-t-45 {
  margin-top: -45px !important;
}

.neg-m-r-45 {
  margin-right: -45px !important;
}

.neg-m-b-45 {
  margin-bottom: -45px !important;
}

.neg-m-l-45 {
  margin-left: -45px !important;
}

.neg-m-50 {
  margin: -50px !important;
}

.neg-m-t-50 {
  margin-top: -50px !important;
}

.neg-m-r-50 {
  margin-right: -50px !important;
}

.neg-m-b-50 {
  margin-bottom: -50px !important;
}

.neg-m-l-50 {
  margin-left: -50px !important;
}

.neg-m-55 {
  margin: -55px !important;
}

.neg-m-t-55 {
  margin-top: -55px !important;
}

.neg-m-r-55 {
  margin-right: -55px !important;
}

.neg-m-b-55 {
  margin-bottom: -55px !important;
}

.neg-m-l-55 {
  margin-left: -55px !important;
}

.neg-m-60 {
  margin: -60px !important;
}

.neg-m-t-60 {
  margin-top: -60px !important;
}

.neg-m-r-60 {
  margin-right: -60px !important;
}

.neg-m-b-60 {
  margin-bottom: -60px !important;
}

.neg-m-l-60 {
  margin-left: -60px !important;
}

.neg-m-65 {
  margin: -65px !important;
}

.neg-m-t-65 {
  margin-top: -65px !important;
}

.neg-m-r-65 {
  margin-right: -65px !important;
}

.neg-m-b-65 {
  margin-bottom: -65px !important;
}

.neg-m-l-65 {
  margin-left: -65px !important;
}

.neg-m-70 {
  margin: -70px !important;
}

.neg-m-t-70 {
  margin-top: -70px !important;
}

.neg-m-r-70 {
  margin-right: -70px !important;
}

.neg-m-b-70 {
  margin-bottom: -70px !important;
}

.neg-m-l-70 {
  margin-left: -70px !important;
}

.neg-m-75 {
  margin: -75px !important;
}

.neg-m-t-75 {
  margin-top: -75px !important;
}

.neg-m-r-75 {
  margin-right: -75px !important;
}

.neg-m-b-75 {
  margin-bottom: -75px !important;
}

.neg-m-l-75 {
  margin-left: -75px !important;
}

.neg-m-80 {
  margin: -80px !important;
}

.neg-m-t-80 {
  margin-top: -80px !important;
}

.neg-m-r-80 {
  margin-right: -80px !important;
}

.neg-m-b-80 {
  margin-bottom: -80px !important;
}

.neg-m-l-80 {
  margin-left: -80px !important;
}

.neg-m-85 {
  margin: -85px !important;
}

.neg-m-t-85 {
  margin-top: -85px !important;
}

.neg-m-r-85 {
  margin-right: -85px !important;
}

.neg-m-b-85 {
  margin-bottom: -85px !important;
}

.neg-m-l-85 {
  margin-left: -85px !important;
}

.neg-m-90 {
  margin: -90px !important;
}

.neg-m-t-90 {
  margin-top: -90px !important;
}

.neg-m-r-90 {
  margin-right: -90px !important;
}

.neg-m-b-90 {
  margin-bottom: -90px !important;
}

.neg-m-l-90 {
  margin-left: -90px !important;
}

.neg-m-95 {
  margin: -95px !important;
}

.neg-m-t-95 {
  margin-top: -95px !important;
}

.neg-m-r-95 {
  margin-right: -95px !important;
}

.neg-m-b-95 {
  margin-bottom: -95px !important;
}

.neg-m-l-95 {
  margin-left: -95px !important;
}

.neg-m-100 {
  margin: -100px !important;
}

.neg-m-t-100 {
  margin-top: -100px !important;
}

.neg-m-r-100 {
  margin-right: -100px !important;
}

.neg-m-b-100 {
  margin-bottom: -100px !important;
}

.neg-m-l-100 {
  margin-left: -100px !important;
}

.neg-m-105 {
  margin: -105px !important;
}

.neg-m-t-105 {
  margin-top: -105px !important;
}

.neg-m-r-105 {
  margin-right: -105px !important;
}

.neg-m-b-105 {
  margin-bottom: -105px !important;
}

.neg-m-l-105 {
  margin-left: -105px !important;
}

.neg-m-110 {
  margin: -110px !important;
}

.neg-m-t-110 {
  margin-top: -110px !important;
}

.neg-m-r-110 {
  margin-right: -110px !important;
}

.neg-m-b-110 {
  margin-bottom: -110px !important;
}

.neg-m-l-110 {
  margin-left: -110px !important;
}

.neg-m-115 {
  margin: -115px !important;
}

.neg-m-t-115 {
  margin-top: -115px !important;
}

.neg-m-r-115 {
  margin-right: -115px !important;
}

.neg-m-b-115 {
  margin-bottom: -115px !important;
}

.neg-m-l-115 {
  margin-left: -115px !important;
}

.neg-m-120 {
  margin: -120px !important;
}

.neg-m-t-120 {
  margin-top: -120px !important;
}

.neg-m-r-120 {
  margin-right: -120px !important;
}

.neg-m-b-120 {
  margin-bottom: -120px !important;
}

.neg-m-l-120 {
  margin-left: -120px !important;
}

.absolute-top-left {
  position: absolute;
  top: 0;
  left: 0;
}

.width100 {
  width: 100%;
}

.full-cover {
  width: 100%;
  height: 100%;
}

.borderRed {
  border: 2px solid red;
}

.borderGreen {
  border: 2px solid green;
}

.background-image-cover {
  height: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.color-primary {
  color: var(--primary_color);
}

.color-secondary {
  color: var(--secondary_color);
}

.color-white {
  color: #fff;
}

.color-black {
  color: #000;
}

.background-color-primary {
  background-color: var(--primary_color);
}

.background-color-secondary {
  background-color: var(--secondary_color);
}

.section-padding {
  padding: 25px 0;
}

.bold {
  font-weight: bolder;
}

.italic {
  font-style: italic;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-width-90 {
  max-width: 90%;
  margin: 0 auto;
}

.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.margin-0-auto {
  margin: 0 auto;
}

@media (max-width: 768px) {
  .mobile_full_width {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .mobile_full_width {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .hide-on-desktop {
    display: none;
  }
}

@media (max-width: 1024px) {
  .hide-on-mobile-and-tablet {
    display: none;
  }
}

@media (max-width: 768px) {
  .hide-on-mobile {
    display: none;
  }
}

.max-content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

@media (min-width: 1024px) {
  .float-left-desktop-only {
    float: left;
  }

  .float-right-desktop-only {
    float: right;
  }
  /* section.career_section .tab_container .tabcontent {
    width: 25%;
}
section.career_section .tab_container .tab {
  width: 22.333%;
}
section.career_section .tab_container {
  flex-wrap: wrap;
} */
}

.activities_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.activity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 5px solid var(--primary_color);
  height: auto;
}

.img_carousel_left,
.img_carousel_right,
.text_left,
.text_right {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.activity_page_image_container {
  position: relative;
}

.activity_hero_headline {
  position: absolute;
  top: 100px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  background: rgba(0, 0, 0, 0.5);
}

.top_activity_page_content h2 {
  text-align: center;
  padding: 0 10px;
  color: var(--primary_color);
}

.activity_page_content_section {
  margin-bottom: 25px;
}

.activity_page_content_section p {
  text-align: left;
  padding: 0 25px;
}

.activity_page_about_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px;
}

.acitivty_page_about_card {
  width: 100%;
  text-align: left;
}

.acitivty_page_about_card img {
  height: 200px;
  width: 375px;
  -o-object-fit: cover;
  object-fit: cover;
}

.acitivty_page_about_card_text {
  padding: 25px;
}

@media (min-width: 768px) {
  .activity {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 400px;
  }

  .activity_page_about_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .acitivty_page_about_card {
    width: 31%;
  }

  .img_carousel_left,
  .img_carousel_right,
  .text_left,
  .text_right {
    margin: 0 auto;
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .activity_page_about_container {
    margin: 75px 0 25px 0;
  }
}

.job_application_form_container form label {
  color: #000;
}

.career_section h2 {
  text-align: center;
}

.tab_content h2 {
  text-align: left;
}

.tab_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  border: 1px solid #aeaeae;
}

.tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tab button {
  color: #fff;
  padding: 22px 16px;
  width: 50%;
  border: none;
  outline: 0;
  text-align: left;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid;
  background-color: var(--secondary_color);
}

.tablinks {
  text-align: center !important;
}

.tablinks:hover {
  text-decoration: underline;
}

.tab button.active {
  background-color: var(--primary_color);
}

.tabcontent {
  width: 100%;
  padding: 25px;
}

.tabcontent h2 {
  margin-top: 0;
  color: var(--primary_color);
}

.position_summary {
  color: var(--secondary_color);
  font-size: 22px;
}

.tabcontent a {
  padding: 15px 30px;
  background-color: var(--primary_color);
  color: #fff;
}

.tabcontent a:hover {
  background-color: var(--secondary_color);
  color: #fff;
}

.job_apply_now {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .tab_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 50px;
  }

  .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tab button {
    width: 100%;
  }

  .tabcontent {
    width: 70%;
  }
 
  /* section.career_section .tab_container .tabcontent {
    width: 33.333%;
} */
}

.urgent_hire {
  color: red;
}

.job_application_page_content_container h2 {
  text-align: center;
  color: var(--secondary_color);
}

.job_application_job_content {
  padding: 12.5px;
}

.job_application_job_content ul {
  list-style: disc;
}

.job_application_page_divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.job_application_page_divider {
  margin: 50px 0;
  padding: 0 12.5px;
}

.job_application_page_divider h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 30%;
  color: var(--secondary_color);
}

.job_application_page_divider div {
  width: 70%;
  border: 2px solid var(--tertiary_color);
  height: 1px;
  margin: auto 0 auto 25px;
}

.job_application_form_container {
  padding: 15px;
}

@media (min-width: 768px) {
  .job_application_page_divider h3 {
    width: 10%;
  }

  .job_application_page_divider div {
    width: 90%;
  }
}

.insurance_verification_page .page_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.insurance_verification_page .desktop_and_mobile_hero_image_wrapper {
  margin-bottom: 25px;
}

.insurance_verification_page .page_content {
  width: 100%;
}

.insurance_verification_page .insurance_form_section {
  width: 100%;
}

.insurance_verification_page .page_content h2 {
  margin: 0;
}

.insurance_form_wrapper {
  width: 100%;
  height: 100%;
  background-color: var(--secondary_color);
  border-radius: 2px;
  color: #fff;
}

.insurance_form_wrapper form {
  padding: 10px;
}

.insurance_form_wrapper form .gform_body ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.insurance_form_wrapper form .gform_body ul li {
  width: 100%;
}

.insurance_form_wrapper form h3 {
  text-align: center;
}

.insurance_form_wrapper form h2 {
  color: #fff;
  margin: 0;
  text-align: center;
}

#ui-datepicker-div {
  background-color: #fff;
}

.validation_message {
  color: red;
}

.full_width {
  width: 100% !important;
}

@media (min-width: 400px) {
  .insurance_form_wrapper form .gform_body ul li {
    width: 48%;
  }
}

@media (min-width: 768px) {
  .insurance_verification_page .page_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .insurance_verification_page .page_content {
    width: 48%;
  }

  .insurance_verification_page .insurance_form_section {
    width: 48%;
  }
}

.hide_bio {
  display: none;
}

.staff_page_staff {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.staff_card {
  width: 100%;
  margin: 0 auto;
  padding: 25px;
}

.staff_card_wrapper {
  width: 100%;
  margin: 0 auto;
  border: 2px solid var(--primary_color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px;
  min-height: 500px;
  height: auto;
}

.staff_card_wrapper button {
  background-color: var(--primary_color);
  padding: 10px 25px;
  border: none;
  color: #fff;
}

.staff_card_wrapper button:hover {
  background-color: var(--secondary_color);
}

.staff_card_wrapper img {
  width: 200px;
  height: 300px;
}

.staff_bio p {
  text-align: center;
}

.staff_page_content {
  padding: 0 25px;
  text-align: center;
}

.staff_name {
  margin-top: 25px;
}

.bio {
  margin-top: 25px;
  text-align: center;
}

@media (min-width: 768px) {
  .staff_page_staff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .staff_card {
    width: 48%;
  }

  .staff_card_wrapper {
    width: 80%;
  }

  .staff_page_content {
    text-align: left;
  }

  .bio {
    text-align: left;
  }
}

.center_page#primary {
  width: 100%;
  max-width: 100%;
}

.center_page .content_container {
  max-width: 100%;
}

.center_page .content_container section {
  margin-bottom: 45px;
}

.center_page .content_container section:last-child {
  margin-bottom: 0;
}

.center_page_treatment_list_container h2 {
  text-align: center;
}

.center_page_treatment_list_container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.center_page_treatment_list_container ul li {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 5px 0;
}

.center_page_treatment_list_container ul li img {
  margin-right: 10px;
}

.center_page .center_page_hero_wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.center_page .center_page_hero_wrapper img,
.center_page .center_page_hero_wrapper picture {
  width: 100%;
  max-height: 350px;
}

.center_page .center_page_hero_wrapper .center_page_hero_content_wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 400px;
}

.center_page_hero .center_page_hero_cta_top_text {
  color: #fff;
  margin: 0 0 10px 0;
  text-align: center;
  font-size: 20px;
  font-style: italic;
}

.center_page_hero a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: inline-flex;
  color: #fff;
  padding: 10px;
  margin: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 0 8px #aeaeae;
  box-shadow: 0 0 8px #aeaeae;
  border-radius: 4px;
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  background-color: var(--primary_color);
  min-width: 185px;
  margin: 0 auto;
  width: auto;
}

.center_page .center_page_hero_wrapper .center_page_hero_content_wrapper a:hover {
  background-color: var(--tertiary_color);
}

.center_page_expandable_row_section,
.center_page_location_section,
.center_page_treatment_list_section {
  max-width: 1250px;
  margin: 0 auto;
}

.center_page_location_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px;
}

.center_page_location_container .center_page_location_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.center_page_location_container .center_page_location_wrapper .center_page_location_content_wrapper,
.center_page_location_container .center_page_location_wrapper .center_page_location_iframe_wrapper {
  width: 100%;
}

.center_page_location_iframe_wrapper iframe {
  width: 100% !important;
  height: 250px !important;
}

.center_page_location_iframe_wrapper .center_page_location_address {
  padding: 15px;
}

.center_page_location_iframe_wrapper .center_page_location_address a {
  color: #fff;
}

.center_page_location_iframe_wrapper .center_page_location_address a span {
  font-weight: 700;
}

@media (min-width: 768px) {
  .center_page .center_page_hero_wrapper .center_page_hero_content_wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 75px;
  }

  .center_page_location_container .center_page_location_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .center_page_location_container .center_page_location_wrapper .center_page_location_content_wrapper,
  .center_page_location_container .center_page_location_wrapper .center_page_location_iframe_wrapper {
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .center_page_treatment_list_container ul li {
    width: 45%;
  }

  .center_page .center_page_hero_wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .center_page_hero .center_page_hero_cta_top_text {
    text-align: left;
  }

  .center_page_hero a {
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .center_page_treatment_list_container ul li {
    width: 30%;
  }
}

.chapters_styles h2,
.chapters_styles h3,
.chapters_styles h4,
.chapters_styles h5 {
  color: var(--chapters_primary);
}

.monarch_styles h2,
.monarch_styles h3,
.monarch_styles h4,
.monarch_styles h5 {
  color: var(--monarch_primary);
}

.lincoln_styles h2,
.lincoln_styles h3,
.lincoln_styles h4,
.lincoln_styles h5 {
  color: var(--lincoln_primary);
}

.mountain_styles h2,
.mountain_styles h3,
.mountain_styles h4,
.mountain_styles h5 {
  color: var(--mountain_primary);
}

.willow_styles h2,
.willow_styles h3,
.willow_styles h4,
.willow_styles h5 {
  color: var(--willow_primary);
}

.center_page_content_container .glide__slides {
  overflow: initial;
  margin: 0;
}

.center_page_content_container .glide__slide {
  width: 225px !important;
}

.center_page_image_carousel_section .glide__slide img,
.center_page_image_carousel_section .glide__slide picture {
  width: 100% !important;
}

.center_page_testimonial_container img {
  max-width: 100px;
}

.content_container .center_page_testimonial_section {
  background-color: var(--secondary_color);
  padding: 15px;
}

.center_page_badge_container {
  border: 2px solid var(--primary_color);
  background-color: #fff;
  width: 90%;
  margin: 0 auto 15px auto;
  border-radius: 5px;
}

.center_page_badge_container h3 {
  text-align: center;
}

.ceneter_page_badges_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.ceneter_page_badges_wrapper img {
  max-height: 100px;
}

.center_page_testimonial_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 90%;
  margin: 0 auto;
}

.center_page_treatment_list_section {
  margin: 30px auto 50px auto;
}

.center_page_expandable_row_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 25px;
}

.center_page_expandable_row_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.center_page_expandable_row_container img {
  width: 100%;
  height: 100%;
}

.expandable_row_element .expandable_row_element_headline_img_wrapper img {
  height: 30px;
  width: auto;
}

.center_page_expandable_row_container .expandable_row_element {
  border-right: 2px solid var(--secondary_color);
  border-bottom: 2px solid var(--secondary_color);
  border-left: 2px solid var(--secondary_color);
  padding: 5px;
}

.center_page_expandable_row_container .expandable_row_element:first-child {
  border-top: 2px solid var(--secondary_color);
}

.center_page_expandable_row_container .expandable_row_element h5 {
  margin: 0;
}

.center_page_insurance_form_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.center_page_insurance_form_section {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px;
}

.center_page_insurance_form_content_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.center_page_insurance_form_wrapper {
  width: 100%;
}

.center_page_insurance_form_wrapper form label {
  color: #000;
}

.center_page_insurance_form_wrapper form ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (min-width: 768px) {
  .center_page_expandable_row_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .center_page_insurance_form_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 1300px;
    margin: 0 auto;
  }

  .center_page_insurance_form_content_wrapper {
    width: 40%;
  }

  .center_page_insurance_form_wrapper {
    width: 50%;
  }

  .center_page_insurance_form_wrapper .center_page_insurance_form_wrapper {
    width: 100%;
  }

  .center_page_testimonial_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 75%;
    margin: 0 auto;
  }

  .center_page_badge_container {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .center_page_insurance_form_container {
    background: #add8e6 !important;
  }
}

.chaptersPrimaryBorder {
  border: 2px solid #e8af52;
}

.lincolnPrimaryBorder {
  border: 2px solid #44898c;
}

.monarchPrimaryBorder {
  border: 2px solid #7ecfda;
}

.mountainPrimaryBorder {
  border: 2px solid #377d63;
}

.willowPrimaryBorder {
  border: 2px solid #387e63;
}

.center_text_left_carousel_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.center_carousel_container {
  width: 100%;
  padding: 25px;
}

.center_carousel_paragraph {
  width: 100%;
  padding: 25px;
  text-align: center;
}

.center_carousel_paragraph h2 {
  margin: 0 0 12.5px 0;
}

.center_page_address_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 2px solid var(--primary_color);
  margin-top: 15px;
}

.center_page_address_container h4 {
  text-align: center;
  font-weight: bolder;
}

.center_page_address_container h5 {
  text-align: center;
  font-weight: bolder;
}

.center_page_cta_interjection1_section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0075c9;
}

.center_page_cta_interjection1_container h3 {
  margin-top: 25px;
  color: #fff;
}

.center_page_cta_interjection1_container .cta_btn {
  margin: 25px auto;
  background-color: var(--primary_color);
  border-radius: 2px;
}

.center_page_cta_interjection1_container .cta_btn:hover {
  background-color: var(--tertiary_color);
}

.center_page_cta_interjection2_section {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.center_page_cta_interjection2_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 25px 0;
  padding: 25px 0;
}

.center_page_cta_interjection2_container h3 {
  height: 100%;
  text-align: center;
  color: #fff;
}

.cta_interjection_2_headline_wrapper {
  width: 100%;
}

.center_page_cta_interjection2_container .cta_btn {
  width: 100%;
}

.center_page_cta_interjection2_container .cta_btn a {
  background-color: var(--secondary_color);
  padding: 12.5px 25px;
}

.center_page_testimonial_container h4 {
  color: #fff;
  margin-bottom: 25px;
}

.center_page_testimonial_container p {
  color: #fff;
}

.center_page_form_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.center_page_content_container {
  width: 100%;
  text-align: center;
}

.center_page_form_container {
  width: 100%;
  padding: 25px;
}

.center_page_form_container h2 {
  text-align: center;
}

.center_page_form_container h2,
.center_page_form_container legend,
.center_page_form_container p {
  color: #fff;
}

.center_page_form_container #insurance {
  background-color: var(--secondary_color);
}

#insurance h2 {
  color: #fff;
}

.center_page_form_container .insurance_form_section_1,
.center_page_form_container .insurance_form_section_2,
.center_page_form_container .insurance_form_section_3 {
  background-color: var(--secondary_color);
  border: 2px solid var(--primary_color);
}

.center_page_badge_section {
  margin: 50px 0;
}

.center_page_page_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.center_page_insurance_form_top_cta_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.center_page_insurance_form_top_cta_container a {
  text-align: center;
  color: #fff;
  background-color: var(--primary_color);
  padding: 10px 15px;
}

.center_page_insurance_form_top_cta_container a:hover {
  background-color: var(--tertiary_color);
}

.center_page_insurance_form_wrapper form ul li {
  width: 100%;
}

.center_page_insurance_form_wrapper form {
  max-height: 600px;
  overflow-y: auto;
}

.center_page_insurance_form_wrapper form::-webkit-scrollbar {
  width: 10px;
  margin-right: 5px;
}

.center_page_insurance_form_wrapper form::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.center_page_insurance_form_wrapper form::-webkit-scrollbar-thumb {
  background: var(--primary_color);
}

@media (min-width: 600px) {
  .center_page_insurance_form_wrapper form ul li {
    width: 45%;
  }
}

.center-page--illustration,
.center-page--illustration img {
  margin: 0 auto;
}

.guide_cards_container,
.other_guides_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.guide_cards_container h5,
.other_guides_container h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  border: 2px solid var(--primary_color);
  padding: 10px 20px;
  margin: 0 20px 20px 20px;
}

.guide_cards_container h5 a, .other_guides_container h5 a {
  color: var(--secondary_color);
  text-align: center;
  font-size: 18px;
}

.guide_cards_container h5 a:hover,
.other_guides_container h5 a:hover {
  color: var(--tertiary_color);
}

@media (min-width: 768px) {
  .guide_cards_container h5,
  .other_guides_container h5 {
    width: 35%;
  }
}

@media (min-width: 1024px) {
  .guide_cards_container h5,
  .other_guides_container h5 {
    width: 30%;
  }
}

.download_page_content_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 200px;
  color: var(--secondary_color);
  font-size: 14px;
  margin: 0 auto 0 auto;
  padding: 0;
}

.download_page_content_btn:hover {
  color: var(--primary_color);
}

.downloadable_guides_section {
  margin-bottom: 50px;
}

.downloadable_guides_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.downloadable_guides_section .downloadable_guides_container h2 {
  text-align: center;
  font-weight: 700;
  color: var(--secondary_color);
}

.downloadable_guides_image_headline {
  margin: 25px 0;
}

.downloadable_guides_container img {
  margin: 0 auto;
  max-width: 150px;
}

.downloadable_guides_content_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  margin: 25px 0;
  max-width: 1250px;
  width: 85%;
}

.guide_image_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.guide_image_container a {
  margin: auto auto;
}

.guide_image_container img {
  height: 300px;
  width: 300px;
  max-width: 100%;
}

.downloadable_guides_content_container_left,
.downloadable_guides_content_container_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 25px;
}

.guide_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.guide_content h3 {
  color: var(--secondary_color);
  font-weight: 700;
}

.guide_content p {
  line-height: 1.5;
}

.guide_content a {
  font-weight: 600;
}

@media (max-width: 768px) {
  .guide_content {
    margin: 12.5px 0;
  }
}

@media (min-width: 768px) {
  .downloadable_guides_content_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 90%;
    margin: 0 auto;
  }

  .downloadable_guides_content_container_left,
  .downloadable_guides_content_container_right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 50%;
  }

  .downloadable_guides_content_container_left {
    border-right: 2px solid var(--primary_color);
  }

  .guide_image_container {
    width: 45%;
  }

  .guide_content {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}

.custom_page_noSideBar_wrapper {
  width: 100%;
  margin: 0 auto;
}

.custom_page_noSideBar_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.custom_page_noSideBar_content,
.custom_page_noSideBar_references {
  padding: 0 20px;
}

.custom_page_noSideBar_references h2,
.custom_page_noSideBar_treatment_cta h2 {
  text-align: center;
}

.custom_page_noSideBar_treatment_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .custom_page_noSideBar_treatment_cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .custom_page_noSideBar_references h2,
  .custom_page_noSideBar_treatment_cta h2 {
    text-align: left;
  }

  .custom_page_noSideBar_wrapper {
    width: 90%;
  }
}

.custom_page_noSideBar_treatment_cta a {
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 20px;
}

.thank_you_page_main_content {
  padding: 0;
  max-width: 1250px;
  margin: 40px auto 0 auto;
}

.thank_you_infographic_container img {
  width: 100%;
}

.thank_you_infographic_container iframe {
  width: 100%;
}

.thank_you_page_footer .page_disclosure_section {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .thank_you_page_main_content {
    padding: 0 20px;
  }
}

.toc {
  background-color: #f8f8f8;
  margin-right: 25px;
  max-width: 100%;
  margin-top: 0;
  position: relative;
  color: var(--secondary_color);
  border: outset 2px var(--secondary_color);
  padding: 10px 25px;
}

ol.toc {
  margin-left: 0 !important;
}

.toc h5 {
  margin-right: -5px;
}

@media (min-width: 768px) {
  .toc {
    width: 100%;
    padding: 10px 25px;
  }
}

.toc li {
  line-height: 1.5;
  margin-left: 0.8em;
  padding: 0;
}

.toc li a {
  color: var(--secondary_color);
  font-size: 18px;
  font-weight: 600;
}

.toc .toc_dropdown {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}

.toc img {
  height: 20px;
}

.toc li {
  display: none;
}

.toc h5 {
  font-size: 24px;
  font-weight: 600;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 -15px;
}

.toc li a {
  font-weight: 400;
}

.toc .showTOC {
  display: list-item;
}

@media (max-width: 1024px) {
  .toc {
    width: 100%;
    text-align: left;
  }

  .toc li {
    line-height: 1.5;
    text-align: left;
  }
}

.sources_section {
  padding: 20px;
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  background-color: #f8f8f8;
}

.sources_section h4 {
  margin: 0;
  color: var(--secondary_color);
}

.sources_section img.sources_plus_icon {
  height: 20px;
  margin: auto 0 auto 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sources_section ul {
  padding-left: 0;
}

.sources_section ul li {
  list-style-type: disc;
  margin-left: 15px;
}

.sources_wrapper {
  width: 100%;
}

@media (min-width: 1024px) {
  .sources_section {
    padding: 10px;
  }
}

.editor_and_medical_review_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.editor_container {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 10px;
  margin-right: 5px;
  position: relative;
}

@media (max-width: 700px) {
  #editor_avatar_reference img {
    display: none;
  }
}

.medical_review_container .medical_review_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 5px;
  padding-bottom: 7px;
  position: relative;
}

.author_and_medical_reviwer_sidebar_section .medical_review_container .medical_review_wrapper {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.editor_meta_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.medical_review_meta_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.editor_meta_wrapper button,
.medical_review_meta_wrapper button {
  font-size: 14px;
  background: 0 0;
  border: none;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
  padding-left: 10px;
  text-align: right;
}

.editor_meta_bio_container,
.medical_review_meta_bio_container {
  position: absolute;
  min-width: 200px;
  -webkit-box-shadow: 0 8px 16px 0 #000;
  box-shadow: 0 8px 16px 0 #000;
  z-index: 10;
  background: #fff;
  width: auto;
  margin-top: 100px;
  border: 2px solid var(--secondary_color);
  border-radius: 2px;
  padding: 10px;
  top: 0;
}

.editor_meta_bio_container p a,
.medical_review_meta_bio_container p a {
  color: var(--secondary_color);
  text-align: center;
}

.editor_meta_bio_container h6,
.medical_review_meta_bio_container h6 {
  margin-top: 0;
}

.editor_wrapper img,
.medical_review_wrapper img {
  min-width: 10%;
  margin: 0;
  height: 80px;
  width: 80px;
}

.medical_review_wrapper img {
  /* min-width: 10%; */
  /* margin-right: .75rem; */
}

.editor_and_review_section .editor_last_date,
.editor_and_review_section .medical_review_last_date {
  padding: 0 0;
  font-size: 12px;
  margin: 0;
  color: #000;
}

.medical_review_meta_wrapper .medical_review_last_date_content {
  font-size: 12px;
  /* margin-bottom: 5px; */
  color: var(--secondary_color);
}

.medical_review_meta_wrapper .medical_review_last_date {
  font-weight: 600;
}

.editor_meta_wrapper .editor_last_date,
.medical_review_meta_wrapper .medical_review_last_date {
  font-size: 12px;
  margin-bottom: 0;
}

.editor_and_review_section .editor_last_date .editor_last_date_span,
.editor_and_review_section .editor_meta_name .author_name_before_span {
  color: #000;
  font-weight: 600;
}

.editor_meta_name a span,
.medical_review_meta_name a span {
  color: var(--secondary_color);
}

.editor_and_review_section .editor_last_date .author_name_span,
.editor_and_review_section .editor_last_date .editor_last_edit_date {
  color: var(--secondary_color);
}

.medical_review_last_date {
  margin-top: 10px;
}

.page_wrapper .editor_meta_title,
.page_wrapper .medical_review_meta_title {
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}

.page_wrapper .editor_meta_name {
  font-size: 12px;
  font-weight: 600;
  color: var(--secondary_color);
  margin: 0;
}

ol,
ul {
  margin-left: 10px;
}

.page_wrapper .medical_review_meta_name {
  font-size: 12px;
  font-weight: 600;
  color: var(--secondary_color);
  margin: 0;
}

.page_wrapper .medical_review_meta_name,
.page_wrapper .medical_review_meta_title {
  margin: 0;
}

.medical_review_approval_container .medical_review_approval_paragraph {
  font-size: 11px;
  font-weight: 700;
  color: #000;
}

.medical_review_meta_position,
.page_wrapper .editor_meta_position {
  font-size: 14px;
  margin: 0 0 5px 0;
  color: var(--primary_color);
}

.editor_meta_about_paragraph_container #editor__bio,
.medical_review_meta_about_paragraph_container #medical_review_bio {
  font-size: 12px;
  padding-left: 7px;
}

.editor_meta_about_paragraph_container,
.medical_review_meta_about_paragraph_container {
  padding-left: 7px;
}

.editor_and_review_section {
  /* display: -webkit-box; */
  display: -ms-flexbox;
  /* display: flex; */
  /* -webkit-box-orient: horizontal; */
  /* -webkit-box-direction: normal; */
  -ms-flex-direction: row;
  /* flex-direction: row; */
  -ms-flex-wrap: wrap;
  /* flex-wrap: wrap; */
  padding: 0;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
}

.hero_subheadline {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  width: 95%;
  margin: 0 auto;
  line-height: 25px;
  text-align: center;
}

.medical_review_approval_container {
  width: 100%;
}

.medical_review_spacer {
  content: "";
  background-color: #cdcdcd;
  height: 1px;
  width: 100%;
  margin: 10px auto 10px auto;
}

.medical_review_middle_spacer {
  content: "";
  background-color: #cdcdcd;
  height: 80px;
  margin: auto -20px;
  width: 2px;
}

.medical_review_container {
  min-width: 250px;
}

.editor_and_review_section p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.editor_and_review_section .editor_last_date .editor_last_edit_date,
.medical_review_meta_wrapper .medical_review_last_date_content {
  color: #585858;
}

.editor_container_no_medical_user .editor_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.editor_container_no_medical_user .editor_wrapper img {
  margin-right: 0.75rem;
}

.author_and_medical_reviwer_sidebar_section .medical_review_container {
  /* margin-top: 10px; */
}

@media (max-width: 768px) {
  .editor_and_review_section {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  .medical_review_wrapper .medical_review_approval_paragraph {
    width: 100%;
    margin-top: 25px;
  }

  .google-web-story-section .google_web_story_container iframe {
    max-width: 300px;
    height: 490px !important;
}

  .medical_review_container {
    border-left: 2px solid #cdcdcd;
  }
  .job_application_job_content ul {
    margin-left: 0px;
}
}

@media (max-width: 350px) {
  .editor_and_review_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .medical_review_middle_spacer {
    display: none;
  }

  .editor_and_review_section p {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .editor_meta_name .author_name_before_span {
    margin-right: 2.5px;
  }

  .editor_and_review_section .editor_last_date .editor_last_edit_date,
  .medical_review_meta_wrapper .medical_review_last_date_content {
    color: var(--secondary_color);
    font-weight: 600;
  }

  .medical_review_wrapper img {
    display: none;
  }
}

.editor_container_no_medical_user .editor_wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.author_and_medical_reviewer_section {
  padding: 32px;
  /* margin-bottom: 32px; */
  background-color: #e4eff7;

  background: url(/wp-content/themes/sunshine_bh_5.0/images/bg-light-blue-pattern.jpg) center/cover no-repeat;
  display: grid;
  grid-gap: 32px;
}

.author_and_medical_reviewer_section .editor_container,
.author_and_medical_reviewer_section .medical_review_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
}

.author_and_medical_reviewer_section .editor_wrapper,
.author_and_medical_reviewer_section .medical_review_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
}

.author_and_medical_reviewer_section .medical_review_container .medical_review_wrapper {
  padding: 0;
}

.author_and_medical_reviewer_section .editor_last_date .editor_last_date_span,
.author_and_medical_reviewer_section .editor_meta_name .author_name_before_span,
.author_and_medical_reviewer_section p.medical_review_meta_title,
.medical_review_meta_wrapper .medical_review_last_date, .author-and_medical-reviwer_sidebar-section .medical_review_meta_wrapper .medical_review_meta_title {
  color: #222;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 15px;
  margin-bottom: 2px;
  font-family: 'Noto Serif';
}

.author_and_medical_reviewer_section .editor_last_date .editor_last_edit_date,
.medical_review_meta_wrapper .medical_review_last_date_content,
.author_and_medical_reviewer_section p.medical_review_meta_name,
.author_and_medical_reviewer_section .author_name_span {
  color: #585858;
  font-size: 14px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}

.author_and_medical_reviewer_section p.medical_review_meta_name,
.author_and_medical_reviewer_section .author_name_span {
  color: var(--secondary_color);
}

.author_and_medical_reviewer_section .author_name_span {
  color: var(--secondary_color);
  /* font-size: 14px; */
  /* font-weight: 600; */
}

.author_and_medical_reviwer_sidebar_section .medical_review_meta_wrapper,
.author_and_medical_reviewer_section .editor_meta_wrapper {
  margin-left: 20px;
  display: grid;
  grid-gap: 16px;
}

.author_and_medical_reviewer_section .editor_meta_wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  white-space: normal;
}

.author_and_medical_reviewer_section p {
  margin: 0;
}

.author_and_medical_reviewer_section p.medical_review_meta_title {
  /* color: #000; */
  /* font-weight: 600; */
  /* font-size: 15px; */
}

.author_and_medical_reviewer_section p.medical_review_meta_name {
  color: var(--secondary_color);
  /* font-size: 14px; */
  /* font-weight: 600; */
}

.author_container ul,
.medical_reviewer_container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  width: 90%;
  margin: 0 auto;
}

.author_container .author_element,
.medical_reviewer_container .medical_reviewer_element {
  position: relative;
}

.author_container .author_element span,
.medical_reviewer_container .medical_reviewer_element span {
  position: absolute;
  top: -100px;
}

.author_container ul li,
.medical_reviewer_container ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: disc;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid var(--secondary_color);
}

.author_container ul li ul li,
.medical_reviewer_container ul li ul li {
  border: none;
  margin: 0;
}

.author_container .author_posts_wrapper {
  margin-top: 20px;
}

.author_content_wrapper,
.medical_reviewer_content_wrapper {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 15px;
}

.author_container .author_posts_wrapper ul li {
  display: list-item;
  list-style-type: disc;
  margin-bottom: 0;
}

.author_container .author_image_wrapper,
.medical_reviewer_container .medical_reviewer_image_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.author_content_wrapper a {
  color: var(--secondary_color);
}

.author_content_wrapper .author_title,
.author_content_wrapper .medical_review_title {
  font-weight: 700;
  margin-bottom: 10px;
}

.author_content_wrapper h5,
.medical_reviewer_content_wrapper h5 {
  text-align: center;
}

.author_content_wrapper h6,
.medical_reviewer_content_wrapper h6 {
  text-align: center;
}

.author_content_wrapper p,
.medical_reviewer_content_wrapper p {
  text-align: center;
}

@media (max-width: 1024px) {
  .author_container ul li .author_image_wrapper img,
  .medical_reviewer_container ul li .medical_reviewer_image_wrapper img {
    max-height: 250px;
    margin: 0 auto;
  }
}

@media (min-width: 700px) {
  .editor_and_review_section p,
  .editor_meta_wrapper .editor_last_date,
  .medical_review_meta_wrapper .medical_review_last_date,
  .page_wrapper .editor_meta_name,
  .page_wrapper .medical_review_meta_title {
    /* font-size: 14px; */
    white-space: normal;
  }

  .editor_and_review_section .editor_wrapper img {
    margin-right: 10px;
  }

  .editor_and_review_section {
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    /* -webkit-box-orient: horizontal; */
    /* -webkit-box-direction: normal; */
    -ms-flex-direction: row;
    /* flex-direction: row; */
    margin: 40px auto 0;
  }

  .medical_review_meta_wrapper {
    /* margin-right: 50px; */
  }

  .author_and_medical_reviwer_sidebar_section .medical_review_meta_wrapper {
    /* margin-right: 0; */
  }

  .editor_and_review_section .editor_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .editor_meta_wrapper,
  .medical_review_meta_wrapper {
    padding-top: 0;
  }

  .editor_meta_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero_subheadline {
    color: #000;
    width: 100%;
    font-weight: 500;
    margin: 5px 0 15px 0;
    padding: 0;
    font-size: 16px;
    text-align: left;
  }

  .editor_and_review_section .editor_last_date .editor_last_edit_date,
  .medical_review_meta_wrapper .medical_review_last_date_content {
    /* color: #585858; */
    /* font-size: 14px; */
    /* font-weight: 600; */
  }

  .editor_container {
    padding-bottom: 0;
    width: 48%;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .editor_container_no_medical_user.editor_container {
    /* width: 70%; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .medical_review_container {
    width: 48%;
  }

  .editor_and_review_section .editor_last_date .editor_last_edit_date {
    font-size: 14px;
    font-weight: 600;
  }

  .editor_and_review_section .editor_meta_name .author_name_before_span {
    font-size: 14px;
  }

  .page_wrapper .medical_review_meta_name {
    font-size: 14px;
  }
}

@media (min-width: 1024px) {
  .author_container ul li .author_image_wrapper img,
  .medical_reviewer_container ul li .medical_reviewer_image_wrapper img {
    margin: 0 auto;
    height: auto;
    max-width: 320px;
    padding: 10px;
  }

  .author_container .author_image_wrapper,
  .medical_reviewer_container .medical_reviewer_image_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .author_container ul li .author_content_wrapper,
  .medical_reviewer_container ul li .medical_reviewer_content_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    height: 100%;
    background-color: #fff;
    margin: auto 0;
  }

  .author_content_wrapper h5,
  .medical_reviewer_content_wrapper h5 {
    font-size: 25px;
    margin: 0;
    text-align: left;
  }

  .author_content_wrapper h6,
  .medical_reviewer_content_wrapper h6 {
    font-size: 16px;
    margin: 0;
    text-align: left;
  }

  .author_content_wrapper p,
  .medical_reviewer_content_wrapper p {
    text-align: left;
    margin: 0;
    line-height: 1.5;
  }

  .author_posts_wrapper a {
    color: var(--secondary_color);
  }

  .author_container ul,
  .medical_reviewer_container ul {
    width: 100%;
  }

  .contributors_page .page_wrapper {
    width: 70%;
    margin: 0 auto;
  }

  .author_container ul li,
  .medical_reviewer_container ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 750px) {
  .medical_review_wrapper {
    height: 100px;
  }
}

@media screen and (max-width: 360px) {
  div#medical_review_avatar_reference {
    display: none;
  }

  .editor_meta_wrapper {
    -ms-flex-line-pack: space-evenly;
    align-content: space-evenly;
  }

  .editor_container {
    margin: auto;
    display: center;
  }
}

@media screen and (max-width: 360px) {
  .medical_review_meta_wrapper--date,
  .medical_review_meta_wrapper--name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .medical_review_meta_wrapper--date .medical_review_meta_title,
  .medical_review_meta_wrapper--name .medical_review_meta_title {
    margin-right: 10px;
  }
}

.mobile_covid_notice_section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

.mobile_covid_notice_section .mobile_covid_notice_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  border: 1px solid red;
  margin: 0 20px;
  padding: 5px;
}

.mobile_covid_notice_section .mobile_covid_notice_container a {
  color: red;
  font-size: 18px;
  font-weight: 600;
}

.covid_sidebar_content_wrapper .covid_sidebar_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--primary_color);
  color: #fff;
  padding: 10px 15px;
  margin: 15px auto 0 auto;
  max-width: 200px;
}

.covid_sidebar_content_wrapper .covid_sidebar_cta:hover {
  background-color: var(--tertiary_color);
  color: var(--secondary_color);
}

main .covid_section a {
  color: red;
  font-size: 18px;
  font-weight: 600;
}

.covid_dropdown_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px 3px 0 0;
}

.covid_dropdown_icon img {
  height: 20px;
}

.covid19_shortcode_section {
  background-color: #fff;
  color: #fff;
  height: auto;
  padding: 5px 10px;
  border-radius: 2px;
  position: relative;
  border: 4px outset #f44336;
}

.covid19_shortcode_section h4,
.covid19_shortcode_section p {
  color: #f44336;
  margin: 0;
}

.covid19_shortcode_section h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px 0;
}

.covid19_shortcode_section p {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

.covid19_btn_link {
  padding: 20px 25px;
  background-color: #f90;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  border-radius: 2px;
}

.covid19_btn_link:hover {
  background-color: var(--tertiary_color);
  color: #fff;
}

.covid19_container {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f44336;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  padding: 15px;
  position: relative;
}

.covid19_container h4,
.covid19_container p {
  color: #fff;
}

.covid19_container h4 {
  margin: 0;
  text-align: left;
  font-size: 20px;
}

.covid19_content a {
  color: #000;
  font-weight: 700;
}

.covid19_btn_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.covid19_container img {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  margin: 15px;
}

.covid19_btn_container a {
  color: #fff;
  text-align: center;
}

@media (min-width: 1024px) {
  .covid19_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 60%;
    margin: 0 auto;
  }

  .covid19_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .covid19_notice_body {
    max-width: 80%;
  }

  .covid19_btn_container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto 0;
  }

  .covid19_container h4 {
    font-size: 25px;
  }
}

.page_references h4,
.page_treatment_cta h4 {
  text-align: center;
  margin: 0;
}

.page_treatment_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--primary_color);
  margin: 25px 0;
  color: #fff;
  padding: 5px 20px;
}

.page_treatment_cta p {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  color: #fff;
}

.page_treatment_cta a,
.page_treatment_cta p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page_treatment_cta a {
  margin-left: 10px;
  color: #fff;
}

@media (min-width: 768px) {
  .page_references h4,
  .page_treatment_cta h4 {
    text-align: left;
  }

  .page_wrapper {
    width: 100%;
    padding: 0 20px;
  }
}

.page_treatment_cta a {
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
  width: 50%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
  text-align: end;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}

.post-navigation-sub span {
  color: #333;
  color: var(--global-font-color);
  text-decoration: none;
  display: inline-block;
}

.site-main .pagination {
  margin-bottom: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination .nav-links {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pagination .page-numbers {
  display: inline-block;
  /* margin-bottom: 0.5em; */
  margin: 0 10px;
  border: 1px solid #0073aa;
  border: 1px solid var(--color-link);
  min-width: 1.75em;
  line-height: 1.75;
  text-align: center;
  text-decoration: none;
}

.pagination a:visited {
  /* color: #0073aa; */
  /* color: var(--color-link); */
}

.pagination a:active,
.pagination a:focus,
.pagination a:hover {
  border-color: #00a0d2;
}

.pagination .next,
.pagination .prev {
  min-width: auto;
  border-color: transparent;
  text-decoration: underline;
}

.pagination .next:active,
.pagination .next:focus,
.pagination .next:hover,
.pagination .prev:active,
.pagination .prev:focus,
.pagination .prev:hover {
  border-color: transparent;
}

.pagination .dots {
  min-width: auto;
  border: none;
}

.pagination .current {
  border-color: #333;
  border-color: var(--global-font-color);
}

#google_translate_element {
  max-width: 1250px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#google_translate_element {
  max-width: 1250px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.mobile-author-and-review p {
  margin-bottom: 0;
  font-size: 14px;
}

@media (max-width: 355px) {
  .mobile-author-and-review p {
    font-size: 12px;
  }
}

.mobile-author-and-review .row {
  padding: 0 20px;
}

@media (max-width: 355px) {
  .mobile-author-and-review .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 500px) {
  .mobile-author-and-review .row .col-xs-6 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.mobile-author-and-review--avatar {
  border-radius: 99px;
  height: 100px;
  max-width: 100px;
}

.mobile-author-and-review--avatar img {
  border-radius: 99px;
  height: 100px;
  max-width: 100px;
  margin-right: 10px;
}

.mobile-author-and-review--date-title,
.mobile-author-and-review--job-title {
  color: #000;
  font-weight: 600;
}

.mobile-author-and-review--date {
  color: #585858;
  font-weight: 600;
}

.mobile-author-and-review--name {
  color: var(--secondary_color);
  font-weight: 600;
}

@media (max-width: 500px) {
  /* .mobile-author-and-review--review--content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  } */
}

@media (min-width: 501px) {
  .mobile-author-and-review--review:before {
    content: "";
    height: 100px;
    background-color: #cdcdcd;
    width: 2px;
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 625px) {
  .mobile-author-and-review--author .avatar {
    display: none;
  }
}

@media (max-width: 500px) {
  .mobile-author-and-review--author--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .mobile-author-and-review--author--edited {
    margin-right: 10px;
    margin-left: -10px;
  }
  .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--author--content .mobile-author-and-review--author--edited {
    margin: 0px;
  }
}

.page_disclosure_section {
  margin: 50px 0;
}

.page_disclosure_section .medical_disclaimer_headline {
  margin-bottom: 5px;
  font-weight: 700;
}

.page_disclosure_section p {
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .page_disclosure_section {
    padding: 0 20px;
  }
}

.blue_featured_content_container {
  border: 5px solid var(--secondary_color);
}

.blue_featured_content_headline {
  background-color: var(--secondary_color);
  padding: 5px;
  margin: -1px;
}

.blue_featured_content_headline h2 {
  color: #fff;
  text-align: center;
  font-size: 26px;
  margin-top: 0;
}

.blue_featured_content_body {
  padding: 20px;
}

.career_opportunities_shortcode_container {
  width: 90%;
  margin: 0 auto;
}

.career_opportunities_shortcode_card_container {
  padding: 37.5px 0;
  border-bottom: 2px solid #000;
}

.career_opportunities_shortcode_container,
.career_opportunities_shortcode_container h2,
.career_opportunities_shortcode_container h3,
.career_opportunities_shortcode_container h4,
.career_opportunities_shortcode_container h5,
.career_opportunities_shortcode_container p {
  text-align: left;
}

.career_opportunities_shortcode_container h3 {
  width: 100%;
  margin-bottom: 25px;
}

.career_opportunities_shortcode_container h4 {
  margin-top: 12.5px;
  padding-bottom: 12.5px;
  border-bottom: 3px solid #aeaeae;
  min-height: 75px;
  height: auto;
}

.career_opportunities_shortcode_container p {
  color: #000;
  width: 80%;
  margin: 0 auto 12.5px auto;
  min-height: 100px;
  height: auto;
}

.career_opportunities_shortcode_image_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.career_opportunities_shortcode_image_container img {
  height: 180px;
  width: 280px;
  text-align: center;
  object-fit: cover;
}
.career_opportunities_shortcode_job_link_cta {
  color: #fff;
  background-color: var(--secondary_color);
  padding: 20px 25px;
  margin-top: 10px;
}

.career_opportunities_shortcode_job_link_cta:hover {
  color: #fff;
  background-color: var(--primary_color);
}

.contact_form_shortcode_container {
  background-color: var(--secondary_color);
  border-radius: 2px;
  padding: 60px 50px;
}

.contact_form_shortcode_container h4 {
  font-size: 26px;
  font-weight: 500;
  margin-top: 0;
}

.contact_form_shortcode_container h4,
.contact_form_shortcode_container p {
  color: #fff;
  text-align: center;
}

.contact_form_shortcode_container p {
  margin-bottom: 0;
}

.shortcode_standard_form_email_phone_row,
.shortcode_standard_form_first_last_row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.shortcode_standard_form_input {
  width: 100%;
}

.shortcode_standard_form_input input {
  font-size: 20px;
}

.shortcode_standard_form_submit_btn_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}

.shortcode_standard_form_submit_btn_container input {
  text-align: center;
  color: #fff;
  background-color: var(--primary_color);
  padding: 20px 20px;
}

.shortcode_standard_form_submit_btn_container input:hover {
  background-color: var(--tertiary_color);
}

.short_code_contact_form_cta_form_container {
  width: 100%;
}

.contact_form_cta_form_container form {
  margin: 0;
}

.contact_form_cta_form_container .ginput_container input {
  height: 35px;
}
#gform_fields_7,
.contact_form_cta_form_container form ul {
  padding: 0;
}
#gform_fields_7 li,
.contact_form_cta_form_container form ul li {
  width: 48%;
}

.shortcode_contact_form_container {
  width: 100%;
}

.short_code_standard_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.contact_form_cta_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.content_left_box_right_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.CLBR_content_left {
  text-align: left;
  width: 100%;
  padding: 0 20px 20px 20px;
  border: 2px solid var(--primary_color);
}

.CLBR_content_left p {
  margin-top: 0;
}

.CLBR_box_right {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--primary_color);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* min-height: 60px; */
}

.CLBR_box_right h4 {
  text-align: center;
  color: #fff;
  margin-bottom: 25px;
  padding: 0 10px;
}

.CLBR_box_right a {
  color: #fff;
  padding: 10px;
  margin: -15px 0 10px 0;
  background-color: var(--secondary_color);
  width: 90%;
  font-size: 15px;
  text-align: center;
  border-radius: 2px;
}

.CLBR_box_right a:hover {
  color: #fff;
  background-color: var(--tertiary_color);
}

@media (min-width: 768px) {
  .content_left_box_right_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .CLBR_content_left {
    width: 66%;
    text-align: left;
  }

  .CLBR_box_right {
    width: 34%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--primary_color);
    justify-content: flex-start;
  }
}

form.customize_experience_form_wrapper {
  margin: 0;
}

form.customize_experience_form_wrapper label {
  color: #fff;
  margin: 0 15px;
}

form.customize_experience_form_wrapper option {
  color: #000;
}

form.customize_experience_form_wrapper .custom_experience_form_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 40%;
  margin: 10px auto;
}

form.customize_experience_form_wrapper .custom_experience_form_group input {
  width: auto;
}

form.customize_experience_form_wrapper .custom_experience_form_group label {
  width: auto;
}

form.customize_experience_form_wrapper .custom_experience_form_group label {
  color: #fff;
  margin-right: 5px;
}

.customize_experience_container {
  background-color: var(--secondary_color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px;
  position: relative;
}

.customize_experience_container h4 {
  text-align: center;
  margin-top: 0;
  color: #fff;
}

.customize_experience_form_wrapper h5 {
  text-align: center;
  color: #fff;
}

.customize_experience_form_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.customize_experience_form_bottom_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px 0;
}

.customize_experience_form_bottom_wrapper .customize_experience_label_select_wrapper {
  width: 100%;
}

.customize_experience_container a#customize_experience_submit {
  color: #fff;
  background-color: var(--primary_color);
  padding: 10px 15px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px auto 0 auto;
  max-width: 250px;
  font-weight: 700;
  font-size: 20px;
}

.customize_experience_reset_btn {
  position: absolute;
  right: 0;
  top: 0;
  margin: 50px 15px 0 0;
  background-color: var(--secondary_color);
  border: none;
}

.customize_experience_reset_btn span {
  color: #fff;
}

.customize_experience_reset_btn img {
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .customize_experience_form_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
  }

  form.customize_experience_form_wrapper .customize_experience_form_top .custom_experience_form_group {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: row;
    margin: 0px;
}

  form.customize_experience_form_wrapper .custom_experience_form_group {
    width: auto;
  }

  form.customize_experience_form_wrapper .custom_experience_form_group input {
    margin: 0 auto;
  }

  form.customize_experience_form_wrapper .custom_experience_form_group label {
    margin: 0 auto;
    text-align: center;
    color: #fff;
  }

  .customize_experience_reset_btn {
    position: absolute;
    right: 0;
    top: 0;
    margin: 15px;
    background-color: var(--secondary_color);
    border: none;
  }

  .customize_experience_form_bottom_wrapper .customize_experience_label_select_wrapper {
    width: 33%;
  }
}

.customized_map_section {
  margin: 25px 0;
}

.customized_map_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.customized_map_right_wrapper iframe {
  width: 100% !important;
  max-width: 100%;
  height: 100% !important;
}

.customized_map_wrapper {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.customized_map_right_wrapper {
  width: 100%;
  position: relative;
}

.customized_map_wrapper .customzied_map_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 300px;
  margin: 7.5px auto 15px auto;
  padding: 10px 15px;
  color: #fff;
  text-align: center;
}

.customized_map_wrapper .customzied_map_cta:hover {
  background-color: var(--tertiary_color);
  color: #fff;
}

.customized_map_legal_notice {
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
  color: #fff;
  background-color: #8b0000;
  opacity: 0.8;
}

.customized_map_wrapper img {
  width: 100%;
}

.customized_map_wrapper ul {
  list-style: disc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 5px;
}

.customized_map_wrapper li {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style: none;
  line-height: 1.2;
  margin-bottom: 5px;
  padding: 2.5px 0;
  margin-bottom: 0;
}

.customized_map_wrapper li p {
  margin: auto 0;
}

.customized_map_wrapper ul li img {
  max-height: 15px;
  max-width: 15px;
  margin: auto 5px;
}

.customized_map_wrapper .customized_map_headlines {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  padding: 10px;
}

.customized_map_iframe_wrapper {
  position: relative;
}

.customized_map_iframe_wrapper iframe {
  width: 100% !important;
  max-width: 100%;
  max-height: 20vh !important;
}

.customized_map_address_container {
  margin-top: -6px;
}

.customized_map_address_container p {
  color: #fff;
  text-align: center;
  padding: 5px;
  margin: 0;
  font-size: 12px;
}

.customized_map_address_container p span {
  font-weight: 600;
}

.customized_map_main_image {
  position: relative;
}

.customized_map_body_wrapper {
  position: relative;
}

.customzied_map_cta {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: var(--primary_color);
}

@media (min-width: 475px) {
  .customized_map_address_container p {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .customized_map_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .customized_map_right_wrapper {
    width: 48%;
}

  .customized_map_wrapper {
    width: 52%;
    position: relative;
    margin-right: 10px;
  }

  .customized_map_address_container {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .customized_map_body_wrapper {
    margin: 5px 0;
  }

  .customized_map_wrapper img {
    max-height: 400px;
  }
}

@media (min-width: 1024px) {
  .customized_map_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.data_cards_shortcode_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fill, minmax(calc(calc(100% - 2 * 2%)/2), 1fr));
  grid-auto-flow: row;
  grid-gap: 2%;
}

.page-template-state .data_cards_shortcode_container,
.page-template-generic .data_cards_shortcode_container{
  grid-template-columns: repeat(auto-fill, minmax(calc(calc(100% - 2 * 2%)/3), 1fr));
}

.data_cards_indv_card {
  width: 90%;
  border: 2px solid var(--secondary_color);
  border-radius: 5px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px auto 10px auto;
}

.data_cards_indv_card h5 {
  font-size: 24px;
  color: var(--secondary_color);
  margin: 0;
  text-align: center;
}

.data_cards_indv_card p {
  color: var(--secondary_color);
  margin: 10px 0 0 0;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}

@media (min-width: 1024px) {
  .data_cards_shortcode_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .data_cards_indv_card {
    width: 30%;
  }
}

.expandable_rows_shortcode_section {
  margin: 25px 0;
}

.expandable_rows_shortcode_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.expandable_rows_shortcode_container .expandable_row_element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5px;
  border-bottom: 2px solid var(--secondary_color);
  border-left: 2px solid var(--secondary_color);
  border-right: 2px solid var(--secondary_color);
}

.expandable_row_element_headline_img_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.expandable_rows_shortcode_container .expandable_row_element h5 {
  font-size: 18px;
  color: var(--secondary_color);
  margin: 0;
  max-width: 90%;
}

.expandable_rows_shortcode_container .expandable_row_element:first-child {
  border-top: 2px solid var(--secondary_color);
}

.expandable_rows_shortcode_section {
  margin: 25px 0;
}

.expandable_rows_shortcode_container .expandable_row_element .expandable_row_content {
  width: 100%;
}

.expandable_rows_shortcode_container .expandable_row_element .expandable_row_content p {
  margin: 0;
}

.expandable_rows_shortcode_container .expandable_row_element img {
  width: 20px;
  height: 20px;
}

.three_column_gallery_shortcode_container,
.two_column_gallery_shortcode_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.three_column_gallery_image,
.two_column_gallery_image {
  width: 100%;
  margin-bottom: 25px;
}

.three_column_gallery_image img,
.two_column_gallery_image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 768px) {
  .three_column_gallery_shortcode_container,
  .two_column_gallery_shortcode_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .two_column_gallery_image {
    width: 48%;
  }
  .two_column-gallery_shortcode-section .two_column_gallery_image {
    width: 50%;
}
.three_column_gallery_image {
  width: 33.333%;
}
}

.gallery_sidebar_container {
  position: relative;
}

.gallery_sidebar_container img {
  border-radius: 2px;
  -o-object-fit: cover;
  object-fit: cover;
  height: 200px;
  width: 100%;
}

.gallery_sidebar_body {
  background-color: var(--primary_color);
  padding: 25px 20px;
}

.gallery_sidebar_body a,
.gallery_sidebar_body h5 {
  color: #fff;
  text-align: center;
}

.gallery_sidebar_body_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gallery_sidebar_body_cta a {
  padding: 10px 15px;
  border: 2px solid #fff;
  border-radius: 2px;
  background-color: var(--secondary_color);
}

.gallery_sidebar_body_cta a:hover {
  background-color: var(--tertiary_color);
}

.graph_tabs_section {
  border: 1px solid #aeaeae;
  margin-bottom: 50px;
}

.graph_tabs_section h3 {
  text-align: center;
  margin: 0;
  padding: 20px;
}

@media (min-width: 1025px) {
  .graph_tabs_section .tab {
    width: 25%;
  }
  aside#secondary {
    width: 320px;
}
}

.graph_tabs_cta_container {
  text-align: center;
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.graph_tabs_cta_container h4 {
  padding-bottom: 20px;
}

.graph_tabs_cta_container a {
  background-color: var(--primary_color);
  color: #fff;
  padding: 20px;
  border-radius: 2px;
}

.graph_tabs_cta_container a:hover {
  background-color: var(--tertiary_color);
  color: #fff;
  text-decoration: underline;
}

.graph_tabs_cta_container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.headline_and_button_sidebar_shortcode_section {
  background: rgba(228, 239, 247, 0.4);
  border: 2px solid var(--secondary_color);
  color: var(--secondary_color);
  border-radius: 2px;
  padding: 20px 10px;
}

.headline_and_button_sidebar_shortcode_section h4 {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  text-align: center;
}

.headline_and_button_sidebar_shortcode_section a {
  color: #fff;
  background-color: var(--primary_color);
  padding: 10px 15px;
}

.headline_and_button_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
}

.headline_and_button_cta a:hover {
  background-color: var(--tertiary_color);
}

.image_cta_wrapper {
  position: relative;
  height: auto;
}

.image_cta_wrapper img {
  height: auto;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 2px;
}

.image_cta_wrapper_body {
  position: absolute;
  top: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

@media (max-width: 768px) {
  .image_cta_wrapper img {
    min-height: 350px;
    height: auto;
  }
}

@media (min-width: 768px) {
  .image_cta_wrapper img {
    max-height: 300px;
  }

  .image_cta_wrapper_body {
    top: 15%;
  }
}

@media (min-width: 1024px) {
  .image_cta_wrapper_body {
    top: 20%;
  }
}

.image_cta_headlines {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.image_cta_headlines h4 {
  font-size: 24px;
  color: #fff;
  text-align: center;
  margin-top: 0;
  padding: 15px 30px;
  font-weight: 600;
  background-color: rgba(45, 45, 45, 0.3);
}

.image_cta_headlines p {
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 450;
  width: 80%;
  line-height: 1.2;
}

.image_cta_container_ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.image_cta_container_ctas a {
  padding: 10px 20px;
  color: #fff;
  border-radius: 2px;
  margin-bottom: 20px;
  width: 300px;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}

.image_cta_container_cta_1 {
  background-color: var(--primary_color);
}

.image_cta_container_cta_2 {
  background-color: var(--secondary_color);
}

.image_cta_container_cta_1:hover,
.image_cta_container_cta_2:hover {
  background-color: var(--tertiary_color);
}

@media (min-width: 768px) {
  .image_cta_container_ctas a {
    width: 40%;
    max-width: 250px;
  }

  .image_cta_container_ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image_cta_container_cta_1 {
    margin-right: 10px;
  }

  .image_cta_container_cta_2 {
    margin-left: 10px;
  }
}

.image_left_cta_right_shortcode_section {
  margin: 25px 0;
}

.image_left_cta_right_shortcode_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border: 2px solid var(--secondary_color);
  border-radius: 2px;
}

.image_left_cta_right_shortcode_right_wrapper {
  padding: 10px;
  background-color: var(--secondary_color);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.image_left_cta_right_shortcode_right_wrapper h5 {
  margin: 0 0 10px 0;
  text-align: center;
}

.image_left_cta_right_shortcode_right_wrapper p {
  color: #fff;
  font-size: 14px;
  margin: 0;
}

.image_left_cta_right_shortcode_right_cta_wrapper {
  width: 80%;
  background-color: var(--primary_color);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 2px;
  margin: 0 auto;
}

.image_left_cta_right_shortcode_right_cta_wrapper:hover {
  background-color: var(--tertiary_color);
}

.image_left_cta_right_shortcode_right_cta_wrapper a {
  width: 100%;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-weight: 600;
}

.image_left_cta_right_shortcode_left_wrapper img {
  width: 100%;
  max-height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}

.directory_cta .image_left_cta_right_shortcode_right_wrapper h5 {
  margin: 0;
}

.directory_cta .image_left_cta_right_shortcode_right_wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 10px 0;
  padding: 0;
}

.directory_cta .image_left_cta_right_shortcode_right_wrapper ul li {
  width: 100%;
  list-style: none;
}

.directory_cta .image_left_cta_right_shortcode_left_wrapper img {
  max-height: 400px;
}

@media (min-width: 768px) {
  .directory_cta .image_left_cta_right_shortcode_right_wrapper ul li {
    width: 45%;
    list-style: none;
  }
}

@media (min-width: 1024px) {
  .image_left_cta_right_shortcode_container {
    max-height: 200px;
  }

  .directory_cta .image_left_cta_right_shortcode_container {
    max-height: 100%;
    height: auto;
  }

  .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_left_wrapper {
    width: 40%;
  }

  .image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_left_wrapper {
    width: 37%;
  }
  .image-left-cta-right-shortcode-section  .image_left_cta_right_shortcode_right_wrapper {
    width: 63%;
  }
  .image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_left_wrapper {
    width: 38%;
  }
  .image_left_cta_right_shortcode_right_wrapper {
    width: 60%;
  }
  .image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_wrapper {
    width: 62%;
  }
 
  .image_left_cta_right_shortcode_right_wrapper h5 {
    margin: 0 0 10px 0;
    text-align: left;
    width: 100%;
  }

  .image_left_cta_right_shortcode_left_wrapper img {
    height: 100%;
  }
}

main .list_and_cta_section {
  background-color: #e4eff7;
  padding: 0;
  margin: 25px 0;
}

.list_and_cta_container {
  padding: 10%;
}

.list_and_cta_container h5 {
  text-align: center;
  color: var(--secondary_color);
  font-size: 24px;
  margin: 0;
}

.list_and_cta_container p {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.list_and_cta_container .list_and_cta_bottom p {
  text-align: left;
}

.insurance_list_and_cta .list_and_cta_container p {
  color: var(--secondary_color);
  margin: auto 0;
  /* white-space: nowrap; */
  text-align: center;
}

.insurance_list_and_cta .list_and_cta_bottom_container p {
  margin: 10px auto 10px auto;
  font-size: 16px;
}

.sidebar_shortcode.insurance_list_and_cta .list_and_cta_bottom_container p {
  margin: 10px auto 10px auto;
  font-size: 16px;
  text-align: center;
  width: 100%;
  white-space: normal;
}

.list_and_cta_bottom {
  margin-top: 10px;
}

.list_and_cta_bottom .list_and_cta_list_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.primary-sidebar .list_and_cta_bottom .list_and_cta_list_wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 43%;
  margin: 5px 15px;
}

.list_and_cta_section.sidebar_shortcode .list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element {
  width: 100%;
}

.list_and_cta_list_element_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 60%;
  margin: 0 auto;
}

.list_and_cta_list_element_wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element img {
  max-width: 30px;
  max-height: 30px;
  margin-right: 5px;
}

.list_and_cta_bottom_cta_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 2px;
}

.list_and_cta_bottom_cta_wrapper a {
  padding: 10px 20px;
  width: 100%;
  margin: 0 auto;
  background-color: var(--primary_color);
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.list_and_cta_bottom_cta_wrapper a:hover {
  background-color: var(--tertiary_color);
}

.list_and_cta_bottom_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  .list_and_cta_bottom .list_and_cta_list_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  .list_and_cta_dynamic_shortcode .list_and_cta_bottom .list_and_cta_list_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .primary-sidebar .list_and_cta_bottom .list_and_cta_list_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .insurance-list-and-cta .list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element {
    max-width: 40%;
    flex: 0 0 40%;
  }
  aside .insurance-list-and-cta .list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element {
    max-width: 40%;
    flex: 0 0 40%;
}
  .list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 30%;
  }
  .list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper .list_and_cta_list_element {
    width: 28.333%;
}
.page-template-insurance-verification  .list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper .list_and_cta_list_element {
  width: 35.333%;
}
  .list_and_cta_list_wrapper .list_and_cta_list_element p {
    width: 80%;
    white-space: normal;
  }

  .list_and_cta_bottom_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .list_and_cta_list_element_wrapper {
    width: 100%;
    margin-left: 75px;
  }

  .sidebar_shortcode .list_and_cta_list_element_wrapper {
    width: 70%;
    margin: 0 auto;
  }

  .insurance_list_and_cta .list_and_cta_bottom_container p {
    margin: 0 auto;
  }

  .list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element img {
    margin-right: 10px;
  }
}

@media (max-width: 400px) {
  .list_and_cta_bottom .list_and_cta_list_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.insurance_slider_headline_container h5 {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  padding: 10px 5px;
  text-align: center;
}

.insurance_slider_section {
  margin: 25px 0;
}

.insurance_slider_insurances_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  overflow-y: auto;
  height: 350px;
}

.insurance_slider_container {
  background-color: var(--secondary_color);
  padding: 0 10px 10px 10px;
  border-radius: 2px;
}

.insurance_slider_insurances_element {
  margin-bottom: 10px;
}

.insurance_slider_insurances_element img {
  max-width: 200px;
  margin: 0 auto;
}

.insurance_slider_cta_container {
  background-color: var(--secondary_color);
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.insurance_slider_cta_container h6 {
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  border-radius: 2px;
  margin: 5px 0 10px 0;
}

.insurance_slider_cta_container a {
  color: #fff;
  background-color: var(--primary_color);
  padding: 10px 15px;
}

.insurance_slider_cta_container a:hover {
  background-color: var(--tertiary_color);
}

#e4eff7 .insurance_slider_section ::-webkit-scrollbar {
  width: 10px;
}

.insurance_slider_section ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px grey;
  box-shadow: inset 0 0 5px grey;
  border-radius: 2px;
}

.insurance_slider_section ::-webkit-scrollbar-thumb {
  background: grey;
  border-radius: 10px;
}

.formTab {
  display: none;
}

.sliding_insurance_form_shortcode_container .insurance_form_textarea_button_container textarea {
  margin-bottom: 25px;
}

.sliding_card_tab {
  display: none;
}

.sliding_form_step.active {
  opacity: 1;
}

.sliding_form_step.finish {
  background-color: #4caf50;
}

input.invalid {
  background-color: #fdd;
}

.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

.step.active {
  opacity: 1;
}

.step.finish {
  background-color: #4caf50;
}

@media (min-width: 1024px) {
  .insurance_slider_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .insurance_slider_insurances_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 600px;
    height: auto;
  }

  .insurance_slider_section__sidebar .insurance_slider_insurances_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    height: 300px;
    width: 100%;
  }

  .insurance_slider_headline_container h5 {
    margin: 0;
    text-align: left;
  }

  .insurance_slider_cta_container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .insurance_slider_cta_container h6 {
    text-align: right;
  }

  .insurance_slider_section ::-webkit-scrollbar {
    height: 10px;
  }

  .insurance_slider_section ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px grey;
    box-shadow: inset 0 0 5px grey;
    border-radius: 2px;
  }

  .insurance_slider_section ::-webkit-scrollbar-thumb {
    background: grey;
    border-radius: 2px;
  }

  .insurance_slider_insurances_element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px;
  }
}

.learnAbout_sidebar_section {
  background-color: #fff;
  padding: 25px 10px;
  color: #fff;
  background-color: var(--secondary_color);
  border-radius: 2px;
}

.learnAbout_sidebar_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.learnAbout_sidebar_links a {
  font-size: 18px;
  font-weight: 500;
  margin: 5px 0;
  color: #fff;
}

@media (min-width: 768px) {
  .learnAbout_sidebar_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.shortcode_phone_cta_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.shortcode_phone_cta_body {
  background-color: var(--primary_color);
  border-radius: 2px;
  padding: 15px 0;
  min-height: 120px;
  height: auto;
}

.shortcode_phone_cta_body a,
.shortcode_phone_cta_body h4 {
  color: #fff;
  margin: 0;
}

.shortcode_phone_cta_headline {
  margin-bottom: 10px;
  line-height: 1.2;
}

.shortcode_phone_cta_body a {
  background-color: var(--secondary_color);
  padding: 10px 0;
  border-radius: 2px;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.shortcode_phone_cta_body a:hover {
  background-color: var(--tertiary_color);
}

.shortcode_phone_cta_body h4 {
  font-size: 25px;
  line-height: 1.2;
  padding: 0 10px;
}

.related_pages_headline {
  /* background-color: var(--secondary_color); */
  /* border-top: 2px solid var(--secondary_color); */
  /* border-left: 2px solid var(--secondary_color); */
  /* border-right: 2px solid var(--secondary_color); */
  /* padding: 5px 10px; */
}

.related_pages_series_section .related_pages_headline {
  /* background-color: var(--secondary_color); */
  /* border-top: 2px solid var(--secondary_color); */
  /* border-left: 2px solid var(--secondary_color); */
  /* border-right: 2px solid var(--secondary_color); */
}

.related_pages_headline h5 {
  color: #fff;
  margin: 0;
  font-weight: 600;
  padding: 32px;
}

.related_pages_series_section .related_pages_headline {
  /* padding: 7.5px 0; */
  padding: 0;
  background: var(--chapters_primary);
}

.related_pages_headline p {
  margin: 0;
  text-align: center;
  color: #fff;
}

.related_pages_wrapper {
  background-color: #e4eff7;
  /* border: 2px solid var(--secondary_color); */
  /* border-bottom: none; */
  color: #fff;
}

.related_pages_series_section .related_pages_wrapper {
  background-color: #fff;
}

.related_pages_section.related_pages_series_section .related_pages_wrapper {
  /* border: 2px solid var(--secondary_color); */
  padding: 32px;
  background: url('/wp-content/themes/sunshine_bh_5.0/images/bg-light-blue-pattern.jpg') center/cover no-repeat;
}

.related_pages_section .related_pages_element {
  padding: 15px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.related_pages_section.related_pages_section_nonsidebar .related_pages_element {
  border-bottom: 2px solid var(--secondary_color);
}

.related_pages_section.related_pages_series_section .related_pages_element {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 0;
  margin-bottom: 15px;
}

.related_pages_section.related_pages_section_nonsidebar .related_pages_element:hover {
  background-color: var(--secondary_color);
}

.related_pages_section.related_pages_section_nonsidebar .related_pages_element:hover a {
  color: #fff;
}

.related_pages_section.related_pages_series_section .related_pages_element h6 {
  margin: 0;
  color: var(--dark_grey_color);
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.related_pages_section.related_pages_series_section .related_pages_element p {
  margin: 0 0 0 10px;
  font-weight: 400;
  color: inherit;
}

/* .related_pages_section.related_pages_series_section .related_pages_element p:hover {
  background-color: #e4eff7;
} */

.related_pages_section .related_pages_element a {
  color: var(--secondary_color);
  text-align: center;
}

.related_pages_section.related_pages_series_section .related_pages_element a {
  color: var(--bright_blue_color);
  text-align: left;
  width: 100%;
}

.related_pages_sidebar_auto .related_pages_wrapper {
  max-height: 394px;
  overflow-y: auto;
}

.related_pages_sidebar_auto .related_pages_wrapper::-webkit-scrollbar {
  width: 5px;
  margin-right: 5px;
}

.related_pages_sidebar_auto .related_pages_wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.related_pages_sidebar_auto .related_pages_wrapper::-webkit-scrollbar-thumb {
  background: var(--primary_color);
}

.search_query_shortcode_section {
  background-color: #fff;
  border: solid 2px var(--secondary_color);
}

.search_query_shortcode_headline_wrapper {
  background-color: var(--secondary_color);
  width: 100%;
}

.search_query_shortcode_headline_wrapper h5 {
  color: #fff;
  text-align: center;
  font-size: 24px;
  margin: 0;
  padding: 15px;
}

.search_query_shortcode_container {
  width: 100%;
  margin: 0 auto;
}

.search_query_shortcode_content_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 5px;
}

.search_query_shortcode_content_container h5 {
  color: var(--secondary_color);
  text-align: center;
  font-size: 24px;
}

.search_query_shortcode_content_container h6 {
  color: var(--secondary_color);
  text-align: center;
  margin: 0 auto 5px auto;
  font-size: 14px;
}

.search_query_shortcode_element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 0 12px 0;
}

.search_query_shortcode_content_container ul {
  margin: 0;
  padding: 0;
}

.search_query_shortcode_content_container ul .search_query_shortcode_element:nth-of-type(1n + 4) {
  display: none;
}

.search_query_shortcode_content_container ul .search_query_shortcode_spacer:nth-of-type(1n + 4) {
  display: none;
}

.search_query_shortcode_element li {
  list-style: none;
  border-bottom: 1px solid grey;
}

.search_query_shortcode_element a {
  color: var(--secondary_color);
  font-size: 20px;
  font-weight: 600;
}

.search_query_shortcode_element img {
  margin: 0 auto;
}

.search_query_shortcode_section img {
  width: 270px;
  height: 150px;
}

.search_query_shortcode_section .search_query_shortcode_button {
  padding: 10px 20px;
  background-color: var(--primary_color);
  color: #fff;
  margin: 15px auto -15px auto;
  max-width: 150px;
  border: none;
  border-radius: 2px;
}

.state_table_wrapper {
  background: #e4eff7;
  padding: 10px;
  margin: 0;
}

.state_table_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  max-height: 300px;
  overflow-y: auto;
}

.state_table_container ::-webkit-scrollbar {
  width: 10px;
}

.state_table_container ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px grey;
  box-shadow: inset 0 0 5px grey;
  border-radius: 2px;
}

.state_table_container ::-webkit-scrollbar-thumb {
  background: grey;
  border-radius: 10px;
}

.state_table_section h4 {
  margin: 0;
  color: var(--secondary_color);
}

.state_table_container img {
  height: 25px;
  position: absolute;
  top: 0;
  right: 0;
}

.state_table_container .state_table_states_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.state_table_container .state_table_states_wrapper .state_table_element {
  width: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
}

.state_table_container .state_table_element a {
  width: 100%;
  height: 100%;
  text-align: center;
  color: var(--secondary_color);
  margin: 0 auto;
  border: 2px solid var(--secondary_color);
  border-radius: 2px;
  padding: 5px 30px;
  white-space: nowrap;
}

.state_table_container .state_table_element a:hover {
  background-color: var(--primary_color);
}

@media (min-width: 550px) {
  .state_table_container .state_table_states_wrapper .state_table_element {
    width: 30%;
  }
}

@media (min-width: 1150px) {
  .state_table_container .state_table_states_wrapper .state_table_element {
    width: 20%;
  }
}

@media (min-width: 1250px) {
  .state_table_container .state_table_states_wrapper .state_table_element {
    width: 18%;
  }
}

@media (min-width: 1024px) {
  .state_table_container .state_table_element {
    width: 18%;
  }

  .state_table_container .state_table_states_wrapper .state_table_element {
    width: 25%;
  }
}

.treatment_questions_sidebar_container {
  background-color: var(--secondary_color);
  color: #fff;
  padding: 25px 10px;
  border-radius: 2px;
}

.treatment_questions_sidebar_container h4,
.treatment_questions_sidebar_container p {
  text-align: center;
  color: #fff;
}

.treatment_questions_sidebar_container h4 {
  margin-top: 0;
  font-size: 20px;
}

.treatment_questions_sidebar_container ul {
  padding: 0 0 0 10px;
}

.treatment_questions_sidebar_container ul li {
  list-style: none;
}

.treatment_questions_sidebar_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.treatment_questions_sidebar_container a {
  padding: 10px 20px;
  background-color: var(--primary_color);
  color: #fff;
  border-radius: 2px;
}

.treatment_questions_sidebar_container a:hover {
  background-color: var(--tertiary_color);
}

.two_column_bullet_list_section {
  margin: 25px 0;
  height: auto;
}

.two_column_bullet_list_headline_container {
  background-color: var(--primary_color);
  padding: 5px;
}

.two_column_bullet_list_content_container {
  border: 5px solid var(--primary_color);
  padding: 12.5px;
}

.two_column_bullet_list_bullet_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.two_column_bullet_list_bullet_container ul {
  width: 100%;
  margin-top: 0;
}

.two_column_bullet_list_headline_container h3 {
  color: #fff;
  margin: 0;
  text-align: center;
  font-size: 26px;
}

@media (max-width: 768px) {
  .two_column_bullet_list_bullet_container ul {
    margin-bottom: 0;
    margin-left: 0px;
}
}

@media (min-width: 768px) {
  .two_column_bullet_list_bullet_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .two_column_bullet_list_bullet_container ul {
    width: 50%;
  }
  
}

.two_buttons_cta_section {
  background-color: #fff;
}

.two_buttons_cta_container {
  padding: 0;
  margin: 0 auto;
}

.shortcode_two_buttons_first_cta {
  background-color: var(--primary_color);
}

.shortcode_two_buttons_second_cta {
  background-color: var(--secondary_color);
  margin-top: 5px;
}

.shortcode_two_buttons_first_cta:hover,
.shortcode_two_buttons_second_cta:hover {
  background-color: var(--tertiary_color);
}

.shortcode_two_buttons_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.shortcode_two_buttons_cta a {
  color: #fff;
  text-align: center;
  padding: 10px;
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 1.2px;
  height: 100%;
  width: 100%;
  font-size: 18px;
}

@media (max-width: 768px) {
  .shortcode_two_buttons_cta {
    min-height: 80px;
  }

  .shortcode_two_buttons_second_cta {
    min-height: 40px;
  }
}

.two_cta_btn_sidebar_container {
  border-radius: 2px;
  padding: 25px 0;
}

.two_cta_btn_sidebar_top_cta {
  margin: 0 auto 20px auto;
  height: 40px;
  background-color: var(--secondary_color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  padding: 5px;
}

.two_cta_btn_sidebar_top_cta a {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
}

.two_cta_btn_sidebar_top_cta:hover {
  background-color: var(--tertiary_color);
}

.two_cta_btn_sidebar_bottom_cta {
  margin: 0 auto;
  height: 40px;
  background-color: var(--primary_color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.two_cta_btn_sidebar_bottom_cta a {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 5px;
}

.two_cta_btn_sidebar_bottom_cta:hover {
  background-color: var(--tertiary_color);
}

.cta_no_btn_no_bkg_container a {
  text-align: center;
}

.cta_no_btn_no_bkg_container a span {
  display: inline;
}

.cta_no_btn_no_bkg_container .cta_no_btn_no_bkg_sentence_1 {
  font-size: 20px;
  color: var(--primary_color);
  font-weight: 700;
  margin-right: 10px;
}

.cta_no_btn_no_bkg_container .cta_no_btn_no_bkg_sentence_2 {
  font-size: 20px;
  color: #000;
  font-weight: 600;
}

.faq_sidebar_container {
  padding: 15px;
  border: 2px solid var(--primary_color);
  border-radius: 2px;
}

.faq_sidebar_container h5 {
  color: var(--primary_color);
  text-align: center;
  font-size: 20px;
  margin: 0 0 15px;
}

.faq_sidebar_container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: var(--secondary_color);
  margin: 10px 0;
}

.faq_sidebar_container a img {
  max-width: 25px;
  margin: auto 7.5px auto 0;
}

.faq_sidebar_container a h6 {
  color: var(--secondary_color);
  margin: 0;
}

.learn_centers_sidebar_container {
  background-color: var(--secondary_color);
  padding-bottom: 12.5px;
}

.learn_centers_center_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* max-width: 300px; */
  margin: 0 auto;
}

.learn_centers_sidebar_section a {
  width: 100%;
}

.learn_centers_sidebar_section img {
  width: 100%;
}

.learn_center_bottom_border {
  border-bottom: 5px solid var(--secondary_color);
  padding-bottom: 15px;
  margin-bottom: 15px;
  width: 100%;
}

.learn_centers_center_logo_headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.learn_centers_center_headlines {
  width: 75%;
}

.learn_centers_center_headlines h3 {
  font-size: 25px;
  font-weight: bolder;
  text-align: center;
}

.learn_centers_center_headlines h5 {
  font-size: 17px;
  text-align: center;
}

.learn_centers_sidebar_container h4 {
  color: #fff;
  padding-top: 25px;
  font-weight: bolder;
  text-align: center;
}

.learn_centers_center_logo_wrapper {
  width: 25%;
}

.learn_centers_center_logo_headline img {
  width: 50px;
  height: 50px;
  margin: 0 auto;
}

.learn_centers_center_logo_headline .chapters_headlines {
  color: #e8af52;
}

.learn_centers_center_logo_headline .chapters_headlines a {
  color: #e8af52;
}

.learn_centers_center_logo_headline .monarch_headlines {
  color: #7ecfda;
}

.learn_centers_center_logo_headline .monarch_headlines a {
  color: #7ecfda;
}

.learn_centers_center_logo_headline .mountain_headlines {
  color: #377d63;
}

.learn_centers_center_logo_headline .mountain_headlines a {
  color: #377d63;
}

.learn_centers_center_logo_headline .willow_headlines {
  color: #387e63;
}

.learn_centers_center_logo_headline .willow_headlines a {
  color: #387e63;
}

.learn_centers_center_wrapper a img {
  margin: 0 auto;
}

.learn_centers_sidebar_bottom_cta {
  background-color: #0076be;
  max-width: 300px;
  color: #fff;
}

.learn_centers_sidebar_bottom_cta h5 {
  color: #fff;
  text-align: center;
  font-size: 20px;
  margin: 0;
  padding: 0 10px 20px 10px;
}

.learn_centers_sidebar_bottom_cta p {
  font-size: 20px;
  color: #fff;
  text-align: center;
  width: 80%;
  margin: 0 auto 25px auto;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .learn_centers_center_wrapper {
    width: 100%;
  }

  .learn_centers_center_image {
    width: 100%;
  }

  .learn_centers_center_image img {
    width: 100%;
  }
}

.google_web_story_section {
  float: left;
  padding: 20px;
}

.treatment_center_image_container,
.treatment_centers_container h2,
.treatment_centers_container h3,
.treatment_centers_container h4,
.treatment_centers_container h5,
.treatment_centers_container p {
  text-align: center;
  color: var(--secondary_color);
  margin: 0;
}

.treatment_center_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.treatment_center_container .treatment_center_card_container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 5px;
  width: 100%;
  max-width: 300px;
  margin: 0 10px 10px 10px;
}

.treatment_center_card_container .treatment_center_card_content_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.treatment_center_card_content_wrapper .centers_cards_cta {
  color: var(--primary_color);
  font-weight: 600;
  margin: 10px 0;
}

.treatment_center_card_content_wrapper .centers_cards_cta:hover {
  color: var(--tertiary_color);
}

.treatment_centers_container h5 {
  font-weight: 500;
  margin-top: 0;
}

.treatment_centers_container h2 {
  font-weight: 700;
  margin: 0 auto;
}

.treatment_centers_container h4 {
  width: 100%;
  font-weight: 600;
  margin: 10px 0;
}

.treatment_centers_container p {
  color: #000;
  line-height: 1.5;
}

.treatment_center_image_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.treatment_center_image_container img {
  max-height: 190px;
  height: 100%;
}

@media (min-width: 600px) {
  .treatment_center_container .treatment_center_card_container {
    width: 45%;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}

@media (min-width: 1024px) {
  .treatment_center_container .treatment_center_card_container {
    width: 33.33%;
    margin: 10px 16px;
    max-width: 360px;
    padding: 0px;
    display: inline-block;
    box-shadow: none;
}
}

.centers_cards_carousel_container {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.centers_cards_carousel_container h2 {
  text-align: center;
}

.centers_cards_carousel_container h4 {
  text-align: center;
}

.centers_cards_carousel {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1550px !important;
  margin: 0 auto;
}

.centers_cards_carousel .centers_cards_indv_card_wrapper {
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 10px;
}

.centers_cards_carousel .centers_cards_indv_card {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0 7.5px 15px 7.5px;
  max-width: 300px;
}

.centers_cards_carousel .centers_cards_indv_card:hover {
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.centers_cards_indv_card img {
  height: 150px;
  width: 260px;
  margin: 0 auto;
}

.centers_cards_indv_card h4 {
  margin: 0;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--secondary_color);
  font-weight: 600;
}

.centers_cards_indv_card .centers_cards_indv_card_subheadline {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #000;
  font-weight: 500;
}

.centers_cards_indv_card .centers_cards_indv_card_state {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--primary_color);
  font-weight: 500;
}

.centers_cards_indv_card .centers_cards_indv_card_paragraph {
  margin: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #000;
  line-height: 1.5;
}

.centers_cards_indv_card .treatment_center_image_container {
  height: 190px;
}

.centers_cards_indv_card .centers_cards_indv_card_learn_more {
  margin: 0;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: var(--primary_color);
  font-weight: 600;
}

.centers_cards_indv_card ul.glide__slides {
  margin-left: 0;
}

.centers_cards_indv_card .glide__arrow {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.centers_cards_indv_card .glide__arrow img {
  max-height: 10px;
  width: auto;
}

@media (min-width: 600px) {
  .centers_cards_carousel .centers_cards_indv_card_wrapper {
    width: 45%;
  }
}

@media (min-width: 1024px) {
  .centers_cards_carousel .centers_cards_indv_card_wrapper {
    width: 30%;
  }
}

.newsletter_headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 5px;
  text-align: center;
}

.newsletter_form_container {
  max-width: 1350px;
  margin: 0 auto 50px;
}

.news_letter_form_and_submit_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.newsletter_submit_button {
  color: var(--secondary_color);
  font-weight: 700;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid;
  width: 40%;
  min-height: 40px;
  margin: 25px auto 0 auto;
}

.newsletter_submit_button:hover {
  background-color: var(--primary_color);
  color: #fff;
}

.newsletter_email_input {
  width: 90%;
  margin: 0 auto;
  padding: 10px;
  border: 0.5px solid #aeaeae;
  -webkit-box-shadow: 7px 5px 5px #aeaeae;
  box-shadow: 7px 5px 5px #aeaeae;
}

@media (min-width: 768px) {
  .news_letter_form_and_submit_container {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80%;
    margin: 0 auto;
  }

  .newsletter_email_input {
    padding: 10px;
    width: 80%;
    border: 0.5px solid #aeaeae;
    -webkit-box-shadow: 7px 5px 5px #aeaeae;
    box-shadow: 7px 5px 5px #aeaeae;
  }

  .newsletter_submit_button {
    color: var(--secondary_color);
    font-weight: 700;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid;
    width: 15%;
    margin: auto;
  }
}

.primary-sidebar .newsletter_container h2 {
  font-size: 20px;
  color: var(--secondary_color);
}

.primary-sidebar .news_letter_form_and_submit_container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.primary-sidebar .newsletter_submit_button {
  width: auto;
  margin: 10px auto 0 auto;
}

@media (min-width: 768px) {
  .primary-sidebar .newsletter_container h2 {
    font-size: 24px;
  }
}

.orange_outline_boxes_shortcode_container {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0px;
}

.orange_outline_boxes_shortcode_container h3 {
  color: var(--secondary_color);
  text-align: center;
  margin: 0 0 20px 0;
}

.orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a {
  color: var(--secondary_color);
  text-align: center;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  margin: 0 20px 20px 20px;
  border: 2px solid var(--primary_color);
  width: 100%;
}

.orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a.blue-box {
  border-color: var(--secondary_color);
}

.orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a h4 {
  color: var(--secondary_color);
  margin: 0;
  font-size: 18px;
}

.facebook_shortcode_container {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 20px;
  background-color: #e4eff7;
}

.facebook_shortcode_container h3 {
  color: var(--secondary_color);
  text-align: center;
  margin: 0;
  display: flex;
  justify-content: center;
}

.facebook_shortcode_container h3 img {
  margin-right: 10px;
  width: 30px;
  height: 30px;
}

.facebook_shortcode_container p {
  text-align: center;
  margin: 0;
  line-height: 1.5;
}

.facebook_shortcode_repeater_container {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.facebook_shortcode_repeater_container img {
  max-width: 100px;
  width: 100%;
  margin: 0 auto;
}

.facebook_shortcode_repeater_container .facebook_shortcode_repeater_element {
  width: 30%;
  margin: 5px;
}

@media (min-width: 768px) {
  .facebook_shortcode_repeater_container .facebook_shortcode_repeater_element {
    width: 18%;
  }
}

.primary-sidebar .facebook_shortcode_repeater_container .facebook_shortcode_repeater_element {
  width: 45%;
}

.all_centers_accordion_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.all_centers_accordion_wrapper .all_centers_accordion_element {
  width: 90%;
  max-width: 450px;
  margin: 0 auto 50px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.all_centers_accordion_element img,
.all_centers_accordion_element picture {
  max-height: 250px;
}

.all_centers_center_image,
.all_centers_center_image img {
  max-height: 250px;
  width: 100%;
}

.all_centers_accordion_headline_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px;
}

.all_centers_accordion_headline_wrapper img {
  max-height: 25px;
}

.chapters_styles .all_centers_accordion_headline_wrapper {
  background-color: var(--chapters_primary);
}

.chapters_styles .all_centers_accordion_dropdown_wrapper,
.monarch_styles .all_centers_accordion_dropdown_wrapper {
  background-color: var(--sunshine_nav);
}

.lincoln_styles .all_centers_accordion_dropdown_wrapper,
.mountain_styles .all_centers_accordion_dropdown_wrapper,
.willow_styles .all_centers_accordion_dropdown_wrapper {
  background-color: var(--mountain_nav);
}

.center_page_location_address {
  width: 100%;
}

.center_page_location_address a {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  padding: 5px;
}

.center_page_location_address a span {
  margin-right: 5px;
}

.all_centers_accordion_dropdown_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px;
}

.all_centers_accordion_dropdown_wrapper p {
  font-size: 14px;
  color: #000;
}

.all_centers_accordion_dropdown_wrapper .all_center_accordion_plus_icon {
  max-width: 15px;
  margin: auto 5px auto 0;
}

.all_centers_accordion_dropdown_wrapper iframe {
  width: 100% !important;
}

.all_centers_accordion_row_list img {
  max-height: 25px;
}

.all_centers_accordion_row_list .all_centers_accordion_dropdown_wrapper span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 45%;
}

.all_centers_accordion_row {
  margin: 0;
}

.all_centers_accordion_row h4 {
  margin: 0;
  color: #fff;
}

.all_centers_accordion_row p {
  margin: 0;
  color: #000;
}

.all_centers_accordion_row ul {
  list-style: none;
}

.all_centers_accordion_row li {
  margin: 0;
  color: #000;
}

.all_centers_accordion_row .all_centers_accordion_row_accreditations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.all_centers_accordion_row.all_centers_accordion_row_cta a {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  -webkit-box-shadow: 0 0 8px #aeaeae;
  box-shadow: 0 0 8px #aeaeae;
  border-radius: 2px;
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  min-width: 185px;
}

.all_centers_accordion_row.all_centers_accordion_row_cta a:hover {
  background-color: var(--tertiary_color);
}

.chapters_styles .center_page_location_address {
  background-color: var(--chapters_secondary);
}

.chapters_styles .all_centers_accordion_row_cta {
  background-color: var(--chapters_secondary);
}

.chapters_styles .all_centers_accordion_row_cta a {
  background-color: var(--chapters_secondary);
}

.lincoln_styles .all_centers_accordion_headline_wrapper {
  background-color: var(--lincoln_primary);
}

.lincoln_styles .center_page_location_address {
  background-color: var(--lincoln_secondary);
}

.lincoln_styles .all_centers_accordion_row_cta {
  background-color: var(--lincoln_primary);
}

.lincoln_styles .all_centers_accordion_row_cta a {
  background-color: var(--lincoln_secondary);
}

.monarch_styles .all_centers_accordion_headline_wrapper {
  background-color: var(--monarch_primary);
}

.monarch_styles .center_page_location_address {
  background-color: var(--monarch_secondary);
}

.monarch_styles .all_centers_accordion_row_cta {
  background-color: var(--monarch_primary);
}

.monarch_styles .all_centers_accordion_row_cta a {
  background-color: var(--monarch_secondary);
}

.mountain_styles .all_centers_accordion_headline_wrapper {
  background-color: var(--mountain_primary);
}

.mountain_styles .center_page_location_address {
  background-color: var(--mountain_secondary);
}

.mountain_styles .all_centers_accordion_row_cta {
  background-color: var(--mountain_primary);
}

.mountain_styles a {
  background-color: var(--mountain_primary);
}

.mountain_styles .all_centers_accordion_row_cta a {
  background-color: var(--mountain_secondary);
}

.willow_styles .all_centers_accordion_headline_wrapper {
  background-color: var(--willow_primary);
}

.willow_styles .center_page_location_address {
  background-color: var(--willow_secondary);
}

.willow_styles .all_centers_accordion_row_cta {
  background-color: var(--willow_secondary);
}

.willow_styles .all_centers_accordion_row_cta a {
  background-color: var(--willow_secondary);
}

@media (min-width: 768px) {
  .all_centers_accordion_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .all_centers_accordion_wrapper .all_centers_accordion_element {
    width: 45%;
  }
}

@media (min-width: 1024px) {
  .all_centers_accordion_wrapper .all_centers_accordion_element {
    width: 30%;
  }
}

.alumni_calendar_container {
  padding: 15px;
  border: 2px solid var(--primary_color);
}

.alumni_calendar_form_and_calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.alumni_calendar_form_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.alumni_calendar_form_wrapper input[type="input"] {
  width: 100%;
}

.alumni_calendar_form_wrapper select {
  width: 100%;
}

.alumni_calendar_form_wrapper input[type="submit"] {
  width: 100%;
}

.alumni_calendar_section label.gfield_label {
  color: #000;
}

.alumni_calendar_section .gform_body ul {
  padding: 0;
  margin: 0;
}

.alumni_calendar_section .gform_body ul li {
  margin: 0;
}

.alumni_calendar_calendar_wrapper iframe {
  min-width: 100%;
}

@media (min-width: 768px) {
  .alumni_calendar_form_wrapper input[type="input"] {
    width: 100%;
  }

  .alumni_calendar_form_wrapper input[type="select"] {
    width: 45%;
  }

  .alumni_calendar_form_wrapper input[type="submit"] {
    width: 45%;
  }
}

.get-other-children-in-table {
  overflow-y: hidden;
  background: #e4eff7;
  z-index: 1;
}

.get-other-children-in-table--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  height: 300px;
}

.get-other-children-in-table--container ul {
  height: 60%;
  overflow-y: auto;
}

@media (max-width: 768px) {
  .get-other-children-in-table--container ul {
    height: 70%;
  }
  .page-banner.desktop-and-mobile_hero-image_wrapper .column {
    margin: 0px !important;
}
}

.get-other-children-in-table--container ul::-webkit-scrollbar {
  width: 10px;
  margin-right: 5px;
}

.get-other-children-in-table--container ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.get-other-children-in-table--container ul::-webkit-scrollbar-thumb {
  background: var(--primary_color);
}

.get-other-children-in-table--container ul li {
  width: 30%;
  border: 2px solid var(--secondary_color);
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

@media (max-width: 768px) {
  .get-other-children-in-table--container ul li {
    width: 45%;
  }
}

.get-other-children-in-table--container ul li a {
  color: var(--secondary_color);
  width: 100%;
  height: 100%;
  z-index: 99;
  padding: 5px 0;
}

.get-other-children-in-table--container ul li a:hover {
  background-color: var(--primary_color);
  color: #fff;
}

.get-other-children-in-table svg {
  position: absolute;
  bottom: 0;
  fill: var(--primary_color);
}

.content-with-border h1,
.content-with-border h2,
.content-with-border h3,
.content-with-border h4,
.content-with-border h5,
.content-with-border h6,
.content-with-border p {
  margin: 0;
  padding: 0;
}

.content-with-border p {
  font-size: 18px;
}

.content-with-border a {
  text-decoration: underline;
}

.border-content-on-image-cta h1,
.border-content-on-image-cta h2,
.border-content-on-image-cta h3,
.border-content-on-image-cta h4,
.border-content-on-image-cta h5,
.border-content-on-image-cta h6,
.border-content-on-image-cta p {
  margin: 0;
}

.border-content-on-image-cta--wrapper {
  max-width: 280px;
  margin: 0 auto;
}

.border-content-on-image-cta .top img {
  width: 100%;
  height: 100%;
}

.border-content-on-image-cta .top--content {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.border-content-on-image-cta .top--content--border-content {
  background-color: var(--secondary_color);
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 1px;
  padding-top: 1px;
}

.border-content-on-image-cta .top--content--border-content p {
  color: #fff;
  border: 2px solid #fff;
  padding: 5px;
  margin: 10px;
  text-align: center;
}

.border-content-on-image-cta .top--content--below-border-content {
  width: 50%;
  margin: 0 auto;
  padding: 0 20px;
}

.border-content-on-image-cta .top--content--below-border-content a,
.border-content-on-image-cta .top--content--below-border-content p {
  font-size: 12px;
  color: #fff;
  line-height: 1;
  text-align: center;
}

.border-content-on-image-cta .bottom {
  background-color: var(--secondary_color);
  color: #fff;
}

.border-content-on-image-cta .bottom a {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.comments-area,
.entry-content > *,
.entry-footer,
.entry-header,
.entry-summary > *,
.page-content > *,
.page-header,
.page-navigation,
.post-navigation,
.site-info {
  max-width: 100%;
}

.entry-header a {
  color: var(--secondary_color);
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“" "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â" "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ" "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
}

blockquote:before {
  color: #ccc;
  content: '"';
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote p {
  display: inline;
}

.page_404 {
  text-align: center;
}

.page_404 ul {
  list-style: none;
  padding: 0;
}

.custom-logo-link {
  display: inline-block;
  margin: 0 auto 1em;
}

.site-branding {
  text-align: center;
  padding: 60px 0 1.75em;
}

.site-title a {
  text-decoration: none;
  color: inherit;
}

.site-description {
  margin: 0.4375em 0 0;
  font-size: 17px;
  font-weight: inherit;
  line-height: 1.4;
  word-wrap: break-word;
  color: #757575;
}

.banner_top_image {
  min-height: 350px;
  width: 100%;
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media screen and (min-width: 48em) {
  .site-main .comment-navigation,
  .site-main .pagination,
  .site-main .post-navigation,
  .site-main .posts-navigation {
    padding-left: 0;
    padding-right: 0;
  }

  .banner_top_image {
    min-height: 350px;
  }
}

.banner_top_image label {
  color: #000;
}

.site-info {
  text-align: center;
}

.section_padding_top {
  padding-top: 35px;
}

.width_restriction {
  width: 100%;
  margin: 0 auto;
}

.short_code_video_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.shortcode_spacer {
  margin: 50px 0;
}

.widget {
  margin-bottom: 25px;
}
.shortcode_section:not(:last-child) {
  margin-bottom: 32px;
}

.blog_collection h1 {
  text-align: center;
  color: var(--secondary_color);
}

.healing_section {
  margin: 0 !important;
}

.legit_script_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation_wrapper #ajaxsearchlite1 .probox,
.navigation_wrapper div.asl_w .probox {
  background-color: -internal-light-dark(#fff, #3b3b3b);
  -webkit-box-shadow: 0 0 0 0 #b5b5b5 inset;
  box-shadow: 0 0 0 0 #b5b5b5 inset;
}

@media (max-width: 768px) {
  .promagnifier {
    display: none !important;
  }

  div.asl_r.vertical {
    /* left: 20% !important; */
  }
}

.download_page_content_btn {
  max-width: 320px;
}

.a-b-test {
  display: none;
}

@media screen and (max-width: 750px) {
  .hero_banner_container {
    height: 300px;
  }
}

div#medical_review_avatar_reference {
  /* width: 120px; */
}

.toc_dropdown {
  width: 50px;
}

@media screen and (max-width: 750px) {
  .medical_review_wrapper {
    height: 100px;
  }
}

@media screen and (max-width: 750px) {
  .nav_top_container {
    height: 55px;
  }
}

@media screen and (min-width: 1024px) {
  nav ul .four-columns ul li {
    width: 23%;
  }

  nav ul .four-columns ul li ul li {
    width: 100%;
  }
}

.top--content--border-content {
  width: 100% !important;
}

.top--content.absolute {
  left: auto;
}

section.border-content-on-image-cta.float-right-desktop-only {
  margin: 15px;
}

.top--content--below-border-content.flex.flex-column.justify-center.align-center {
  width: 70%;
}

.border-content-on-image-cta .top--content--below-border-content a,
.border-content-on-image-cta .top--content--below-border-content p {
  font-size: 14px;
  padding-top: 5px;
}

.list_and_cta_bottom_cta_wrapper {
  margin: auto;
  max-width: 250px;
}

@media (min-width: 1024px) {
  .centers_cards_carousel .centers_cards_indv_card_wrapper {
    width: 15%;
  }
}

.centers_cards_carousel {
  max-width: 100%;
}

p.centers_cards_indv_card_paragraph {
  font-size: 13px;
}

.centers_cards_indv_card h4 {
  font-size: 18px;
}

.centers_cards_indv_card img {
  width: auto;
}

.centers_cards_carousel_image_glide li.glide__slide {
  width: auto !important;
}

h5.centers_cards_indv_card_subheadline {
  font-size: 15px;
}

.dropdown_active {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media (min-width: 1280px) {
  .mobile_bottom_cta_section {display: none;}
}

.show {
  display: block !important;
}

.show_flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.showAllQueryResults {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (max-width: 1024px) {
  .hide_on_mobile {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .hide_on_desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .hide_on_tablet {
    display: none;
  }
  .page-banner.desktop-and-mobile_hero-image_wrapper .column:last-child .row .media .hide_on_tablet {
    display: none;
}
  .show_on_tablet {
    display: block ;
  }
}
@media (min-width: 769px) and (max-width: 1024px) { 

}
.hide {
  display: none !important;
}

.showNav {
  /* display: -webkit-box !important; */
  display: -ms-flexbox !important;
  /* display: flex !important; */
}

.popup-video {
  bottom: 0;
  right: 5px;
  position: fixed;
  background: #ff8c00;
  z-index: 100;
  border: 1px solid #ff8c00;
  width: 40%;
  box-shadow: -2px -3px 5px #f1a72f;
  background: #0693e3;
  border: 3px solid #0693e3;
  border-radius: 5px;
  max-width: 500px;
}

.popup-video__icon {
  width: 20px;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}

.popup-icon {
  padding: 5px;
}

.video_section_upload {
  margin-top: 0px;
}

.video_section_embed {
  margin-top: 0px;
  width: 100%;
  height: 40%;
  min-height: 260px;
}

.popup-title {
  font-size: 20px;
  line-height: 1;
  color: white !important;
  margin: 0px;
}

.popup_container {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 0 auto;
  height: auto;
  padding: 10px;
  position: relative;
}

.popup_container img {
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  margin: 10px;
}

@media (max-width: 1180px) {
  .popup-video {
    bottom: 68px;
    width: 100%;
    text-align: left;
    position: fixed;
    z-index: 100;
    right: 0;
    box-shadow: -2px -3px 5px #f1a72f;
    background: #0693e3;
    border: 3px solid #0693e3;
    border-radius: 5px;
  }

  .popup-title {
    font-size: 16px;
    line-height: 1;
    color: white;
    margin: 0px;
  }

  .popup_container img {
    margin: 7px;
  }
}

.feature-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1300px;
  margin: auto;
}

.feature-containter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 1500px;
}

.feature-card-wrapper {
  width: 20%;
}

.feature-card img {
  width: 350px;
  margin: 0 auto;
}

.feature-card {
  padding: 15px;
}

.service-heading {
  text-align: center;
  color: var(--chapters_primary);
  font-size: 22px;
  font-weight: 700;
}

.feature-section-subheadline {
  text-align: center;
  font-size: 28px;
  line-height: 1.1;
}

.service-subheading {
  text-align: center;
}

.service-text {
  text-align: center;
}

.service-link {
  text-align: center;
}

.link-button {
  border: 2px solid var(--chapters_secondary);
  padding: 5px 15px 5px 15px;
  border-radius: 25px;
}

.feature-heading {
  text-align: center;
  margin: 40px;
}

@media (min-width: 390px) and (max-width: 786px) {
  .feature-card-wrapper {
    width: 100%;
  }

  .feature-section-subheadline {
    padding: 0px 20px 0px 20px;
    font-size: 20px;
  }

  .feature-card img {
    width: 250px;
    margin: 0 auto;
  }
}

.button_one {
  background-color: var(--primary_color);
  border-top: #ff8c00;
  border-bottom: #ff8c00;
}

.button_one,
.button_two {
  width: 200px;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff !important;
  display: flex;
  height: 60px;
  font-size: 20px;
}

.button_two {
  background-color: var(--secondary_color);
  border-top: 1px solid var(--secondary_color);
  border-bottom: 1px solid var(--secondary_color);
  margin-left: 50px;
}

.desktop_buttons_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 70px;
}

.line {
  border-top: 2px solid #dbd7d7;
  margin: 40px 0px 40px 0px;
}

.margins {
  margin: 25px 0 40px;
}

@media (min-width: 319px) and (max-width: 1024px) {
  .desktop_buttons_section {
    display: none;
  }

  .cta_padding {
    padding: 0px 20px;
  }
}

.home_footer_section {
  /* background: #fce38a; */
}

@media only screen and (max-width: 391px) {
  .row {
    padding: 20px;
  }

  .downloadable_guides_content_container {
    margin: 0 auto;
  }

  .feature-card-wrapper {
    width: 100%;
  }

  .centers_cards_carousel .centers_cards_indv_card {
    max-width: 200px;
  }
}

@media only screen and (max-width: 800px) {
  .front_page_h.front_page_hero_content_wrapper {
    max-width: 100%;
  }
}

@media only screen and (max-width: 800px) {
  .hero_cta_container {
    margin-top: 0px;
  }

  .hero_container {
    max-height: 70vh;
  }
}

@media only screen and (max-width: 800px) {
  .feature-heading {
    text-align: center;
    margin: 0px;
  }
}

@media only screen and (max-width: 414px) {
  .row {
    padding: 20px;
  }

  .downloadable_guides_content_container {
    margin: 0 auto;
  }

  .feature-card-wrapper {
    width: 100%;
  }

  .centers_cards_carousel .centers_cards_indv_card {
    max-width: 270px;
  }

  .center_page_treatment_list_container ul li {
    justify-content: left;
  }
}

.stanard_footer_address img,
.stanard_footer_email img,
.stanard_footer_phone img {
  max-height: 35px;
}
.topBar {
  background-color: #eee;
  padding: 10px 0;
  font-weight: 500;
}
.topBar .nav_top_container {
  margin: 0;
}
.topRight ul {
  padding: 0;
  border: none;
  margin: 0;
}
.topRight ul li {
  display: inline-block;
  width: auto;
  border: none;
  height: auto;
  padding: 0;
  color: var(--black_color);
  font-weight: 500;
  font-size: 16px;
}
.topRight ul li + li {
  margin-left: 25px;
}
.topBar .nav_top_wrapper {
  margin: auto;
}
.topRight ul li span {
  font-family: "Poppins", sans-serif;
  color: #0075c9;
}
header .menu-item {
  border: none;
  height: auto;
  width: auto !important;
  position: relative;
  padding: 8px 24px 8px 0;
  list-style: none;
}
.menu-item img {
  display: none;
}
.menu-item > a {
  /* font-family: "Noto Serif"; */
}
.navRight {
  align-items: center;
  display: flex;
}
.mbName {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  background: #f9bd15;
  border-radius: 4px;
  line-height: 150%;
  padding: 12px 24px;
  color: #222;
}
header .menu-item > a {
  position: relative;
}
.custom_right_arrow {
  display: inline-block;
  margin-left: 4px;
}
.home_footer_section {
  background: #0f4e7c;
  /* padding: 90px 0 20px; */
  /* font-family: "Poppins", sans-serif; */
}
.home_footer_section p,
.home_footer_section strong,
.home_footer_section ul li {
  /* font-family: "Poppins", sans-serif; */
  /* font-size: 12px; */
  /* color: #fff; */
  /* font-weight: 500; */
  /* margin: 0px; */
}
.home_footer_container1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 1350px;
  margin: 0 auto;
}
.footer-menu {
  display: flex;
  justify-content: space-between;
  grid-gap: 60px;
}
.footer-menu .menu-footer-menu-container , .footer-menu .menu-header-menu-container{
  flex: 1;
}
.footer-menu .menu-footer-menu-container > ul,
.footer-menu .contact > ul , .footer-menu .menu-header-menu-container > ul{
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  grid-gap: 60px;
}
.footer-menu ul li {
  display: flex;
  flex-direction: column;
  padding: 0;
  grid-gap: 32px;
  flex-basis: 20%;
}
.footer-menu ul a,
.footer-menu ul label{
  color:#fff;
}
#menu-footer-menu > li > a{
  font-family: "Noto Serif";
}
.footer-menu ul li ul{
  margin:0;
  padding:0;
  display: flex;
  grid-gap: 12px;
  flex-direction: column;
}
.footer-menu > .contact{
  display: flex;
  /* flex: 1; */
  /* flex-basis: 16.66666%; */
}
.footer-menu .contact > ul{
  width: 100%;
  flex: 1;
  display: grid;
}
.footer-menu .contact > ul > li > a{
  font-family: "Noto Serif";
  line-height: 1;
}
.footer-menu .contact > ul > li ul li{width: auto;}
.footer-menu .contact .button a{
  color: var(--black_color);
}
.footer-menu h4 {
  font-size: 12px;
  color: #fff;
  margin-bottom: 20px;

  text-transform: uppercase;
}
.footer_bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  grid-gap: 32px;
}
.footer_bottom .footer_contact_image{
  margin-left:-12px;
}
.footer_bottom .footer_contact_image img{
  max-width: 220px;
}
.footer_bottom .standard_footer_badge_wrapper img {
  height: auto;
  width: 100%;
  max-width: 120px;
}
.footer_bottom .standard_footer_badge_wrapper {
  width: 100%;
  margin: 0;
  display: flex;
}
.footer_bottom .social_media_container {
  background-color: transparent;
}
.footer_copyright_wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 1350px;
  margin: 0 auto;
}
.footer_bottom .social_media_container img {
  height: 30px;
}
/* =============================================================== New sections CSS ================================================*/
/* Sidebar common CSs */
aside#secondary {
  max-width: 320px;
  margin-left: auto;
  width: 100%;
}
/* Sidebar common CSs */

.corona_virus_udpate {
  display: inline-flex;
  align-items: center;
}
.custom-bg {
  width: 100%;
  max-width: 1180px;
  margin: 0px auto;
  background-color: #fff;
}
/* custom-button CSS Starts Here */
.btn {
  text-decoration: none !important;
  width: auto;
  min-width: 160px;
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 16px;
  color: var(--white_color);
}
.btn-yellow {
  background-color: var(--yellow_color);
  color: var(--black_color);
}
.btn:hover {
  opacity: 0.9;
}
/* custom-button CSS Starts Here */

/* content_leftbox-right-section CSS Starts here */
.content_leftbox-right-section .CLBR_content_left {
  padding: 5%;
  border-color: #f9bd16;
}
.content_leftbox-right-section .CLBR_content_left h1, .content_leftbox-right-section .CLBR_content_left h2, .content_leftbox-right-section .CLBR_content_left h3, .content_leftbox-right-section .CLBR_content_left h4, .content_leftbox-right-section .CLBR_content_left h5, .content_leftbox-right-section .CLBR_content_left h6 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: var(--dark_grey_color);
  font-size: 22px;
  line-height: 150%;
}
.content_leftbox-right-section .CLBR_box_right {
  background-color: var(--yellow_color);
}
.content_leftbox-right-section .CLBR_box_right .sticky {
  padding: 12% 16%;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  top: calc( var(--header_height) + 48px );
}
.admin-bar .content_leftbox-right-section .CLBR_box_right .sticky {
  top: calc( var(--wp-admin--admin-bar--height) + var(--header_height) + 48px );
}
.content_leftbox-right-section .CLBR_content_left p:empty {
  display: none;
}
.content_leftbox-right-section .CLBR_box_right h4 {
  color: var(--black_color);
  padding: 0px;
  line-height: 120%;
}
.content_leftbox-right-section .CLBR_box_right a {
  text-decoration: none !important;
  width: auto;
  min-width: 160px;
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: var(--white_color);
  background-color: var(--bright_blue_color);
  margin-top: 0px;
}
.content_leftbox-right-section .CLBR_content_left p {
  margin-top: 0;
  color: var(--dark_grey_color);
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
}
/* content_leftbox-right-section CSS Ends here */
/* blue_featured_content_shortcode - headline Starts CSS Here */
.blue-featured_content-section {
  background-image: url(../images/shortcode_images/blue_featured_content.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  /* min-height: 415px; */
  width: 100%;
}
.blue-featured_content-section .blue_featured_content_container {
  border-color: transparent;
  border: 0px;
  padding: 32px;
}
.blue-featured_content-section h2 {
  font-family: 'Noto Serif';
  font-weight: 400;
  text-align: center;
  color: var(--white_color);
  font-size: 44px;
  margin-bottom: 20px;
  line-height: 52.8px;
}
 .blue-featured_content-section .blue_featured_content_body h4 {
  color: var(--white_color);
}
.blue-featured_content-section .blue_featured_content_body, .blue-featured_content-section .blue_featured_content_body p, 
.blue-featured_content-section .blue_featured_content_body.list_styling ul li {
  color: var(--white_color);
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  padding-left: 0px;
  padding-right: 0px;
}
.blue-featured_content-section .blue_featured_content_body.list_styling ul {display: inline-block;}
.blue-featured_content-section .blue_featured_content_body.list_styling ul li{margin-bottom: 16px;}
.blue-featured_content-section .blue_featured_content_headline, .blue-featured_content-section .blue_featured_content_body a {
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  color: var(--white_color);
}
.blue-featured_content-section h2 a {
  font-style: italic;
  color: var(--yellow_color);
}
.blue-featured_content-section h1, .blue-featured_content-section h2,
 .blue-featured_content-section h3, .blue-featured_content-section h4,
  .blue-featured_content-section h5, .blue-featured_content-section a
 .blue-featured_content-section h6, .blue-featured_content-section {
  color: var(--white_color);
}
.blue-featured_content-section .blue_featured_content_headline h2 span {
  color: var(--secondary_color);
  font-style: italic;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-skip-ink: none;
  text-underline-offset: 4px;
}
/* blue_featured_content_shortcode - headline Ends CSS Here */
/* image_cta_headline_sub_headline_two_buttons Starts CSS Here */
.img-cta-with-btn-section {
  /* min-height: 422px; */
  width: 100%;
}
.img-cta-with-btn-section img {
  height: 100%;
  max-height: 100% !important;
  min-height: 422px;
}
.img-cta-with-btn-section .image_cta_container {
  width: 100%;
  position: relative;
  height: 100%;
  min-height: 422px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.img-cta-with-btn-section .image_cta_container::after, .border-cta-content-only::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(15 78 124 / 75%);
  z-index: -1;
}
.img-cta-with-btn-section .image_cta_wrapper {
  position: unset;
  width: 100%;
}
.img-cta-with-btn-section .image_cta_container::after {
  z-index: 0;
}
.img-cta-with-btn-section .image_cta_wrapper_body {
  z-index: 2;
  position: relative;
}
.img-cta-with-btn-section .image_cta_wrapper > img,
.img-cta-with-btn-section .image_cta_wrapper > picture {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.img-cta-with-btn-section .image_cta_headlines {
  text-align: center;
  padding: 0px 10px;
}
.img-cta-with-btn-section .image_cta_headlines h2 {
  font-family: 'Noto Serif';
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: var(--white_color);
  padding-bottom: 23px;
  max-width: 690px;
}
 .img-cta-with-btn-section .image_cta_headlines h3,  .img-cta-with-btn-section .image_cta_headlines h4,  .img-cta-with-btn-section .image_cta_headlines h5,  .img-cta-with-btn-section .image_cta_headlines h6  {
  color: var(--white_color);
  background-color: transparent;
}
.img-cta-with-btn-section .image_cta_headlines p {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}
.img-cta-with-btn-section .image_cta_container_ctas {
  margin-top: 13px;
}
.img-cta-with-btn-section .image_cta_container_ctas a {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  min-height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  max-width: max-content;
  min-width: 210px;
}
.img-cta-with-btn-section .image_cta_container_ctas .image_cta_container_cta_1 {
  background-color: var(--yellow_color);
  border-radius: 4px;
  color: var(--black-color);
}
.img-cta-with-btn-section .image_cta_container_ctas .image_cta_container_cta_2 {
  background-color: var(--bright_blue_color);
  color: var(--white_color);
}
/* get_children-section Starts CSS Here */
.get_children-section {
  position: relative;
  background-color: var(--white_color);
  overflow: hidden;
  width: 100%;
  max-width: 1180px;
}
.get_children-section .get-other-children-in-table--container.m-r-20 {
  margin: 0px !important;
}
.get_children-section .get-other-children-in-table--container ul {
  height: auto;
  overflow-y: auto;
  width: 100%;
}
.get_children-section .get-other-children-in-table--container {
  display: none;
}
.get_children-section p {
  margin-bottom: 0px;
  line-height: 27px;
  padding: 5%;
}
.get_children-section .get_bottom-img img {
  width: 100%;
  height: 92px;
}
/* get_children-section ENDS CSS Here */
/* border-content-cta-image CSS Starts here  */
.border-content-img_cta {
  max-width: 360px;
  width: 100%;
}
.border-cta-content-only {
  padding: 32px;
  background-image: url(../images/shortcode_images/border_content_on_image_cta.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 9;
}
.border-content_inner-cta {
  border: 2px solid var(--white_color);
  padding: 32px;
}

.border-content_inner-cta h4 {
  font-family: 'Noto Serif';
  font-weight: 400;
  font-size: 28px;
  color: var(--yellow_color);
}
.border-content-cta p {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: var(--white_color);
  margin-bottom: 0px;
}
.downld-guid .btn {
  width: 100%;
  background-color: var(--yellow_color);
  border-radius: 0px;
  color: var(--black_color);
  min-height: 60px;
}
/* border-content-cta-image CSS Ends here  */
/* expandable_rows_shortcode CSS Starts Here */
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element {
  border-color: transparent;
  padding: 22px 0px 8px;
  border-bottom: 1px solid rgba(34, 34, 34, 0.15);
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element .expandable_row_element_headline_img_wrapper {
  padding-bottom: 15px;
}
.expandable-rows-shortcode-section {
  padding: 32px;
  background-color: var(--white_color);
}
.expandable-rows-shortcode-section .expandable_row_element_headline_img_wrapper h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  display: flex;
  align-items: center;
  color: var(--bright_blue_color);
}
.expandable-rows-shortcode-section .dropdown_active {
  transform: rotate(180deg);
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element .expandable_row_content p {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--dark_grey_color);
  padding-bottom: 20px;
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element .expandable_row_content {
  padding: 16px 0px 6px;
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element img {
  width: 16px;
  height: 16px;
}

.expandable_rows_shortcode_container .expandable_row_element .expandable_row_content.hide {
  max-height: 0px;
  opacity: 0;
  padding: 0;
}
.expandable_rows_shortcode_container .expandable_row_element .expandable_row_content {
  max-height: 1000px;
  opacity: 1;
  display: block;
}
/* expandable_rows_shortcode CSS Ends Here */
/* Data Cards Shortcode Starts CSS here */
.data-cards-shortcode-section .data_cards_indv_card h4 {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 120%;
  text-align: left;
  color: var(--bright_blue_color);
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
.data-cards-shortcode-section .data_cards_indv_card p {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--dark_grey_color);
  text-align: left;
  width: 100%;
}

.data-cards-shortcode-section .data_cards_indv_card {
  border-color: var(--bright_blue_color);
  text-align: left;
  padding: 32px;
  margin: 0;
  width: 100%;
  max-width: 360px;
}
.data-cards-shortcode-section .data_cards_shortcode_container {
  justify-content: space-between;
}
/* Data Cards Shortcode Ends CSS here */
/* Customized_Map CSS Starts Here */
.customized-map-section .customized_map_container .customized_map_wrapper {
  margin: 0px;
  position: relative;
  z-index: 2;
}
.customized-map-section .customized_map_address_container img.customized_map_banner {
  width: 100%;
  max-height: 134px;
  max-width: 203px;
  height: auto;
}
.customized-map-section .customized_map_wrapper img {
  max-height: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top right;
}
.customized-map-section .customized_map_body_wrapper {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0px;
  right: -6.7%;
  bottom: 0;
  height: 100%;
  margin: 0px;
}
.customized_map_legal_notice {
  padding-left: 20px;
}
.customized-map-section .customized_map_address_container {
  padding: 8% 5% 8% 8%;
  margin-top: 0px;
}
.customized-map-section .customized_map_address_container h2.customize_heading {
  font-family: 'Noto Serif';
  font-weight: 400;
  line-height: 120%;
  color: var(--white_color);
  margin-top: 16px;
  margin-bottom: 15px;
}
.customized-map-section .customized_map_address_container p {
  width: 100%;
  font-size: 18px;
  text-align: left;
}
.customized-map-section {
  width: 100%;
  max-width: 1180px;
  position: relative;
}
.customized-map-section .customized_map_address_container a {
  position: static !important;
  margin: 0px;
  padding: 8px 10px;
  gap: 8px;
  min-width: 300px;
  min-height: 48px;
  background-color: var(--yellow_color);
  border-radius: 4px;
  max-width: 300px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: var(--black_color);
  display: flex;
  align-items: center;
  transform: inherit;
  margin-top: 30px;
}
/* .customized-map-section .customized_map_container .customized_map_wrapper .customized_map_body_wrapper::after {
  position: absolute;
  left: 0;
  right: 0;
  background-color: rgb(15 78 124 / 75%);
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  content: '';
} */
/* Customized_Map CSS Ends Here */
/* image_left_cta_right shortcode CSS Starts Here */
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_container {
  border: 0px;
  margin-right: -35px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-family: 'Noto Serif';
  line-height: 120%;
  color: var(--bright_blue_color);
  margin-bottom: 25px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper {
  background-color: transparent;
  background-image: url(../images/shortcode_images/img_left_cta_ryt.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
  padding: 4%;
  z-index: 2;
  position: relative;
  padding-left: 8%;
  left: -35px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper p {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--dark_grey_color);
}
.directory_cta .image_left_cta_right_shortcode_right_wrapper ul li {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: var(--black_color);
  position: relative;
  padding-left: 14px;
  text-transform: capitalize;
  padding: 0px 0px 0px 14px;
  margin-bottom: 10px;
}
.directory_cta .image_left_cta_right_shortcode_right_wrapper ul li::before {
  position: absolute;
  content: '';
  left: 0;
  width: 4px;
  height: 90%;
  background-color: var(--yellow_color);
  top: 2px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_left_wrapper img {
  max-height: 100%;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_cta_wrapper {
  width: 100%;
  background-color: transparent;
  display: inline-block;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_cta_wrapper a {
  margin: 0px;
  width: auto;
  min-width: 140px;
  min-height: 48px;
  background-color: var(--bright_blue_color);
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  padding: 12px 20px;
  display: inline-block;
  text-decoration: none;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper ul {
  padding: 18px 0px 20px;
  align-items: flex-start;
}
.image-left-cta-right-shortcode-section {
  width: 100%;
  max-width: 1180px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper p {
  width: 100%;
  max-width: 640px;
  font-size: 18px;
  font-weight: 500;
}

/* image_left_cta_right shortcode CSS Ends Here*/
/* get-other-children in-table Starts Here*/
.get_other-children-in_table {
  padding: 3%;
  background: transparent;
}
.get_other-children-in_table p {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--black_color);
}
.get_other-children-in_table ul {
  padding: 0px;
  margin: 0px;
  height: 100%;
  margin-right: -10px;
  padding-right: 10px;
  justify-content: space-between;
}
.get_other-children-in_table .get-other-children-in-table--container {
  padding-top: 35px;
}
.get-other-children-in-table--container ul::-webkit-scrollbar-thumb {
  background: #0075c9;
}
.get-other-children-in-table--container ul::-webkit-scrollbar-track {
  background: #e4eff7;
}
.get-other-children-in-table--container ul::-webkit-scrollbar {
  width: 2px;
}
.get_other-children-in_table .get-other-children-in-table--container ul li {
  border: 1px solid var(--bright_blue_color);
  width: 32%;
  min-height: 80px;
  padding: 10px 15px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.get_other-children-in_table .get-other-children-in-table--container ul li:hover {
  background: var(--bright_blue_color);
}
.get_other-children-in_table .get-other-children-in-table--container ul li a {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--bright_blue_color);
  text-decoration: none;
  padding: 0px;
}
.get_other-children-in_table .get-other-children-in-table--container ul li a:hover, .get_other-children-in_table .get-other-children-in-table--container ul li:hover a  {
  color: var(--white_color);
  background: transparent;
}

/* get-other-children in-table Ends Here*/
/* two_column_bullet_list CSS Starts here  */
.two-column-bullet-list-section .two_column_bullet_list_headline_container {
  background-color: transparent;
  padding: 0px;
}
.two-column-bullet-list-section h2 {
  font-family: 'Noto Serif';
  line-height: 120%;
  text-align: center;
  color: var(--black_color);
}
.two-column-bullet-list-section .two_column_bullet_list_headline_container h2 span, .list-and-cta-dynamic-section-shortcode .list_and_cta_top h2 span {
  color: var(--primary_color);
  font-style: italic;
  text-decoration: underline;
}
.two-column-bullet-list-section .two_column_bullet_list_content_container p {
  color: var(--black_color);
}
.two-column-bullet-list-section .two_column_bullet_list_content_container {
  border: 0px;
  padding: 0px;
}
.two-column-bullet-list-section .two_column_bullet_list_container {
  padding: 5%;
}
.two-column-bullet-list-section {
  background-image: url(../images/shortcode_images/two_column_bullet_list.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 390px;
  width: 100%;
}
.two-column-bullet-list-section .two_column_bullet_list_content_container a {
  color: var(--primary_color);
  text-decoration: underline;
}
.two-column-bullet-list-section .two_column_bullet_list_bullet_container li {
  list-style: none;
  position: relative;
  font-weight: 500;
  padding: 0px;
  margin: 15px 0px;
}
.two-column-bullet-list-section .two_column_bullet_list_bullet_container li::before {
  position: absolute;
  content: '';
  left: -20px;
  width: 8px;
  height: 8px;
  display: inline-block;
  background-color: var(--bright_blue_color);
  top: 8px;
  border-radius: 50%;
}
.two-column-bullet-list-section .two_column_bullet_list_bullet_container {
  margin-top: 26px;
}
.two-column-bullet-list-section .two_column_bullet_list_headline_container h2 span {
  color: var(--bright_blue_color);
  text-decoration: underline;
  font-style: italic;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  text-decoration-skip-ink: none;
}
/* two_column_bullet_list CSS Ends here  */
/* State_Table CSS Starts Here  */
.state-table-section {
  padding: 50px 0px;
}
.state-table-section h2 {
  text-align: center;
  font-weight: 400;
  width: 100%;
  max-width: 700px;
  margin: auto;
}
.state-table-section h2 span {
  color: var(--yellow_color);
  text-decoration: underline;
  font-style: italic;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.state-table-section .state_table_container .state_table_element a {
  border: 1px solid var(--bright_blue_color);
  color: var(--bright_blue_color);
  min-height: 60px;
  display: inline;
  padding: 17px 10px;
  border-radius: 0px;
  white-space: pre-wrap;
  line-height: 24px;
  word-break: break-word;
  font-size: 16px;
  font-weight: 500;
}
.state-table-section .state_table_container .state_table_element a:hover {
  color: var(--white_color);
}
.state-table-section .state_table_wrapper {
  background: transparent;
  padding: 54px 15px 60px;
}
.state-table-section .state_table_container .state_table_states_wrapper .state_table_element {
  width: 23.333%;
  margin: 0.8%;
}
.state-table-section .state_table_container {
  max-height: 350px;
}
.state-table-section .state_table_container::-webkit-scrollbar-thumb {
  background: #f1f1f1;
}
.state-table-section .state_table_container::-webkit-scrollbar-track {
  background: var(--white_color);
  width: 3px;
}
.state-table-section .state_table_container::-webkit-scrollbar {
  width: 3px;
  height: 8px;
  border-radius: 10px;
}
.state-table-section .state_table_wrapper .state_table_container .state_table_states_wrapper {
  justify-content: flex-start;
  margin-top: -0.8%;
  align-items: flex-start;
}
/* State_Table CSS Ends Here  */
/* customize-experience CSS starts Here */
.customize-experience-section .customize_experience_container, .phone-cta-shortcode-section .shortcode_phone_cta_body {
  background-image: url(../images/shortcode_images/phone_cta_shortcode.png);
  background-color: transparent;
  min-height: 297px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}
.customize-experience-section .customize_experience_container {
  padding: 5%;
}
.customize-experience-section .customize_experience_container a#customize_experience_submit {
  font-size: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 500;
}
.customize-experience-section .customize_experience_container h2 span {
  color: var(--yellow_color);
  text-decoration: underline;
  font-style: italic;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
select:focus-visible {
  outline: none;
}
.customize-experience-section .customize_experience_container h2 {
  color: var(--white_color);
  margin-bottom: 30px;
}
.customize-experience-section .customize_experience_container .customize_experience_reset_btn {
  display: none;
}
.customize-experience-section .customize_experience_container .customize_experience_form_wrapper p {
  font-weight: 500;
  font-size: 16px;
  color: var(--white_color);
  width: 100%;
  text-align: center;
  line-height: 150%;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group label {
  width: auto;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 4px;
  min-width: 108px;
  min-height: 56px;
  justify-content: center;
  align-items: center;
  padding: 15px 16px;
  background-color: rgba(255, 255, 255, 0.1);
  position: relative;
  z-index: 2;
  margin: 0px 6px !important;
  line-height: 24px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group input:checked + label:before {
  content: ' ';
  background: var(--white_color);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 4px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group label {
  font-weight: 500;
  padding-left: 30px;
  position: relative;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group input {
  margin-right: 8px;
  width: 16px;
  height: 16px;
  position: relative;
  opacity: 0;
  display: none;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group input:checked + label {
  color: var(--black_color);
  background-color: var(--white_color);
  border: 1px solid #0075C9;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group input + label:after {
  content: ' ';
  position: absolute;
  left: 10px;
  top: 50%;
  background: #276089;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  border: 1px solid var(--white_color);
  transform: translateY(-50%);
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group input:checked + label:after {
  background-color: transparent;
  border-color: var(--bright_blue_color);
  border-width: 2px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group input:checked + label::before {
  position: absolute;
  content: '';
  left: 14px;
  right: 0px;
  top: 50%;
  width: 8px;
  height: 8px;
  background-color: var(--bright_blue_color);
  z-index: 1;
  border-radius: 50%;
  transform: translateY(-50%);
}
.customize-experience-section .customize_experience_container .customize_experience_form_top {
  margin-top: 0px;
}
.customize-experience-section .customize_experience_container .customize_experience_form_top {
  margin-top: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
.customize-experience-section .customize_experience_container p {
  margin-bottom: 12px;
}
.customize-experience-section .customize_experience_form_wrapper .customize_experience_form_bottom .customize_experience_label_select_wrapper label {
  margin: 0px;
}
.customize-experience-section .customize_experience_form_wrapper .customize_experience_form_bottom .customize_experience_label_select_wrapper {
  width: auto;
  margin-bottom: 10px;
}
.customize-experience-section .customize_experience_form_wrapper .customize_experience_form_bottom .customize_experience_form_bottom_wrapper {
  width: 100%;
  min-width: 60%;
  margin: 20px auto 0px;
  align-items: center;
}
.customize-experience-section .customize_experience_form_wrapper .customize_experience_form_bottom  select {
  width: auto;
  border-color: var(--primary_color);
  border-radius: 4px;
  min-height:36px;
  margin: 3px 10px;
  color: var(--black_color);
}
.customize-experience-section .customize_experience_form_wrapper .customize_experience_form_bottom .customize_experience_label_select_wrapper select:focus-visible {
  outline: none;
}

/* customize-experience CSS Ends Here */
/* phone_cta_shortcode Start CSS Here  */
.phone-cta-shortcode-section .shortcode_phone_cta_body {
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 5%;
}
.phone-cta-shortcode-section .shortcode_phone_cta_headline {
  margin-bottom: 0px;
}
.phone-cta-shortcode-section .shortcode_phone_cta_headline h2 {
  color: var(--white_color);
}
.phone-cta-shortcode-section .shortcode_phone_cta_headline h2 span {
  color: var(--yellow_color);
  text-decoration: underline;
  font-style: italic;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.phone-cta-shortcode-section .shortcode_phone_cta_body p {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  color: var(--white_color);
  text-transform: capitalize;
}
.phone-cta-shortcode-section .shortcode_phone_cta_body .phhone_cta-btns {
  display: flex;
  align-items: center;
}
.phone-cta-shortcode-section .shortcode_phone_cta_body .phhone_cta-btns a {
  margin: 0px 6px;
  width: auto;
  min-width: 200px;
  min-height: 48px;
  color: var(--black_color);
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
}
/* phone_cta_shortcode Ends CSS Here  */
/* covid_cta_shortcode Css Starts Here */
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  color: var(--white_color);
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container {
  border: 0px;
  min-height: 362px;
  margin-right: -77px;
  padding: 0px;
  max-height: 100%;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_wrapper {
  background-color: transparent;
  position: relative;
  margin-left: -56px;
  padding-left: 8%;
  padding-top: 5%;
  padding-bottom: 5%;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_wrapper::after {
  background-image: url(../images/shortcode_images/cvid_cta_bg.png);
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  z-index: -1;
  background-position: left;
  background-size: cover;
  left: 10px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_left_wrapper img {
  max-height: 100%;
  object-position: left;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_left_wrapper {
  position: relative;
  z-index: -1;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_wrapper p {
  font-weight: 500;
  font-size: 18px;
  color: var(--white_color);
  width: 100%;
  max-width: 590px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_cta_wrapper {
  width: 100%;
  display: inline-block;
  background-color: transparent;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_cta_wrapper a {
  width: auto;
  min-width: 140px;
  background-color: var(--yellow_color);
  color: var(--black_color);
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 0px;
  border-radius: 4px;
}
section.image_left_cta_right_shortcode_section.image-left_cta-right_shortcode-section {
  width: 100%;
  max-width: 1180px;
}
/* covid_cta_shortcode Css Ends Here */
/* list_and_cta_shortcode CSS Starts Here  */
.list-and-cta-dynamic-section-shortcode .list_and_cta_container {
  padding:4%;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper {
  width: 100%;
  justify-content: flex-start !important;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_top h2 {
  margin-bottom: 25px;
  text-align: center;
}
.list-and-cta-dynamic-section-shortcode {
  background-image: url(../images/shortcode_images/list_and_cta_shortcode.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: auto;
}
.list_and_cta_dynamic_shortcode .list_and_cta_top h2 {
  font-weight: 400;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_top h2 span {
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_container p {
  color: var(--black_color);
  white-space: inherit;
  font-weight: 500;
  text-align: left;
  font-size: 18px;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_list_element p {
  padding-left: 12px;
  white-space: pre-wrap;
  width: 100%;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper .list_and_cta_list_element picture {
  width: 32px;
  height: 27px;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_bottom_cta_wrapper {
  max-width: 100%;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_bottom_cta_wrapper a {
  width: auto;
  min-width: 167px;
  min-height: 48px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  padding: 12px;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper {
  padding: 10px 0px;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper .list_and_cta_list_element img {
  max-width: 32px !important;
  max-height: 32px !important;
  width: 100%;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper .list_and_cta_list_element {
  align-items: flex-start;
  margin-bottom: 20px;
  /* width: 100%; */
}
/* list_and_cta_shortcode CSS Ends Here  */
/*======= Sidebar Elements CSS ===== */
/* treatment_Questions_Sidebar CSS Starts Here */

.treatment-questions-sidebar_section .treatment_questions_sidebar_container {
  background-image: url(../images/shortcode_images/treatment_questions_sidebar.png);
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10%;
}
.treatment-questions-sidebar_section p {
  color: var(--yellow_color);
  margin-bottom: 0px;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container ul {
  padding-left: 0;
  margin-top: 35px;
  margin-bottom: 28px;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container ul span {
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-bottom: 16px;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container ul li {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  position: relative;
  margin-bottom: 16px;
  padding: 0px 0px 0px 16px;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container ul li::before {
  position: absolute;
  content: '';
  left: 0px;
  width: 4px;
  min-height: 92%;
  background-color: var(--yellow_color);
  top: 2px;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container .treatment_questions_sidebar_cta a {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  background-color: var(--yellow_color);
  color: var(--black_color);
  font-size: 16px;
  font-weight: 500;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container .treatment_questions_sidebar_cta a img {
  margin-left: 8px;
  width: 100%;
  max-width: 16px;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container h5 {
  color: var(--white_color);
  margin-bottom: 10px;
  text-align: center;
  font-weight: 400;
  text-transform: capitalize;
}
.related_pages_section.treatment_options .related_pages_wrapper .related_pages_element:not(:first-child) {
  padding-top: 22px;
}
/* treatment_Questions_Sidebar CSS Ends Here */
/* treatment_options sidebar Starts Css here  */
.treatment_options .related_pages_headline h5 {
  font-weight: 400;
}
.related_pages_section.treatment_options .related_pages_wrapper p {
  color: var(--dark_grey_color);
  font-weight: 700;
  font-size: 16px;
  margin: 0px 0px 10px;
}
.related_pages_section.related_pages_series_section .related_pages_element a p {
  color: var(--bright_blue_color);
  font-weight: 500;
}
.related_pages_section.treatment_options .related_pages_wrapper a p {
  color: var(--bright_blue_color);
  font-weight: 500;
  font-size: 18px;
}
.related_pages_section.treatment_options .related_pages_wrapper .related_pages_element:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.related_pages_section.treatment_options .related_pages_wrapper .related_pages_element {
  border-bottom: 1px solid rgba(34, 34, 34, 0.15);
  padding-bottom: 22px;
}
.related_pages_section.treatment_options .related_pages_wrapper {
  background-image: url(../images/shortcode_images/treatment-option.png);
}
.related_pages_section.treatment_options .related_pages_wrapper a p:hover {
  background: transparent;
}
/* treatment_options sidebar Ends Css here  */
/* learn_centers_sidebar_shortcode CSS Starts here */
.learn-center_sidebar-section .learn_centers_center_container {
  background-color: var(--bg-blue-color);
}
.learn-center_sidebar-section .related_pages_headline {
  background-color: var(--bright_blue_color);
  width: 100%;
}
.learn-center_sidebar-section .related_pages_headline h5 {
  font-weight: 400;
}
.learn-center_sidebar-section .learn_centers_center_container span {
  color: var(--dark_grey_color);
  font-weight: 700;
  font-size: 16px;
  text-align: left;
  display: block;
  width: 100%;
  padding-bottom: 13px;
}
.learn-center_sidebar-section ul {
  padding-left: 0px;
  margin: 0px;
  border-bottom: 1px solid rgba(34, 34, 34, 0.15);
  padding-top: 18px;
}
.learn-center_sidebar-section .learn_centers_center_container .relatedlink-img {
  padding: 32px;
  width: 100%;
}
.learn-center_sidebar-section .relatedlink-img li a span {
  display: flex;
  align-items: center;
  background: #0075C9;
  border-radius: 4px;
  color: var(--white_color);
  font-weight: 500;
  font-size: 16px;
  justify-content: flex-start;
  min-height: 48px;
  padding: 5px 16px;
}
.learn-center_sidebar-section .relatedlink-img span img {
  max-width: 16px;
  margin-left: 8px;
}
.learn-center_sidebar-section .learn_centers_center_container .relatedlink-img li a {
  background-color: var(--dark_blue_color);
  display: block;
  color: var(--white_color);
}
.learn-center_sidebar-section .learn_centers_center_container .relatedlink-img li {
  padding: 0;
  margin: 0px 0px 16px; 
  list-style: none;
}
.learn-center_sidebar-section ul:first-child {
  padding-top: 0px;
}
.learn-center_sidebar-section ul:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.learn-center_sidebar-section ul:last-child li:last-child {
  margin-bottom: 0px;
}
/* learn_centers_sidebar_shortcode CSS Ends here */
/* insurance_list_and_cta_universal CSS Starts Here */
.list_and_cta_section.insurance-list-and-cta {
  background-image: url(../images/shortcode_images/insurance_list_and_cta_universal.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  width: 100%;
}
.insurance-list-and-cta  .list_and_cta_top {
  text-align: center;
}
.insurance-list-and-cta .list_and_cta_top h2 {
  color: var(--black_color);
  padding: 0px 0px 35px;
  font-weight: 400;
}
.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_list_element_wrapper a img {
  width: 100%;
  max-width: 100%;
  max-height: inherit;
  margin: 0px;
}
.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_list_element_wrapper {
  min-height: 80px;
  background-color: var(--white_color);
  width: 100%;
  margin: 0px;
  justify-content: center;
}
aside .insurance-list-and-cta .list_and_cta_bottom .list_and_cta_list_element_wrapper {
 min-height: 54px;
}
.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element {
  margin-left: 6px;
  margin-right: 6px;
}
.insurance-list-and-cta .list_and_cta_bottom a {
  align-items: center;
  width: 100%;
  max-width: 160px;
  padding: 10px;
}
.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_list_wrapper {
  justify-content: center;
  flex-direction: row;
  width: 100%;
  max-width: 720px;
  margin: 0px auto;
}
.list_and_cta_section.insurance-list-and-cta .list_and_cta_container {
  padding: 5%;
}
.list_and_cta_section.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_bottom_container p {
  font-weight: 700;
  font-size: 18px;
  color: var(--black_color);
  white-space: normal;
  text-align: center;
}
aside .list_and_cta_section.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_bottom_container p {
  font-weight: 500;
  color: var(--black_color);
  font-size: 16px;
  line-height: 24px;
}
.list_and_cta_section.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_bottom_container {
  padding: 0px 6px;
  margin-top: 26px;
}
.list_and_cta_section.insurance-list-and-cta .list_and_cta_bottom_cta_wrapper {
  margin: 15px auto;
  max-width: 100%;
  width: 100%;
}
.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper a {
  border-radius: 4px;
  min-height: 48px;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 225px;
}
/* sidebar-list */
aside .insurance-list-and-cta .list_and_cta_top h2 {
  font-size: 24px;
  padding-bottom: 0px;
  line-height: 28.8px;
}
aside .insurance-list-and-cta .list_and_cta_top h2 span {
  color: var(--black_color);
  font-style: inherit;
  text-decoration: none;
  display: inline-block;
}
aside .list_and_cta_section.insurance-list-and-cta .list_and_cta_container {
  padding: 10% 5%;
}
aside .list_and_cta_section.insurance-list-and-cta .list_and_cta_bottom_cta_wrapper a {
  min-width: 100%;
}
aside .insurance-list-and-cta .list_and_cta_bottom a {
  max-width: 110px;
}
/* insurance_list_and_cta_universal CSS Ends Here */
/* headline-button-shortcode CSS starts Here */
.headline-button-shortcode {
  border: 0px;
  background-image: url(../images/shortcode_images/headline_and_button_shortcode.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  width: 100%;
  padding: 32px;
}
.headline-button-shortcode h4 {
  font-weight: 400;
}
.headline-button-shortcode .headline_and_button_cta {
  margin-top: 30px;
}
.headline-button-shortcode .headline_and_button_cta a {
  width: 100%;
  background-color: var(--yellow_color);
  color: var(--black_color);
  font-size: 16px;
  border-radius: 4px;
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 256px;
  width: auto;
  font-weight: 500;
  text-decoration: none;
}
/* headline-button-shortcode CSS Ends Here */
/* image_left_cta_right_shortcode_dynamic CSS Starts here */

.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_container {
  border: 0px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper {
  background-color: transparent;
  position: relative;
  margin-left: -53px;
  padding-left: 9%;
  z-index: 1;
  padding-top: 6%;
  padding-bottom: 6%;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper::after {
  background-image: url(../images/shortcode_images/cvid_cta_bg.png);
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  z-index: -1;
  background-position: left;
  background-size: cover;
  left: 3px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_left_wrapper img {
  object-position: 60%;
  max-height: 100%;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  color: var(--white_color);
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_container {
  max-height: inherit;
  min-height: 362px;
  margin-right: -80px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_cta_wrapper {
  width: 100%;
  background-color: transparent;
  justify-content: flex-start;
  padding-top: 35px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_cta_wrapper a {
  width: auto;
  min-width: 140px;
  background-color: var(--yellow_color);
  color: var(--black_color);
  font-weight: 500;
  font-size: 16px;
  min-height: 48px;
  padding: 12px;
}
/* image_left_cta_right_shortcode_dynamic CSS Ends Here*/
/* FAQ Siedbar  CSS Starts here  */
.faq-sidebar-section .faq_sidebar_container {
  padding: 0px;
  border: 0px;
  border-radius: 0px;
}
.faq-sidebar-section .faq_sidebar_container .related_pages_headline {
  background-color: var(--bright_blue_color);
}
.faq-sidebar-section .faq_sidebar_container .related_pages_headline h5 {
  color: var(--white_color);
  font-weight: 400;
  text-align: left;
  line-height: 24px;
  margin-bottom: 0px;
  font-size: 24px;
}
.faq-sidebar-section .faq_sidebar_element h6 {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--bright_blue_color);
  font-family: "Poppins", sans-serif;
}
.faq-sidebar-section .faq_sidebar_elements_wrapper {
  background-image: url(../images/shortcode_images/faq_sidebar-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 25px 25px 32px 32px;
  width: 100%;
}
.faq-sidebar-section .faq_sidebar_elements_wrapper .faq_sidebar_element:first-child a {
  margin-top: 0px;
}
.faq-sidebar-section .faq_sidebar_elements_wrapper .faq_sidebar_element:not(:last-child) a {
  margin-bottom: 18px;
}
/* FAQ Siedbar  CSS Ends here  */
/* two_buttons CSS Starts Here*/
.desktop-buttons_section .desktop_buttons_container a {
  font-size: 16px;
  min-height: 48px;
  height: auto;
  border-radius: 4px;
  min-width: 210px;
  padding: 8px;
  font-weight: 500;
}
.desktop-buttons_section .desktop_buttons_container .button_one {
  background-color: var(--yellow_color);
  color: var(--black_color) !important;
}
.desktop-buttons_section .desktop_buttons_container .button_two {
  margin-left: 20px;
  background-color: var(--bright_blue_color);
  border-color: var(--bright_blue_color);
}
/* two_buttons CSS Ends Here*/
/* two_long-btns_cta_section Starts CSS Here*/
/* a_b-btns-section Starts CSS Here*/
.a-b-test.two_long-btns_cta_section {
  display: block;
}
/* a_b-btns-section Ends CSS Here*/
.two_long-btns_cta_section .two_buttons_cta_container .shortcode_two_buttons_first_cta a span {
  font-weight: 700;
  padding-left: 5px;
}
.two_long-btns_cta_section .two_buttons_cta_container .shortcode_two_buttons_cta {
  background-color: transparent;
  min-height: auto;
  width: 100%;
  /* max-width: 700px; */
}
.two_long-btns_cta_section .two_buttons_cta_container .shortcode_two_buttons_cta a {
  font-weight: 500;
  letter-spacing: 0px;
  min-height: 59px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
} 
.two_long-btns_cta_section .two_buttons_cta_container .shortcode_two_buttons_first_cta a {
  background-color: var(--yellow_color);
  color: var(--black_color);
  flex-wrap: wrap;
}
.two_long-btns_cta_section .two_buttons_cta_container .shortcode_two_buttons_second_cta a {
  background-color: var(--bright_blue_color);
  color: var(--white_color);
}
.two_long-btns_cta_section .two_buttons_cta_container .shortcode_two_buttons_second_cta {
  margin-top: 12px;
}
/* two_long-btns_cta_section Ends CSS Here*/
/* blue_outline_boxes_u1 CSS Starts Here  */
.blue-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box {
  border-color: var(--primary_color);
  min-height: 91px;
  color: var(--primary_color);
  margin: 0px;
  border-radius: 4px;
  text-decoration: none;
  padding: 32px;
}
.blue-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box h4 {
  color: var(--primary_color);
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  line-height: 150%;
  text-align: left;
}
.blue-outline-boxes-shortcode .orange_outline_boxes_shortcode_container {
  padding: 0px;
}
/* blue_outline_boxes_u1 CSS Ends Here  */
/* blue_outline_boxes_u2 CSS Starts Here  */
.orange-outline-boxes-shortcode h4 {
  color: var(--primary_color);
  text-align: center;
  margin-bottom: 32px;
  font-weight: 400;
  text-transform: capitalize;
}
.orange-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box {
  border-color: var(--primary_color);
  border-width: 1px;
  border-radius: 4px;
  color: var(--primary_color);
  margin: 0px 0px 32px;
  text-align: left;
  justify-content: flex-start;
  text-decoration: none;
  padding: 32px;
}
.orange-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box:last-child {
  margin-bottom: 0px;
}
.orange-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box h4 {
  color: var(--primary_color);
  font-family: "Poppins", sans-serif;
  text-align: left;
}
/* blue_outline_boxes_u2 CSS Ends Here  */
/* orange-outline-boxes-u1 CSS starts Here  */
.orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container h4 {
  color: var(--secondary_color);
  text-align: center;
}
.orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a {
  margin: 0px 0px 32px;
  border-color: var(--secondary_color);
  border-radius: 4px;
  border-width: 1px;
  text-decoration: none;
  padding: 32px;
  justify-content: flex-start;
}
.orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a:not(:last-child) {
  margin: 0px 0px 32px;
}
.orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a h4 {
  color: var(--black_color);
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  text-align: left;
  word-break: break-word;
}
/* orange-outline-boxes-u1 CSS Ends Here  */
/* phoneTreatmentCta CSS Starts here */
.phone-treatment-cta {
  padding: 24px 10px;
  background-color: var(--secondary_color);
  border-radius: 4px;
  min-height: 116px;
  align-items: center;
  justify-content: center;
  width: 100%;
  /* max-width: 700px; */
}
.page_treatment_cta.phone-treatment-cta p {
  display: block;
  font-weight: 500;
  font-size: 18px;
  width: 100%;
  text-align: center;
  color: var(--black_color);
}
.phone-treatment-cta p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 22px;
}
.page_treatment_cta.phone-treatment-cta .inline-cta-call {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: 700;
  font-size: 22px;
  color: var(--black_color);
  flex-wrap: wrap;
}
.page_treatment_cta.phone-treatment-cta .inline-cta-call a {
  font-size: 22px;
  color: var(--black_color);
}
/* phoneTreatmentCta CSS Ends here */
/* pageDisclaimer CSS Starts Here  */
.page-disclosure-disclaimer-section p {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  font-style: normal;
}
/* pageDisclaimer CSS Ends Here  */
/* cta-no-btn-no-bg-section CSS starts Here */
.cta-no-btn-no-bg-section .cta_no_btn_no_bkg_container a {
  color: var(--primary_color);
  text-decoration: none;
}
.cta-no-btn-no-bg-section a {
  text-decoration: none;
}
/* cta-no-btn-no-bg-section CSS Ends Here */
/* alumni_calendar_section CSS Starts Here  */
.alumni-calendar_section .alumni_calendar_container {
  padding: 0px;
  border: 0px;
}
.alumni-calendar_section .alumnmi_calendar_image_and_content .alumni_calendar_content p {
  text-align: left !important;
}
li#field_6_8 label.gfield_label {
  width: 100%;
  max-width: 305px;
  margin-left: auto;
  display: block;
}
.alumni-calendar_section .alumnmi_calendar_image_and_content .alumni_calendar_content p span {
  color: var(--dark_grey_color) !important;
}
.alumni-calendar_section .alumni_calendar_form_and_calendar .alumni_calendar_form_wrapper, 
.alumni-calendar_section .alumni_calendar_form_and_calendar .alumni_calendar_form_wrapper .gform_wrapper {
  width: 100%;
}
.alumni-calendar_section li.gfield--width-full label.gfield_label {
  font-family: 'Poppins';
  font-size: 14px;
  letter-spacing: 0px;
}
.alumni-calendar_section .gform_body li .ginput_complex span {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-direction: column-reverse;
}
.alumni-calendar_section .gform_body li .ginput_complex {
  display: flex;
  margin: 0px -10px;
}
.alumni-calendar_section .gform_footer {
  justify-content: flex-end;
  margin-top: 15px;
}
.alumni-calendar_section .gform_footer input {
  width: auto;
  min-width: 89px;
  padding: 9px 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  white-space: break-spaces;
}
.alumni-calendar_section .gform_body li .ginput_complex span label, .alumni-calendar_section li.field_sublabel_below .gfield_label {
  font-weight: 500;
  font-family: 'Noto Serif';
  font-size: 10px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 6px;
}
.alumni_calendar_section .gform_body ul li .gfield_label_before_complex {
  display: none;
}
.alumni-calendar_section .alumni_calendar_content {
  padding: 32px 0px 28px;
}
.alumni-calendar_section .gform_body li .ginput_complex span input, .alumni-calendar_section .gform_body li .ginput_container input {
  border: 1px solid #CACACA;
  border-radius: 4px;
  background-color: var(--white_color);
}
.alumni-calendar_section .gform_body li .ginput_complex span input:focus-visible {
  outline: none;
}
.alumni-calendar_section .gform_body li .ginput_complex span {
  padding: 0px 10px;
}
.alumni-calendar_section li.gfield--width-full .ginput_recaptcha div {
  margin-left: auto;
}
/* alumni_calendar_section CSS Ends Here  */
/* newsletter section CSS Starts Here */
.newsletter-section .newsletter_headline h2 span {
  color: var(--bright_blue_color);
  text-decoration: underline;
  font-style: italic;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  text-transform: capitalize;
}
.newsletter-section {
  background-image: url(../images/shortcode_images/news_letter.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 60px 20px;
}
.newsletter-section .newsletter_form_container .news_letter_form_and_submit_container {
  flex-direction: column;
  max-width: 560px;
  margin: auto;
}
.newsletter-section .newsletter_form_container .news_letter_form_and_submit_container label {
  width: 100%;
  display: block;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--black_color);
  font-family: 'Noto Serif';
  font-weight: 500;
  font-size: 10px;
  margin-bottom: 5px;
}
.newsletter-section .newsletter_form_container .news_letter_form_and_submit_container .newsletter_email_input {
  background: var(--white_color);
  border: 1px solid #CACACA;
  border-radius: 4px;
  box-shadow: none;
  width: 100%;
  max-width: 451px;
  margin: 0;
}
.newsletter-section form, .newsletter-section .newsletter_form_container {
  margin-bottom: 0px;
}
.newsletter-section .newsletter_headline {
  margin-bottom: 10px;
}
.newsletter-section .newsletter_form_container .news_letter_form_and_submit_container input.newsletter_submit_button {
  background-color: var(--bright_blue_color);
  border-radius: 4px;
  border-color: var(--bright_blue_color);
  color: var(--white_color);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  min-height: 48px;
  margin-left: 15px;
  margin-top: 0px;
  min-width: 89px;
  white-space: normal;
}
.newsletter-section .newsletter_form_container .news_letter_form_and_submit_container .input_btn {
  display: flex;
  align-items: center;
}
/* newsletter section CSS Ends Here */
/* Sources CSS Starts Here */

.page_wrapper {
  padding: 0px 15px;
}
.source-section {
  padding: 0px;
  border: 1px solid var(--bright_blue_color);
  background-color: var(--bg-blue-color);
  /* margin: 0px 20px; */
  width: 100%;
  max-width: 700px;
}
.source-section .source-heading-text {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 14px 20px;
  min-height: 64px;
  align-items: center;
  background-color: var(--white_color);
}
.source-section .source-heading-text .sources_plus_icon {
  margin: 0px;
  margin-right: -2px;
}
.source-section .sources_wrapper {
  padding: 20px;
}
.source-section .sources_wrapper ul {
  margin: 0px;
}
.source-section .sources_wrapper li {
  list-style: none;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  margin-bottom: 15px;
  color: var(--black_color);
  font-weight: 500;
  margin-left: 3px;
}
.source-section .sources_wrapper li:last-child {
  margin-bottom: 0px;
}
.sources_section ul li::before {
  position: absolute;
  content: '';
  left: 0px;
  width: 4px;
  height: 93%;
  background-color: var(--yellow_color);
  top: 50%;
  bottom: 0px;
  transform: translateY(-50%);
}
.source-section .source-heading-text p {
  margin-bottom: 0px;
  color: var(--bright_blue_color);
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.source-section .sources_wrapper li a {
  color: var(--bright_blue_color);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.source-section .source-heading-text .sources_minus_icon, .source-section .source-heading-text .sources_plus_icon.dropdown_active {
  display: none;
}
.source-section .source-heading-text .dropdown_active + .sources_minus_icon {
  display: block;
}
/* Sources CSS Ends Here */
/* Orange_outline_boxes_shortcode CSS Starts Here  */
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_repeater_container {
  width: 100%;
  /* max-width: 1110px; */
  margin: auto;
}
.orange-outline_boxes-shortcode h4 {
  text-align: center;
  color: var(--yellow_color);
  margin-bottom: 30px;
}
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_repeater_container a {
  text-decoration: none;
  color: var(--black_color);
  border: 1px solid var(--yellow_color);
  padding: 32px;
  margin: 0px;
  margin-bottom: 32px;
  border-radius: 4px;
}
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_repeater_container a h4 {
  color: var(--black_color);
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 150%;
  text-align: left;
}
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_container {
  padding: 0px;
}
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_repeater_container a:last-child {
  margin-bottom: 0px;
}
/* Orange_outline_boxes_shortcode CSS Ends Here  */
/* video_cta_shortcode CSS Starts Here */
.short-code_video-cta .short_code_video {
  width: 100%;
  position: relative;
}
.short-code_video-cta {
  width: 100%;
  max-width: 560px;
  padding: 25px;
  background-color: var(--white_color);
}
.short-code_video-cta .short_code_video .youtube_headline {
  color: var(--dark_blue_color);
  font-weight: 700;
  font-size: 22px;
  line-height: 150%;
  margin-bottom: 9px;
}
.short_code_video.active iframe {
  position: relative;
}
.short_code_video.active iframe::before {
  position: absolute;
  content: '';
  left: 50%;
  margin: auto;
  transform: translate(-50%, -50%);
  background-image: url(../images/shortcode_images/play-button.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 9;
}
.video-icon {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 100%;
  margin: auto;
  display: none;
}
.video-icon img {
  width: 100%;
  max-width: 60px;
  margin: auto;
}
/* video_cta_shortcode CSS Ends Here */
/* two_column_gallery_shortcode CSS Starts Here */
.two_column-gallery_shortcode-section .two_column_gallery_shortcode_container {
  margin: 0px -16px;
  display: flex;
  flex-direction: row;
}
.two_column-gallery_shortcode-section .two_column_gallery_image {
  width: 50%;
  padding: 0px 16px;
  display: inline-block;
}
.two_column-gallery_shortcode-section, .three-column-gallery_shortcode-section {
  width: 100%;
  max-width: 1180px;

}
.two_column-gallery_shortcode-section .two_column_gallery_image a {
  height: 360px;
  display: block;
  width: 100%;
  max-width: 574px;
}
.two_column-gallery_shortcode-section .two_column_gallery_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* two_column_gallery_shortcode CSS Ends Here */
/* three_column_gallery_shortcode CSS Starts Here */
.three-column-gallery_shortcode-section .three_column_gallery_shortcode_container {
  margin: 0px -1%;
}
.three-column-gallery_shortcode-section .three_column_gallery_image {
  padding: 0px 1%;
  width: 33.333%;
}
.three-column-gallery_shortcode-section .three_column_gallery_image a {
  width: 100%;
  max-width: 372px;
  max-height: 233px;
  display: block;
   height: 100%;
}
.three-column-gallery_shortcode-section .three_column_gallery_image a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.three-column-gallery_shortcode-section .three_column_gallery_shortcode_container {
  flex-direction: row;
}
/* three_column_gallery_shortcode CSS Ends Here */
/* mobile-covid_notice-section CSS Starts here */
.mobile-covid_notice-section {
  display: block !important;
  margin-bottom: 10px;
}
.mobile-covid_notice-section .mobile_covid_notice_container {
  border-radius: 4px;
  min-height: 75px;
  background-color: var(--yellow_color);
  border-color: var(--yellow_color);
  margin: 0px;
  padding: 10px 20px;
  /* max-width: 700px; */
}
.mobile-covid_notice-section .mobile_covid_notice_container a {
  font-weight: 700;
  text-decoration: none;
  color: var(--black_color);
  margin: 0px;
}
/* mobile-covid_notice-section CSS Ends here */
/* related-pages_auto-siblings CSS Starts Here */
.sidebar-related-bg .related_pages_headline {
  padding: 32px;
  background-color: var(--bright_blue_color);
  text-align: left;
  /* min-height: 125px; */
}
.sidebar-related-bg .related_pages_headline h5 {
  font-family: 'Noto Serif';
  font-weight: 400;
  line-height: 24px;
  padding: 0px;
  text-transform: capitalize;
  padding-bottom: 5px;
}
.sidebar-related-bg .related_pages_headline p {
  font-weight: 500;
  font-size: 16px;
  text-align: left;
  color: var(--bg-blue-color);
}
.related-pages_auto-siblings .related_pages_wrapper {
  max-height: 518px;
  margin-right: -5px;
  background-image: url(../images/shortcode_images/faq_sidebar-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 25px 25px 32px 32px;
  width: 100%;
}
.related-pages_auto-siblings .related_pages_wrapper::-webkit-scrollbar-thumb {
  background: var(--white_color);
}

.related-pages_auto-siblings .related_pages_wrapper::-webkit-scrollbar-track {
  background: var(--white_color);
}
.related_pages_sidebar_auto .related_pages_wrapper::-webkit-scrollbar {
  width: 0px;
  margin-right: 0px;
}
.related-pages_auto-siblings .related_pages_wrapper .related_pages_element {
  padding: 0px;
  border: 0px;
  justify-content: flex-start;
  text-align: left;
  background-color: transparent !important;
}

.related-pages_auto-siblings .related_pages_wrapper .related_pages_element a {
  text-align: left;
  color: var(--bright_blue_color) !important;
  display: block;
  width: 100%;
}
.related-pages_auto-siblings .related_pages_wrapper .related_pages_element:not(:last-child) {
  margin-bottom: 19px;
}
/* related-pages_auto-siblings CSS Ends Here*/
/* search_query-shortcode_section CSS Starts Here  */
.search_query-shortcode_section {
  border: 0px;
}
/* .search_query-shortcode_section .related_pages_headline {
  min-height: 93px;
} */
.search_query-shortcode_section .related_pages_headline h5 {
  text-align: left;
  padding-bottom: 0px;
}
.search_query-shortcode_section .search_query_shortcode_container {
  background-image: url(../images/shortcode_images/faq_sidebar-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
}
.search_query-shortcode_section .search_query_shortcode_container .search_query_shortcode_content_container {
  padding: 32px;
  justify-content: flex-start;
  text-align: left;
}
.search_query_shortcode_spacer {
  display: none;
}
.search_query-shortcode_section .search_query_shortcode_container .search_query_shortcode_content_container span {
  font-size: 18px;
  font-weight: 500;
  color: var(--bright_blue_color);
}
.search_query-shortcode_section .search_query_shortcode_container .search_query_shortcode_content_container .search_query_shortcode_button {
  max-width: 100%;
  width: 100%;
  border-radius: 4px;
  min-height: 48px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: var(--black_color);
  background-color: var(--yellow_color);
  font-family: "Poppins", sans-serif;
  margin: 5px 0px 0px;
}
.search_query-shortcode_section .search_query_shortcode_container .search_query_shortcode_content_container .search_query_shortcode_element:not(:last-child) {
  padding: 0px 0px 18px;
}
.search_query-shortcode_section .search_query_shortcode_container .search_query_shortcode_content_container .search_query_shortcode_element a {
  color: var(--bright_blue_color);
}
/* search_query-shortcode_section CSS Ends Here  */
/* two_sentence_cta_no_btn_no_background CSS Starts Here  */
.cta-no-btn-no-bg-section span.cta_no_btn_no_bkg_sentence_2 {
  color: var(--dark_grey_color);
}
.cta-no-btn-no-bg-section .cta_no_btn_no_bkg_container a span {
  font-size: 18px;
}
.cta-no-btn-no-bg-section .cta_no_btn_no_bkg_container a span.cta_no_btn_no_bkg_sentence_2 {
  font-weight: 500;
}
/* two_sentence_cta_no_btn_no_background CSS Ends Here  */
/* google-web-story-section  CSS starts Here*/
.google-web-story-section {
  float: inherit;
}
.google-web-story-section .google_web_story_container iframe {
  border: 0px;
  height: 630px;
}
/* google-web-story-section  CSS Ends Here*/
/* two_cta-btn_sidebar-section CSS Starts Here*/
.two_cta-btn_sidebar-section .two_cta_btn_sidebar_container .two_cta_btn_sidebar_top_cta, .two_cta-btn_sidebar-section .two_cta_btn_sidebar_container .two_cta_btn_sidebar_bottom_cta {
  width: 100%;
  height: auto;
  margin: 0 auto 12px auto;
  background-color: transparent;
  padding: 0px;
  display: block;
}
.two_cta-btn_sidebar-section .two_cta_btn_sidebar_container a {
  min-height: 59px;
  border-radius: 4px;
  padding: 0px;
  font-weight: 500;
  font-size: 18px;
  /* max-width: 360px; */
  text-align: center;
  width: 100%;
  display: block;
  padding: 16px;
}
.two_cta-btn_sidebar-section .two_cta_btn_sidebar_container .two_cta_btn_sidebar_top_cta a {
  background-color: var(--yellow_color);
  color: var(--black_color);
}
.two_cta-btn_sidebar-section .two_cta_btn_sidebar_container .two_cta_btn_sidebar_bottom_cta a {
  background-color: var(--bright_blue_color);
  color: var(--white_color);
}
/* two_cta-btn_sidebar-section CSS Ends Here*/
/* list-and-cta-shortcode-u1 CSS start here */
.list-and-cta-shortcode-u1 .list_and_cta_container {
  padding: 5%;
}
.list-and-cta-shortcode-u1, .list-and_cta-section-u2 {
  background-image: url(../images/shortcode_images/list_and_cta_shortcode_u1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  /* height: 100%; */
}
.list-and-cta-shortcode-u1 .list_and_cta_top h2 {
  text-align: center;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom {
  display: flex;

  margin-top: 36px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_list_wrapper {
  justify-content: flex-start;
  flex: 0 0 43%;
  max-width: 43%;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper {
  margin: 0px;
  max-width: 57%;
  flex: 0 0 57%;
  display: block;
  padding: 20px 0px 0px 33px;

}
.list-and-cta-shortcode-u1 .cta-btn-text a {
  background-color: var(--bright_blue_color);
  min-width: 167px;
  width: auto;
  display: inline-block;
  min-height: 48px;
  padding: 12px;
  color: var(--white_color);
  font-size: 16px;
  border-radius: 4px;
  font-weight: 500;
  line-height: 150%;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_list_wrapper .aligncenter {
  margin: 0px !important;
  width: 100%;
  max-width: 420px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_list_wrapper .aligncenter img {
  width: 100%;
  height: 100%;
  max-width: 500px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper .list_and_cta_list_element {
  display: flex;
  align-items: flex-start;
  max-width: 50%;
  flex: 0 0 50%;
  margin-bottom: 30px;
  padding: 0px 5px;
}
.list-and_cta-section-u2 .list_and_cta_list_element p {
  font-size: 18px;
  line-height: 27px;
  color: var(--black_color);
  font-weight: 500;
}

.list-and_cta-section-u2 .list_and_cta_list_element {
  align-items: flex-start;
}
.list-and-cta-shortcode-u1 .icon_text-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -5px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper .list_and_cta_list_element p {
  margin-left: 13px;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--black_color);
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper .list_and_cta_list_element picture {
  width: 100%;
  max-width: 30px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper .list_and_cta_list_element img {
  width: 100%;
  max-width: 20px;
  height: 100%;
  object-fit: cover;
}
.list-and-cta-shortcode-u1  .cta-btn-text {
  width: 100%;
  display: block;
  margin-top: 20px;
  text-align: center;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper .list_and_cta_list_element img {
  width: 100%;
  max-width: 30px;
  margin-right: 12px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom_cta_wrapper .cta-btn-text a {
  display: inline-block;
  margin: 0px;
  width: auto;
  min-width: 167px;
  min-height: 48px;
  height: auto;
  border-radius: 4px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_list_wrapper h4 {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--black_color);
  font-family: "Poppins", sans-serif;
  margin-bottom: 0px;
  padding-top: 15px;
  width: 100%;
  max-width: 420px;
}
/* list-and-cta-shortcode-u1 CSS Ends here */
/* list-and-cta-shortcode-u2 CSS Starts here */
.list-and_cta-section-u2 .list_and_cta_top {
  text-align: center;
  color: var(--black_color);
}
.list-and_cta-section-u2 .list_and_cta_container {
  padding: 4%;
}
.list_and_cta_top h2 span {
  color: var(--bright_blue_color);
  font-style: italic;
  text-transform: capitalize;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.list_and_cta_section.insurance-list-and-cta .list_and_cta_top h2 span {
  display: block;
}
.list-and_cta-section-u2 .list_and_cta_bottom_cta_wrapper {
  width: 100%;
  max-width: inherit;
  margin-top: 12px;
  margin-bottom: 20px;
}
.list-and_cta-section-u2 .list_and_cta_bottom_cta_wrapper a {
  width: auto;
  min-width: 167px;
  border-radius: 4px;
  min-height: 48px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  padding: 12px;
}
.list_and_cta_section {
  width: 100%;
  /* max-width: 1180px; */
}
.list-and_cta-section-u2 .list_and_cta_list_element {
  margin-bottom: 20px !important;
  align-items: flex-start;
}

.list-and_cta-section-u2 .list_and_cta_bottom .list_and_cta_list_wrapper {
  justify-content: space-between;
}
/* list-and-cta-shortcode-u2 CSS Ends here */
/* author-medical-review-shortcode CSS Starts Here */
.author-and_medical-reviwer_sidebar-section .editor_avatar_reference {
  width: 80px;
  height: 80px;
}

.author_and_medical_reviwer_sidebar_section .medical_review_meta_wrapper, .author_and_medical_reviewer_section .editor_meta_wrapper {
  display: inline-block;
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--review.col-xs-6 .mobile-author-and-review--review--content.flex, .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--author.col.col-xs-6 .flex {
  align-items: flex-start;
}
/* author-medical-review-shortcode CSS Ends Here */
.a-b-test {
  display: block;
}
.author-and_medical-reviwer_sidebar-section span:first-child {
  font-family: 'Noto Serif';
  font-weight: 500;
  font-size: 10px;
  line-height: 150%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--black_color);
}
.author-and_medical-reviwer_sidebar-section .author_name_span, .author-and_medical-reviwer_sidebar-section p.medical_review_meta_name {
  font-size: 16px;
  color: var(--bright_blue_color);
  line-height: 24px;
}
.author-and_medical-reviwer_sidebar-section .medical_review_meta_wrapper {
  grid-gap: 0px;
}
.author-and_medical-reviwer_sidebar-section p.medical_review_maeta_name {
  margin-bottom: 8px;
}
.author-and_medical-reviwer_sidebar-section .editor_container span.editor_last_edit_date, .author-and_medical-reviwer_sidebar-section .medical_review_container p.medical_review_last_date_content {
  display: block;
  line-height: 24px;
}
.author-and_medical-reviwer_sidebar-section .editor_meta_name {
  margin-bottom: 10px;
}
/* author-medical-review-shortcode CSS Ends Here */
/* contact-form_shortcode-section CSS Starts Here  */
.contact-form_shortcode-section .contact_form_cta_form_container form ul {
  justify-content: center;
  margin: 0px -10px;
}
.contact-form_shortcode-section .contact_form_cta_form_container form ul li {
  padding: 0px 10px;
  margin-bottom: 20px;
  width: 50%;
}
.contact-form_shortcode-section .contact_form_shortcode_container {
  background-color: transparent;
  background-image: url(../images/shortcode_images/contact_form_without_subheadline.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 5%;
}
.contact-form_shortcode-section .contact-form-content-left {
  max-width: 50%;
  flex: 50%;
}
.contact-form-without-subheadline-outer .contact_form_shortcode_cta_form_container {
  flex: 0 0 50%;
  max-width: 50%;
}
.contact-form_shortcode-section .contact-form-without-subheadline-outer {
  display: flex;
  width: 100%;
  /* max-width: 1180px; */
  grid-gap: 8%;
  justify-content: center;
}

.contact-form-content-left .contact-form-content-inner span {
  font-size: 16px;
  font-weight: 400;
  color: var(--black_color);
  font-family: 'Noto Serif';
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.contact-form-content-left .contact-form-content-inner h2 {
  font-family: 'Noto Serif';
  font-weight: 400;
  line-height: 120%;
}
.contact-form-content-left .contact-form-content-inner h2 span, .list-and-cta-shortcode-u1 .list_and_cta_top h2 span {
  color: var(--bright_blue_color);
  text-decoration: underline;
  font-style: italic;
  letter-spacing: 0px;
  text-transform: capitalize;
  text-decoration-thickness: 2px;
  text-decoration-skip-ink: none;
  text-underline-offset: 4px;
  font-size: 44px;
}
.contact-form-content-left .contact-form-content-inner p {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--dark_grey_color);
  text-align: left;
}
.contact-form-content-inner {
}
.contact-form-without-subheadline-outer .contact_form_shortcode_cta_form_container .gfield_label {
  font-family: 'Noto Serif';
  font-weight: 500;
  font-size: 10px;
  line-height: 150%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
}
.contact-form-without-subheadline-outer .contact_form_shortcode_cta_form_container .contactFormCta {
  min-height: 48px;
  padding: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  white-space: pre-wrap;
  word-break: break-word;
}
.contact_form_cta_form_container .ginput_container input {
  background: var(--white_color);
  border: 1px solid #CACACA;
  border-radius: 4px;
  min-height: 43px;
  height: auto;
}

.contact-form_shortcode-section .contact_form_cta_form_container form ul li.gfield--width-full {
  width: auto;
  background-color: var(--white_color);
  padding-bottom: 4px;
}
.contact-form_shortcode-section .contact_form_cta_form_container form ul li.gfield--width-full .gfield_label {
  font-family: 'Poppins';
  letter-spacing: 0px;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0px;
}
.author-and_medical-reviwer_sidebar-section .editor_meta_wrapper .editor_last_edit_date, .author-and_medical-reviwer_sidebar-section .medical_review_container .medical_review_last_date_content {
  color: var(--black_color);
}
.contact-form-content-left .contact-form-content-inner p:not(:last-child){
  padding-bottom: 20px;
}
/* contact-form_shortcode-section CSS Ends Here  */
/* desktop-and-mobile banner CSS Starts Here */

.blue-heading {
  color: var(--bright_blue_color);
}
.section.page-banner .headline .description p:empty {
  display: none;
}
.subheading p {
  font-family: 'Noto Serif';
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--black_color);
}
.subheading {
  margin-bottom: 10px;
}
/* desktop-and-mobile banner CSS Ends Here */
/* a_b_insurance CSS Starts Here */
#gform_wrapper_7,
.a_b-insurace-contact-form .contact_form_cta_container.contact_form_shortcode_container {
  background-image: url(../images/shortcode_images/a_b_insurance_form.png);
  background-color:#f2f8fc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding: 5%;
  margin:0;
}

#gform_wrapper_7 .gsection_title,
.a_b-insurace-contact-form .gform_body .gsection_title {
  font-size: 28px;
  margin-bottom: 14px;
  color: var(--bright_blue_color);
}
#gform_wrapper_7 .gfield_label,
.a_b-insurace-contact-form .contact_form_shortcode_cta_form_container .gform_body li .gfield_label {
  font-size: 10px;
  line-height: 150%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-family: 'Noto Serif';
  padding-bottom: 7px;
  display: inline-block;
  color: var(--black_color);
}
#gform_wrapper_7 li,
.a_b-insurace-contact-form .contact_form_shortcode_cta_form_container .gform_body li {
  /* width: 48%; */
  padding: 0;
}
#gform_fields_7 li.full_width,
.a_b-insurace-contact-form .contact_form_shortcode_cta_form_container .gform_body li.full_width {
  margin: 25px 0px 0px;
}
#gform_fields_7 li.full_width:first-child,
.a_b-insurace-contact-form .contact_form_shortcode_cta_form_container .gform_body li.full_width:first-child {
  margin-top: 0px;
}
#gform_fields_7 li .ginput_container_textarea textare,
.a_b-insurace-contact-form .contact_form_shortcode_cta_form_container .gform_body li .ginput_container_textarea textarea {
  background: var(--white_color);
  border: 1px solid #CACACA;
  border-radius: 4px;
}
#gform_fields_7 ul,
.a_b-insurace-contact-form .contact_form_shortcode_cta_form_container .gform_body ul {
  margin: 0px -10px;
}
 textarea:focus-visible, .ginput_container input:focus-visible {
   outline: none;
 }
#gform_fields_7 .gform_footer input,
 .a_b-insurace-contact-form .contact_form_cta_container.contact_form_shortcode_container .gform_footer input {
  padding: 2% 5%;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  min-height: 48px;
  margin-top: 15px;
  white-space: normal;
}
/* a_b_insurance CSS Ends Here */
/* list_styling ipad_width_restriction ol toc CSS Starts Here */
ol.toc {
  border: 1px solid var(--bright_blue_color);
  padding: 0px;
  background-color: var(--bg-blue-color);
}
ol.toc h5 {
  padding: 17px 32px;
  min-height: 70px;
  background-color: var(--white_color);
  display: block;
  margin: 0px;
  font-weight: 400;
  color: var(--bright_blue_color);
  line-height: 34px;
}
.toc .toc_dropdown {
  padding: 0px;
  top: 25px;
  width: auto;
  right: 20px;
}
ol.toc li.showTOC {
  margin-left: 50px;
  padding-right: 32px;
  margin-top: 24px;
}
ol.toc li.showTOC a {
  width: 100%;
  display: block;
  color: var(--bright_blue_color);
  font-weight: 500;
}
ol.toc li.showTOC::marker {
  color: var(--bright_blue_color);
}
ol.toc li.showTOC:last-child {
  margin-bottom: 25px;
}
/* list_styling ipad_width_restriction ol toc CSS Ends Here */

/* Accordian_With_toc CSS Starts Here */
.accordian-with-table-text .expandable_rows_shortcode_container h4 {
  color: var(--bright_blue_color);
}
.accordian-with-table-text .expandable_row_element {
  padding: 0px;
  border: 1px solid var(--bright_blue_color);
  margin-bottom: 10px;
}
.accordian-with-table-text .expandable_row_element .expandable_row_element_headline_img_wrapper {
  min-height: 70px;
  padding: 21px 32px;
  position: relative;
}
.accordian-with-table-text .expandable_row_element .expandable_row_element_headline_img_wrapper h5 {
  color: var(--bright_blue_color);
  font-size: 24px;
}
.accordian-with-table-text .expandable_row_element .expandable_row_content {
  padding: 24px 32px;
  background-color: var(--bg-blue-color);
}
.accordian-with-table-text .expandable_row_element .expandable_row_content p {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: var(--bright_blue_color);
}

.accordian-with-table-text .expandable_row_element img {
  position: absolute;
  right: 18px;
  top: 25px;
}
/* Accordian_With_toc CSS Ends Here */
/* Mobile_Author_Review_Section Section CSS Starts here */

.author-and_medical-reviwer_sidebar-section .medical_review_spacer {
  display: none;
}
.desktop_and_mobile_hero_image_wrapper.desktop-and-mobile_hero-image_wrapper {
  display: none;
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--avatar, .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--avatar img {
  border-radius: 0px;
  height: 80px;
  max-width: 80px;
  display: block;
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--review::before {
  display: none;
}
.mobile-author-and-review.author-and_medical-reviwer_sidebar-section {
  background: url(../images/bg-light-blue-pattern.jpg) center/cover no-repeat;
  padding: 4%;
  margin-bottom: 20px;
}
.mobile-author-and-review.author-and_medical-reviwer_sidebar-section .row {
  padding: 0px;
  margin: 0px -16px;
  justify-content: space-between;
}

.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--author--content {
  width: 100%;
  flex-direction: column;
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--author--content .mobile-author-and-review--author--name .mobile-author-and-review--job-title,
 .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--author--edited .mobile-author-and-review--date-title, 
 .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--review--content .mobile-author-and-review--job-title, .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--review--content .mobile-author-and-review--date-title  {
  color: var(--black_color);
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  line-height: 15px;
  margin-bottom: 5px;
  font-family: 'Noto Serif';
  white-space: normal;
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--name {
  font-size: 16px;
  color: var(--bright_blue_color);
  line-height: 150%;
  font-weight: 500;
  white-space: normal;
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--author.col.col-xs-6, .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--review.col-xs-6 {
  margin: 16px 0px;
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--author--content .mobile-author-and-review--author--name, .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--review--content a  {
  margin-bottom: 5px;
  display: block;
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--author--edited .mobile-author-and-review--date, .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--review .mobile-author-and-review--date {
  color: var(--black_color);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  white-space: normal;
}
.author-and_medical-reviwer_sidebar-section .editor_meta_wrapper, .author_and_medical_reviewer_section .medical_review_container .medical_review_meta_wrapper {
  margin-left: 0px;
  width: 68%;
  padding-left: 20px;
}
.author-and_medical-reviwer_sidebar-section .editor-avatar_reference, .author_and_medical_reviewer_section .medical_review_container div#medical_review_avatar_reference{
  width: 32%;
}
.author_and_medical_reviewer_section p.medical_review_last_date {
  margin-top: 10px;
}
/* Mobile_Author_Review_Section Section CSS Ends here */
/* border_content_on_image_cta-shortcodes CSS Starts Here */
.border-content-img_cta-shortcodes .border-content-on-image-cta--wrapper {
  max-width: 360px;
  margin: inherit;
  position: relative;
}
.border-content-img_cta-shortcodes .top--content.relative::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(15 78 124 / 75%);
  top: 0px;
  bottom: 0px;
}
.border-content-img_cta-shortcodes .top--content.relative {
  position: relative;
  transform: unset;
  top: 0;
  padding: 32px 0;
}
.border-content-img_cta-shortcodes .top.flex.justify-center.align-center {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  display: block;
  overflow: hidden;
}
.border-content-img_cta-shortcodes .border-content-on-image-cta--wrapper img {
  object-fit: cover;
}
.border-content-img_cta-shortcodes .top--content .top--content--border-content {
  background-color: transparent;
  border: 2px solid var(--white_color);
  max-width: 296px;
  text-align: left;
  padding: 32px;
  position: relative;
  z-index: 1;
}
.border-content-img_cta-shortcodes .border-content-on-image-cta--wrapper p {
  border: 0px;
  margin: 0px;
}
.border-content-img_cta-shortcodes .top--content .top--content--border-content p {
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-align: left;
}
.border-content-img_cta-shortcodes .border-content-on-image-cta--wrapper h4 {
  color: var(--yellow_color);
  line-height: 38px;
  padding-bottom: 18px;
  font-weight: 400;
}
.border-content-img_cta-shortcodes .bottom {
  min-height: 60px;
}
.border-content-img_cta-shortcodes .bottom a {
  color: var(--black_color);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-transform: capitalize;
}
.border-content-img_cta-shortcodes {
  margin-bottom: 30px;
}
/* border_content_on_image_cta CSS Ends Here */
/* career-opportunities-shortcode CSS Starts Here */
.career-opportunities-shortcode_section .career_opportunities_shortcode_card_container {
  flex-basis: 280px;
  max-width: 280px;
  margin-right: 20px;
  border: 0px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_card_container a .career_opportunities_shortcode_name, .career-opportunities-shortcode_section .career_opportunities_shortcode_card_container a  {
  color: var(--bright_blue_color);
  margin-bottom: 16px;
  font-weight: 400;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_container {
  width: 100%;
  margin: 0px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_card_container a.career_opportunities_shortcode_job_link_cta {
  color: var(--white_color);
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_card_container span {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: var(--dark_grey_color);
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_container p {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  width: 100%;
  margin: 18px 0px 0px;
  color: var(--dark_grey_color);
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_job_link_cta {
  display: flex;
  min-height: 60px;
  padding: 12px 24px;
  text-align: center;
  background-color: var(--bright_blue_color);
  color: var(--white_color);
  font-weight: 500;
  font-size: 16px;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  margin: 0px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_container .inner-career-content {
  padding: 9%;
  background-color: var(--white_color);
}
/* career-opportunities-shortcode CSS Ends Here */
/* popup-video-section CSS Starts Here */
.popup-video.popup-video-section {
  box-shadow: none;
  border-radius: 0px;
  border: 0px;
  background-color: var(--bright_blue_color);
  max-width: 680px;
}
.cross_video_icon {
  width: 10%;
  text-align: right;
}
.popup-video.popup-video-section .popup_container {
  padding: 3px 20px 0px;
}
.popup-video.popup-video-section .popup-video__content {
  margin-bottom: 12px;
}
.popup-video.popup-video-section .popup_container img {
  position: unset;
  margin-left: auto;
  padding: 0px;
  height: 20px;
}
.popup-video.popup-video-section .popup_container .heading {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0 15px;
  cursor: pointer;
}
.popup-video-section .popup-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 150%;
  font-family: "Poppins", sans-serif;
}

.popup-video.popup-video-section .popup-video__content .video_section_embed {
  margin-top: 0px;
  width: 100%;
  height: 100%;
  min-height: 360px;
}
/* popup-video-section CSS Ends Here */
a:focus-visible {
  outline: none;
}
/* treatment-center-section-shortcode CSS starts Here  */
.treatment-center-section-shortcode .treatment_centers_container h2 {
  font-weight: 400;
  line-height: 150%;
  color: var(--black_color);
  padding-bottom: 45px;
}
.treatment-center-section-shortcode .treatment_centers_container h2 span {
  color: var(--bright_blue_color);
  text-decoration: underline;
  font-style: italic;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.treatment-center-section-shortcode .treatment_center_container {
  margin: 0px -16px;
}
.treatmenr-center-card-inner {
  width: 100%;
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.treatment-center-section-shortcode .treatment_center_image_container {
  display: block;
}
.treatment-center-section-shortcode .treatment_center_card_container .treatment_center_card_content_wrapper div {
  padding: 0px 9%;
}
.treatment_center_container .treatment_center_card_container .treatment_center_image_container picture, .treatment_center_container .treatment_center_card_container .treatment_center_image_container img {
  width: 100%;
  object-fit: cover;
  height: 240px;
}

.treatment-center-section-shortcode .treatment_center_card_container .centers_cards_cta {
  padding: 12px 24px;
  width: 100%;
  text-align: center;
  background-color: var(--bright_blue_color);
  color: var(--white_color);
  font-weight: 500;
  font-size: 16px;
  margin: 0px;
  border-radius: 0px;
}
.treatment-center-section-shortcode .treatment_center_card_container .treatment_center_card_content_wrapper .treatment_center_name {
  color: var(--bright_blue_color);
  line-height: 24px;
  padding: 32px 5px 20px;
  font-weight: 500;
}
.treatment-center-section-shortcode .treatmenr-center-card-inner .treatment-content-without-btn a {
  display: block;
  width: 100%;
  text-decoration: none;
}
.treatment_center_card_container .treatment_center_card_content_wrapper {
  margin-bottom: 26px;
}
.treatment-center-section-shortcode .treatment_center_card_content_wrapper div p {
  color: var(--dark_grey_color);
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
}
.treatment-center-section-shortcode .treatment_center_card_content_wrapper div p a {
  color: var(--bright_blue_color);
}
.treatment-content-without-btn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.treatment-center-section-shortcode .treatment_center_card_container {
  padding: 0px;
  box-shadow: none;
}
.faq-sidebar-section .faq_sidebar_elements_wrapper .faq_sidebar_element a {
  color: var(--bright_blue_color);
}
/* treatment-center-section-shortcode CSS Ends Here  */
/* a_b_buttons CSS Starts Here */
.two_long-btns_cta_section.a_b_buttons a {
  min-height: 48px !important;
  padding: 12px 10px;
  font-size: 16px;
  text-decoration: none;
}
.desktop-buttons_section .desktop_buttons_container {
  height: inherit;
}
/* a_b_buttons CSS Endss Here */
/* developer css starts here */

/* developer css Ends here */
/* html {
  overflow-x: hidden;
} */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  appearance: none !important;
}
.desktop-and-mobile_hero-image_wrapper p.hero_subheadline {
  display: none;
}
.desktop-and-mobile_hero-image_wrapper  .description {
  margin-top: 10px;
}
.section.desktop-and-mobile_hero-image_wrapper {
  height: 100%;
  min-height: 680px;
  max-height: 100%;
}
/* careers_template  CSS Starts Here */
.careers_template .section.page-banner .wrap img.hero_center_logo {
  max-width: 200px;
  margin-bottom: 30px;
}
.careers_template .page-banner {
  margin-bottom: 60px;
}
.careers_template section.career_section .tabcontent h2 {
  font-size: 26px;
}
/* section.career_section .tab_container {
  flex-wrap: wrap;
}
section.career_section .tab_container .tab {
  width: 31.222%;
} */
.contributors_page .medical_reviewer_container li.medical_reviewer_element .medical_reviewer_image_wrapper {
  justify-content: center;
  padding: 10px;
}
.job_apply_now a {
  text-align: center;
}
.image_left_cta_right_shortcode_section .image_left_cta_right_shortcode_right_cta_wrapper {
  margin-top: 10px;
}
h2#download-intervention-guide a {
  font-size: 22px;
  display: block;
  padding: 20px;
}
/* ================   Media Query Of New Sections  ========================= */
@media screen and (min-width: 2400px) {
.section.page-banner:not([data-column="1"]) > .wrap > .content > .column:first-child {
  margin-right: -50px;
}
}
@media screen and (max-width: 1600px) {
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 38px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 34px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_wrapper p {
  font-size: 16px;
}
}
@media screen and (max-width: 1200px) {
  .content_leftbox-right-section .CLBR_content_left {
    padding: 3%;
}
.content_leftbox-right-section .CLBR_box_right h4 {
  font-size: 20px;
}
.content_leftbox-right-section .CLBR_content_left p {
  font-size: 16px;
}
.content_leftbox-right-section .CLBR_box_right a {
  min-width: 146px;
  min-height: 42px;
  font-size: 15px;
}
.blue-featured_content-section h2 {
  font-size: 36px;
}
.img-cta-with-btn-section .image_cta_headlines h2 {
  font-size: 38px;
  max-width: 560px;
}
.customized-map-section .customized_map_address_container h2.customize_heading {
  font-size: 34px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 30px;
}
.directory_cta .image_left_cta_right_shortcode_right_wrapper ul li {
  font-size: 15px;
}
.state-table-section h2 {
  font-size: 36px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 30px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_cta_wrapper a {
  margin-top: 25px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper p {
  width: 100%;
  max-width: 95%;
}
.desktop-and-mobile_hero-image_wrapper .content-left-banner h1 {
  font-size: 48px;
}
.desktop-and-mobile_hero-image_wrapper .banner-right img {
  object-fit: cover;
}
h2 {
  font-size: 38px;
}
}
@media screen and (max-width: 1024px) {
  .left_content-inner, .img-cta-inner-wrapper, .right_content-inner, .blue-featured-content-inner, .get-children-inner, .wrapper-outer {
      padding: 5%;
  }
  .img-cta-with-btn-section .image_cta_headlines h2 {
    font-size: 32px;
    padding-bottom: 10px;
}
.img-cta-with-btn-section img {
  min-height: 330px;
}
.data-cards-shortcode-section .data_cards_shortcode_container {
  flex-direction: row;
  justify-content: space-around;
}
.data-cards-shortcode-section .data_cards_indv_card h4 {
  font-size: 24px;
}
.data-cards-shortcode-section .data_cards_indv_card p {
  font-size: 16px;
}
.customized-map-section .customized_map_address_container h2.customize_heading {
  font-size: 28px;
}
.state-table-section .state_table_wrapper {
  padding: 40px 0px 40px;
}
.state-table-section h2 {
  max-width: 520px;
  font-size: 36px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_wrapper,
 .image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper {
  background-color: #114f7d;
  margin-left: 0px;
  padding-left: 30px;
  padding-right: 30px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container {
  min-height: 280px;
  margin-right: 0px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_wrapper::after, .image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper::after {
  background-image: none;
  left: 0px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_container {
  min-height: 280px;
  margin-right: 0px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 36px;
}
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_repeater_container a h4, .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container h4 {
  font-size: 16px;
}
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_repeater_container a, .orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a {
  padding: 15px 22px;
  margin-bottom: 20px;
}
ol.toc h5 {
  padding: 15px 22px;
}
.contact-form-content-left .contact-form-content-inner h2, .contact-form-content-left .contact-form-content-inner h2 span                            {
  font-size: 34px;
}
.desktop-and-mobile_hero-image_wrapper .content-left-banner h1 {
  font-size: 40px;
}
ol.toc h5, .accordian-with-table-text .expandable_row_element .expandable_row_element_headline_img_wrapper h5 {
  font-size: 22px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 36px;
}
.treatment_questions_sidebar_section.hide_on_mobile.treatment-questions-sidebar_section, section.desktop_buttons_section.desktop-buttons_section {
  display: block !important;
}

}
@media screen and (max-width: 991px) {
.content_leftbox-right-section .CLBR_box_right h4 {
  font-size: 18px;
}
.blue-featured_content-section h2 {
  font-size: 32px;
  margin-bottom: 6px;
}
.blue-featured_content-section .blue_featured_content_body, .blue-featured_content-section .blue_featured_content_body p, 
.blue-featured_content-section .blue_featured_content_body.list_styling ul li {
  font-size: 16px;
}
.blue-featured_content-section .blue_featured_content_body h4 {
  font-size: 20px;
}
.customized-map-section .customized_map_address_container p {
  font-size: 16px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper, .page-template-insurance-verification .image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper {
  background-color: var(--bg-blue-color);
  background-image: none;
  left: 0;
}
.customize-experience-section .customize_experience_container h2 {
  font-size: 36px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group label {
  margin: 0px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group {
  min-height: 46px;
  justify-content: center;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group input {
  margin-top: 0px;
}
.three-column-gallery_shortcode-section .three_column_gallery_image a {
  max-height: 200px;
}
.three-column-gallery_shortcode-section .three_column_gallery_image {
  padding: 0px 10px;
}
.three-column-gallery_shortcode-section .three_column_gallery_shortcode_container {
  margin: 0px -10px;
}
.contact-form_shortcode-section .contact-form-content-left, .contact-form-without-subheadline-outer .contact_form_shortcode_cta_form_container {
  max-width: 100%;
  flex: 0 0 100%;
}
.contact-form_shortcode-section .contact-form-without-subheadline-outer {
  flex-wrap: wrap;
}
.contact-form_shortcode-section .contact-form-content-inner {
  padding-right: 0;
  padding-bottom: 30px;
}
ol.toc h5 {
  padding: 13px 42px 13px 22px;
  min-height: 55px;
}

.desktop-and-mobile_hero-image_wrapper .content .column:first-child .row .heading h1 {
  font-size: 36px;
}
.desktop-and-mobile_hero-image_wrapper .content .column:first-child {
  padding: 55px !important;
}
.page-banner.desktop-and-mobile_hero-image_wrapper .content .column:first-child .row {
  align-self: center !important;
}
.page-banner.desktop-and-mobile_hero-image_wrapper {
  height: auto;
  max-height: auto;
  min-height: auto;
  margin-bottom: 50px;
}
.section.page-banner img {
 height: 100%;
}
.toc .toc_dropdown {
  top: 18px;
}
.list-and-cta-shortcode-u1 .list_and_cta_top h2, .list-and-cta-shortcode-u1 .list_and_cta_top h2 span {
  font-size: 38px;
}
.accordian-with-table-text .expandable_row_element .expandable_row_element_headline_img_wrapper {
  min-height: 55px;
  padding: 14px 37px 14px 24px;
}
h2 {
  font-size: 34px;
}
.two_column-gallery_shortcode-section .two_column_gallery_image a {
  height: 260px;
}
.accordian-with-table-text .expandable_row_element img {
  top: 18px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper .list_and_cta_list_element p, .list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_list_wrapper h4 {
  font-size: 16px;
}
.popup-video.popup-video-section .popup-video__content .video_section_embed {
  min-height: 210px;
}
.popup-video.popup-video-section {
  max-width: 420px;
}
.popup-video.popup-video-section .popup_container img {
margin-right: 0;
}
.career_opportunities_shortcode_image_container img {
width: 100%;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container ul li::before {
  min-height: 100%;
  top: 0px;
}
.author_and_medical_reviewer_section .editor_container, .author_and_medical_reviewer_section .medical_review_container {
  margin-right: 0px;
}
}
@media screen and (max-width: 768px) {
.page-banner.desktop-and-mobile_hero-image_wrapper .column:last-child .row .media .hero_image {
  display: none !important;
}
.page-banner.desktop-and-mobile_hero-image_wrapper .column:last-child .row .media .page_mobile_image {
  display: block !important;
}
.desktop-and-mobile_hero-image_wrapper .content .column:last-child .row .media picture img {
  height: 100%;
}
.desktop-and-mobile_hero-image_wrapper .content .column:last-child .row .media picture {
  height: 380px;
  max-height: 380px;
}
.medical_review_container {
  border-left: 0px;
}
/* section.career_section .tab_container .tab {
  width: 100%;
} */
.job_apply_now {
  justify-content: center;
}
.section.about-intro {
  padding-top: 20px  !important;
}
}
@media screen and (max-width: 767px) {
.img-cta-inner-wrapper {
      max-width: 100%;
      width: auto;
  }
.content_leftbox-right-section .CLBR_box_right .sticky {
    padding: 5% 2%;
}
.content_leftbox-right-section .CLBR_box_right h4 {
  margin-bottom: 18px;
  max-width: 270px;
}
.content_leftbox-right-section .CLBR_box_right a {
  margin-bottom: 0px;
}
.blue-featured_content-section h2 {
  font-size: 30px;
  line-height: 124%;
}
.img-cta-with-btn-section .image_cta_headlines h2 {
  font-size: 28px;
  padding-bottom: 0px;
  max-width: 410px;
}
.expandable-rows-shortcode-section {
  padding: 16px;
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element {
  padding: 10px 0px 0px;
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element .expandable_row_element_headline_img_wrapper {
  padding-bottom: 10px;
}
.expandable-rows-shortcode-section .expandable_row_element_headline_img_wrapper h5 {
  font-size: 20px;
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element .expandable_row_content p {
  font-size: 16px;
}
.data-cards-shortcode-section .data_cards_indv_card {
  padding: 20px;
}

.customized-map-section .customized_map_body_wrapper {
  right: 0;
  max-height: 350px;
}
.customized-map-section .customized_map_address_container {
  padding: 7% 4%;
}
.customized-map-section .customized_map_address_container a {
  min-width: 270px;
  max-width: 270px;
  font-size: 15px;
  margin-top: 20px;
}
.customized-map-section .customized_map_address_container img.customized_map_banner {
  max-height: 110px;
  max-width: 146px;
}
.state-table-section h2 {
  font-size: 30px;
}
.state-table-section .state_table_container .state_table_states_wrapper .state_table_element {
  width: 31%;
}
.get_other-children-in_table .get-other-children-in-table--container ul li {
  padding: 10px 5px;
}
.get_other-children-in_table .get-other-children-in-table--container ul li a {
  font-size: 14px;
}
.get_other-children-in_table p {
  font-size: 16px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 24px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper p {
  font-size: 16px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper ul {
  margin-bottom: 0px;
}
.blue-featured_content-section h1, .blue-featured_content-section h3, 
.blue-featured_content-section h4, .blue-featured_content-section h5, 
.blue-featured_content-section a .blue-featured_content-section h6, .img-cta-with-btn-section 
.image_cta_headlines h3,  .img-cta-with-btn-section .image_cta_headlines h4,  .img-cta-with-btn-section .image_cta_headlines h5,
.img-cta-with-btn-section .image_cta_headlines h6 
.blue-featured_content-section {
  font-size: 30px;
}
.phone-cta-shortcode-section .shortcode_phone_cta_headline h2 {
  font-size: 36px;
}
.phone-cta-shortcode-section .shortcode_phone_cta_body .phhone_cta-btns a {
  min-width: 170px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_wrapper p {
  font-size: 14px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 28px;
}
.blue-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box h4 {
  font-size: 16px;
}
.blue-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box {
  min-height: 74px;
}
.orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a:not(:last-child), .orange-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box:not(:last-child) {
  margin: 0px 0px 15px;
}
.orange-outline-boxes-shortcode h4 {
  font-size: 24px;
}
.page_treatment_cta.phone-treatment-cta p {
  font-size: 16px;
}
.page_treatment_cta.phone-treatment-cta .inline-cta-call, .page_treatment_cta.phone-treatment-cta .inline-cta-call a {
  font-size: 18px;
}
.phone-treatment-cta {
  padding: 15px;
  min-height: 96px;
  margin: 0PX;
  max-width: 94%;
  margin: auto;
}
.newsletter-section .newsletter_headline h2 {
  font-size: 36px;
}
.newsletter-section .newsletter_form_container .news_letter_form_and_submit_container .newsletter_email_input:focus-visible {
  outline: none;
}
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_repeater_container a {
  padding: 15px;
}
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_repeater_container a h4, .orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a h4 {
  font-size: 14px;
}
.source-section .source-heading-text {
  padding: 10px 12px;
  min-height: 50px;
}
.two_column-gallery_shortcode-section .two_column_gallery_shortcode_container {
  flex-direction: row;
}
.two_column-gallery_shortcode-section .two_column_gallery_image a {
  height: 280px;
}
.mobile-covid_notice-section .mobile_covid_notice_container {
  min-height: 60px;
}
.mobile-covid_notice-section .mobile_covid_notice_container a {
  font-size: 16px;
}
aside#secondary {
  width: 100%;
  margin: auto;
}
.list-and_cta-section-u2 .list_and_cta_top h2 {
  font-size: 34px;
}
.contact-form-content-left .contact-form-content-inner h2, .contact-form-content-left .contact-form-content-inner h2 span {
  font-size: 28px;
}
.contact-form-content-left .contact-form-content-inner p {
  font-size: 16px;
}
.desktop_and_mobile_hero_image_wrapper .hero_banner_headlines-wrapper, .desktop_and_mobile_hero_image_wrapper .banner-right {
  position: relative;
  max-width: 100%;
  flex: 0 0 100%;
}
.desktop-and-mobile_hero-image_wrapper .hero_banner_headlines_container .hero_banner_headlines_wrapper {
  padding-left: 0px;
  flex-direction: column-reverse;
  align-items: unset;
}
.desktop-and-mobile_hero-image_wrapper .content-left-banner h1 {
  font-size: 36px;
}
.desktop-and-mobile_hero-image_wrapper .content-left-banner p {
  margin-top: 15px;
  font-size: 16px;
}
.accordian-with-table-text .expandable_row_element .expandable_row_element_headline_img_wrapper {
  min-height: 54px;
  padding: 10px 24px;
}
ol.toc h5, .accordian-with-table-text .expandable_row_element .expandable_row_element_headline_img_wrapper h5 {
  font-size: 20px;
  line-height: 28px;
}
.accordian-with-table-text .expandable_row_element .expandable_row_content p {
  font-size: 16px;
}
.accordian-with-table-text .expandable_row_element .expandable_row_content {
  padding: 16px 24px;
}
ol.toc li.showTOC {
  margin-left: 38px;
  padding-right: 32px;
  margin-top: 15px;
}
.desktop-and-mobile_hero-image_wrapper .content .column {
  max-width: 100% !important;
}

.page-banner.desktop-and-mobile_hero-image_wrapper .column:last-child .media {
  display: block !important;
  height: auto !important;
}
.page-banner.desktop-and-mobile_hero-image_wrapper .column:last-child .row {
  display: block !important;
}
.get_children-section .get_bottom-img img {
  height: 37px;
}
.desktop-and-mobile_hero-image_wrapper .content .column:first-child {
  margin-right: 0px !important;
}
.two_long-btns_cta_section .two_buttons_cta_container .shortcode_two_buttons_first_cta a {
  flex-wrap: wrap;
  font-size: 16px;
}
.customized-map-section .customized_map_container .customized_map_wrapper {
  flex-direction: column-reverse;
}
.customized_map_iframe_wrapper iframe {
  max-height: 40vh !important;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_container {
   margin-right: 0px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_cta_wrapper {
  padding-bottom: 20px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 28px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper,
 .page-template-insurance-verification .image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper {
  background-position: center;
  left: 0px;
  padding: 5%;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper p {
  font-size: 16px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_card_container:last-child {
  margin-right: 0px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_card_container {
  flex-basis: 48%;
  max-width: 48%;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_container .inner-career-content {
  padding: 20px 15px;
}
.popup-video-section .popup-title {
  font-size: 18px;
}
.list-and-cta-shortcode-u1 .list_and_cta_top h2, .list-and-cta-shortcode-u1 .list_and_cta_top h2 span {
  font-size: 34px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_list_wrapper h4 {
  font-size: 16px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper .list_and_cta_list_element p {
  font-size: 14px;
  margin-left: 8px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper, .list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_list_wrapper {
  max-width: 100%;
  flex: 0 0 100%;
  justify-content: center;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom {
  flex-wrap: wrap;
  margin-top: 10px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_list_wrapper .aligncenter, .list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_list_wrapper h4 {
  max-width: 100%;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper {
  padding-left: 0px;
}
.list-and-cta-shortcode-u1 .list_and_cta_container {
  padding: 8%;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper .list_and_cta_list_element img {
    max-width: 25px;
  margin-right: 0px;
}
.insurance-list-and-cta .list_and_cta_bottom a {
  max-width: 100px;
}
.insurance-list-and-cta .list_and_cta_top h2 {
  padding: 0px 0px 15px;
}
.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_list_element_wrapper {
  min-height: 60px;
}
.ginput_recaptcha div {
  width: 280px !important;
}
.list_and_cta_section.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_bottom_container p {
  font-size: 16px;
}
aside .list_and_cta_section.insurance-list-and-cta .list_and_cta_bottom .list_and_cta_bottom_container p {
  margin-bottom: 0px;
}
.orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container {
  padding: 0px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_container {
  margin-right: 0px;
}
section.desktop_buttons_section.desktop-buttons_section .desktop_buttons_container {
  flex-wrap: wrap;
}
section.desktop_buttons_section.desktop-buttons_section .desktop_buttons_container a {
  margin: 7px;
}
.orange-outline-boxes-shortcode .orange_outline_boxes_shortcode_container {
  padding: 0px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_container {
  margin-right: 0px;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_container p {
  font-size: 16px;
}
.list-and_cta-section-u2 .list_and_cta_list_element p {
  font-size: 16px;
}
.blue-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box, .orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_repeater_container a, .orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container a {
  padding: 16px;
}

.list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper .list_and_cta_list_element {
  width: 40%;
}

.page_content > h1, .page_content > h2, .page_content > h3, .page_content > h4, .page_content > h5, .page_content > h6 {
  margin-top: 40px;
  word-break: break-word;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_container p {
  font-size: 16px;
  line-height: 24px;
}
.orange-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box {
  padding: 16px;
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element .expandable_row_element_headline_img_wrapper {
  padding-bottom: 10px;
  padding-top: 12px;
}

.mobile-author-and-review.author-and_medical-reviwer_sidebar-section .row {
  /* flex-direction: column; */
}
.source-section .source-heading-text .sources_plus_icon {
  
  margin-left: 20px;
}
.author_and_medical_reviewer_section {
  padding: 24px;
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--author.col.col-xs-6, .author-and_medical-reviwer_sidebar-section .mobile-author-and-review--review.col-xs-6 {
  /* max-width: 100%; */
  /* flex-basis: 100%; */
}
/* designer-2 CSS Starts Here  */

.section.addictions-we-treat {
  overflow: hidden;
}
.section .accordions .item .title {
  font-size: 18px;
  line-height: 24px;
}
body.page-template .section.rehab-centers {
  padding-top: 30px;
}
body.page-template .section.faqs-rehab {
  padding-bottom: 30px;
}
.cta_left, .cta_right {
  padding: 0 10px;
  width: 49%;
}
.mobile_bottom_cta_container {
  padding: 0 10px;
  justify-content: space-between;
}
.announcement {
  padding: 10px 10px;
}
.section.page-banner[data-column="2"] .heading {
  margin-top: 10px;
}
.section.page-banner[data-column="2"] .headline .wrap .links .button a {
  padding: 13px 10px 10px;
}
h1, h2, h3, h4, h5, h6, p, span, a, button {
  word-break: break-word;
}
.subheading p {
  letter-spacing: 1px;
  /* color: var(--dark_grey_color); */
}
}

@media screen and (max-width: 575px) {
  .left_content-inner, .img-cta-inner-wrapper, .right_content-inner, .blue-featured-content-inner, .wrapper-outer {
    padding: 6% 4%;
}
  p {
      font-size: 16px;
  }
  .img-cta-btn_only .btn {
      margin: 0px 6px;
  }
  .img-cta-btn_only .bright-blue-bg {
      min-width: 195px;
  }
  .img-cta-btn_only .btn-yellow {
     min-width: 165px;
  }
  h2 {
    font-size: 30px;
  }
  .blue-featured-content-sec {
  padding-top: 35px;
  }
  .img-cta-with-btn-section {
   min-height: 100%;
  }
  .blue-featured-content-heading h2 a {
      display: block;
  }
  .blue-featured_content-section .blue_featured_content_body, .blue-featured_content-section .blue_featured_content_body p, 
  .blue-featured_content-section .blue_featured_content_body.list_styling ul li {
    font-size: 14px;
}
.blue-featured_content-section h2 {
  font-size: 26px;
}
.img-cta-with-btn-section .image_cta_headlines h2 {
  font-size: 26px;
  padding-bottom: 0px;
}
.img-cta-with-btn-section .image_cta_container_ctas .image_cta_container_cta_1 {
  margin-bottom: 10px;
}
.expandable-rows-shortcode-section {
  padding: 12px 10px;
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element {
  padding: 5px 0px 5px;
  /* min-height: 55px; */
}
.expandable-rows-shortcode-section .expandable_row_element_headline_img_wrapper h5 {
  font-size: 18px;
}
.expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element .expandable_row_content p {
  font-size: 14px;
}
.data-cards-shortcode-section .data_cards_shortcode_container {
  justify-content: space-between;
  flex-direction: column;
}
.data-cards-shortcode-section .data_cards_indv_card {
  width: 100%;
  max-width: 100%;
  min-height: auto;
}
.customized-map-section .customized_map_address_container h2.customize_heading {
  font-size: 24px;
}
.customized-map-section .customized_map_address_container a {
  min-width: 240px;
  max-width: 240px;
  font-size: 14px;
  margin-top: 14px;
  min-height: 42px;
  margin-bottom: 10px;
}
.state-table-section .state_table_container .state_table_element a {
  min-height: 50px;
  line-height: 24px;
}
.two-column-bullet-list-section .two_column_bullet_list_bullet_container {
  margin-top: 12px;
}
.get_other-children-in_table .get-other-children-in-table--container ul li {
  width: 48%;
  min-height: 50px;
}
.get_other-children-in_table .get-other-children-in-table--container {
  padding-top: 16px;
  margin-right: 0px !important;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_cta_wrapper a {
  min-width: 125px;
  min-height: 42px;
  font-size: 16px;
  padding: 9px 30px;
}
.blue-featured_content-section h1, .blue-featured_content-section h3, 
.blue-featured_content-section h4, .blue-featured_content-section h5, 
.blue-featured_content-section a .blue-featured_content-section h6, .img-cta-with-btn-section 
.image_cta_headlines h3,  .img-cta-with-btn-section .image_cta_headlines h4,  .img-cta-with-btn-section .image_cta_headlines h5,
.img-cta-with-btn-section .image_cta_headlines h6 
.blue-featured_content-section {
  font-size: 26px;
}
.phone-cta-shortcode-section .shortcode_phone_cta_headline h2 {
  font-size: 28px;
}
.phone-cta-shortcode-section .shortcode_phone_cta_body .phhone_cta-btns a {
  min-width: 135px;
  min-height: 40px;
  font-size: 14px;
}
/* .customize-experience-section .customize_experience_container, .phone-cta-shortcode-section .shortcode_phone_cta_body {
  min-height: 243px;
} */
.phone-cta-shortcode-section .shortcode_phone_cta_body p {
  font-size: 16px;
}
.phone-cta-shortcode-section .shortcode_phone_cta_headline h2 span {
  display: block;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group {
  min-height: 44px;
  padding: 4px 8px;
  margin: 0px;
  justify-content: center;
  width: 45%;
}
.customize-experience-section .customize_experience_container h2 {
  font-size: 28px;
  margin-bottom: 14px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_wrapper {
  padding: 8%;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 24px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 30px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper p {
  max-width: 100%;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 26px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_cta_wrapper {
  padding-top: 15px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_cta_wrapper a {
  min-width: 120px;
  font-size: 14px;
  min-height: 42px;
  padding: 10px;
}
.blue-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box {
  min-height: 60px;
}
.blue-outline-boxes-shortcode .orange_outline_boxes_shortcode_container .orange_outline_boxes_shortcode_repeater_container .blue-box h4 {
  font-size: 15px;
}
.orange-outline-boxes-shortcode-u1 .orange_outline_boxes_shortcode_container h4 {
  font-size: 24px;
}
.newsletter-section {
  padding: 40px 20px;
}
.newsletter-section .newsletter_headline h2 {
  font-size: 28px;
}
.newsletter-section .newsletter_form_container .news_letter_form_and_submit_container input.newsletter_submit_button {

  min-height: 42px;
  margin-left: 10px;
}
.newsletter-section .newsletter_headline {
  margin-bottom: 0px;
}
.orange-outline_boxes-shortcode .orange_outline_boxes_shortcode_container h4 {
  font-size: 24px;
  margin-bottom: 20px;
}
.source-section .sources_wrapper li {
  font-size: 14px;
  margin-left: 0px;
}
.two_column-gallery_shortcode-section .two_column_gallery_shortcode_container {
  flex-direction: column;
}
.two_column-gallery_shortcode-section .two_column_gallery_image {
  width: 100%;
}
.three-column-gallery_shortcode-section .three_column_gallery_image {
  width: 100%;
}
.three-column-gallery_shortcode-section .three_column_gallery_image a {
  margin: auto;
}
.short-code_video-cta {
  padding: 10px;
}
.search_query-shortcode_section .related_pages_headline {
  min-height: 70px;
  padding: 20px;
}
.search_query-shortcode_section .search_query_shortcode_container .search_query_shortcode_content_container, .related-pages_auto-siblings .related_pages_wrapper {
  padding: 20px;
}

.two_cta-btn_sidebar-section .two_cta_btn_sidebar_container a {
  min-height: 50px;
  /* line-height: 50px; */
  font-size: 16px;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper .list_and_cta_list_element, .list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element {
  width: 100%;
  margin: 0px 0px 20px;
}
.list-and_cta-section-u2 .list_and_cta_top h2 {
  font-size: 30px;
}
.contact-form-content-left .contact-form-content-inner span {
  font-size: 14px;
}
.contact-form-content-left .contact-form-content-inner p {
  font-size: 15px;
}
#gform_fields_7 .gsection_title, 
.a_b-insurace-contact-form .gform_body .gsection_title {
  font-size: 22px;
}
#gform_fields_7 li,
.a_b-insurace-contact-form .contact_form_shortcode_cta_form_container .gform_body li {
  width: 100%;
}
#gform_fields_7 li.full_width,
.a_b-insurace-contact-form .contact_form_shortcode_cta_form_container .gform_body li.full_width {
  margin: 15px 0px 0px;
}
#gform_fields_7 .gform_footer input,
.a_b-insurace-contact-form .contact_form_cta_container.contact_form_shortcode_container .gform_footer input {
  margin-top: 5px;
}
.desktop-and-mobile_hero-image_wrapper .content-left-banner h1 {
  font-size: 30px;
}
ol.toc h5, .accordian-with-table-text .expandable_row_element .expandable_row_element_headline_img_wrapper h5 {
  font-size: 18px;
}
ol.toc h5 {
  padding: 5px 35px 5px 22px;
  min-height: 45px;
}
.toc .toc_dropdown {
  top: 13px;
  right: 12px;
  width: auto;
}
ol.toc li.showTOC a {
  font-size: 16px;
}
.desktop-and-mobile_hero-image_wrapper .content .column:last-child .row .media picture {
  height: 320px;
  max-height: 320px;
}
.desktop-and-mobile_hero-image_wrapper .content .column:first-child {
  padding: 5% !important;
}
.desktop-and-mobile_hero-image_wrapper .subheading p {
  font-size: 14px;
}
.desktop-and-mobile_hero-image_wrapper .content .column:first-child .row .heading h1 {
  font-size: 32px;
}
.page-banner.desktop-and-mobile_hero-image_wrapper .headline .description {
  margin-top: 15px;
}

.a_b-insurace-contact-form .contact_form_cta_container.contact_form_shortcode_container {
  display: inline-block;
}
.a_b-insurace-contact-form .contact_form_cta_container.contact_form_shortcode_container {
  padding: 6%;
}
.customized_map_iframe_wrapper iframe {
  max-height: 34vh !important;
} 
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
  font-size: 24px;
}
.image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper p {
  font-size: 14px;
}
.two-column-bullet-list-section .two_column_bullet_list_bullet_container li {
  font-size: 16px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_card_container {
  flex-basis: 47%;
  max-width: 47%;
}
.popup-video-section .popup-title {
  font-size: 20px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_job_link_cta {
  min-height: 50px;
}
.list-and-cta-shortcode-u1 .list_and_cta_top h2, .list-and-cta-shortcode-u1 .list_and_cta_top h2 span {
  font-size: 30px;
}
.accordian-with-table-text .expandable_row_element img {
  right: 12px;
}
.image-left_cta-right_shortcode-section .image_left_cta_right_shortcode_container .image_left_cta_right_shortcode_right_cta_wrapper a {
  margin-top: 20px;
}
.customize-experience-section .customize_experience_container .customize_experience_form_top {
  flex-wrap: wrap;
}
.list-and_cta-section-u2 .list_and_cta_container {
  padding: 6%;
}
.list_and_cta_bottom .list_and_cta_list_wrapper .list_and_cta_list_element img {
  margin-right: 10px;
  max-width: 25px;
  max-height: 25px;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container ul li {
  font-size: 16px;
  line-height: 23px;
}
.cross_video_icon {
  width: 26%;
}
.popup-video.popup-video-section .popup-video__content .video_section_embed {
  min-height: 250px;
}
.list-and-cta-dynamic-section-shortcode .list_and_cta_list_wrapper .list_and_cta_list_element {
  width: 100%;
  grid-gap: 10px;
}
.expandable_rows_shortcode_container .expandable_row_element img {
  width: 16px;
  height: 16px;
}
.learn-center_sidebar-section .related_pages_headline h5 {
  padding: 16px;
}
aside .insurance-list-and-cta .list_and_cta_top h2 {
  font-size: 20px;
}
.faq-sidebar-section .faq_sidebar_element h6 {
  font-size: 16px;
}
.faq-sidebar-section .faq_sidebar_elements_wrapper {
  padding: 16PX;
}
.ginput_recaptcha div {
  width: 300px !important;
}
.search_query-shortcode_section .search_query_shortcode_container .search_query_shortcode_content_container span {
  font-size: 16px;
}
.mobile-covid_notice-section .mobile_covid_notice_container {
  min-height: 56px;
  /* max-width: 90%;
  margin: 10px auto 20px; */
}
.author-and_medical-reviwer_sidebar-section .mobile-author-and-review--name {
  line-height: 22px;
  white-space: normal;
}
/* designer-2 CSS Starts Here */
.section.health-facilities .section.rehab-centers .rehab-center .info .key-features .item {
  flex: 1 1 calc(50% - 7px);
}
}

@media screen and (max-width: 480px) { 
  h2 {
      font-size: 28px;
  }
  .btn {
      min-height: 42px;
      font-size: 14px;
  }
  .img-cta-btn_only {
      flex-wrap: wrap;
      margin-top: 10px;
  }
  .img-cta-btn_only .btn {
      min-width: 80%;
      margin: 5px 0px;
  }
  section.content_leftbox-right-section .row{
    padding: 0px;
  }
  .content_leftbox-right-section .CLBR_content_left p {
    font-size: 14px;
}
.content_leftbox-right-section .CLBR_content_left h2 {
  font-size: 20px;
  line-height:24px;
}
.content_leftbox-right-section .CLBR_box_right a {
  min-width: 135px;
  font-size: 14px;
}
.img-cta-with-btn-section .image_cta_headlines h2 {
  font-size: 22px;
  max-width: 290px;
}
.img-cta-with-btn-section .image_cta_container_ctas a {
  font-size: 14px;
  min-height: 44px;
  min-width: 170px;
}
.data-cards-shortcode-section .data_cards_indv_card {
  padding: 20px 10px;
}
.customized-map-section .customized_map_address_container h2.customize_heading {
  font-size: 22px;
}
.customized-map-section .customized_map_address_container p {
  font-size: 14px;
  padding: 0px;
}
.state-table-section .state_table_container .state_table_states_wrapper .state_table_element {
  width: 48%;
}
.state-table-section {
  padding: 30px 0px;
}
.state-table-section h2 {
  font-size: 24px;
}
.phone-cta-shortcode-section .shortcode_phone_cta_headline h2 {
  font-size: 28px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group label {
  font-size: 14px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group {
  padding: 4px;
}

.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group {
    width: 100%;
    margin: 0px auto 6px !important;
}
.related_pages_section.treatment_options .related_pages_wrapper, .treatment_options .related_pages_headline h5 {
  padding: 22px;
}
.related_pages_section.treatment_options .related_pages_wrapper a p {
  font-size: 16px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper {
  padding: 15px;
}

.newsletter-section .newsletter_headline h2 {
  font-size: 24px;
}
.alumni-calendar_section .gform_footer input {
  font-size: 14px;
}
.two_column-gallery_shortcode-section .two_column_gallery_image a {
  height: 220px;
}
.google-web-story-section {
  padding: 0px;
}
.google-web-story-section .google_web_story_container iframe {
  max-width: 280px;
}
.list-and_cta-section-u2 .list_and_cta_list_element {
  width: 100% !important;
}
.list-and_cta-section-u2 .list_and_cta_top h2 {
  font-size: 26px;
}
.contact-form_shortcode-section .contact_form_cta_form_container form ul li {
  width: 100%;
}
.contact_form_cta_form_container .ginput_container input {
  min-height: 35px;
  padding: 5px;
}
.contact-form-content-left .contact-form-content-inner span, .contact-form_shortcode-section .contact_form_cta_form_container form ul li.gfield--width-full .gfield_label {
  font-size: 12px;
}
.desktop-and-mobile_hero-image_wrapper .content-left-banner h1 {
  font-size: 26px;
}
.desktop-and-mobile_hero-image_wrapper .content-left-banner .service-text {
  font-size: 14px;
}

ol.toc h5, .accordian-with-table-text .expandable_row_element .expandable_row_element_headline_img_wrapper h5 {
  font-size: 18px;
}
.accordian-with-table-text .expandable_row_element .expandable_row_content p {
  font-size: 15px;
}
.contact-form-content-left .contact-form-content-inner span {
  display: block;
  padding-bottom: 10px;
}
.contact-form_shortcode-section .contact_form_cta_form_container form ul li.gfield--width-full .ginput_recaptcha div iframe, .contact-form_shortcode-section .contact_form_cta_form_container form ul li.gfield--width-full .ginput_recaptcha div {
  width: 100%;
}
.border-content-img_cta-shortcodes .top--content .top--content--border-content {
  padding: 20px;
}
.border-content-img_cta-shortcodes .top--content.relative {
  padding: 24px;
}
.border-content-img_cta-shortcodes .bottom {
  min-height: 50px;
}
ol.toc h5 {
  padding: 8px 28px 8px 22px;
}
.toc img {
  height: 16px;
}
.image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper p {
  font-size: 14px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_card_container {
  flex-basis: 100%;
  max-width: 100%;
  margin: 0px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode-container.row, .career-opportunities-shortcode_section .career_opportunities_shortcode_container {
  padding: 0px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_container p {
  font-size: 16px;
}
.career-opportunities-shortcode_section .career_opportunities_shortcode_job_link_cta {
  min-height: 50px;
}
.list-and-cta-shortcode-u1 .list_and_cta_top h2, .list-and-cta-shortcode-u1 .list_and_cta_top h2 span {
  font-size: 24px;
}
.list-and-cta-shortcode-u1 .list_and_cta_bottom .list_and_cta_bottom_cta_wrapper .list_and_cta_list_element {
  max-width: 100%;
  flex: 0 0 100%;
  margin-bottom: 18px;
}
.list-and-cta-shortcode-u1 .cta-btn-text {
  margin-top: 10px;
}
.accordian-with-table-text .expandable_row_element img {
  right: 12px;
  width: 16px;
  height: 16px;
  top: 15px;
}
.cta-no-btn-no-bg-section .cta_no_btn_no_bkg_container a span {
  font-size: 16px;
}
.img-cta-with-btn-section .image_cta_container {
  min-height: 350px;
}
.treatment-center-section-shortcode .treatment_center_card_content_wrapper div p {
  font-size: 16px;
}
.treatment-center-section-shortcode .treatment_center_card_container .treatment_center_card_content_wrapper div {
  padding: 0px 5%;
}
.popup-video-section .popup-title {
  font-size: 16px;
}
.popup-video.popup-video-section .popup_container .heading {
  padding: 8px 0 5px;
}
.popup-video.popup-video-section .popup_container img {
  margin-right: 0px;
}
.popup-video.popup-video-section .popup-video__content .video_section_embed {

  min-height: 168px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group input + label:after {
  left: 20px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group input:checked + label::before {
   left: 24px;
}
.customize-experience-section .customize_experience_form_wrapper .custom_experience_form_group label {
  min-width: 100%;
}
.expandable-rows-shortcode-section .expandable_row_element_headline_img_wrapper h5 {
  font-size: 16px;
}
.career_opportunities_shortcode_image_container img {
  width: 100%;
}
.popup-video.popup-video-section {
  max-width: 300px;
}
.learn-center_sidebar-section .relatedlink-img li a span {
  padding: 10px 16px;
  line-height: 22px;
}
.mobile-author-and-review.author-and_medical-reviwer_sidebar-section .row {
  flex-direction: column;
}
.alumni-calendar_section li.gfield--width-full .ginput_recaptcha div, li#field_6_8 label.gfield_label  {
  margin-left: inherit;
}
}

@media screen and (max-width: 375px) { 
  h6 {
    font-size: 18px;
  }
  
  .right_box-heading {
    margin-bottom: 22px;
  }
  h2 {
    font-size: 26px;
  }
  .blue-featured-content-sec p {
    margin-bottom: 12px;
  }
  .img-cta_text-btn-here {
    padding-top: 0px;
  }
  .img-cta-inner-wrapper {
    min-height: 250px;
  }
  .blue-featured_content-section h1, .blue-featured_content-section h3, 
  .blue-featured_content-section h4, .blue-featured_content-section h5, 
  .blue-featured_content-section a .blue-featured_content-section h6, .img-cta-with-btn-section 
  .image_cta_headlines h3,  .img-cta-with-btn-section .image_cta_headlines h4,  .img-cta-with-btn-section .image_cta_headlines h5,
  .img-cta-with-btn-section .image_cta_headlines h6 
  .blue-featured_content-section, .phone-cta-shortcode-section .shortcode_phone_cta_headline h2 {
    font-size: 22px;
  }
 
  .get_other-children-in_table .get-other-children-in-table--container ul li a {
    font-size: 12px;
  }
  .phone-cta-shortcode-section .shortcode_phone_cta_body .phhone_cta-btns a {
    min-width: 115px;
  }
  .image-left-cta-right-shortcode-section .image_left_cta_right_shortcode_right_wrapper h2 {
    font-size: 24px;
  }
  .contact-form-content-left .contact-form-content-inner h2, .contact-form-content-left .contact-form-content-inner h2 span {
    font-size: 26px;
  }
  .two-column-bullet-list-section .two_column_bullet_list_bullet_container li {
    font-size: 14px;
  }

  }
 
/* =============================================================== New sections Ends CSS ================================================*/
@media (max-width: 1320px) {
  header .nav-bar .logo{
    max-width: 180px;
  }
  header .nav-bar .button{
    display:none;
  }
  header .nav-bar > .links-search{
    justify-content: end;
  }
}


@media (max-width: 1280px) {
  .button,
  .menu-item > a{
    font-size:14px;
  }
  .section.blog .section.recent-posts .headline > .heading{
    font-size:20px;
  }
  a{
/*     font-size:16px; */
  }
  .button a{
    padding: 10px 16px;
  }
  header nav > .button{
    display: none;
  }
  header .nav-bar > .links-search{
    grid-gap:24px;
    gap: 24px;
    justify-content: end;
  }
  ul#primary-menu{
    grid-gap:36px;
  }
  .site-footer > .wrap{
    padding: 60px 20px;
    grid-gap: 40px;
  }
  .footer-menu .menu-footer-menu-container > ul , .footer-menu .menu-header-menu-container > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1024px) {
  :root {
    --header_height: 106px;
  }
  header {
    align-items: flex-start;
  }
  header .nav-bar .logo{
    max-width: 180px;
  }
  header .nav-bar .button{
    display:none;
  }
  header .nav-bar > .links-search{
    /* justify-content: end; */
  }
  header .nav-bar .links {
    position: absolute;
    top: 84px;
    left: 0;
    width: 100%;
    height: calc(100% - 84px);
    padding: 26px;
    overflow-y: auto;
  }
  header .nav-bar .links ul#primary-menu{
    flex-direction: column;
    position: relative;
    grid-gap: 0;
  }
  header .nav-bar .links ul#primary-menu .menu-item a{
    font-size:18px;
    display:
    inline-block;
    position: static;
  }
  #primary-menu > li .dropdown{
    width: 32px;
    z-index: 1;
    top: -2px;
    right: 0;
    height: 64px;
  }
  #primary-menu > li .dropdown i{
    justify-content: end;
  }
  header .nav-bar .links ul#primary-menu .dropdown i:before{
    font-size:16px;
    right: 0;
  }
  header .menu-item{
    padding: 20px 0;
  }
  header .menu-item ul {
    display: none;
    position: static;
    margin: 12px 0 0;
    max-width: none;
  }
  header .menu-item:hover ul {
    /* display:none; */
  }
  header .menu-item.active ul {
    display: flex;
    box-shadow: none;
    padding: 0;
    position: static;
    visibility: visible;
    opacity: 1;
  }
  header .menu-item .menu-item{
    padding: 16px 0 16px 8px;
  }
  header .menu-item ul li:before{
    top: 14px;
  }
  header .nav-bar .links{
    display:
    none;
  }
  header .nav-bar .burger-menu {
    display: block;
    width: 28px;
    height: 28px;
    position: relative;
    cursor: pointer;
  }
  header .nav-bar .burger-menu span{
    height:3px;
    width:100%;
    background:var(--bright_blue_color);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: center;
  }
  header .nav-bar .burger-menu span:nth-child(1) {
    margin-top: -8px;
  }
  header .nav-bar .burger-menu span:nth-child(3) {
    margin-top: 8px;
  }
  header.active{
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 99999;
    top: 0;
    bottom: 0px;
    left: 0px;
    right: 0px;
  }
  header.active .nav-bar .burger-menu span:nth-child(1) {
    transform: translateY(-50%) rotate(45deg);
    margin: 0;
  }
  header.active .nav-bar .burger-menu span:nth-child(2) {
    display: none;
  }
  header.active .nav-bar .burger-menu span:nth-child(3) {
    transform: translateY(-50%) rotate(-45deg);
    margin: 0;
  }
  header.active .nav-bar .links {
    display: block;
  }
  .footer-menu{
    flex-direction:column;
  }
  .footer-menu .contact > ul{
    justify-content: unset;
  }
  aside#secondary{
    max-width:none;
    padding:20px;
  }
}

@media screen and (max-width: 768px) {
  .footer_bottom{
    flex-direction: column;
  }
  .standard_footer_badges_container{
    grid-gap:20px;
  }
  .footer_bottom .standard_footer_badge_wrapper img{
    max-width:80px;
  }
  .copyright > .wrap{
    flex-direction: column;
    grid-gap: 4px;
  }
}

@media screen and (max-width: 600px) {
  :root {
    --header_height: 84px;
  }
  h1 {
    font-size: 42px;
  }
  
  /* h2 {
    font-size: 38px;
  }
  
  h3 {
    font-size: 32px;
  } */
  header{
    padding: 16px 20px;
  }

}
/*===================================================STAPLE Pages CSS Starts Here ======================================*/
/* Abouts us pages CSS starts here */
.page-template-main-template .section:not(.page-banner) .hightlight, .section.page-banner[data-column="1"] .hightlight {
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2.5px !important;
  text-underline-offset: 3px;
  text-decoration: underline;
  font-style: italic;
  color: var(--bright_blue_color);
}
.page-template-main-template .wrap {
  /* max-width: 1180px; */
}
.section.about-intro .wrap .content {
  grid-gap: 55px;
}
.section.rehab-centers .item .link a::after {
  display: none;
}
.section.rehab-centers .item .content .heading > * {
  font-size: 1.5em;
  margin-bottom: 0px;
  line-height: 32px;
}
.medical_disclaimer p {
  font-size: 12px;
  /* line-height: 18px; */
  /* color: var(--black_color); */
}
.medical_disclaimer p strong {
  font-weight: 700;
  display: block;
  padding-bottom: 5px;
}
.page-template-main-template .section.page-banner .headline .description {
  margin: 20px 0px 10px;
  width: 100%;
  max-width: 670px;
}
/* .page-id-323137  .section .headline .links .button {
  background-color: var(--bright_blue_color)  !important;
} */
/* .page-id-323137 .section .headline .links .button a {
  color: var(--white_color)  !important;
  font-weight: 500;
} */
.page-template-main-template  .subheading {
  margin-bottom: 4px;
}
.location_section .hightlight, .mission_section .hightlight {
  display: block;
}
/* Abouts us pages CSS Ends here */
/* Missions and Values CSS Starts here */
.section.page-banner .headline .heading > * {
  /* color: var(--bright_blue_color); */
}
.section:not(.page-banner) {
  /* padding: 100px 60px; */
}
.section.mission-vision-statement {
  padding: 100px 60px 0px;
}
.repeatable-content .item .content .heading h5 {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  margin-bottom: 10px;
}
.section .repeatable-content .description p {
  font-family: 'Poppins';
  font-size: 16px;
}
/* call section css starts here */
.section.call_section {
  padding: 0px !important;
  min-height: 116px;
  text-align: center;
}
.call_section .text-editor p {
  color: var(--black_color);
}
.call_section .text-editor p a {
  font-size: 22px;
  font-weight: 700;
  display: block;
  color: var(--black_color);
  padding-top: 10px;
}
.section.rehab-centers {
  /* margin-top: 100px; */
  padding-top: 100px ;
}

/* Missions and Values CSS Ends here */
/* Contact Us Page CSS Starts here  */

.latest-call-us-sec .heading p {
  font-weight: 700;
  font-size: 22px;
  line-height: 33px;
  margin-bottom: 18px;
}
.latest-call-us-sec  label.gfield_label {
  font-weight: 500;
  font-size: 10px;
  line-height: 150%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
  font-family: 'Noto Serif';
}
.latest-call-us-sec .description ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px;
}
.latest-call-us-sec .description ul li {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0px 10px;
}
.latest-call-us-sec .description ul li#field_2_5 {
  flex: 0 0 100%;
  max-width: 100%;
}
.latest-call-us-sec .description ul li.field_description_below input, .ginput_container_textarea .textarea {
  border: 1px solid #CACACA;
  border-radius: 4px;
  min-height: 43px;
}
.latest-call-us-sec li#field_2_12 label.gfield_label {
  font-size: 14px;
  font-family: 'Poppins';
  font-weight: 500;
  letter-spacing: 0px;
}
.latest-call-us-sec li#field_2_12 {
  background-color: var(--white_color);
  padding: 2px 5px;
  margin: 0px 12px;
  width: auto;
  flex: inherit;
  max-width: inherit;
}
.latest-call-us-sec .description .gform_body.gform-body {
  margin-bottom: 20px;
}
.latest-call-us-sec .description .gform_footer.top_label input {
  max-width: inherit;
  display: inline-flex;
  width: auto;
  min-width: 89px;
  min-height: 48px;
  padding: 8px 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  white-space: normal;
}
.latest-call-us-sec .description .gform_footer.top_label {
  justify-content: flex-start;
}
.latest-call-us-sec .column:last-child .headline-text.latest-call-us-sec .blue-heading {
  margin-bottom: 5px;
}
.description div#gform_wrapper_2 ~ p {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: var(--dark_grey_color);
  margin-top: 32px;
}
.description p:empty {
  display: none;
}
/* right-side */
.latest-call-us-sec .column:last-child .latest-call-us-sec {
  border: 2px solid var(--bright_blue_color);
  padding: 40px;
  width: 100%;
  background-color: var(--white_color);
}
.latest-call-us-sec .column:last-child .latest-call-us-sec .description p {
  color: var(--black_color);
}
.latest-call-us-sec .description .latest-col-2-sec {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 24px;
  grid-gap: 10px;
}
.latest-call-us-sec .description .latest-col-2-sec h6 {
  font-family: 'Noto Serif';
  font-weight: 500;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #0A0A0A;
  margin-bottom: 4px;
}
.latest-call-us-sec .column:last-child .latest-call-us-sec .description  .latest-col-2-sec p {
  color: #0A0A0A;
}

.verify_section .description p a {
  display: inline-block;
  margin-top: 27px;
  position: relative;
  padding-right: 25px;
}
.verify_section .description p a::after {
  position: absolute;
  content: '';
  width: 20px;
  height: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  background-image: url(/wp-content/themes/sunshine_bh_5.0/images/staple-img/right-arw.png);
  background-size: cover;
  background-position: center;
  right: 0px;
}
.section.latest-call-us-sec > .wrap > .content > .column:last-child {
  grid-gap: 32px;
}

/* Contact Us Page CSS Ends here  */
/*********** rehab-centers pages css starts here  ***********/
.section.health-facilities .section.rehab-centers .rehab-center > .image {
  height: 740px;
}
.addictions-we-treat .content .row .links .link a {
  font-family: 'Poppins';
  align-items: center;
  font-weight: 500;
  position: relative;
}
/* rehab-centers: Chapters-Capistrano CSS Starts Here */
.section.page-banner[data-column="2"] .subheading p picture {
  margin-bottom: 4px;
  display: block;
}
.section.page-banner[data-column="2"] .subheading p picture img {
  max-width: 234px;
}
.section.page-banner[data-column="2"] .heading {
  margin-top: 5px;
}
.section.page-banner[data-column="2"] .headline .wrap .links .button {
  background-color: var(--secondary_color);
}
.section.page-banner[data-column="2"] .headline .wrap .links .button a {
  color: var(--black_color);
  min-width: 167px;
  font-size: 16px;
  min-height: 48px;
  padding: 13px 24px 10px;
  font-weight: 500;
}
.center-info .column .center-info .wrap {
  max-width: 480px;
}
.headline-text.center-info .description p a {
    display: flex;
    align-items: center;
    grid-gap: 7.8px;
    margin-top: 25px;
    font-size: 16px;
    line-height: 24px;
}
.section.center-info  .media .gallery {
  grid-gap: 32px;
}
.section.center-info .media .gallery .gallery-thumbs .swiper-slide {
  margin-right: 32px !important;
  max-width: 274px;
  max-height: 240px !important;
}
.section.center-info .repeatable-content[data-column="2"] {
  display: flex;
  grid-gap: 20px;
}
.section.center-info .repeatable-content[data-column="2"] .item {
  width: 100%;
  max-width: 100px;
}
.section.center-benefits  {
  padding: 100px 60px 80px;
 }
.center-benefits .description ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
}
.center-benefits .description ul li {
  max-width: 33.33%;
  flex: 0 0 33.33%;
  text-align: left;
  list-style: none;
  position: relative;
  padding-left: 23px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  line-height: 24px;
}
.center-benefits .description ul li::before {
  position: absolute;
  content: '';
  background-image: url(../images/staple-img/green-bold.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 16px;
  height: 13px;
  left: 0px;
  top: 10px;
}
.success-stories .content .story .slider .item .heading p {
  font-size: 32px;
  line-height: 48px;
  color: var(--black_color);
}
.section.success-stories > .wrap > .content > .column > .row.story {
  max-width: 1180px;
  background-image: url(../images/shortcode_images/successstory.png);
  background-repeat: no-repeat;
  background-position: center;
  ;;;padding: 60px;;;;
  background-size: cover;
  border-radius: 20px;
}
.section.success-stories{
  /* position: relative; */
  /* padding-bottom: 204px; */
}
.success-stories .slider {
  padding-bottom: 60px;
}
.success-stories .slider .swiper-button-next, .success-stories .slider .swiper-button-prev {
  top: unset;
  bottom: 0;
  z-index: 2;
}
.success-stories .content .story .slider .item .description {
  position: relative;
  padding: 20px 55px;
}
.success-stories .content .story .slider .item .description::before, 
.success-stories .content .story .slider .item .description::after {
  position: absolute;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 28px;
  height: 22px;
} 
.success-stories .content .story .slider .item .description::before {
  left: 0px;
  top: 20px;
  background-image: url(../images/staple-img/left-comma.png);
}
.success-stories .content .story .slider .item .description::after {
  right: 0px;
  bottom: 30px;
  background-image: url(../images/staple-img/bottom-comma.png);
}
.success-stories .content .story .slider .item .description p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.7;
}
.success-stories .slider .swiper-button-prev, 
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-prev {
  font-size: 0px;
  background-image: url(../images/staple-img/slider-right.png);
  left:auto;
  right: 50.5%;
  width: 44px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  font-family: inherit;
}
.success-stories .slider .swiper-button-next, 
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-next {
  font-size: 0px;
  background-image: url(../images/staple-img/slider-left.png);
  left: 50.5%;
  width: 44px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  font-family: inherit;
}
.success-stories .slider .swiper-button-next::after, 
.success-stories .slider .swiper-button-prev::after, 
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-next::after, 
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-prev::after {
  content: none;
}
.center-information h2 {
  margin-bottom: 0px;
}
.section.center-information .accordions .item:first-child {
  border-top: 1px solid rgba(34, 34, 34, 0.15);
}
.section.center-information .accordions .item:last-child {
  border-bottom: 1px solid rgba(34, 34, 34, 0.15);
}
.section.center-information > .wrap > .content > .column {
  grid-gap: 30px;
}
.section.center-information .accordions .item .title {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  color: var(--black_color);
  align-items: center;
}
.section.center-information .accordions .item .title i {
  width: 16px;
  height: 16px;
  padding-top: 0px;
}
.section .accordions .item .title i::before {
  font-size: 12px;
}
.section .accordions .item .content p {
  font-size: 16px;
  line-height: 24px;
}
.cta-banner.insurance .heading h2 {
  font-size: 52px;
  line-height: 62.4px;
}
.section.cta-banner.insurance > .wrap > .content {
  justify-content: flex-start;
}
.section.cta-banner.insurance > .wrap > .content > .heading {
  margin-bottom: 25px;
}
.cta-banner.insurance .content .links .button a {
  font-size: 14px;
  min-height: 45px;
  font-weight: 500;
}
.addictions-we-treat .subheading p {
  font-size: 16px;
  font-family: 'Noto Serif';
  color: var(--black_color);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  line-height: 16px;
}
.section.addictions-we-treat .repeatable-content .item {
  min-height: 70px;
  padding: 10px 20px !important;
}
.section.addictions-we-treat .row.slider .repeatable-content {
  padding: 0px;
}
.section.addictions-we-treat .row.slider .repeatable-content .description p {
  font-weight: 500;
  font-size: 18px;
  color: var(--black_color);
}
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-prev {
  left: 0px;
}
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-next {
  right: 0px;
  left: unset;
}
.addictions-we-treat .content .row .links .link a {
  line-height: 20px;
}
.addictions-we-treat .content .row .links .link a i {
  margin-left: 5px;
}
.section.addictions-we-treat > .wrap > .content > .column:first-child:last-child {
  grid-gap: 60px;
}
div#gform_wrapper_2 form#gform_2 {
  margin-bottom: 0px;
}
/* rehab-centers: Chapters-Capistrano CSS Ends Here */
/***********rehab-centers pages css Ends here  ***********/
/* ============== Addmissions pages CSS Starts Here ============== */

.latest-faq-sec .accordions {
  max-width: 720px;
}
.headline-text.accreditation_section, .headline-text.staff-section {
  padding: 0px;
}
.section .links .link a i {
  margin-left: 2px;
}

.column.sidebar .custom-sidebar-sec {
  padding: 40px;
  border: 2px solid var(--bright_blue_color);
}
.section.custom-sidebar-sec .section-sidebar-left .column .media {
  margin-top: 60px;
}
.column.sidebar .custom-sidebar-sec .description p {
  color: var(--black_color);
  margin-bottom: 26px;
}
.column.sidebar .custom-sidebar-sec .description div h6 {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 150%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #0A0A0A;
  margin-bottom: 5px;
}
.column.sidebar .custom-sidebar-sec .description div h5 {
  font-size: 18px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #0A0A0A;
}
.column.sidebar .custom-sidebar-sec .description div:last-child h5 {
  margin-bottom: 0px;
}
.column.sidebar .custom-sidebar-sec .heading h4 {
  color: var(--bright_blue_color);
}
.section.custom-sidebar-sec > .wrap > .content > .column.sidebar {
  grid-gap: 32px;
}
.link a {
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: space-between; */
  /* grid-gap: 4px; */
}
.section.latest-faq-sec .column .row .accordions .item .title {
  font-size: 22px;
  color: var(--black_color);
  font-weight: 500;
  line-height: 33px;
}
.section.custom-sidebar-sec .content .media .video {
  width: 100%;
  max-width: 740px;
  height: 416px;
  padding-bottom: 0px;
}
.section.services-section .media .image, .section.accreditation_section .media .image {
  width: 100%;
  max-width: 580px;
  margin-left: auto;
}
/* ============== Addmissions pages CSS Ends Here============== */
/* =============== Career Pages CSS Starts Here =============== */

.latest-perks-sec .repeatable-content .item .media .image img {
  height: 32px;
}
.latest-perks-sec .repeatable-content .item .content .heading h4 {
  margin-bottom: 0px;
  margin-top: 10px;
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  color: var(--black_color);
}
.section.jobs-section .repeatable-content .item .content .link {
  margin-top: 10px;
}
.section.jobs-section .repeatable-content[data-column="5"] {
  grid-gap: 60px;
}
.section.jobs-section .content .repeatable-content .item .headline p {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 12px;
  color: var(--dark_grey_color);
  letter-spacing: 0px;
  text-transform: capitalize;
}
.section.jobs-section .content .repeatable-content .item .heading h3 {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  color: var(--black_color);
  margin-bottom: 0px;
}
.section.jobs-section .content .repeatable-content .item h6 {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 16px;
  color: var(--black_color);
  line-height: 24px;
  margin-bottom: 2px;
}
.section.jobs-section .content .repeatable-content .item .description p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.section.jobs-section .row .headline-text.jobs-section {
  width: 100%;
}
.section.jobs-section .content .repeatable-content .item .content .link a {
  justify-content: flex-start;
}
/* =============== Career Pages CSS Ends Here =============== */
/* template page css starts here  */
.page_image {
  margin-bottom: 40px;
}
.page_image img {
object-fit: cover;
}
/* developer template css */
.page-template-developer-template {
  max-width: 100%;
  margin: 0px !important;
  padding: 0px;
}
.page-template-developer-template .nav-bar .button.yellow-bg {
  border: transparent;
  height: auto;
}
.page-template-full_width_hero_no_sidebar .page-banner {
  margin-bottom: 40px;
} 
.page-template-insurance-verification .expandable-rows-shortcode-section .expandable_rows_shortcode_container .expandable_row_element {
  padding: 18px 0px 5px;
}
.page-template-insurance-verification .customized-map-section .customized_map_address_container a {
  min-width: 200px;
  max-width: inherit;
  width: auto;
  padding: 8px;
}
.page-template-insurance-verification .image-left-cta_right-shortcode-section .image_left_cta_right_shortcode_right_wrapper {
  left: -42px;
}
.page-template-insurance-verification .shortcode_phone_cta_headline {
  margin-bottom: 20px;
}
.page-template-insurance-verification .contact_form_cta_form_container.contact_form_shortcode_cta_form_container {
  padding-left: 20px;
}
.insurance_verification_page .page_wrapper {
  margin-top: 50px;
}
.insurance_verification_page .page_wrapper .insurance_form_wrapper {
  height: auto;
}
.job_application_page .section.page-banner .column img.hero_center_logo {
  width: 100%;
  max-width: 220px;
  margin-bottom: 30px;
}
.maxWidth {
  padding: 0px 15px;
}
.no_hero_no_sidebar_main section {
  padding-bottom: 30px;
}
.get_other-children-table-outer .get-table-box span {
  color: var(--dark_grey_color);
  margin-top: 0;
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 15px;
  /* word-break: break-all; */
}
.get_other-children-table-outer .row-flex {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 20px 0px;
  grid-gap: 10px 30px;
}
.thank_you_page .page_grid {
  margin-top: 40px;
}
/* ======= template page css Ends here ======= */
/* Thankyou page template CSS Starts here  */
.thank_you_page .page_grid {
  margin-top: 40px;
  grid-gap: 0px;
}
.thank_you_page .onehundred_px_spacer {
  margin: 0px !important;
}
 .page-template-thank-you .responsive_sidebar_container br {
  display: none;
}
/* Thankyou page template CSS Ends here  */
/* Homepage CSS */
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-next, .section.addictions-we-treat .row.slider .repeatable-content .swiper-button-prev {
  z-index: 2;
}
/* Azure CSS Starts Here */
.section.center-information .accordions .item .title i {
  margin-top: -12px;
}
.section.center-information .accordions .item.active .title i {
  margin-top: 0px;
}
.section.center-information .content .column .media .image {
  width: 100%;
  max-width: 580px;
  margin-left: auto;
}
.cta-banner.insurance .description p {
  font-size: 20px;
}
.section.center-info .column .headline-text.center-info .description p a picture {
  width: 100%;
  max-width: 15px;
}
.section.center-info .column .headline-text.center-info .description p a picture img {
  width: 100%;
  max-width: 14px;
  margin-top: 3px;
}
.section.center-info .column .headline-text.center-info .description p a {
  align-items: flex-start;
}
.section.success-stories .content .row.story .slider .swiper-wrapper {
}
.section.accreditation_section .v-middle .links {
  grid-gap: 32px;
}
.heading .hightlight {
  text-decoration-thickness: 2.5px !important;
}         
/* 14-sept-22 */
.author-and_medical-reviwer_sidebar-section {
  margin-bottom: 32px;
}
.section .accordions .item .title i {
  color: var(--dark_grey_color);
}
/* Addmissions for myself CSS Starts Here*/
.section.page-banner .wrap .headline .heading p {
  padding-top: 20px;
}
.section.page-banner .wrap .headline .heading p  strong {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 33px;
}
.section.addiction-treatment-section,
  .section.recovery-section, 
.section.treatment-section, .section.latest-faq-sec {
  padding: 100px 60px;
}
.section.addiction-treatment-section .wrap, .section.recovery-section .wrap, .section.story-section .wrap, 
.section.insurance-section .wrap, .section.facility-section .wrap, .section.treatment-section  .wrap {
  max-width: 1180px;
}
.section.addiction-treatment-section .column .text-editor {
  max-width: 530px;
  margin-left: auto;
}
.headline-text.addiction-treatment-section .description p strong {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.section.addiction-treatment-section .column .links .button {
  background-color: var(--bright_blue_color);
}
.section.addiction-treatment-section .column .links .button a {
  color: var(--white_color);
  font-weight: 500;
  min-width: 223px;
  font-size: 16px;
}
/* .section.recovery-section .content .column .text-editor {
  max-width: 530px;
  background-color: var(--white_color);
  padding: 40px;
} */

.section.recovery-section .content .column .text-editor h2 {
  max-width: 530px;
  background-color: var(--white_color);
  padding: 40px 40px 20px 40px;
  margin-bottom: 0px;
}
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper {
  padding: 0px 40px 40px 40px;
  background-color: var(--white_color);
  margin: 0px;
}
.section.recovery-section .content .column .text-editor h2 {
  font-size: 34px;
  text-align: center;
  line-height: 40.8px;
}
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper form .gform-body ul {
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0px 20px;
}
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper .gform-body ul li .gfield_label {
  font-family: 'Noto Serif';
  font-weight: 500;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
}
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper .gform-body ul li input {
  background: var(--white_color);
  border: 1px solid #CACACA;
  border-radius: 4px;
  min-height: 43px;
}
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper .gform-body ul li {
  margin-bottom: 0px;
  flex: 0 0 47.7%;
  max-width: 47.7%;
  padding-top: 0px;
}
.section.recovery-section .content .column .text-editor form {
  margin-bottom: 0px;
}
.section.recovery-section .content .column .text-editor form .gform_footer {
  margin-top: 10px;
}
.headline-text.recovery-section .description p {
  font-size: 16px;
  line-height: 24px;
}
.recovery-section .headline-text.recovery-section .heading h2 {
  margin-bottom: 25px;
}
.section.recovery-section .content .column .text-editor form .gform_footer input {
  font-size: 16px;
  line-height: 24px;
  min-height: 48px;
  border-radius: 4px;
  white-space: normal;
}
.section.story-section .headline-text.story-section .description p {
  font-size: 16px;
  line-height: 24px;
}
.section.story-section .wrap .content .column, .section.facility-section .wrap .content .column  {
  grid-gap: 32px;
}
.section.story-section .wrap .content .column .links .button a {
  font-weight: 500;
  min-width: 167px;
}
.section.treatment-section span.hightlight {
  display: block;
}
.section.treatment-section .treatment-section .description p {
  font-size: 16px;
  line-height: 24px;
}
.section.treatment-section .treatment-section .description {
  width: 100%;
  max-width: 530px;
}
.section.treatment-section .wrap .content .column, .section.insurance-section .wrap .content  .column {
  grid-gap: 32px;
}
.section.insurance-section .column .headline-text.insurance-section .description p {
  font-size: 16px;
}
.section.latest-faq-sec .content .row .accordions .item {
  grid-gap: 0px;
}
.section.latest-faq-sec .accordions .item .content {
  padding-bottom: 16px;
}
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper .gform-body ul li#field_4_12 label.gfield_label {
  font-family: 'Poppins';
  font-size: 14px;
  letter-spacing: 0px;
}
/* Addmissions for myself CSS Ends Here*/
/* =========== Azure CSS Starts here (16-sept-22) =========== */
.section.addiction-treatment-section .content .column .headline-text.addiction-treatment-section .description p:first-child {
  margin-bottom: 30px;
}
/* =========== Azure CSS Ends here (16-sept-22) =========== */
.section.addiction-treatment-section .content .column {
  grid-gap: 16px;
}
.section.facility-section .headline-text.facility-section .description p {
  font-size: 16px;
  line-height: 24px;
}
/* =====Staple-page media CSS Starts here  =====*/

@media screen and (max-width: 1460px) {
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper .gform-body ul li {
  flex: 0 0 46.7%;
  max-width: 46.7%;
}
}
@media screen and (max-width: 1200px) {
.section.page-banner .headline .links {
    flex-wrap: wrap;
}
.section.page-banner .headline .links label {
  width: 100%;
}
.section.recovery-section .content .column .text-editor h2 {
  font-size: 30px;
  text-align: center;
  line-height: 33px;
}
}
@media screen and (max-width: 1024px) {
.section.rehab-centers .item .content .heading > * {
  font-size: 20px;
}
.section.cta-banner.admission > .wrap > .content {
  flex-wrap: wrap;
}
.section.center-information .accordions .item .title {
  font-size: 20px;
  line-height: 28px;
  padding: 17px 0px;
}
.cta-banner.insurance .heading h2 {
  font-size: 44px;
  line-height: 56.4px;
}
.success-stories .content .story .slider .item .description p {
  font-size: 20px;
}
}
@media screen and (max-width: 768px) {
.blue-heading {
  font-size: 40px;
}
.section:not(.page-banner) {
  padding: 60px 20px;
}
.section.page-banner:not([data-column="1"]) > .wrap > .content > .column:last-child {
  max-height: 272px;
}
.section.center-info .media .gallery .gallery-thumbs .swiper-slide {
  border: 3px solid transparent;
}
.section.center-info .media .gallery .gallery-thumbs .swiper-slide.swiper-slide-active {
  border: 3px solid var(--secondary_color);
}
.center-benefits .description ul {
  grid-gap: 20px;
}
.center-benefits .description ul li {
  max-width: 48%;
  flex: 0 0 48%;
  padding-bottom: 0px;
}
.section.center-information .column .row .headline-text.center-information {
  width: 100%;
  text-align: center;
}
.center-information .column .media, .section.latest-call-us-sec .content .column .media {
  display: none;
}
.column.sidebar .custom-sidebar-sec .description div {
  flex: 0 0 47%;
  max-width: 47%;
}
.column.sidebar .custom-sidebar-sec .description {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 16px;
}
/* .section.custom-sidebar-sec {
  padding: 20px 0px 0px 0px;
} */
.section.custom-sidebar-sec .section-sidebar-left .column .media {
  margin-top: 26px;
}
.section.custom-sidebar-sec .wrap > .content {
  grid-gap: 32px;
}
.section.custom-sidebar-sec > .wrap > .content > .column.sidebar .row:last-child {
  margin-top: 28px;
}
.section.custom-sidebar-sec .section-sidebar-left {
  padding: 0px 20px;
}
.section.services-section .wrap .content {
  flex-direction: column-reverse;
}
.headline-text.location_section .subheading p {
  color: var(--dark_grey_color);
}
.section.page-banner[data-column="2"] .headline .wrap .links .button a {
  min-width: 160px;
}
.column.sidebar .custom-sidebar-sec .description p {
  margin-bottom: 10px;
}
.column.sidebar .custom-sidebar-sec .description div h5 {
  margin-bottom: 0px;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container {
  padding: 8%;
}
.section.cta-banner.insurance .wrap {
  padding-bottom: 0px;
}
.section.latest-faq-sec .column .row .accordions .item .title {
  font-size: 20px;
  line-height: 30px;
  padding: 16px 0px;
}
.list-and_cta-section-u2 .list_and_cta_top, .page-template-insurance-verification .list-and-cta-shortcode-u1 .list_and_cta_top {
  margin-bottom: 30px;
}
.page-template-insurance-verification  .contact-form_shortcode-section .contact-form-without-subheadline-outer .contact-form-content-left h2#start-your-recovery- {
  margin-bottom: 20px;
}
.page_content {
  padding: 0px;
}
.section.cta-banner .banner-image-media-group img {
  width: 100%;
  max-width: 100%;
}
/* azure css starts Here */
.section.center-information .accordions .item .title i {
  margin-top: -6px;
}
.section.accreditation_section .wrap .content {
  flex-direction: column-reverse;
}
.section.services-section .media .image, .section.accreditation_section .media .image {
  margin-left: inherit;
}
.section.custom-sidebar-sec {
  padding-top: 0px;
}
.section.custom-sidebar-sec .content .media .video {
  max-width: 100%;
  height: 500px;
}
.section.our-mission .content {
  flex-direction: column-reverse;
}
.section.jobs-section .content .repeatable-content .item {
  border-top: 1px solid rgba(85, 85, 85, 0.25);
  padding-top: 32px;
}
.latest-perks-sec .repeatable-content .item .content .heading h4 {
  font-size: 20px;
  line-height: 30px;
}
.section.resources-by-states .repeatable-content {
  grid-template-columns: repeat(2, 1fr);
}
.list_and_cta_section.insurance_list_and_cta.sidebar_shortcode.coverageTable .list_and_cta_container {
  padding: 6%;
}
.page_disclosure_section .medical_disclaimer_headline {
  color: #212529;
}
section.page_content.list_styling.ipad_width_restriction ul {
  margin-left: 0;
}
section.page-disclosure-disclaimer-section {
  padding: 0;
}
.phone-cta-shortcode-section .shortcode_phone_cta_body {
  min-height: 220px;
}
.alumni_calendar_section .ginput_recaptcha div {
  width: 100% !important;
}
.announcement .wrap .column-2 ul li {
  padding-bottom: 0;
}
section.editor_and_review_section.hide_on_desktop {
  padding: 0;
}
section.page_content.list_styling.ipad_width_restriction p, section.page_content.list_styling.ipad_width_restriction h3 {
  padding-left: 0 !important;
}
.pagination .page-numbers {
  margin: 0 5px;
}
.section.page-banner .headline .links .button {
  min-width: 48.3%;
}
.section.page-banner .wrap .headline .heading p strong {
  font-size: 20px;
  line-height: 30px;
}
.section.addiction-treatment-section {
  padding-top: 20px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.section.addiction-treatment-section .column .text-editor, .section.recovery-section .content .column .text-editor {
  max-width: 100%;
  margin-left: inherit;
  background-color: transparent;
}
.section.recovery-section .content .column .text-editor { 
  padding: 0px;
}
.section.recovery-section .wrap .content, .section.story-section .wrap .content, .section.insurance-section .wrap .content  {
  flex-direction: column-reverse;
}
.section.recovery-section .wrap .content .column .row .text-editor h2 {
  display: none;
}
.section.addiction-treatment-section .content .column:first-child {
  padding: 0px 20px;
}
.section.story-section .content .column .headline-text.story-section .subheading p,
.section.treatment-section .content .headline-text.treatment-section .subheading p, .section.insurance-section .wrap .content .column .headline-text.insurance-section .subheading p , .section.facility-section .wrap .content .column .row .headline-text.facility-section .wrap .subheading p {
  color: var(--dark_grey_color);
}
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper {
  background-color: transparent;
  padding: 0px;
}
}
@media screen and (max-width: 600px) {
  .section .headline .links label, .cta-banner.admission .links label {
    width: 100%;
    text-align: left;
}
.links, .links > * {
  width: auto;
}
  .section.cta-banner.admission > .wrap > .content > .links{
    min-width:auto;
  }
.section .headline .links, .cta-banner.admission .links {
  flex-direction: row;
  flex-wrap: wrap;
  grid-gap: 12px;
}
.section .headline .links .button, .cta-banner.admission .links .button {
  min-width: 46.6%;
  min-height: 48px;
}
.button a {
  padding: 13.5px 16px;
}
.section > .wrap > .content > .column {
  grid-gap: 20px;
}
.subheading p {
  font-size: 14px;
  line-height: 14px;
}
.page-template-main-template .section:not(.page-banner) .hightlight, .section.page-banner[data-column="1"] .hightlight {
  text-decoration-thickness: 1.5px !important;
}
.section > .wrap > .content {
  grid-gap: 22px;
  flex-direction: column;
}
.section.rehab-centers .item .content .heading > * {
  font-family: 'Poppins';
  font-size: 18px;
  line-height: 27px;
}
.section.cta-banner.admission > .wrap > .content > .heading > * {
  font-size: 36px;
  font-family: 'Noto Serif';
  text-align: left;
  line-height: 36px;
}
.section.cta-banner.admission {
  padding: 32px 20px;
}
.section.cta-banner.admission > .wrap {
  padding-bottom: 0px;
}
.section.rehab-centers {
  margin-top: 0px;
}
.section.mission_section .content, .section.accreditation_section .content {
  flex-direction: column-reverse;
}
.location_section .hightlight {
  display: inline;
}
.section.page-banner[data-column="1"] .wrap .content {
  flex-direction: column-reverse;
}

.section.page-banner[data-column="1"] .column:first-child {
  padding: 0px 20px;
}
.section.page-banner[data-column="1"] .column .subheading, 
.section.page-banner[data-column="1"] .headline .wrap .description {
  text-align: left;
  width: 100%;
}
.section.page-banner[data-column="1"] .headline .wrap{
  text-align: left;
  align-items: flex-start;
}
.section.page-banner[data-column="1"] .headline h1 {
  text-align: left;
  font-size: 40px;
  line-height: 48px;
}
.section.page-banner[data-column="1"] .column .media img {
  min-height: 272px;
}
.section.mission-vision-statement > .wrap > .content {
  grid-gap: 50px;
}
.section.core-values {
  padding-top: 0px;
}
.section.core-values .heading h2 {
  text-align: left;
}
.section .repeatable-content {
  grid-gap: 24px;
}
.section.call_section {
  min-height: 92px;
  padding: 20px;
}
.section.call_section .text-editor p {
  font-size: 14px;
  line-height: 16px;
}
.call_section .text-editor p a {
  font-size: 18px;
  line-height: 19.2px;
}
.page-id-323265 .page-banner .wrap .subheading, .page-id-323265 .page-banner .heading .blue-heading {
  text-align: center !important;
}
.latest-call-us-sec .heading p {
  font-size: 20px;
  line-height: 30px;
}
.latest-call-us-sec .description .gform_wrapper {
  margin-top: 18px;
}
.latest-call-us-sec .description .ginput_container_textarea .textarea {
  min-height: 200px;
}
.latest-call-us-sec .content .column .media {
  display: none;
}
.latest-call-us-sec .column:last-child .latest-call-us-sec {
  padding: 32px;
}
.latest-call-us-sec .column:last-child .headline-text.latest-call-us-sec .blue-heading {
  font-size: 28px;
  line-height: 33.6px;
}

/* CSS for overflow on mobile ; */
html {
/*   overflow-x: hidden; */
}
.page-template-main-template .section.page-banner .headline .description {
  margin-bottom: 0px;
}
/* .section.page-banner[data-column="2"] .links label {
  font-size: 14px;
} */
.section.center-info .media .gallery .gallery-thumbs .swiper-slide {
  margin-right: 16px !important;
}
.section .accordions .item .content {
  padding: 0px 0px 20px 0px;
}
.cta-banner.insurance .heading h2 {
  line-height: 36px;
}

.success-stories .content .story .slider .item .description,  .section.success-stories > .wrap > .content > .column > .row.story {
    padding: 32px;
  }
  .success-stories .content .story .slider .item .description p{
    font-size:16px;;
  }
  .success-stories .content .story .slider .item .description::before, 
  .success-stories .content .story .slider .item .description::after {
    width: 21px;
    height: 16px;
}
.section.addictions-we-treat .repeatable-content .item {
  padding: 10px 20px !important;
}
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-next, .section.addictions-we-treat .row.slider .repeatable-content .swiper-button-prev {
  top: unset;
  bottom: 0px;
}
.section.addictions-we-treat .row.slider .repeatable-content {
  overflow: inherit;
  position: static;
  margin: 0px;
  height: 100%;
  padding-bottom: 40px;
  padding-left: 20px;
}
.section.addictions-we-treat .repeatable-content {
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.success-stories .heading h2 .hightlight, .addictions-we-treat .heading h2 .hightlight {
  display: block;
}
.success-stories .content .story .slider .item .heading p {
  font-size: 24px;
  line-height: 36px;
}
.success-stories .slider .swiper-button-next {
  left: 54%;
}
.success-stories .slider .swiper-button-prev {
  right: 54%;
}
.addictions-we-treat .slider {
  overflow: inherit;
}
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-next, .section.addictions-we-treat .row.slider .repeatable-content .swiper-button-prev {
  top: unset;
  bottom: -30px;
}
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-prev {
  left: 38%;
}
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-next {
  right: 38%;
}
.addictions-we-treat .slider .repeatable-content .swiper-wrapper {
  padding-left: 30px;
  margin-right: 50px;
}
.addictions-we-treat .subheading p {
  font-size: 14px;
  line-height: 14px;
}
.addictions-we-treat .content .row .links .link a i {
  display: none;
}
.section.cta-banner.insurance .links .button {
  min-width: 100%;
}
.section.cta-banner.need-help-now > .wrap > .content {
  flex-direction: row;
  flex-wrap: wrap;
}
.section.cta-banner.need-help-now > .wrap > .content > .description {
  padding-bottom: 20px;
}
.section.rehab-centers .item .content * {
   justify-content: center;
}
.section.slider .content .row.slider .slider .item {
  flex-direction: column;
}
.section.slider .content .row.slider .slider .item .content .text {
  text-align: center;
}
.section.slider .content .row.slider .slider .item .content .text .heading h3 {
  font-size: 26px;
}
.section.custom-sidebar-sec .content .media .video {
  height: 250px;
}
.section.page-banner[data-column="1"] {
  padding: 0px 0px 40px 0px;
}
body.blog .section.page-banner[data-column="1"] {
  padding: 30px 0px;
}
.section.cta-banner.admission > .wrap > .content {
  align-items: flex-start;
}
.page-template-main-template  .subheading {
  margin-bottom: 8px;
}
section.cta_padding h5 strong a {
  display: inline-block;
}
.contact_form_shortcode_container {
  padding: 30px 20px;
}
.facebook_shortcode_container h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.contact_form_shortcode_container p {
  margin-bottom: 6px;
}
section.page_disclosure_section.page-disclosure-disclaimer-section {
  margin-bottom: 0;
}
.insurance_list_and_cta .list_and_cta_container p {
  text-align: left;
}
.list_and_cta_list_element_wrapper {
  width: 70%;
}
.section.results.recent-posts {
  padding-bottom: 0;
}

.section.page-banner .headline .links {
  justify-content: flex-start;
}
.section.perks-benefits {
  padding-top: 20px;
}

.section.page-banner .headline .wrap .description p, .headline-text.addiction-treatment-section .description p  {
  font-size: 16px;
  line-height: 24px;
}
.section.addiction-treatment-section .content .column .row .links {
  padding-bottom: 40px;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container {
  padding: 7%;
}
.section.recovery-section .content .column .text-editor form .gform_footer {
  justify-content: flex-start;
}
.section.recovery-section .content .column .text-editor form .gform_footer input {
  max-width: inherit;
  min-width: 89px;
  width: auto;
  padding: 10px 15px;
}
.section.recovery-section .content .column .text-editor form .gform_footer {
  margin-top: 0px;
}
.section.addiction-treatment-section .wrap .content .column {
  grid-gap: 16px;
}
.section.treatment-section .wrap .content .column, .section.insurance-section .wrap .content .column {
  grid-gap: 20px;
}
}
@media screen and (max-width: 480px) {
.section:not(.page-banner) .heading h2 {
  font-size: 30px  !important;
}
/* .page-id-323247 .section.page-banner[data-column="2"] .headline .wrap .links .button {
  min-width: 100%;
} */
.section.center-info {
  padding-top: 20px;
}
.section.center-info .repeatable-content[data-column="2"] .item {
  max-width: 85px;
}
.center-benefits .description ul li {
  max-width: 49%;
  flex: 0 0 49%;
  font-size: 14px;
  line-height: 21px;
}
.center-benefits .description ul {
  grid-gap: 5px;
  padding-left: 0px;
}

.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-prev {
  left: 33%;
}
.section.addictions-we-treat .row.slider .repeatable-content .swiper-button-next {
  right: 33%;
}
.column.sidebar .custom-sidebar-sec {
  padding: 32px;
}
.latest-call-us-sec .column:last-child .latest-call-us-sec .subheading {
  margin-bottom: 0px;
}
.section.accreditation_section .v-middle .links {
  grid-gap: 16px;
}
.section.custom-sidebar-sec .content .media .video {
  height: 200px;
}
.section.page-banner .headline .links .button {
  min-width: 46.5%;
}
.story-section .media .image picture img {
  height: 213px;
  object-fit: cover;
}
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper .gform-body ul li {
  flex: 46.9%;
  max-width: 46.9%;
}
.treatment-questions-sidebar_section .treatment_questions_sidebar_container ul li::before {
  min-height: 91%;
  top: 50%;
  transform: translateY(-50%);
}
}
@media screen and (max-width: 414px) {
.section.custom-sidebar-sec .row {
  padding: 0px;
}
.section.mission_section .v-middle .media .image picture {
  width: 100%;
  max-width: 335px;
  min-height: 213px;
}
.section.mission_section .v-middle .media .image img {
  height: 100%;
  object-fit: cover;
}

}
@media screen and (max-width: 375px) {
.section .headline .links .button {
  min-width: 132px;
}
/* .section .headline .links .button, .cta-banner.admission .links .button {
  min-width: 110px;
} */

/* .ginput_recaptcha div {
  width: 230px !important;
} */

.success-stories .content .story .slider .item .description p {
  padding: 0px 6px;
}
.section.page-banner[data-column="2"] .headline .wrap .links .button a {
  min-width: 50%;
}
  /* Designer-2 cSS Starts here */
  .cta_left, .cta_right {
    font-size: 15px;
}
.announcement .wrap .column-1 p, .announcement .wrap .column-2 * {
    font-size: 10px;
}
h1 {
    font-size: 38px;
}
.section.cta-banner.need-help-now .heading h2 {
    font-size: 24px !important;
}
.section.cta-banner.need-help-now > .wrap > .content > .description p {
    font-size: 14px;
}
.section.success-stories > .wrap > .content > .column > .stories {
    padding: 15px;
}
.section.success-stories .stories .heading > * {
    font-size: 26px;
    margin-bottom: 8px;
}
.section.health-facilities .section.rehab-centers .rehab-center .info {
    padding: 25px;
    grid-gap: 20px;
}
.list_and_cta_container h5 {
  font-size: 20px;
  margin: 0 0 10px;
}
section.page_content.list_styling.ipad_width_restriction picture.size-full.wp-image-298721.aligncenter img {
  max-width: 70%;
}
.section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper .gform-body ul li  {
  flex: 0 0 46.7%;
  max-width: 46.7%;
}
}
@media screen and (max-width: 360px) {
.blue-heading {
  font-size: 34px;
}
.latest-call-us-sec .description .latest-col-2-sec {
  grid-template-columns: 1fr;
}
.section .headline .links .button, .cta-banner.admission .links .button {
  min-width: 100%;
}
.section.custom-sidebar-sec .content .media .video {
  height: 160px;
}
.column.sidebar .custom-sidebar-sec .description div, .section.recovery-section .content .column .text-editor .gform_legacy_markup_wrapper .gform-body ul li  {
  flex: 0 0 100%;
  max-width: 100%;
}
.section.page-banner .headline .links .button {
  min-width: 100%;
}

}
/* Staple-page media CSS Ends here  */

/*===================================================STAPLE Pages CSS Ends Here ======================================*/

/*=================================================== State & Generic Page Templates CSS Starts Here ======================================*/
/* Content with Form */
.content-with-form ul {
    list-style: disc;
}

.content-with-form ul li{
    font-size: 20px;
}

.content-with-form--featured-image {
    width: 100%;
}

.content-with-form--featured-image img{
    width: 100%;
}

.content-with-form--form-container {
    padding: 25px 15px;
}


.content-with-form--form-container form ul {
    padding: 0 !important;
}

.content-with-form--form-container form input[type="submit"] {
    max-width: 100% !important;
    width: 100% !important;
}

.content-with-form--form-container form input[type="submit"]:hover {
    background-color: var(--tertiary_color);
}

.content-with-form--form-container label {
    opacity: 0;
    position: absolute;
}

/* Content with Border */
.content-with-border--content {
    padding: 35px 15px
}


/* Button CTA */
@media screen and (max-width: 768px) {
    .button-cta {
        margin-top: 45px;
    }
}

.button-cta .button {
    color: #fff;
    background-color: var(--secondary_color);
    padding: 15px 30px;
    transition: 250ms ease-in-out;
    font-size: 24px;
}

.content-full-width-image--content .button{
    padding: 15px 30px;
    transition: 250ms ease-in-out;
    font-size: 24px;
    line-height: 2;
    color: white;
}

.content-full-width-image--content .button:hover {
    color: #fff;
    background-color: var(--tertiary_color);
}

.editor-content p{
    margin-top: 0.6em;
    color: #fff;
}


.content-full-width-image--image{
    width: 60%;
}

.content-full-width-image--image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.content-full-width-image--image-text{
    position: absolute;
    bottom: 50px;
    left: 0;
    background: white;
    padding: 10px 25px;
}


.content-full-width-image--content{
    width: 40%;
    padding: 80px 60px;
}

.content-full-width-image--content h1{
    font-size: 48px;
    text-shadow: none !important;
    line-height: 1.1;
  margin-bottom: 20px
}

.content-full-width-image--pre-headline{
    font-size: 14px;
    font-weight: 600;
}

.content-full-width-image--post-headline{
    font-size: 14px;
    font-weight: 400;
}

.content-full-width-image--content ul{
    list-style: disc;
}

.content-full-width-image--content ul li{
    font-size: 14px;
  padding: 0 2px;
}


.content-full-width-image--content .button:hover{
    background-color: #79ccd9 !important;
}

.standard-content .h3{
    font-size: 24px;
}

.phone-cta{
    color: #249225;
    font-size: 24px;
}


.subscript{
    font-size: 12px;
}

.content-full-width--phone-icon,
.content-full-width--phone-icon img{
    max-height: 30px;
}

@media screen and (max-width: 768px) {
    .content-full-width-image{
        flex-wrap: wrap;
    }
    .content-full-width-image--image{
        width: 100%;
    }
    
    .content-full-width-image--content{
        width: 100%;
        padding: 20px;
    }

    .content-full-width-image--content h1{
        font-size: 35px;
    }

    .content-full-width-image--image-text{
        position: absolute;
        bottom: 20px;
        left: 0;
        background: white;
        padding: 10px 25px;
    }
}




/* Show + style on mobile/tablet (<1024px) */
@media (max-width: 1023.98px) {
  .menu-item-343329 { 
    display: list-item !important; /* or block, depending on your menu */
  }

  .menu-item-343329 > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    border-radius: 8px;
    background: #FFC107 !important;          /* yellow */
    color: #111 !important;        /* dark text like the image */
    text-decoration: none !important;
    font-weight: 700;
    line-height: 1.2;
    border: 1px solid rgba(0,0,0,0.08);
    
  }

  .menu-item-343329 > a:hover,
  .menu-item-343329 > a:focus {
    background: #E6AE06;          /* slightly darker on hover */
    color: #111 !important;
  }

  .menu-item-343329 > a:visited {
    color: #111 !important;
  }
}

/* Hide on desktop/laptop (>=1024px) */
@media (min-width: 1024px) {
  .menu-item-343329 { 
    display: none !important;
  }
}
/*=================================================== State & Generic Page Templates CSS Ends Here ======================================*/
