/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?3ast6p");
  src: url("fonts/icomoon.eot?3ast6p#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?3ast6p") format("truetype"), url("fonts/icomoon.woff?3ast6p") format("woff"), url("fonts/icomoon.svg?3ast6p#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}
.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}
.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}
.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}
.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}
.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}
.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}
.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}
.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}
.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}
.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}
.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}
.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/* === GLOBAL TEXT === */
body {
  font-family: "Poppins", sans-serif;
  color: var(--Text, #272D37);
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

h1, h2, h3, h4, h5,
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
  text-transform: none;
  font-weight: 700;
}

h2 {
  font-size: 32px;
  line-height: 40px;
}
.h3, h3 {
    font-size: 1.75rem;
}
.h4, h4 {
    font-size: 1.5rem;
}
#top .h2-thin h2 {
  color: var(--Text, #272D37);
  font-size: 50px;
  font-weight: 300;
  line-height: 60px;
}
b, strong {
    font-weight: bolder;
}
@media screen and (max-width: 767px) {
  #top .h2-thin h2 {
    font-size: 30px;
    line-height: 35px;
  }
}

/* === FONTS === */
.tribe-events-content,
.tribe-events-single-section {
  font-family: "Poppins", sans-serif;
}

/* === LINK STYLES === */
a {
  color: #A11194;
}

#top strong a {
  color: #00769E;
  text-decoration: underline;
}

/* === UTILS === */
.nobreak {
  white-space: nowrap;
}

.mobile {
  display: none;
}

.browser {
  display: block;
}

@media screen and (max-width: 768px) {
  .mobile { display: block; }
  .browser { display: none; }
}

/* === BUTTONS === */
#top .avia-button.avia-color-dark {
  color: #7C2786;
  border: 3px solid #7C2786;
}

/* === IMAGES === */
#top .rounded .avia-image-container-inner img {
  border-radius: 15px !important;
}

/* === HEADER / LOGO === */
.header_main .textwidget.custom-html-widget {
  padding-right: 0;
}

.html_header_top #top .av_header_stretch .container .logo {
  padding-left: 0;
}

#top #wrap_all #main .avia-no-border-styling,
.av_minimal_header #header_main_alternate {
  padding: 0;
  border: none;
}

/* === HEADER: TABLET === */
@media screen and (max-width: 1300px) {
  .header_main .textwidget.custom-html-widget {
    padding-right: 50px;
  }

  .html_header_top #top .av_header_stretch .container .logo {
    padding-left: 50px;
  }

  #top #wrap_all #main .avia-no-border-styling,
  .av_minimal_header #header_main_alternate {
    padding: 0 30px;
  }
}

/* === HEADER & CONTAINERS: MOBILE === */
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .avia-section .container {
    width: 100%;
    max-width: 100%;
    padding: 0 3%;
  }

  .responsive #top #wrap_all .footer-page-content .avia-section .container {
    padding: 0;
  }

  #top .footer-page-content .footer-nav {
    background-image: none;
  }

  .header_main .textwidget.custom-html-widget {
    padding-right: 3%;
  }

  .html_header_top #top .av_header_stretch .container .logo {
    padding-left: 3%;
  }

  #top #wrap_all #main .avia-no-border-styling,
  .av_minimal_header #header_main_alternate {
    padding: 0 3%;
  }
}
/* ====================================
=         HEADER STRUCTURE           =
==================================== */
#header {
  position: relative;
  z-index: 1005;
}
#header_meta {
  background: #0D628A;
}
#header_main .inner-container,
#header_main_alternate,
#top #header_meta .container,
.alert {
  max-width: 1280px;
  margin: 0 auto;
}
.html_header_top #top .av_header_stretch .container {
  width: 100%;
}
#header_main .av-logo-container {
  border-bottom: 1px solid #A0A0A0;
}
.logo {
  padding: 15px 0;
}
div .logo {
  position: inherit;
}
.main_menu {
  padding: 10px 0;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div,
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
  width: 100%;
  height: 50px;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
  padding: 0 15px 0 0;
}

/* ====================================
=         HEADER LINK STYLES         =
==================================== */
#header_meta a {
  color: #fff;
  padding: 7px 15px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: .5px;
}
#header .mega_menu_title {
  color: #7C2786;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.10000000149011612px;
  text-align: left;
  text-transform: uppercase;
}
#header .menu-title .mega_menu_title {
  font-size: 42px;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -0.01em;
  text-align: left;
  text-transform: none;
  color: #000000;
  line-height: 60px;
}
#header .little-extra-padding {
  padding-top: 16px;
}
#top .sub_menu li li a {
  text-transform: none;
  line-height: inherit;
}
#top .header_color .sub_menu ul li {
  padding: 0;
}
#top .header_color .sub_menu ul li a:hover {
  background: #7C2786;
  color: #fff;
}
#top .header_color .sub_menu ul li li a:hover {
  color: #000;
  background: #f6f6f6 !important;
}
#header_meta .menu-item-has-children > a::after {
  content: '\e873';
  font-size: 1em; /* Adjust arrow size */
  margin-left: 8px; /* Adjust spacing */
  color: #FFF; /* Set arrow color */
  font-family: 'entypo-fontello';
}
#avia-menu .menu-item-has-children > a:before {
  content: '\e873';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-family: 'entypo-fontello';
}

/* ====================================
=        MAIN NAV & MEGA MENU         =
==================================== */
.av-main-nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 61px;
  position: relative;
  z-index: 10;
}
#top .sub_menu li ul {
  width: 200px;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
  padding-left: 0;
  color: #0D628A;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 22.5px;
  text-align: left;
  border-bottom: 2px solid transparent;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover {
  background: transparent;
  border-bottom-color: #29FFF2;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li.button {
  width: fit-content;
  text-align: center;
  margin-top: 25px;
  border-radius: 6px;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li.button a {
  color: var(--enfold-header-color-button-font) !important;
  background-color: #7C2786;
  border-color: var(--enfold-header-color-button-border);
  border-radius: 6px;
  border-width: 1px;
  padding: 12px 18px;
  font-size: 15px;
  font-weight: bold;
}
.header_color .button:hover {
  background-color: inherit;
  width: fit-content;
}
.avia_mega_div .avia-bullet {
  display: none;
}

/* ====================================
=         MENU WIDGET AREA           =
==================================== */
#header .widget {
  max-width: 1210px;
  margin: 0 auto -120px;
  padding: 0;
  clear: both;
  height: 130px;
  position: relative;
  z-index: 1;
}
#header .widget .textwidget {
  text-align: right;
  padding: 12px 0;
  position: absolute;
  right: 0;
  font-weight: 600;
}
#header .widget .textwidget .first {
  flex: 0 0 70%;
  text-align: right;
  padding-right: 20px;
  font-size: 15px;
  line-height: 22px;
  color: #272D37;
}
#header .widget .textwidget .second {
  flex: 0 0 40%;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
  color: #3C3D3E;
}
.first.half,
.second.half {
  flex: 1;
  padding: 5px;
  text-align: center;
}

/* ====================================
=         SEARCH / MENU CTA          =
==================================== */
.av-search-wrap {
  display: block !important;
  position: relative;
}
.ajax_search {
  display: block !important;
  width: 200px;
  transition: width 0.3s ease-in-out;
}
.ajax_search input[type="text"] {
  width: 100%;
  padding: 8px;
  font-size: 14px;
}
.ajax_search input[type="text"]:focus {
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.menu-item-search {
  display: flex;
  align-items: center;
}
.menu-item-search input[type="search"] {
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 5px;
  font-size: 14px;
  margin-left: 10px;
}
.menu-item-search input[type="search"]:focus {
  outline: none;
  border-color: #ed2024;
}
#top .menu-item-search div {
  display: block !important;
  opacity: 1 !important;
  width: 100%;
}
#top #searchform > div,
#searchform {
  max-width: 100%;
  margin: 0;
  width: 100%;
}
#top .menu-item-search #s {
  background: transparent;
  height: 12px;
  border-radius: 6px;
  border: 1px solid #A0A0A0;
  font-size: 15px;
  padding: 12px 16px 12px 13px;
}
#top .menu-item-search #searchsubmit {
  line-height: 11px;
  background: transparent;
  color: #272D37;
}
.menu-item-search search {
  min-width: 354px;
  margin-left: 50px;
}
.menu-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 400px;
}
#menu-item-12304 .avia_mega_div.avia_mega3.nine.units {
  left: -700px !important;
}

