/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* General Styles */
.fusion-button-text {
  font-size: 16px;
}
.fusion-text a:hover {
  color: #787020 !important;
}
/* Fix for offcenter button text due to caps font */
.fusion-button span.fusion-button-text {
  display: inline-block;
  padding-top: 2px;
}
.randomize-background {
  z-index: 19 !important;
}
#main {
  background: #f1efea !important;
}

body {
	scroll-behavior: smooth !important;
}

/* End General Styles */

/* Header Styles */
.header-logo-column {
  align-self: flex-start;
}
.header-logo-column .header-logo {
  position: absolute;
}
@media screen and (max-width: 980px) {
  .header-logo-column .header-logo {
    position: relative;
  }
}
body.logged-in .menu-item.menu-hide-logged-in {
  display: none !important;
}
body:not(.logged-in) .menu-item.menu-only-logged-in {
  display: none !important;
}
.fusion-body .fusion-menu-element-wrapper[data-count='0'] .fusion-menu-element-list > li.menu-item {
  text-transform: uppercase;
  margin-left: 38px;
  margin-right: 0;
}
.header-menu-column li ul.sub-menu:hover {
  visibility: visible !important;
  opacity: 1 !important;
}
.header-lower-container {
  transition: box-shadow 0ms !important;
}
.header-lower-container.header-shadow {
  transition: box-shadow 500ms ease;
}
.header-lower-container.fusion-sticky-transition.header-shadow {
  box-shadow: 0px -1px 10px 2px rgb(0 0 0 / 40%);
}
@media screen and (min-width: 981px) {
  .menu-item.menu-hide-desktop {
    display: none !important;
  }
  .header-upper-container .header-logo-column .header-logo {
    transition: max-width 500ms ease;
  }
  .header-upper-container.fusion-sticky-transition .header-logo-column .header-logo {
    max-width: 165px !important;
  }
}
@media screen and (min-width: 1027px) {
  .header-menu ul.fusion-menu > li.no-margin-right {
    margin-right: 0 !important;
  }
  .header-lower-container .header-menu,
  .header-lower-container .header-menu ul#menu-main-menu > li {
    transition: height 500ms ease;
    height: 100px;
  }
  .header-lower-container.header-shadow .header-menu,
  .header-lower-container.header-shadow .header-menu ul#menu-main-menu > li {
    height: 50px;
  }
}
@media screen and (min-width: 1115px) and (max-width: 1231px) {
  nav.header-menu ul.fusion-menu > li > a {
    font-size: 18px !important;
  }
}
@media screen and (min-width: 1027px) and (max-width: 1114px) {
  nav.header-menu ul.fusion-menu > li > a {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 980px) {
  .header-lower-container .header-menu-column > .fusion-column-wrapper {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 1026px) {
  nav.header-menu ul.fusion-menu {
    margin-top: 0 !important;
  }
  .header-lower-container .header-logo-column {
    z-index: 99999999999999999 !important;
  }
  .header-lower-container .header-menu-column nav.fusion-menu-element-wrapper ul.fusion-menu {
    z-index: 99999999 !important;
    padding-bottom: 25px;
  }
  .header-lower-container.fusion-sticky-transition {
    box-shadow: 0px -1px 10px 2px rgb(0 0 0 / 40%);
  }
  #menu-main-menu {
    max-height: unset !important;
    box-shadow: rgb(0 0 0 / 40%) 0px 8px 7px 0px;
  }
}
@media screen and (max-width: 980px) {
  .header-lower-container {
    top: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-header .header-lower-container {
    padding-top: 0 !important;
  }
  .fusion-tb-header .header-lower-container .header-menu-column {
    padding-top: 20px;
  }
}
@media screen and (min-width: 380px) and (max-width: 572px) {
  .header-lower-container .header-menu-column nav.fusion-menu-element-wrapper ul.fusion-menu {
    padding-top: 100px;
  }
}
@media screen and (max-width: 379px) {
  .header-lower-container .header-menu-column nav.fusion-menu-element-wrapper ul.fusion-menu {
    padding-top: 65px;
  }
}
div.fusion-sticky-spacer {
  background-color: #f4ece7;
  /* height: 45px !important; */
}
/* End Header Styles */

.footer-social .fusion-social-networks-wrapper .fusion-social-network-icon:hover {
  opacity: 1 !important;
  color: #787020 !important;
}
.footer-address a:hover {
  color: #787020 !important;
}
/* End Footer Styles */

/* Sidebar Column Styles */
.sidebar-column > .fusion-column-wrapper,
.column-circle-top > .fusion-column-wrapper {
  background-size: auto !important;
}

@media screen and (min-width: 981px) {
  .fusion-tb-header .header-upper-container {
    z-index: 21;
  }
  .fusion-tb-header .fusion-fullwidth.header-lower-container {
    z-index: 20 !important;
  }
  .sidebar-column.sticky-sidebar > .fusion-column-wrapper {
    position: sticky;
    top: 191px;
    height: max-content;
  }
  #boxed-wrapper {
    overflow: unset !important;
  }
}
/* End Sidebar Column Styles */

/* Featured Success Story Card Styles */

.home #boxed-wrapper .fusion-fullwidth .fusion-layout-column .featured-success-story-container {
  width: 100% !important;
  padding-right: 0 !important;
}