#menu-item-12304 .avia_mega_div.avia_mega2.six.units {
  left: -230px !important;
}
/* ====================================
=         RESPONSIVE BREAKPOINTS     =
==================================== */

/* Tablet */
@media screen and (max-width: 1250px) {
  .menu-item-search search {
    min-width: inherit;
    margin-left: 25px;
    width: 200px;
  }
}

/* Tablet & Below */
@media screen and (max-width: 1050px) {
  #top #header .av-main-nav > li.menu-item {
    display: none !important;
  }
  #top #header .av-burger-menu-main {
    display: block !important;
    cursor: pointer;
    text-align: right;
    width: 100%;
  }
  .menu.av-main-nav {
    z-index: 110;
  }
  .menu-cta .avia-menu-text,
  .menu-cta a {
    text-align: center !important;
    max-width: 100%;
  }
  .html_av-submenu-hidden .av-submenu-indicator {
    font-size: 24px;
    opacity: 1;
  }
  .avia-menu-text span {
    display: block;
  }
  .header_color .av-inserted-main-menu .is-active .av-hamburger-inner,
  .header_color .is-active .av-hamburger-inner::before,
  .header_color .av-inserted-main-menu .is-active .av-hamburger-inner::after {
    background-color: #3d3f41 !important;
  }

  /* Burger menu font weights */
  #top #av-burger-menu-ul > li > a .avia-menu-text {
    font-weight: 700;
  }
  #top #av-burger-menu-ul > li > ul > li > a .avia-menu-text {
    font-weight: 500;
  }
  #top #av-burger-menu-ul > li > ul > li > ul > li > a .avia-menu-text {
    font-weight: normal;
  }
}

/* Mid Tablet */
@media screen and (min-width: 768px) and (max-width: 989px) {
  .responsive #top .av_mobile_menu_tablet #header_main_alternate {
    display: flex;
  }
  .responsive #top #wrap_all .av_mobile_menu_tablet .avia-menu .av-main-nav-wrap,
  .av-logo-container .main_menu {
    display: none !important;
  }
}
/* ================================
=          HERO STYLING          =
================================= */
.hero {
  position: relative;
  z-index: 1000;
}

#top .hero.has-eyebrow h1 {
  color: var(--Purple, #7C2786);
}

#top .alternate_color.hero.has-eyebrow h1 {
  color: #29FFF2;
}

#top .hero.has-eyebrow h2 {
  color: #272D37;
}
.home .hero .flex_column.av-m0cu1ui9-a3a48b851b4d25523655b37137312a8e {
	width: 680px;
    display: block !important;
}

#top .alternate_color .has-eyebrow h2 {
  color: #ffffff; /* Overridden from #29FFF2 */
}

#top .alternate_color .avia-font-color-theme-color,
#top .alternate_color .avia-font-color-theme-color-hover:hover {
  color: inherit;
  font-weight: 300;
}

/* Eyebrow Headings */
#top .has-eyebrow h2,
#top .hero.has-eyebrow h1 {
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  letter-spacing: -0.1px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

#top .has-eyebrow h3,
#top .hero.has-eyebrow h2 {
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: -0.52px;
  text-transform: none;
}

/* Responsive Eyebrow Heading Adjustments */
@media only screen and (max-width: 990px) {
  #top .has-eyebrow h3,
  #top .hero.has-eyebrow h2 {
    font-size: 42px;
    line-height: 50px;
  }

  #top .hero .container {
    width: 100%;
  }

  #top .hero {
    background-image: none;
  }

  .home .hero img {
    max-height: 510px;
    margin-bottom: -50px;
    width: auto;
  }
}

@media screen and (max-width: 768px) {
  .home .hero img {
    max-height: 320px;
    margin-bottom: -70px;
  }
}

/* ================================
=         MENU CTA BUTTON         =
================================= */
.menu-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 400px;
}

@media only screen and (max-width: 990px) {
  .menu-cta {
    right: 40px;
    position: relative;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .menu-cta {
    display: none;
  }
}

/* ================================
=         RESPONSIVE LOGO        =
================================= */
@media screen and (max-width: 768px) {
  .responsive .logo img,
  .responsive .logo svg {
    max-height: 60px;
  }

  .html_header_top #top .av_header_stretch .container .logo {
    padding-left: 0;
  }

  #header_main .av-logo-container {
    border-bottom: 0;
  }

  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a,
  .responsive #top #wrap_all .av-logo-container {
    line-height: 50px;
  }
}

/* ================================
=             LINK ICON          =
================================= */
#top .link {
  color: #A11194;
  display: table;
  vertical-align: middle;
  border-bottom: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
}

#top .link::after {
  content: "\e944";
  font-family: 'icomoon' !important;
  display: inline-block;
}

#top.single .link::after {
  display: none;
}
/* ================================
=        GRAVITY FORMS UI        =
================================= */
#top .gform_body label {
  font-weight: 700;
}
#top .gform_button {
	font-size: 17px;
    font-family: 'Poppins';
}
#top label.gform-field-label--type-sub {
  font-weight: inherit;
}
#top .gform_wrapper .gform_body > ul .ginput_complex label {
  display: block;
  padding: 7px 0 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #3D3F41;
  letter-spacing: -0.09px;
}
.ginput_complex.gform-grid-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ginput_complex span {
  width: 50%;
  padding-right: 10px;
  box-sizing: border-box;
}
.ginput_complex .ginput_full,
.gform-body .gfield--width-half {
  width: 100%;
}
.ginput_complex span:last-child {
  padding-right: 0;
}
.gform-body .gfield--width-half {
  display: inline-block;
  margin-bottom: 20px;
}
.gform-body .left-half {
  padding-right: 8px;
}
.gfield {
  margin-bottom: 20px;
}
.gfield--input-type-email {
  margin-top: 20px;
}
#top .gchoice {
  list-style-type: none;
  margin-left: 0;
}
.gsection {
  padding: 40px 0 10px;
  margin-bottom: 25px;
  border-bottom: 1px solid #A0A0A0;
}
#field_40_11 .gfield_label,
#field_40_16 .gfield_label {
  font-weight: 700;
  font-size: 0.92em;
}
#top #input_40_16 label {
  font-weight: 400;
}

.gravity-rsvp {
  padding-top: 50px;
}

#top .gfield_visibility_hidden {
  display: none;
}

#top .gform_confirmation_wrapper {
  border-color: #00769E;
  background: #f5f5f5;
}

#top .gform_confirmation_wrapper * {
  color: #00769E !important;
}

#top .gform_body .smaller label {
	font-weight: 300;
}
#gform_fields_48 legend {
    font-weight: 700;
    font-size: .92em;
}
#field_32_8 {
	margin-top: 50px;
}
#input_32_11 {
	height: 100px;
}


/* MEDICARE SURVEY CUSTOM STYLES */
.html_header_transparency #top.page-csnpsurvey .avia-builder-el-0 .container,
.html_header_transparency #top.page-medicaresurvey .avia-builder-el-0 .container {
  padding-top: 0;
}

/* Headings & Text */
#top .medicareSurvey h1 {
  margin-bottom: 0;
}

#top .medicareSurvey legend {
  font-size: 20px;
  font-weight: 600;
  margin: 10px 0;
  line-height: 27px;
}

#top .medicareSurvey label {
  font-size: 18px;
  font-weight: normal;
  margin: 5px 0;
}

#top .medicareSurvey .gform_wrapper .gfield > label {
  font-size: 22px;
  font-weight: 700;
  margin: 10px 0;
}

#top .medicareSurvey .gfield_description {
  font-size: 16px;
  margin-bottom: 14px;
}

.gfield_description {
  margin-top: 5px;
}

#top .medicareSurvey .gform_wrapper .gfield_required {
  padding-left: 1px;
  color: red;
  font-size: 24px;
  font-weight: normal;
}

/* Field Structure & Layout */
#top .medicareSurvey fieldset,
#top .medicareSurvey .gfield {
  margin: 50px 0;
}

#top .medicareSurvey .gfield--type-captcha {
  margin: 20px 0;
}

#top .medicareSurvey .ginput_complex {
  display: flex;
  justify-content: space-between;
}

#top .medicareSurvey .ginput_complex > span {
  flex: 1;
  margin-right: 10px;
}

#top .medicareSurvey .ginput_complex > span:last-child {
  margin-right: 0;
}

#top .medicareSurvey .ginput_container_date {
  width: 100%;
}

#top .gform_wrapper ul li.gfield {
  list-style-type: none;
}

#top .gform_wrapper .gfield_time_hour input,
#top .gform_wrapper .gfield_time_minute input,
#top .gform_wrapper .gfield_date_month input,
#top .gform_wrapper .gfield_date_day input,
#top .gform_wrapper .gfield_date_year input {
  min-width: 95%;
  margin: 0 !important;
  display: inline-block !important;
}

#input_35_30,
#input_35_36 {
  width: 200px !important;
}

#top .medicareSurvey #field_35_28 {
  margin-top: 50px;
}

/* Inputs */
#top .medicareSurvey input {
  font-size: 16px;
  font-weight: normal;
  padding-left: 15px;
}

#top .medicareSurvey input[type='text'] {
  color: #3a3b3c;
}

/* RESPONSIVE */
@media screen and (max-width: 768px) {
  #top .medicareSurvey .ginput_complex {
    display: block;
  }

  #top .medicareSurvey .ginput_complex input {
    display: block;
  }

  #top .medicareSurvey .ginput_complex > span {
    margin-right: inherit;
    margin-bottom: 20px;
    display: block;
  }

  #input_35_28 {
    display: ruby-text;
  }
}


/* ================================
=          HOMEPAGE GRID         =
================================= */
.av-layout-grid-container.max-width {
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px 25px;
}
.border-left {
  border-left: 1px solid #ebebeb;
}
@media screen and (max-width: 768px) {
  .border-left {
    border-left: none;
  }
}

/* ================================
=         BENEFITS SECTION       =
================================= */
#top .benefits-icons .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 20px;
}
@media only screen and (max-width: 990px) {
  #top .benefits-icons .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0;
  }
  .small-svg img {
    width: 100%;
    padding: 40px 0;
  }
}
.h2-thin p {
  margin: 30px 0;
}

/* Card Styles */
.benefits-icons .flex_column {
  border-radius: 15px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
  background: linear-gradient(to right, #0D628A 50%, transparent 50%);
  background-size: 210% 100%;
  background-position: right;
  transition: all 0.6s ease !important;
}
body .benefits-icons .flex_column.avia-link-column.avia-link-column-hover:hover {
  opacity: 1;
  background-position: left;
  color: #fff;
}
.benefits-icons [data-av_icon]:before {
  color: #0D628A;
  font-size: 45px;
  line-height: 45px;
  transition: all 0.6s ease !important;
}
.benefits-icons .iconbox .iconbox_content .iconbox_content_title {
  padding: 2px 0 0 30px;
  margin: 0 0 16px 20px;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 136.364% */
  text-transform: none;
  letter-spacing: 0;
  transition: all 0.6s ease !important;
}
.benefits-icons p {
  color: #333;
  font-family: Poppins;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 160% */
  transition: all 0.6s ease !important;
}
.benefits-icons a {
  color: var(--Purple, #7C2786);
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: underline;
  transition: all 0.6s ease !important;
}
.benefits-icons .flex_column:hover [data-av_icon]:before, .benefits-icons .flex_column:hover a, .benefits-icons .flex_column:hover .iconbox_content_title, .benefits-icons .flex_column:hover p {
  color: #fff;
  transition: all 0.6s ease !important;
}
.benefits-icons .blank.flex_column {
  box-shadow: none;
}
#top .benefits-icons .ghost-shadow {
  background: #fff;
  box-shadow: none;
}
#top .iconbox_content_container {
  padding-left: 50px;
}
.av_font_icon.av-icon-style-border .av-icon-char {
  background: var(--Purple, #7C2786);
  padding: 15px;
  border: 0;
}

/* ================================
=         COUNTY DROPDOWN        =
================================= */
.hidden_label label {
  display: none;
}
#top .redirect-dropdown {
  position: relative;
  display: inline-block;
}
#top .redirect-dropdown .ginput_container_select select {
  appearance: none;
  background-image: none;
}
#top .redirect-dropdown select {
  width: 100%;
  max-width: 500px;
  padding: 12px 44px 12px 24px;
  border-radius: 6px;
  font-weight: 600;
  color: #272D37;
  background-color: #fff;
  border: 1px solid #A0A0A0;
  transition: 80ms;
  appearance: none;
  z-index: 1000;
  position: relative;
}
#top .redirect-dropdown select option {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.1px;
  color: #272D37;
}
#top .redirect-dropdown::after {
  content: '\e873';
  font-family: 'entypo-fontello';
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #000;
  pointer-events: none;
  z-index: 1001;
}
.av_font_icon.av-icon-style-border .av-icon-char {
  background: var(--Purple, #7C2786);
  padding: 15px;
  border: 0;
}

/* ===============================
=         HOME MENU NAV         =
=============================== */
#menu-what-do-you-want-to-do {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  width: max-content;
  background: #f6f6f6;
  border-radius: 15px;
  margin-top: -20px;
  box-shadow: 0 4px 4px #0000001A;
  z-index: 10;
}
#menu-what-do-you-want-to-do > li {
  padding: 15px 0;
  display: inline-block;
  border-right: 1px solid #D6D6D6;
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-left: -4px !important;
}
#menu-what-do-you-want-to-do > li:last-of-type {
    border-right: none;
}
#menu-what-do-you-want-to-do a {
  background: transparent;
  font-size: 15px;
  font-weight: 700;
  line-height: 22.5px;
  color: #0D628A;
  text-align: left;
  border-left: 0 !important;
}
#menu-what-do-you-want-to-do a::after {
  content: '\e875';
  font-family: 'entypo-fontello';
  font-size: 1em;
  margin-left: 8px;
  color: #000;
}
#menu-what-do-you-want-to-do li:hover {
  background: #5a0564;
  color: #fff;
}
#menu-what-do-you-want-to-do li:hover a,
#menu-what-do-you-want-to-do li:hover a::after {
  color: #fff;
}
#menu-what-do-you-want-to-do li:first-child:hover {
  border-radius: 15px 0 0 15px;
}
#menu-what-do-you-want-to-do li:last-child:hover {
  border-radius: 0 15px 15px 0;
}
.av-submenu-container {
  border-bottom: 0 !important;
}

/* ===============================
=       RESPONSIVE MENU FIXES   =
=============================== */
@media screen and (max-width: 1220px) {
  #menu-what-do-you-want-to-do {
    position: inherit;
    top: 30px;
    width: 88%;
  }
  #menu-what-do-you-want-to-do > li {
    border-right: none;
  }
}
@media screen and (max-width: 768px) {
  #menu-what-do-you-want-to-do {
    width: 100%;
    top: 80px;
  }
}

/* ===============================
=         UNIQUE BLOCKS         =
=============================== */
#top .unique .top-title {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #2CA7C1;
  padding: 10px 10px 5px;
  margin: 20px;
  border-radius: 16px;
  min-height: 75px;
}
#top .unique .top-title svg {
  margin-right: 15px;
}
#top .unique .top-title h3 {
  color: #fff;
  margin-right: 10px;
  width: min-content;
	font-size: 1.75rem;
}
#top .unique .top-title img {
  max-width: 40px;
  margin: -5px 10px 5px;
}
#top .unique p {
  padding: 0 30px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  color: #272D37;
  text-align: left;
}

/* ===============================
=         HOME START STYLES     =
=============================== */
#top .home-start a {
  color: #7C2786;
  border-bottom: 2px solid #7C2786;
}
#top .home-start h3 {
  margin-left: 60px;
  font-size: 20px;
  line-height: 30px;
}

/* ===============================
=         STEP NUMBERS          =
=============================== */
#top .number-one::before,
#top .number-two::before,
#top .number-three::before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 96%;
}
#top .number-one::before {
  background-image: url('/wp-content/uploads/2024/08/number-1.svg');
}
#top .number-two::before {
  background-image: url('/wp-content/uploads/2024/08/number-2.svg');
}
#top .number-three::before {
  background-image: url('/wp-content/uploads/2024/08/number-3.svg');
}