.featured-success-story-container > .fusion-column-wrapper {
  width: 102vw !important;
}

.featured-success-story-container .fusion-column-wrapper .fusion-builder-row .featured-success-story-nested-column {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  justify-content: flex-end;
}
.featured-success-story-container .featured-success-story-nested-column > .fusion-column-wrapper {
  margin: 0 !important;
  max-width: 538px;
  position: relative;
  top: -62px;
}
/* End Featured Post Card Styles */


/* HOME SLIDER */

#fusion-slider-74 .slide-content-container {
  top: 50% !important;
}

#fusion-slider-74 .slide-content-container .slide-content {
  background-color: rgba(255, 255, 255, 0.7) !important;
  padding: 2rem;
  max-width: 762px;
  width: 100%;
  margin: 0 auto;
}

#fusion-slider-74 .slide-content-container .slide-content .fusion-button {
  margin-top: 1.5rem;
}

/* Slider Styles */
.fusion-slider-container .tfs-slider .slides .background-image::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 90%);
}
.fusion-slider-container .tfs-slider .slide-content-container {
  top: 90%;
}
.fusion-slider-container .tfs-slider .flex-direction-nav {
  display: block !important;
}
.fusion-slider-container .tfs-slider .flex-direction-nav a {
  opacity: 0.8 !important;
  display: block !important;
  background-color: #6a9792;
  border-radius: 50%;
  color: transparent;
}
.fusion-slider-container .tfs-slider .flex-direction-nav a::before {
  content: '';
  background: center / contain no-repeat url('/wp-content/uploads/2021/09/arrow.svg');
  display: block;
  height: 17px;
  width: 12px;
  line-height: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.fusion-slider-container .tfs-slider .flex-direction-nav a.flex-prev {
  left: 30px;
}
.fusion-slider-container .tfs-slider .flex-direction-nav a.flex-prev::before {
  transform: translateY(-50%) translateX(-50%);
}

.fusion-slider-container .tfs-slider .flex-direction-nav a.flex-next {
  right: 30px;
}
.fusion-slider-container .tfs-slider .flex-direction-nav a.flex-next::before {
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}

@media screen and (max-width: 1234px) {
  .fusion-slider-container .tfs-slider .slide-content-container {
    padding: 0 calc(30px + 2%) !important;
  }
}
@media screen and (min-width: 661px) {
  .fusion-slider-container .tfs-slider .flex-direction-nav a.flex-prev {
    left: 60px;
  }

  .fusion-slider-container .tfs-slider .flex-direction-nav a.flex-next {
    right: 60px;
  }
}
@media screen and (max-width: 500px) {
  .fusion-slider-container .tfs-slider .flex-direction-nav a {
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .fusion-slider-container .tfs-slider .flex-direction-nav a::before {
    height: 12px;
  }
}

/* End Slider Styles */

/* Homepage Styles */
.town-background {
  background-size: 100% auto !important;
}
.featured-programs-container {
  display: flex;
  align-items: center;
}
.featured-programs-container .featured-program {
  width: 100%;
  max-width: 500px;
}
.featured-programs-container .featured-program:nth-of-type(2) {
  margin: 0 35px;
}
.featured-program .featured-program-category,
.featured-program .featured-program-title {
  text-align: center;
  margin-top: 0;
  font-size: 28px !important;
}
.featured-program .featured-program-title a {
  color: #3D7CC9;
}
.featured-program .featured-program-title a:hover,
.featured-program .featured-program-title.info-hovered a {
  color: #787020;
}

.featured-program .featured-program-category {
  margin-bottom: 0;
  font-family: 'Dancing Script';
}
.featured-program .featured-program-info {
  position: relative;
  padding-top: 100%;
  background-size: contain;
}
.featured-program .featured-program-info-inner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #ffffff !important;
  background: rgba(106, 151, 146, 0.8);
  padding: 0 25px 10%;
  position: absolute;
  top: 0;
  height: 100%;
  transition: opacity 300ms ease;
  opacity: 0;
}
.featured-program .featured-program-info:hover .featured-program-info-inner,
.featured-program .featured-program-info.mobile-clicked .featured-program-info-inner {
  opacity: 1 !important;
}
.featured-program-info-inner .featured-program-inner-title,
.featured-program-info-inner .featured-program-sponsor-org {
  color: #ffffff;
}
.featured-program .featured-program-inner-title {
  font-size: 28px !important;
  margin: 0;
}
.featured-program-info-inner .featured-program-sponsor-org {
  font-size: 24px !important;
  margin: 0 0 13px 0;
}
.featured-program-info-inner .featured-program-excerpt {
  font-size: 16px !important;
}
.featured-program-info-inner .featured-program-excerpt p:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1050px) {
  .featured-programs-container {
    flex-direction: column;
  }
  .featured-programs-container .featured-program:not(:last-of-type) {
    margin-bottom: 75px !important;
  }
}
@media screen and (min-width: 1051px) {
  .featured-programs-container .featured-program {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
/* End Homepage Styles */

/* About us styles */
.leadership-column .fusion-builder-row {
  height: 100%;
}
.leadership-column .leadership-social-links {
  margin-top: auto;
}
/* End About us styles */

/* Success Story elements styles */
.post-testimonials {
  margin: 60px 0;
}
.post-testimonials .reviews {
  margin: 0 auto;
  max-width: 600px !important;
}
.post-testimonials .reviews .review blockquote {
  margin: 0 !important;
}
.post-testimonials .reviews .review blockquote q {
  padding: 0 0 30px 0;
  font-family: 'Veneer Clean Regular Italic';
  font-size: 32px !important;
  font-style: normal !important;
  line-height: 1.2em !important;
}
.post-testimonials .reviews .review .author {
  margin-top: 0;
  text-align: right;
}
.post-testimonials .reviews .review .author .company-name {
  font-family: 'Montserrat';
  color: #000033;
  font-size: 18px;
}
.post-testimonials .reviews .review .author .company-name strong {
  font-weight: 400 !important;
}
.post-testimonials.image-testimonials {
  margin: 50px 0;
}
.post-testimonials.image-testimonials .reviews {
  max-width: unset !important;
}
.post-testimonials.image-testimonials .reviews .review blockquote q {
  text-align: right;
}
.post-testimonials.image-testimonials .reviews .review .author .company-name {
  color: #ffffff;
}
@media screen and (min-width: 981px) {
  .post-testimonials .reviews {
    right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  .post-testimonials .reviews .review blockquote q {
    font-size: 30px !important;
  }
  .post-testimonials .reviews .review .author .company-name {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .post-testimonials .reviews .review blockquote q {
    font-size: 26px !important;
  }
  .post-testimonials .reviews .review .author .company-name {
    font-size: 16px !important;
  }
}
/* End Success Story elements styles */

/* Contact Form Styles */
form.contact-form .gform-body .gfield .gfield_label {
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 8px;
}
form.contact-form .gform-body .gfield span.gfield_required {
  color: #3D7CC9;
}

form.contact-form .gform-body .gfield input[type='text'] {
  max-width: 250px;
  height: 40px !important;
}
form.contact-form .gform-body .gfield textarea {
  max-width: 409px;
}
form.contact-form .gform_footer .gform_button {
  width: 80%;
  max-width: 255px;
  background: #ffffff;
    color: #000033;
    border-color: #000033;
  border-radius: 0;
  font-family: 'Montserrat';
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}
form.contact-form .gform_footer .gform_button:hover {
  background-color: #FFE8A9;
  color: #000033;
}

/* End Contact Form Styles */

/* Program directory styles */
.current-filter-list {
  display: flex;
  padding-left: 0;
}
.current-filter-list .active-filter {
  display: flex;
  font-size: 14px;
  align-items: center;
}
.current-filter-list .active-filter:not(:last-of-type) {
  margin-right: 10px;
}
.current-filter-list .active-filter::before {
  content: '';
  background-image: url('/wp-content/uploads/2021/10/filter_remove.svg');
  position: relative;
  display: inline-block;
  height: 24px;
  width: 24px;
}

.card-archive > ul.fusion-grid {
  align-items: stretch;
}
.card-archive .fusion-grid li.listing-card .fusion-column-wrapper .fusion-builder-row {
  height: 100%;
  align-items: stretch;
}
.program-card-archive .fusion-grid li.partner-listing-card > div.fusion-column-wrapper {
  padding: 11px 0 0 0 !important;
  margin: 0 !important;
}
.program-directory-sidebar .fusion-column-wrapper {
  height: max-content;
}
.program-directory-sidebar form.searchandfilter ul {
  padding-left: 0;
}
.program-directory-sidebar form.searchandfilter li.sf-field-search label {
  width: 100%;
  position: relative;
}
.program-directory-sidebar form ul li.sf-field-search label::after {
  content: url('/wp-content/uploads/2021/10/search-icon.svg');
  position: absolute;
  line-height: 12px;
  top: 50%;
  transform: translateY(-50%);
  right: 9px;
  pointer-events: none;
}
.program-directory-sidebar form.searchandfilter li.sf-field-search .sf-input-text {
  border: 1px solid #8c8c8c;
  border-radius: 4px;
  color: #3D7CC9;
  height: 34px;
}
.program-directory-sidebar form.searchandfilter li[data-sf-count='0'] input {
  pointer-events: none;
  opacity: 0.4;
}
.program-directory-sidebar form.searchandfilter li[data-sf-count='0'] label {
  color: #a3a1a0;
  pointer-events: none;
}
/* .program-directory-sidebar form.searchandfilter li[data-sf-field-input-type='checkbox'] li {
  display: flex;
  align-items: center;
  line-height: 1em;
} */
.program-directory-sidebar form.searchandfilter li.sf-field-author,
.program-directory-sidebar form.searchandfilter li.sf-field-post-meta-linked_partner {
  display: none !important;
}

.program-directory-container.loading::after {
  content: '';
  background-image: url('data:image/gif;base64,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');
  z-index: 9999999;
  position: fixed;
  display: inline-block;
  top: 50%;
  left: 50%;
  height: 55px;
  width: 55px;
  opacity: 1 !important;
}

.program-directory-sidebar form.searchandfilter > ul > li:not(.sf-field-taxonomy-offering) li.sf-level-0,
.program-directory-sidebar form.searchandfilter li.sf-level-1 {
  display: flex !important;
  flex-wrap: nowrap;
}

/* End Program directory styles */

/* Program post styles */
.hidden {
  display: none;
}
.program-editor-container .acf-icon.dark {
  background: tan;
}
.program-sidebar-header {
  font-size: 22px !important;
  margin: 10px 0 15px;
}
.program-downloads .program-download a,
.program-case-study a {
  color: #787020;
}
.program-case-study a:hover {
  color: #787020;
}
.program-apply-button {
  width: 85%;
}
.program-sponsor-image-container {
  text-align: center;
}
.program-sponsor-image-container .program-sponsor-image {
  max-width: 170px;
}
/* End Program post styles */

/* Listing card styles */
.listing-card .fusion_builder_column_inner > .fusion-column-wrapper {
  transition: border-color 300ms ease;
}
.listing-card .fusion_builder_column_inner:hover > .fusion-column-wrapper {
  border-color: #630042 !important;
  background-color: #fbfaf9;
}
/* End Listing card styles */

/* News Archive Styles */
.partner-listing-card-inner .fusion-column-wrapper .fusion-imageframe {
  height: 0;
  padding-top: 60%;
  position: relative;
  width: 100%;
}
.partner-listing-card-inner .fusion-column-wrapper .fusion-imageframe img {
  position: absolute;
  top: 0;
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
}

.news-category-column form ul,
.news-inner-sidebar form ul {
  padding: 0;
}
.news-inner-sidebar form ul li {
  text-align: center;
}
.news-category-column form ul li label,
.news-inner-sidebar form ul li label {
  width: 250px;
  position: relative;
}
.news-category-column form ul li label select,
.news-inner-sidebar form ul li label select,
.news-inner-sidebar form ul li label input {
  width: 100%;
  padding: 0 9px;
  height: 34px;
  border: 1px solid #8c8c8c !important;
  border-radius: 4px !important;
  color: #3D7CC9;
  appearance: none;
  -webkit-appearance: none;
}
.news-inner-sidebar form ul li label input::placeholder {
  color: #3D7CC9;
}

.news-category-column form ul li label::after,
.news-inner-sidebar form ul li label::after {
  position: absolute;
  line-height: 12px;
  top: 50%;
  transform: translateY(-50%);
  right: 9px;
  pointer-events: none;
}
.news-category-column form ul li.sf-field-taxonomy-news_category label::after,
.news-inner-sidebar form ul li.sf-field-taxonomy-news_category label::after {
  content: url('/wp-content/uploads/2021/10/menu-carot.svg');
}

.news-inner-sidebar form ul li.sf-field-search label::after {
  content: url('/wp-content/uploads/2021/10/search-icon.svg');
}

/* End News Archive Styles */

/* News detail styles */
.recent-news-list {
  margin: 0 0 36px 0 !important;
}
.recent-news-list .post {
  display: list-item;
  list-style-position: inside;
}
.recent-news-list .post .recent-posts-content {
  display: inline-block;
}
.recent-news-list .post .recent-posts-content .entry-title {
  font-family: 'Avenir Next Regular';
  font-size: 16px;
  color: #3D7CC9 !important;
  margin-top: 0;
  margin-bottom: 0.75em;
}
.recent-news-list .post .recent-posts-content .entry-title a {
  color: #3D7CC9;
}
/* End News detail styles */

/* Bulleted list styles */
.post-body-bulleted-list ul,
.program-benefits-list .program-benefits,
.program-downloads,
.news-inner-sidebar .recent-news-list {
  padding-left: 0;
  list-style: none;
}
.post-body-bulleted-list ul li,
.program-benefits-list .program-benefits .program-benefit,
.program-downloads .program-download,
.news-inner-sidebar .recent-news-list .recent-news-item {
  margin-bottom: 0.25em;
  margin-left: 36px;
  text-indent: -36px;
}
.program-benefits-list .program-benefits .program-benefit {
  margin-left: 32px !important;
  text-indent: -32px !important;
}
.partner-bullet-point {
  margin-left: 39px !important;
  text-indent: -39px !important;
}
.news-inner-sidebar .recent-news-list .recent-news-item {
  margin-left: 18px !important;
  text-indent: -18px !important;
}
.post-body-bulleted-list ul li::before,
.program-benefits-list .program-benefits .program-benefit::before,
.program-downloads .program-download::before,
.news-inner-sidebar .recent-news-list .recent-news-item::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.post-body-bulleted-list ul li::before,
.program-benefits-list .program-benefits .program-benefit::before {
  background: center / contain no-repeat url('/wp-content/uploads/2023/03/list-bullet.svg');
  width: 12px;
  height: 10px;
}

.program-downloads .program-download::before {
  background: center / contain no-repeat url('/wp-content/uploads/2021/10/pdf-icon.svg');
  height: 24px;
  width: 24px;
  top: -3px;
}

.news-inner-sidebar .recent-news-list .recent-news-item a {
  color: #3D7CC9;
  transition: color 300ms ease;
}
.news-inner-sidebar .recent-news-list .recent-news-item a:hover {
  color: #787020;
}
.news-inner-sidebar .recent-news-list .recent-news-item::before {
  background: center / contain no-repeat url('/wp-content/uploads/2023/03/list-bullet-small.svg');
  width: 8px;
  height: 8px;
  margin-right: 9px;
}
.post-body-bulleted-list ul li::before {
  margin-right: 21px;
}
.program-benefits-list .program-benefits .program-benefit::before {
  margin-right: 16px;
}
/* End Bulleted list styles */

/* Partner Post Styles */
.partner-content-column h4 {
  margin-top: 20px;
}
.partner-contact-name h3 {
  display: flex;
  align-items: center;
}
.partner-contact-name a,
.success-story-email a {
  max-width: 245px;
  position: relative;
  display: inline-block;
}
.partner-contact-name h3 a::after,
.success-story-email a::after {
  display: inline-block;
  content: '';
  background: center / contain no-repeat url('/wp-content/uploads/2023/03/email-icon.svg');
  height: 30px;
  width: 30px;
  margin-left: 10px;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.partner-contact-name a,
.partner-contact-name a:hover {
  color: #3D7CC9 !important;
}
.partner-contact-info p {
  margin-bottom: 0.5em;
}
/* End Partner Post Styles */

/* Login / Password reset styles */
.user-account-form button.fusion-button {
  border: 1px solid #000033;
  color: #000033;
  text-transform: uppercase;
  background-color: white;
}
.user-account-form button.fusion-button:hover {
  background-color: #FFE8A9;
}
.user-account-form a,
.user-account-form a:hover {
}
.partner-alert-main-container {
  padding: 0 !important;
}
.partner-page-alert-container {
  text-align: center;
  background: #FFE8A9;
  color: white;
  padding: 20px 0;
  font-weight: 700;
}
.partner-page-alert-container .partner-page-alert {
  margin: 0 auto;
}
.partner-page-link,
.partner-page-link:hover {
}
.post-type-archive-newsletter main{
  padding: 0 !important;
}

.post-type-archive-newsletter .fusion-row {
  width: 100%;
  max-width: 100% !important;
}

.post-type-archive-newsletter #posts-container {
  padding: 60px 30px;
  max-width: 1227px;
  margin: 0 auto;
}

.post-type-archive-newsletter .fusion-builder-row-3 .fusion-column-wrapper {
  padding-top: 35px !important;
  padding-right: 10% !important;
  margin-right: 2.7428571428571%;
  padding-bottom: 35px !important;
  padding-left: 10% !important;
  margin-left: 2.7428571428571%;
}

.post-type-archive-newsletter .fusion-post-content-container, .post-type-archive-newsletter .fusion-meta-info {
  display: none;
}

.post-type-archive-newsletter article {
  border-bottom: 2px solid #e2e2e2;
  margin-bottom: 2rem !important;
}

.post-type-archive-newsletter article h2 {
  margin-bottom: 2rem !important;
}

.post-type-archive-newsletter article a {
  color: #630042 !important;
}

.post-type-archive-newsletter article a:hover {
  color: #787020 !important
}

.post-type-archive-newsletter article:last-of-type {
  border-bottom: none;
  margin-bottom: 0 !important;
}

.footer-social .fusion-social-network-icon {
  max-width: 30px;
}



/* Start BEAD Styles */

body {
 scroll-behavior: smooth !important;
}

.bead-testimonial blockquote p {
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    margin-top: 20px;
    font-style: normal;
}
body .bead-testimonial.fusion-testimonials.classic .author {
	  background-color: white;
  padding: 25px 60px 25px 60px;
}
.bead-testimonial .author .company-name strong {
	 color: #59003B;
    display: block;
    font-size: 24px;
    line-height: 27px;
    font-family: 'Veneer Clean Regular Italic';
}
.bead-testimonial .author .company-name span {
	 color: #59003B;
    font-size: 16px;
    color: #A8335D;
    font-weight: 600;
    line-height: 27px;
}

.bead-whitebg::before {
    content: "";
    position: absolute;
    width: 100000%;
    height: 100%;
    background-color: white;
    top: 0px;
    z-index: -1;
    left: -1000%;
}
.bead-maroonbg::before {
    content: "";
    position: absolute;
    width: 100000%;
    height: 100%;
    background-color: #5A0039;
    top: 0px;
    z-index: -1;
    left: -1000%;
}
.bead-img.fusion-imageframe,
.bead-img.fusion-imageframe img {
	width: 100% !important;
}

.fusion-panel.bead-iconpeople .fusion-toggle-heading::before {
    content: "\f0c0";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    color: #003;
    font-size: 18px;
    margin-right: 5px;
}
.fusion-panel.bead-icondatabase .fusion-toggle-heading::before {
    content: "\f1c0";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    color: #003;
    font-size: 18px;
    margin-right: 5px;
}
.fusion-panel.bead-iconnetwork .fusion-toggle-heading::before {
    content: "\f542";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    color: #003;
    font-size: 18px;
    margin-right: 5px;
}
.fusion-panel.bead-iconumbrella .fusion-toggle-heading::before {
    content: "\f0e9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    color: #003;
    font-size: 18px;
    margin-right: 5px;
}
.fusion-panel.bead-iconmoney .fusion-toggle-heading::before {
    content: "\f0d6";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    color: #003;
    font-size: 18px;
    margin-right: 5px;
}
.programs__content-boxes.bead-iconnewtab .content-box-wrapper {
	justify-content: flex-start;
}
.programs__content-boxes.bead-altstyles .content-box-wrapper {
	justify-content: flex-start;
	border: 1px solid #003;
}
.programs__content-boxes.bead-iconnewtab .content-box-heading,
.programs__content-boxes.bead-altstyles .content-box-heading {
	font-family: "Veneer Clean Regular Italic";
	font-size: 18px;
	color: #000033 !important;
	overflow: visible;
}
.programs__content-boxes.bead-iconnewtab a.heading-link {
    display: flex;
    align-items: flex-start;
	color: #000033 !important;
}
.programs__content-boxes.bead-iconnewtab a.heading-link :hover {
	color: #787020 !important;
}
.programs__content-boxes.bead-iconnewtab a.heading-link::after {
    content: "\f35d";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    color: #003;
    font-size: 16px;
    margin-left: 5px;
    top: -5px;
    position: relative;
}
.programs__content-boxes.bead-iconnewtab .content-container a {
  font-size: 12px;
  line-height: 18px;
  color: #003;
  font-weight: 500;
}
.programs__content-boxes.bead-iconnewtab .content-container a::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    color: #003;
    font-size: 12px;
    margin-right: 5px;
}
.programs__content-boxes.bead-iconnewtab .content-container a.bead-download::before {
    content: "\f019";
}
.programs__content-boxes.bead-iconnewtab .content-container a.bead-pdf::before {
    content: "\f35d";
}

.checkbox-list ul {
  list-style-type: none; 
  padding: 0;
  margin: 0;
}
.checkbox-list ul li {
  position: relative;  
  padding-left: 25px;  
  margin: 10px 0;     
  line-height: 20px;   
}
.checkbox-list ul li::after {
    content: '';
background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3516 1.14844C12.707 1.47656 12.707 2.05078 12.3516 2.37891L5.35156 9.37891C5.02344 9.73438 4.44922 9.73438 4.12109 9.37891L0.621094 5.87891C0.265625 5.55078 0.265625 4.97656 0.621094 4.64844C0.949219 4.29297 1.52344 4.29297 1.85156 4.64844L4.75 7.51953L11.1211 1.14844C11.4492 0.792969 12.0234 0.792969 12.3516 1.14844Z' fill='%23A8335D'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
    height: 16px;
    width: 16px;
    position: absolute;
    left: 0px;
	top: 0px;
}
.bead-toc ul {
	list-style: none;
	padding-left: 0px;
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.bead-toc ul li {
    font-size: 12px;
    line-height: 18px;
}
.bead-toc ul li a {
    color: #000033;
    text-transform: capitalize;
}
.bead-toc ul li a:hover {
     color: #787020;
}
@media screen and (max-width: 767px) {
	.bead-footernav > .fusion-builder-row {
		gap: 15px;
	}
}