/* HEADER */

#top .intro-section-heading {
  background: #00769E
}
@media screen and (max-width: 767px) {
  #top .intro-section-heading {
    padding-top: 35px;
    padding-bottom: 35px
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #top .intro-section-heading {
    padding-top: 45px;
    padding-bottom: 45px
  }
}
@media screen and (min-width: 992px) {
  #top .intro-section-heading {
    padding-top: 70px;
    padding-bottom: 70px
  }
}
#top .intro-section-heading h3, #top .intro-section-heading h1 {
  color: #FFF
}
#top .intro-section-heading h3 {
  padding-bottom: 6px;
  font-weight: 400
}
#top .intro-section-heading h1:only-child, #top .intro-section-heading h1:last-child {
  padding-bottom: 0
}
#top .intro-section-heading.light-blue {
  background: #00BACE
}


/* FOOTER STRUCTURE */
.footer-border-top {
  border-top: 10px solid #7C2786;
}

#footer {
  padding: 0;
}

#footer ul,
#footer-page ul,
#footer-page .entry-content-wrapper ul,
ul.disc,
#footer-page .sub-menu,
.footer-nav {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

/* FOOTER TYPOGRAPHY */
#footer-page h3,
#footer-page .footer-search h4,
#footer-page .social h4 {
  color: #7C2786;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: -0.1px;
}
#footer-page .address h4 {
	font-size: 1.5rem;
}

#footer-page h3 {
  padding-bottom: 0;
}

#footer-page .footer-search h4 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
}
#footer-page .footer-awards p, #footer-page .legal p, #footer-page .custom-html-widget {
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.10000000149011612px;
  text-align: left;
}

#footer-page .social h4 {
  margin-right: 30px;
  font-size: 14px;
  line-height: 20px;
  font-family: Poppins;
  text-align: left;
}

.address p,
#footer-page .footer-awards p,
#footer-page .legal p,
#footer-page .custom-html-widget {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: -0.1px;
  color: #5F6D7E;
  font-style: normal;
  font-weight: 700;
}

#footer-page label {
  width: 100%;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.1px;
  text-align: left;
}

#footer-page li a {
  color: #5F6D7E;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-weight: inherit;
}
#footer-page .legal p,
#footer-page .legal .custom-html-widget { 
color: #FFFFFF;
    font-weight: 300;
}
/* FOOTER LOGO */
.footer-logo img {
  width: 266px;
  padding-bottom: 27px;
}

/* FOOTER NAVIGATION */
#footer-page .footer-nav #footer-navigation,
#footer .footer-nav #footer-navigation {
  list-style: none;
  padding: 0;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

#footer-page .footer-nav #footer-navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#footer-page .footer-nav .menu-item-has-children {
  flex: 0 0 15%;
  max-width: 15%;
}

#footer .footer-nav {
  padding-top: 50px;
  border-top: 1px solid #EBEBEC;
  background: #F6F6F6;
}

#footer .footer-nav .menu-item-has-children {
  text-align: left;
}

#footer .footer-nav .menu-item-has-children > a {
  color: #4A4D55;
  font-size: 18px;
  line-height: 1.11;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "proxima-nova-condensed";
}

#footer .footer-nav .menu-item-has-children > a:hover {
  color: #00769E;
}

#footer .footer-nav .menu-item-has-children .sub-menu {
  padding-top: 11px;
}

#footer .footer-nav .menu-item-has-children .sub-menu a {
  display: table;
  color: #4A4D56;
  font-size: 17px;
  line-height: 1.2;
  padding: 8px 0;
}

#footer .footer-nav .menu-item-has-children .sub-menu a:hover {
  color: #00769E;
}

/* SEARCH */
#footer-page .search-form {
  display: flex;
  align-items: center;
}

#footer-page input.search-field {
  flex: 1;
  padding: 5px 15px;
  font-size: 16px;
  border-radius: 10px 0 0 10px;
  margin-bottom: 0;
}

#footer-page .search-submit {
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  border-radius: 0 10px 10px 0;
  margin-bottom: 8px;
  cursor: pointer;
}

/* SOCIAL */
#footer-page .social {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 75px 0 30px;
}

#footer-page .social .av_font_icon {
  margin: 0 10px;
}

/* HIDE CALL SECTION ON HOME */
.home #footer-page .give-us-a-call {
  display: none;
}

/* RESET LIST */
#footer-page ul li,
#footer-page li {
  padding-left: 0;
  line-height: 22px;
  margin-left: 0;
}

#footer-page ul li:before {
  display: none;
}
.badge-10{
	text-align: right;
}
.badge-10 img {
	max-width: 160px;
}

.footer-logos img {
	max-height: 73px;
    margin: 0 30px 30px 0;
}
.footer-logos img.best {
	max-height: 125px;
}
/* MEDIA QUERIES */
@media screen and (max-width: 768px) {
  .avia-image-container.avia-align-left.footer-logo {
    float: none;
    text-align: center;
  }

  .footer-logo img {
    margin: 0 auto;
  }

  .address p {
    text-align: center;
  }

  .address br {
    display: block !important;
  }
	
	.badge-10 {
		text-align: center;	
	}
}

@media screen and (max-width: 991px) {
  #footer-page .footer-nav #footer-navigation {
    display: block;
  }

  #footer-page .footer-nav .menu-item-has-children {
    max-width: 100%;
  }

  #footer-page .sub-menu {
    display: none;
  }

  #footer-page .menu-item {
    font-size: 18px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: -0.36px;
  }

  #footer-page .container {
    padding: 0;
    max-width: 100% !important;
    width: 100% !important;
  }

  #footer-page .avia-section {
    padding: 0 50px;
  }

  #footer-page .footer-nav {
    padding: 0 !important;
    margin-bottom: 0;
  }

  #footer-page .footer-nav li a {
    border-top: 1px solid #a0a0a0;
    padding: 20px 30px;
    display: block;
    width: 100%;
  }

  #footer-page .footer-nav li.menu-item-has-children > a:after {
    content: "+";
    float: right;
    font-size: 35px;
    font-weight: 300;
  }

  #footer-page .footer-nav li.menu-item-has-children.open > a:after {
    content: "-";
  }

  #footer-page .footer-nav li:last-of-type {
    border-bottom: 1px solid #a0a0a0;
  }

  #footer-page .sub-menu li {
    background: #f5f5f5;
  }

  #footer-page .footer-awards span {
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  #footer .footer-nav .menu-item-has-children {
    display: inline-block;
    width: 50%;
    padding: 0 30px 30px 0;
  }

  #footer .footer-nav .menu-item-has-children:nth-child(1),
  #footer .footer-nav .menu-item-has-children:nth-child(4) {
    float: left;
  }

  #footer .footer-nav .menu-item-has-children:nth-child(2),
  #footer .footer-nav .menu-item-has-children:nth-child(3),
  #footer .footer-nav .menu-item-has-children:nth-child(5) {
    float: right;
  }
}

@media screen and (min-width: 1200px) {
  #footer .footer-nav #footer-navigation {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  #footer .footer-nav .menu-item-has-children {
    flex: 0 0 19%;
    max-width: 19%;
    padding: 0 30px 10px 0;
  }

  #footer .footer-nav .menu-item-has-children:nth-child(1) {
    flex: 0 0 40%;
    max-width: 40%;
  }

  #footer .footer-nav .menu-item-has-children:nth-child(4) {
    flex: 0 0 22%;
    max-width: 22%;
  }
}

/* EXTERNAL LINK MODAL */
.external-links {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10005;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, visibility 0s 0.3s;
}

.external-links.is-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s 0.1s;
}

.external-links.textholder span {
  font-weight: 700;
}

.disclaimer_dialog {
  background: #fff;
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
  padding: 50px 40px 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 700px;
  text-align: center;
}

.disclaimer_dialog h2 {
  margin-bottom: 20px;
}

.disclaimer_dialog > .buttons {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ececed;
}

.disclaimer_dialog > .buttons a {
  margin-right: 30px;
}

.disclaimer_dialog > .buttons a:last-child {
  margin-right: 0;
}

.disclaimer_dialog > .closebtn {
  appearance: none;
  -webkit-appearance: none;
  border: none;
  background: none;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: -200px;
  cursor: pointer;
}

.disclaimer_dialog > .closebtn:before {
  content: "\e5cd";
  font-family: "Material Icons";
  font-size: 40px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #b6b6b6;
  text-indent: 0;
  z-index: 1;
}

.disclaimer_dialog > .closebtn:hover:before {
  color: #000;
}

/* MODAL BUTTONS */
.modal-button {
  text-transform: uppercase;
  padding: 10px 20px;
  border: 3px solid #00769E;
  margin: 0 15px;
  color: #00769E;
}

.modal-button.continue {
  color: #fff;
  background: #00769E;
}

/* HEADER ALERT BANNER */
.alert-container {
  padding: 0 50px;
  background-color: #29FFF2;
}

.alert-banner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  position: relative;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
}

.alert-banner img {
  vertical-align: bottom;
  margin-right: 10px;
}

.alert-banner a {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.45px;
}

.alert-link {
  color: white;
  text-decoration: none;
}

.alert-link:hover {
  text-decoration: underline;
}

.alert-text {
  margin: 0;
}


/* EVENTS */
#top .tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button {
  background-color: #00769E;
}

#top .tribe-events-pg-template {
  position: relative;
  top: 0;
}

#top .tribe-events-event-meta:before {
  border-top: 0;
}

#top .tribe-events-meta-group,
#top .tribe-events-content {
  font-size: 16px;
}

#top .tribe-events-c-subscribe-dropdown__button {
  border-color: #7C2769;
  color: #7C2769;
}

#top .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #7C2769;
  color: #ffffff;
}

#top .tribe-events-c-subscribe-dropdown__button ul,
#top .tribe-events-c-subscribe-dropdown__button ul li {
  padding: 0;
}

#top .tribe-events-c-subscribe-dropdown__button ul li.tribe-events-c-subscribe-dropdown__list-item:before,
#top li.tribe-events-c-subscribe-dropdown__list-item::before {
  display: none;
}

#top li.tribe-events-c-subscribe-dropdown__list-item {
  padding-left: 0;
  padding-bottom: 0;
}

#top .tribe-events-back,
#top .tribe-events-nav-pagination,
#top #tribe-events-footer,
.tribe-events-meta-group-organizer,
.tribe-events-venue-map {
  display: none !important;
}

.tribe-events-meta-group {
  width: 50% !important;
  padding: 0 0 40px !important;
}

.event-meta-wrap {
  width: 33%;
  float: left;
  background: #f3f4f4;
  padding: 0 20px;
}

.single-tribe_events .tribe-events-event-meta {
  margin: 0;
}

.event-description {
  float: left;
  width: 66%;
  padding: 17px 0 0 50px;
}

.av-upcoming-event-excerpt {
  display: block;
  font-size: 16px;
}

.av-upcoming-event-excerpt p {
  margin: 0;
  display: inline-block;
}

#top .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding: 45px 0 25px;
}

#top .tribe-events .tribe-events-calendar-month__calendar-event-datetime > * {
  font-size: 14px;
}

#top .tribe-common .tribe-common-h8 {
  font-size: 16px;
  line-height: 19px;
}

#top .tribe-events-calendar-month__events article:nth-child(odd) {
  background-color: #ffffff;
}

#top .tribe-events-calendar-month__events article:nth-child(even) {
  background-color: #f5f5f5;
  padding: 10px 0;
}

#top #tribe-events-content a {
  color: #00769E !important;
}



/* TOGGLE */
#top p.toggler {
  color: #272D37;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -0.44px;
  padding: 20px 39px;
}

#top p.toggler.activeTitle {
  color: #2CA7C1;
}

#top p.toggler.activeTitle span.vert_icon,
#top p.toggler.activeTitle span.hor_icon {
  border: 2px solid #2CA7C1;
}

#top p.toggler.activeTitle .vert_icon {
  display: none;
}

/* ICONS */
.av-elegant-toggle .toggle_icon {
  border: 0;
  opacity: 1;
}

span.vert_icon,
span.hor_icon {
  border: 2px solid #272D37;
}

/* TOGGLE CONTENT */
#top .toggle_content {
  padding: 20px 40px;
}

#top .toggle_content ul {
  padding: 0;
}

#top .toggle_content ul li {
  border-bottom: 1px solid #a0a0a0;
}

#top .toggle_content ul li:last-of-type {
  border-bottom: 0;
}

#top .toggle_content ul li a {
  color: #272D37;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: underline;
}

#top .toggle_content ul li a::after {
  content: "";
  display: inline-block;
  margin-left: 3px;
  background-image: url('https://healthteamadvantage.com/wp-content/uploads/2023/09/purple-arrow@2x.png');
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

#top .toggle_content ul li:before,
#top .sticky-menu ul li:before {
  display: none;
}

/* LIST STYLE TOGGLE */
#top .list .toggle_content {
  padding: 0;
}

#top .list .toggle_content ul li:first-of-type {
  border-top: 1px solid #a0a0a0;
}

#top .list .toggle_content h3 {
  padding: 20px 60px;
  border-top: 1px solid #a0a0a0;
}

/* EXPAND AREA */
#top .expand .list {
  background: #fff;
  padding: 50px 30px 20px;
}

#top .expand span {
  margin: 0 16px;
}

#top .expand a {
  font-weight: 600;
  text-decoration: underline;
}

/* CONTAINER WRAP FIX */
body .container_wrap .avia-builder-el-no-sibling.togglecontainer {
  margin: 30px 0;
  position: relative;
  clear: both;
}

/* RESPONSIVE */
@media screen and (max-width: 768px) {
  .expand {
    text-align: center;
    padding: 33px;
  }

  #top p.toggler {
    padding: 20px 24px;
  }

  #top .toggle_content ul li {
    padding: 20px 40px;
  }
}

.av-elegant-toggle section:last-of-type .single_toggle {
  border-bottom: 1px solid #a0a0a0;
}

/* PROVIDER SEARCH */
.provider-search {
  text-align: center;
  padding-bottom: 20px;
}

.provider-search div,
.provider-search div a {
  display: inline-flex;
  margin: 0 10px;
  color: #272D37;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}

.provider-search .here {
  border-bottom: 1px solid black;
}

.provider-search .there a::after {
  content: "";
  display: inline-block;
  margin: 4px 0 0 4px;
  height: 15px;
  width: 15px;
  background-image: url('https://healthteamadvantage.com/wp-content/uploads/2023/09/arrow-up.svg');
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}


/* LEAD CAPTURE */
#gform_submit_button_26 {
  height: 50px;
}

.lead-capture-form_wrapper .gform_button {
  margin-top: 15px;
}

.lead-capture-form_wrapper p {
  padding-bottom: 30px;
}

#top .lead-capture-form_wrapper label {
  font-weight: bold;
  font-size: 18px;
  margin: 10px 0;
}

#top .gform_wrapper.lead-capture-form_wrapper input {
  margin-bottom: 0;
  margin-right: 10px;
  min-width: auto;
}

.lead-capture-form_wrapper .ginput_container {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}

.lead-capture-form_wrapper .name_first,
.lead-capture-form_wrapper .name_last {
  flex-basis: calc(50% - 20px);
}

.lead-capture-form_wrapper .gfield--width-half:nth-child(even),
.lead-capture-form_wrapper .gfield--width-half:nth-child(odd) {
  width: 46%;
  display: inline-block;
}

.lead-capture-form_wrapper .gfield--width-half:nth-child(odd) {
  margin-right: 44px;
}

/* YEAR DROPDOWN */
.dropdown-year {
  position: relative;
  display: inline-block;
  min-width: 322px;
  padding: 10px 20px;
  border: 1px solid #a0a0a0 !important;
  border-radius: 5px;
  background: #fff;
  font-weight: 600;
}

.dropdown-year-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 200px;
  padding: 10px;
  font-size: 16px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.dropdown-year span::after {
  content: '\e873';
  position: absolute;
  top: 10px;
  right: 15px;
  margin-left: 10px;
  font-family: 'entypo-fontello';
  font-size: 20px;
}

/* DROPDOWN CONTENT */
.dropdown-year-content {
  display: none;
  position: absolute;
  top: 46px;
  left: 0;
  width: 100%;
  min-width: 200px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  z-index: 9999;
}

.dropdown-year-content a {
  display: block;
  padding: 10px;
  color: #000;
  text-decoration: none;
}

.dropdown-year-content a:hover {
  background-color: #f1f1f1;
}

/* SHOW DROPDOWN ON HOVER */
.dropdown-year:hover .dropdown-year-content {
  display: block;
}
/* AGENTS */
#top .agent-box-links .avia-link-column {
  background: linear-gradient(to right, #00bace 50%, #ffffff 50%);
  background-size: 200% 100%;
  background-position: right center;
  transition: background-position 0.6s ease, color 0.6s ease, background-color 0.6s ease;
  border: 0;
  border-radius: 5px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

#top .agent-box-links .avia-link-column:hover {
  opacity: 1;
  background-position: left;
}

#top .agent-box-links .avia-link-column h3,
#top .agent-box-links .avia-link-column p {
  transition: all 0.5s ease;
}

#top .agent-box-links .avia-link-column:hover h3,
#top .agent-box-links .avia-link-column:hover p {
  color: #fff;
}


/* PLAN TABLES */
#top .main_color .avia-data-table.avia_pricing_minimal.plan-table {
  border-collapse: separate;
  max-width: 1108px;
  margin: 0 auto;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table th,
#top .main_color .avia-data-table.avia_pricing_minimal.plan-table td {
  letter-spacing: 0;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table .avia-heading-row {
  border-right: 0;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table .avia-heading-row th {
  background: #EEF5F8;
  text-align: center;
  border-top: 1px solid #51A6C1;
  border-bottom: 1px solid #51A6C1;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table .avia-heading-row th:first-child {
  text-align: left;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table td {
  background: #FFFFFF;
  text-align: center;
  border-right: 0;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table td:nth-child(2) {
  background: #F8F8F8;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table td:first-child {
  text-align: left;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table tr .avia-desc-col {
  border-left: 0;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table tr:nth-child(3) .avia-desc-col,
#top .main_color .avia-data-table.avia_pricing_minimal.plan-table tr:nth-child(4) .avia-desc-col {
  padding-left: 25px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

#top .main_color .avia-data-table.avia_pricing_minimal.plan-table tr:last-child th,
#top .main_color .avia-data-table.avia_pricing_minimal.plan-table tr:last-child td {
  background: #DEEDF3;
  border-top: 1px solid #51A6C1;
  border-bottom: 1px solid #51A6C1;
  border-right: 0;
  height: 10px;
  padding: 0;
}


/* GLOSSARY */
#glossary-tab {
  max-width: 1280px;
}

#glossary-tab .row {
  top: 30px;
  margin-bottom: 30px;
}

#glossary-tab .link {
  padding: 20px 0;
}

#top .tabs.glossary-tabs ul.tabs-nav {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: calc(100% + 20px);
  margin-left: -10px;
}

#top .tabs.glossary-tabs ul.tabs-nav:before {
  content: "";
  position: absolute;
  top: calc(100% - 1px);
  left: 10px;
  width: calc(100% - 20px);
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  display: block;
}

#top .tabs.glossary-tabs ul.tabs-nav li {
  padding: 12px 10px 12px;
  border: 0;
}

#top .tabs.glossary-tabs ul.tabs-nav li + li {
  margin-left: 0;
}

#top .tabs.glossary-tabs ul.tabs-nav li a h2,
#top .tabs.glossary-tabs ul.tabs-nav li a .gform_heading h3,
#top .gform_heading .tabs.glossary-tabs ul.tabs-nav li a h3,
.page-template-inner #top .tabs.glossary-tabs ul.tabs-nav li a .container-fluid.faq-intro.white-section h1,
.page-template-inner #top .container-fluid.faq-intro.white-section .tabs.glossary-tabs ul.tabs-nav li a h1,
#top .tabs.glossary-tabs ul.tabs-nav li a .container-fluid + .intro-section h1,
#top .container-fluid + .intro-section .tabs.glossary-tabs ul.tabs-nav li a h1 {
  transition: all 0.2s ease-in-out;
}

#top .tabs.glossary-tabs ul.tabs-nav li a:hover h2,
#top .tabs.glossary-tabs ul.tabs-nav li a:hover .gform_heading h3,
#top .gform_heading .tabs.glossary-tabs ul.tabs-nav li a:hover h3,
.page-template-inner #top .tabs.glossary-tabs ul.tabs-nav li a:hover .container-fluid.faq-intro.white-section h1,
.page-template-inner #top .container-fluid.faq-intro.white-section .tabs.glossary-tabs ul.tabs-nav li a:hover h1,
#top .tabs.glossary-tabs ul.tabs-nav li a:hover .container-fluid + .intro-section h1,
#top .container-fluid + .intro-section .tabs.glossary-tabs ul.tabs-nav li a:hover h1 {
  color: rgb(0, 118, 158);
}

#top .tabs.glossary-tabs ul.tabs-nav li.tab-active {
  border-bottom: 0;
}

#top .tabs.glossary-tabs ul.tabs-nav li.tab-active a h2,
#top .tabs.glossary-tabs ul.tabs-nav li.tab-active a .gform_heading h3,
#top .gform_heading .tabs.glossary-tabs ul.tabs-nav li.tab-active a h3,
.page-template-inner #top .tabs.glossary-tabs ul.tabs-nav li.tab-active a .container-fluid.faq-intro.white-section h1,
.page-template-inner #top .container-fluid.faq-intro.white-section .tabs.glossary-tabs ul.tabs-nav li.tab-active a h1,
#top .tabs.glossary-tabs ul.tabs-nav li.tab-active a .container-fluid + .intro-section h1,
#top .container-fluid + .intro-section .tabs.glossary-tabs ul.tabs-nav li.tab-active a h1 {
  color: rgb(0, 118, 158);
}

#top .tabs.glossary-tabs ul.tabs-nav li:last-child:after {
  display: none;
}

#top .tabs.glossary-tabs .tabs-stage {
  padding: 40px 0;
  margin-top: 0;
  margin-bottom: 50px;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
}

#top .tabs.glossary-tabs .tabs-stage hr {
  margin: 20px 0 50px;
}

@media screen and (min-width: 992px) {
  #top .tabs.glossary-tabs + .printable .offset-lg-1 {
    margin-left: 0;
  }

  #top .tabs.glossary-tabs + .printable .col-lg-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* SHOP PLANS - FILTER DROPDOWN */
#top #county-filter {
  padding-left: 0;
  margin-bottom: 25px;
}

#top #county-select {
  padding: 14px 19px;
  border: 1px solid #A0A0A0;
  border-radius: 5px;
  font-weight: 600;
  background: #fff;
  color: #3D3F41;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 490px !important;
  position: relative;
}


/* FORM MODULE: SEND A MESSAGE */
.send-a-message {
  padding: 10px 50px 20px;
}

#top .send-a-message .gfield_label,
#top .send-a-message .gform-field-label,
#top .send-a-message .gfield_label_before_complex,
#top .send-a-message legend {
  font-size: 16px;
  font-weight: 400;
}

#top .send-a-message .gfield--type-email {
  margin-bottom: 15px;
}

#top .send-a-message .gform_button {
  background: #7C2786;
  color: var(--enfold-main-color-button-font);
  border-color: var(--enfold-main-color-button-border);
  border-radius: 6px;
  border-width: 1px;
  padding: 12px 18px;
  font-size: 15px;
  font-weight: bold;
}

#top .send-a-message .gfield_html {
  font-size: 16px;
  line-height: 18px;
  padding: 30px 0;
}


/* UTILITY CLASSES */
.no-margin-right .flex_cell {
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .no-margin-right .flex-cell {
    padding-left: 0;
  }
}


/* DEFAULT LIST STYLE (SINGLE POST) */
.single .entry-content ul li {
  display: list-item;
  padding: 0 0 14px 0;
  margin-left: 20px;
  list-style-type: disc;
}

/* ARCHIVES */
#top .archive-header {
  background: #EDF5F8
}
@media screen and (max-width: 767px) {
  #top .archive-header {
    padding-top: 40px;
    padding-bottom: 40px
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #top .archive-header {
    padding-top: 60px;
    padding-bottom: 60px
  }
}
@media screen and (min-width: 992px) {
  #top .archive-header {
    padding-top: 80px;
    padding-bottom: 80px
  }
}
#top .archive-header h1 {
  color: #3D3F41
}
#top .archive-header h1:last-child {
  padding-bottom: 0
}
#top .archive-header h3 {
  color: #6D6F71;
  padding-bottom: 6px;
  font-weight: 400;
  font-style: normal;
}
#top .archive-categories-list.white-section {
  padding-bottom: 40px;
  max-width: 1310px;
}
#top .archive-categories-list .col-12 {
  margin-bottom: 40px
}
#top .archive-categories-list .category-card {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 30px 15px;
  border: 1px solid #D7D7D7;
  height: 100%;
  transition: all 0.2s ease-in-out
}
#top .archive-categories-list .category-card:after {
  display: block;
  position: absolute;
  width: calc(100% + 2px);
  height: 6px;
  top: 0;
  left: -1px;
  content: ""
}
#top .archive-categories-list .category-card .top {
  display: block;
  position: relative;
  overflow: hidden;
  width: calc(100% + 30px);
  height: 0;
  padding-top: 50%;
  top: -30px;
  left: -15px
}
#top .archive-categories-list .category-card .top img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}
#top .archive-categories-list .category-card h3 {
  padding-bottom: 14px;
  line-height: 1.2
}
#top .archive-categories-list .category-card p {
  color: #63656A
}
#top .archive-categories-list .category-card h3, #top .archive-categories-list .category-card p {
  transition: all 0.2s ease-in-out
}
#top .archive-categories-list .col-12:nth-child(1) .category-card:after, #top .archive-categories-list .col-12:nth-child(4) .category-card:after, #top .archive-categories-list .col-12:nth-child(5) .category-card:after, #top .archive-categories-list .col-12:nth-child(8) .category-card:after, #top .archive-categories-list .col-12:nth-child(9) .category-card:after, #top .archive-categories-list .col-12:nth-child(12) .category-card:after, #top .archive-categories-list .col-12:nth-child(13) .category-card:after, #top .archive-categories-list .col-12:nth-child(16) .category-card:after, #top .archive-categories-list .col-12:nth-child(17) .category-card:after, #top .archive-categories-list .col-12:nth-child(20) .category-card:after {
  background: #00769E
}
#top .archive-categories-list .col-12:nth-child(1) .category-card h3, #top .archive-categories-list .col-12:nth-child(4) .category-card h3, #top .archive-categories-list .col-12:nth-child(5) .category-card h3, #top .archive-categories-list .col-12:nth-child(8) .category-card h3, #top .archive-categories-list .col-12:nth-child(9) .category-card h3, #top .archive-categories-list .col-12:nth-child(12) .category-card h3, #top .archive-categories-list .col-12:nth-child(13) .category-card h3, #top .archive-categories-list .col-12:nth-child(16) .category-card h3, #top .archive-categories-list .col-12:nth-child(17) .category-card h3, #top .archive-categories-list .col-12:nth-child(20) .category-card h3 {
  color: #00769E
}
#top .archive-categories-list .col-12:nth-child(1) .category-card:hover, #top .archive-categories-list .col-12:nth-child(4) .category-card:hover, #top .archive-categories-list .col-12:nth-child(5) .category-card:hover, #top .archive-categories-list .col-12:nth-child(8) .category-card:hover, #top .archive-categories-list .col-12:nth-child(9) .category-card:hover, #top .archive-categories-list .col-12:nth-child(12) .category-card:hover, #top .archive-categories-list .col-12:nth-child(13) .category-card:hover, #top .archive-categories-list .col-12:nth-child(16) .category-card:hover, #top .archive-categories-list .col-12:nth-child(17) .category-card:hover, #top .archive-categories-list .col-12:nth-child(20) .category-card:hover {
  background: #00769E;
  border: 1px solid #00769E
}
#top .archive-categories-list .col-12:nth-child(1) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(1) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(4) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(4) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(5) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(5) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(8) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(8) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(9) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(9) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(12) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(12) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(13) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(13) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(16) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(16) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(17) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(17) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(20) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(20) .category-card:hover p {
  color: #FFF
}
#top .archive-categories-list .col-12:nth-child(2) .category-card:after, #top .archive-categories-list .col-12:nth-child(3) .category-card:after, #top .archive-categories-list .col-12:nth-child(6) .category-card:after, #top .archive-categories-list .col-12:nth-child(7) .category-card:after, #top .archive-categories-list .col-12:nth-child(10) .category-card:after, #top .archive-categories-list .col-12:nth-child(11) .category-card:after, #top .archive-categories-list .col-12:nth-child(14) .category-card:after, #top .archive-categories-list .col-12:nth-child(15) .category-card:after, #top .archive-categories-list .col-12:nth-child(18) .category-card:after, #top .archive-categories-list .col-12:nth-child(19) .category-card:after {
  background: #A11194
}
#top .archive-categories-list .col-12:nth-child(2) .category-card h3, #top .archive-categories-list .col-12:nth-child(3) .category-card h3, #top .archive-categories-list .col-12:nth-child(6) .category-card h3, #top .archive-categories-list .col-12:nth-child(7) .category-card h3, #top .archive-categories-list .col-12:nth-child(10) .category-card h3, #top .archive-categories-list .col-12:nth-child(11) .category-card h3, #top .archive-categories-list .col-12:nth-child(14) .category-card h3, #top .archive-categories-list .col-12:nth-child(15) .category-card h3, #top .archive-categories-list .col-12:nth-child(18) .category-card h3, #top .archive-categories-list .col-12:nth-child(19) .category-card h3 {
  color: #A11194
}
#top .archive-categories-list .col-12:nth-child(2) .category-card:hover, #top .archive-categories-list .col-12:nth-child(3) .category-card:hover, #top .archive-categories-list .col-12:nth-child(6) .category-card:hover, #top .archive-categories-list .col-12:nth-child(7) .category-card:hover, #top .archive-categories-list .col-12:nth-child(10) .category-card:hover, #top .archive-categories-list .col-12:nth-child(11) .category-card:hover, #top .archive-categories-list .col-12:nth-child(14) .category-card:hover, #top .archive-categories-list .col-12:nth-child(15) .category-card:hover, #top .archive-categories-list .col-12:nth-child(18) .category-card:hover, #top .archive-categories-list .col-12:nth-child(19) .category-card:hover {
  background: #A11194;
  border: 1px solid #00769E
}
#top .archive-categories-list .col-12:nth-child(2) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(2) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(3) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(3) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(6) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(6) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(7) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(7) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(10) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(10) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(11) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(11) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(14) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(14) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(15) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(15) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(18) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(18) .category-card:hover p, #top .archive-categories-list .col-12:nth-child(19) .category-card:hover h3, #top .archive-categories-list .col-12:nth-child(19) .category-card:hover p {
  color: #FFF
}
.archive.category#top .intro-section-heading {
  background: #00BACE
}
.archive.category#top .intro-section-heading .link {
  color: #FFF;
  position: relative;
  left: -5px
}
.archive.category#top .intro-section-heading h1 {
  padding-top: 10px
}
.archive.category#top .intro-section-heading {
  background: #00BACE
}
.archive.category#top .intro-section-heading .link {
  color: #FFF;
  position: relative;
  left: -5px
}
.archive.category#top .intro-section-heading h1 {
  padding-top: 10px
}
@media screen and (min-width: 768px) {
  .archive.category#top .posts-cards .col-12 {
    margin-bottom: 40px
  }
}
@media screen and (max-width: 767px) {
  .archive.category#top .posts-cards .col-12:first-child .row {
    margin-left: 0
  }
  .archive.category#top .posts-cards .col-12:first-child .row .text {
    padding-left: 0;
    padding-right: 0
  }
}
@media screen and (min-width: 768px) {
  .archive.category#top .posts-cards .col-12:first-child .row .col-md-6 {
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px)
  }
  .archive.category#top .posts-cards .col-12:first-child .row .col-md-6 + .col-md-6 {
    margin-left: 15px
  }
}
@media screen and (min-width: 768px) {
  .archive.category#top .posts-cards .col-12:first-child .post-thumb {
    padding-top: 70px;
  }
}


.single-post .post-hero {
  margin-top: 17px;
  margin-bottom: 24px
}
.single-post .post-hero .post-thumbnail {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 56.4848484848%
}
.single-post .entry-header + .entry-content {
  display: flex;
  flex-direction: column;
  margin: 25px 0 16px !important
}
.single-post .entry-header + .entry-content .sharedaddy {
  -ms-order: 1;
  order: 1
}
.single-post .entry-header + .entry-content .sharedaddy .sd-sharing {
  display: flex;
  flex-direction: row
}
.single-post .entry-header + .entry-content .sharedaddy .sd-title {
  font-size: 14px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  padding: 10px 0 0 !important;
  margin: 0 10px 0 0 !important
}
.single-post .entry-header + .entry-content .sharedaddy .sd-title:before {
  display: none !important
}
.single-post .entry-header + .entry-content .sharedaddy .sd-content ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important
}
.single-post .entry-header + .entry-content .sharedaddy .sd-content ul li {
  margin: 0 15px 0 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  display: inline-block !important
}
.single-post .entry-header + .entry-content .sharedaddy .sd-content ul li:before {
  display: none !important
}
.single-post .entry-header + .entry-content .sharedaddy .share-customize-link {
  display: none !important
}
.single-post .entry-header + .entry-content .container-fluid {
  -ms-order: 2;
  order: 2
}
@media screen and (max-width: 991px) {
  #top.single-post .submenu-group {
    margin-bottom: 30px;
    width: 226px
  }
  #top.single-post .submenu-group button {
    width: 226px !important
  }
  #top.single-post .submenu-group .dropdown {
    left: 0;
    width: 226px
  }
  #top.single-post .submenu-group .dropdown a {
    padding: 10px 15px
  }
  .single-post .entry-header h1 {
    padding-bottom: 0 !important
  }
}
.single-post .entry-content .container-fluid {
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  padding-top: 25px
}
.single-post .entry-content .container-fluid .row {
  margin-right: 0;
  margin-left: 0
}
.single-post .entry-content .container-fluid .col-12 {
  padding-left: 0;
  padding-right: 0
}
#top.single-post .side-nav-container {
  padding-bottom: 65px;
  padding-left: 30px;
}
#top.single-post .side-nav-container h3, #top.single-press-release .side-nav-container h3, .sidebar .widgettitle {
  padding-top: 32px;
  padding-bottom: 20px;
  line-height: 1.1428571429;
  letter-spacing: -0.22px;
  color: #7B7B81;
  font-weight: 400;
  font-style: normal;
	text-transform: none;
    font-size: 1.75rem;
}
#top.single-post .side-nav-container ul, #top.single-press-release .side-nav-container ul {
  padding: 0;
  margin: 0;
}
#top.single-post .side-nav-container ul li, #top.single-press-release .side-nav-container ul li {
  padding-left: 0;
  padding-bottom: 14px
}
#top.single-post .side-nav-container ul li:before, #top.single-press-release .side-nav-container ul li:before {
  display: none
}
#top.single-post .side-nav-container ul a {
  border-bottom: 0;
  font-weight: 600;
  font-style: normal;
}
#top.single-post .side-nav-container ul a:hover {
  border-bottom: 0
}
#top.single-post .side-nav-container h5, #top.single-press-release .side-nav-container h5, 
#top .sidebar li a {
  color: #3D3F41 !important;
  transition: all 0.2s ease-in-out;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
}
#top .sidebar li {
	padding-bottom: 20px;
}

#top.single-post .side-nav-container a:hover h5 {
  color: #00769E
}
.single-post .container-fluid.white-section.fix-padding {
  padding-top: 0
}
	  
	  
}
/* Container that holds the image (this ensures the image is resized correctly) */
.slide-entry .slide-image {
  display: block;
  width: 100%; /* Make sure the image takes the full width of the container */
  height: auto; /* Maintain aspect ratio */
  position: relative;
}
/* Force all images to the same height and width, cropping if necessary */
.slide-entry .slide-image img {
  width: 100%; /* Full width */
  height: 300px; /* Fixed height (adjust as necessary) */
  object-fit: cover; /* Ensures the image covers the entire area without distortion */
  object-position: center; /* Center the image within its container */
}
@media screen and (min-width: 992px) {
  .hide-for-large {
    display: none
  }
}
@media screen and (max-width: 991px) {
  .hide-for-small {
    display: none
  }
}
.single .row {
  max-width: 1140px;
  margin: 50px auto;
}
.archive .row {
  max-width: 1140px;
  margin: 0 auto;
}
.single .icon-arrow-left:before, .category .icon-arrow-left:before {
  vertical-align: sub;
  font-size: 21px;
  content: "\e943";
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#top.single .link::after, #top.category .link::after {
  display: none;
}
.single h1 {
  font-size: 40px;
  line-height: 1.25;
  letter-spacing: -0.2px;
  font-weight: 600;
}
.single .entry-content p {
  font-size: 18px;
  line-height: 1.5555555556;
}
.single .post-card {
  border-right: 0;
}
.single .content h3, .single .content h3 strong, #top.category h3, #top.category h3 strong, h3.entry-title, h3.entry-title strong {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.4166666667;
  font-weight: 600;
  font-style: normal;
  padding-top: 15px;
  padding-bottom: 18px
}
.single-press-release .link {
  padding-bottom: 20px;
}

.download-guide h2 {
	padding-bottom: 30px;
}
#top .download-guide legend {
  font-size: 20px;
  font-weight: 600;
  margin: 10px 0;
  line-height: 27px
}

#top .z-1000 {
	z-index: 1000;
	position: relative;
}
.resource-tiles.find-provider .flex_column{
	vertical-align: middle;
	padding: 0 50px !important;
}

/* MEMBER BENEFIT PAGES */
#top .member-tabs .tab_icon {
    font-size: 23px;
    vertical-align: text-top;
}
#top .member-tabs .tab {
	font-size: 18px;
}

.single .side-content {
	display: none;
}
.parent-category-wellness-resources .side-content {
	display: block;
}
h2.cmprivacy-title,
.cmprivacy-content h3{
	color :#fff;
}

#top label span, #top legend span {
    margin-left: 3px;
    font-weight: 300;
    font-size: 14px;
}
.optional legend::after,
.optional label::after {
	content: "(Optional)";
	display: inline-block;
	margin-left: 5px;
	font-weight: 300;
    font-size: 14px;
}
.optional .ginput_complex label::after {
	content: "";
}

#top .sidebar_tab .tab_content {
    padding: 30px 50px;
}

/* Communication Preference Form */
#cm-hipaa-forms-privacy-agree {
	padding: 30px;
    width: 22px;
    height: 21px;
    transform: scale(1.5);
    cursor: pointer;
    margin-right: 11px;
    vertical-align: middle;
}
.cm-hipaa-privacy-statement {
	font-weight: 600;
}
.hipaa-disclaimer {
	text-align: center;
	max-width: 500px;
	margin: 0 auto;
}
.hipaa-disclaimer a {
font-weight: 600;
}
.cm-hipaa-forms-privacy-statement a.cm-hipaa-privacy-statement {
    pointer-events: none; /* Disables clicking */
    color: black !important; /* Ensures the text is black */
    text-decoration: none; /* Removes underline if necessary */
    cursor: default; /* Changes cursor to default */
}

/* MISC */
.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table > li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
  color: #272D37;
}
/* Hide certain categories from sidebar widget */

.cat-item-83, .cat-item-95 {
	  display: none;
}
/* mark TBD items */	  
.tbd {
  background: red !important;
  animation: pulse 2s infinite;
}
#top .content a {
	text-decoration: underline;
}
.tbd a {
  color: #a8a8a8 !important;
}

.page-id-10055 #masthead {
  display: none
}
.page-diabetic-wellness-program .video-wrapper,
.page-diabetic-wellness-program h4 {
  display: block;
  margin: 0 auto 30px;
  max-width: 550px;
}

.seminar-bg-position {
  background-position: 100% 25% !important;
}

li.avia-slideshow-slide {
  padding-left: 0 !important;
}

.page-in-the-news h2 a {
  color: #5a0564 !important;
}

.page-in-the-news .big-preview {
  display: none;
}

.post-meta-infos .minor-meta {
  font-size: 14px;
  padding-bottom: 15px;
  display: block;
  color: #3D3F41;
}

#top .type-post .entry-header h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.error404 .content {
  border-right: 0
}