/*---------------------------------------------------------------------------------

 Theme Name:   Divi Child
 Theme URI:    https://www.iplanit.ie
 Description:  Child Theme for DIVI
 Author:       Elvis Milan
 Author URI:   http://www.elvismilan.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
@font-face {
  font-family: "Avenir";
  src: url("fonts/AvenirNextLTPro-Bold.otf");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url("fonts/AvenirNextLTPro-Demi.otf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.hidden {
  display: none !important;
}
/*general styles*/

h1,
h3,
h4,
h5,
h6 {
  font-weight: 700 !important;
}
.serif-font h1,
.serif-font h3,
.serif-font h4,
.serif-font h5,
.serif-font h6 {
  font-weight: 500 !important;
}

h2 {
  color: #d71b7a;
  font-weight: bold;
  line-height: 50px;
  font-size: 50px;
}
h3 {
  color: #d71b7a;
  font-weight: normal;
  line-height: 30px;
  font-size: 30px;
}

sup {
  bottom: inherit !important;
}
/* body.home p {
  font-size: 16px;
  line-height: 24px !important;
  color: #4a4a4a !important;
  font-weight: 700;
} */
.valign-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#our-impact-flipbook .df-lite {
  background-color: #d71b7a !important;
}
#our-impact-flipbook .df-container > .df-ui-next,
#our-impact-flipbook .df-container > .df-ui-prev {
  width: 60px;
  background-color: #fff;
  opacity: 1;
}

#top-header {
  background-color: #d71b7a !important;
}
#page-container {
  overflow: hidden;
}
#wp-auth-check-wrap {
  display: none;
}
#logo.second-logo {
  max-width: 120px !important;
}
.imgFeatured .et_pb_blurb_0 .et_pb_main_blurb_image,
.imgFeatured .et_pb_blurb_0 .et_pb_main_blurb_image img {
  width: 130px;
  max-width: 130px !important;
}
.imgFeatured .et_pb_blurb_1 .et_pb_main_blurb_image,
.imgFeatured .et_pb_blurb_1 .et_pb_main_blurb_image img {
  width: 180px;
  max-width: 180px !important;
}
.imgFeatured .et_pb_blurb_2 .et_pb_main_blurb_image,
.imgFeatured .et_pb_blurb_2 .et_pb_main_blurb_image img {
  width: 130px;
  max-width: 130px !important;
}
.imgFeatured .et_pb_blurb_3 .et_pb_main_blurb_image,
.imgFeatured .et_pb_blurb_3 .et_pb_main_blurb_image img {
  width: 157px;
  max-width: 157px !important;
}
.imgFeatured .et_pb_blurb_4 .et_pb_main_blurb_image,
.imgFeatured .et_pb_blurb_4 .et_pb_main_blurb_image img {
  width: 157px;
  max-width: 157px !important;
}

.et_fullwidth_nav #main-header .container {
  width: 100%;
  max-width: 90% !important;
}
.donate-btn {
  max-width: 190px;
  background: transparent !important;
}
#top-menu li.donate-btn a {
  padding: 0 !important;
  margin-right: 10px;
}
.donate-btn img {
  height: 48.5px;
}
.raffle-btn-mobile {
  display: none !important;
}

.raffle-btn,
.raffle-btn-mobile {
  font-size: 16px !important;
  padding: 0.5px 0;
  background-color: #d71b7a;
  border-radius: 30px;
  text-decoration: none !important;
  text-align: center !important;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 130px;
}
.raffle-btn.desktop {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.raffle-btn a {
  display: flex;
  align-items: center;
  color: #fff !important;
}
body .et-fixed-header #top-menu .raffle-btn a,
.et-fixed-header #top-menu .raffle-btn a {
  color: #fff !important;
}
.single-ajde_events .buttons-group {
  justify-content: center;
  margin: 5.5% auto;
}
.single-ajde_events .buttons-group a {
  margin: 10px;
}
.single-ajde_events .dates-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 8.5%;
}
.single-ajde_events .event-gallery {
  margin: 5.5% auto;
  display: block;
}

.bci-vpr-link,
.bci-vpr-link .et_pb_row,
.bci-vpr-link .et_pb_row .et_pb_column,
.bci-vpr-link .et_pb_row .et_pb_column {
  padding: 0 !important;
  background: transparent;
  width: fit-content;
  z-index: 99;
}
.bci-vpr-link .et_pb_row .et_pb_column img {
  width: 200px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  /* max-width: unset; */
}

.vpr-reg-now-small {
  display: none;
}

.vpr-reg-now-small {
  display: none;
}
/* .vpr-2023-menu .et_pb_menu__wrap{
  display: none;
} */
.vpr-done-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 40px auto 0;
}
.vpr-done-header > div {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  font-size: 22px;
  padding: 20px 30px;
  border-radius: 20px;
  flex-direction: column;
  line-height: 1.5;
  max-width: 33.3333%;
}
.vpr-done-header > div span.next-year {
  font-size: 30px;
  font-weight: 700;
  color: #de007b;
}
.vpr-done-header .vpr-separator {
  width: 75%;
  height: 1px;
  background-color: #de007b;
  margin: 10px auto;
}
.vpr-done-header > div a:not(:first-child),
.vpr-done-header > div span.vpr-header-subtitle {
  font-size: 17px;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  color: #cb307e;
}
#gpr-hero .buttons-group,
.buttons-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.gpr-tips-blurb {
  border-radius: 30px;
  background-color: rgba(59, 1, 69, 0.5);
  padding: 54px 27px;
  text-align: center;
}
.gpr-tips-blurb.engagement:not(.logo) .et_pb_main_blurb_image img {
  height: 170px !important;
}
.gpr-tips-blurb .et_pb_main_blurb_image {
  max-width: 170px;
  transition: all 0.3s linear;
}
.gpr-tips-blurb:hover .et_pb_main_blurb_image {
  max-width: 180px;
  transition: all 0.3s linear;
}
.gpr-tips-blurb .et_pb_module_header {
  margin-bottom: 27px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
  letter-spacing: normal;
  white-space: normal;
}
.gpr-dual-btn {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.gpr-dual-btn .green-btn {
  padding: 12px 25px;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 20px;
  background-color: #5ab963;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.gpr-dual-btn .green-btn:hover {
  border-color: #5bb963;
  background-color: #fff;
  color: #5bb963;
}
.gpr-dual-btn .white-btn {
  padding: 12px 25px;
  border-style: solid;
  border-width: 2px;
  border-color: #cb307e;
  border-radius: 20px;
  background-color: #fff;
  font-family: "Open Sans", sans-serif;
  color: #cb307e;
  font-weight: 700;
  text-transform: uppercase;
}
.gpr-dual-btn .white-btn:hover {
  border-color: #fff;
  background-color: #cb307e;
  color: #fff;
}

@media (max-width: 1300px) {
  #top-menu .raffle-btn {
    font-size: 14px !important;
  }
  #top-menu .raffle-btn a {
    padding: 10px 13px !important;
  }
}

@media (max-width: 980px) {
  body .et_mobile_menu .raffle-btn {
    display: none !important;
  }
  body .et_mobile_menu .raffle-btn-mobile {
    display: block !important;
    margin: 0 auto 30px;
  }
  body .et_mobile_menu .raffle-btn-mobile a {
    color: #fff !important;
  }
}

/* mobile menu */

.et_mobile_menu .menu-item-has-children .et_mobile_menu_arrow:after {
  font-family: ETmodules;
  content: "5";
  font-size: 30px;
  font-weight: 800;
  color: #d71b7a !important;
  display: block;
}
#main-header
  .et_mobile_menu
  li.menu-item-has-children
  .et_mobile_menu_arrow.et_pb_submenu_opened:after,
#gpr-menu
  .et_mobile_menu
  li.menu-item-has-children
  .et_mobile_menu_arrow.et_pb_submenu_opened:after {
  transform: rotate(90deg);
}

.et_mobile_menu .menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#main-header .et_mobile_menu li.menu-item-has-children ul.sub-menu,
#gpr-menu .et_mobile_menu li.menu-item-has-children ul.sub-menu {

  transition: all 0.4s linear;
}
#gpr-menu .et_mobile_menu li.menu-item-has-children .et_mobile_menu_arrow{
  display: none;
}
#main-header .et_mobile_menu li.menu-item-has-children ul.sub-menu {
  display: none !important;
  /* transition: all 0.4s linear; */
}
#main-header
  .et_mobile_menu
  li.menu-item-has-children
  ul.sub-menu.et_pb_slide_dropdown_opened,
#gpr-menu
  .et_mobile_menu
  li.menu-item-has-children
  ul.sub-menu.et_pb_slide_dropdown_opened {
  display: block !important;
}
#main-header
  .et_mobile_menu
  li.menu-item-has-children
  ul.sub-menu.et_pb_slide_dropdown_opened
  li.menu-item-has-children
  ul.sub-menu.et_pb_slide_dropdown_opened {
  display: none !important;
}
#main-header
  .et_mobile_menu
  li.menu-item-has-children
  ul.sub-menu
  li.menu-item-has-children
  ul.sub-menu {
  display: block !important;
}

@media (min-width: 768px) {
  .donate-btn.mobile-only {
    display: none !important;
  }
}
@media (max-width: 768px) {
  img.free-programme {
    width: 80px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .free-programme-blurbs
    .et_pb_blurb
    .et_pb_blurb_container
    h4.et_pb_module_header {
    margin-right: 100px;
  }
  .donate-btn {
    display: none !important;
  }
  .donate-btn.mobile-only {
    display: block !important;
    margin: 0 auto !important;
    max-width: unset !important;
  }
  .donate-btn.mobile-only a {
    text-align: center !important;
    font-size: 20px;
    font-weight: bold;
  }
  .donate-btn.mobile-only img {
    margin: 16px auto !important;
  }
  .mobile_menu_bar:before {
    color: #fff !important;
  }
}

/* mobile menu end */
.et_transparent_nav .et-fixed-header #top-menu li.current_page_ancestor > a {
  color: white;
}
#top-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}
#top-menu li {
  padding-right: 0;
}
#top-menu li.current-menu-item,
#top-menu li.current_page_ancestor {
  border-bottom: 4px solid #d71b7a;
}
#top-menu li.current_page_ancestor .current-menu-item a {
  font-weight: 700;
}
#top-menu li.donate-btn.current-menu-item {
  border-bottom: 0 !important;
}
#top-menu li.current_page_ancestor li.current_page_ancestor {
  border-bottom: 0 !important;
}
#top-menu li.current_page_ancestor li.current_page_ancestor > a,
#top-menu
  li.current_page_ancestor
  li.current_page_ancestor
  .current-menu-item
  a {
  font-weight: 700;
}
#top-menu .menu-item-has-children > a:first-child:after {
  right: -3px !important;
}
#top-menu li a {
  text-align: center;
  font-weight: 700;
  padding: 15px 13px !important;
}
#top-menu li:last-child a {
  padding-right: inherit;
}
#top-menu li ul {
  padding: 0;
  width: 260px;
}
#top-menu li li {
  display: block;
  border-bottom: 0 !important;
}
#top-menu li li a {
  padding: 6px 0px !important;
  width: inherit;
  display: block;
  font-weight: 500;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover {
  background: transparent;
  font-weight: 700;
}
.et_header_style_left .et-fixed-header .logo_container {
  top: 5px;
}
.et_header_style_left .logo_container {
  top: 37px;
}
#top-menu .menu-item-has-children > a:first-child:after {
  top: 15px;
  right: 2px;
}
#top-menu ul .menu-item-has-children > a:first-child:after {
  content: "5";
}
#top-menu li li ul {
  top: -3px;
  left: 260px;
}
.et_fullwidth_nav #main-header .container {
  padding-left: 10px;
}
#main-header {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.35),
    rgba(0, 0, 0, 0)
  ) !important;
  height: 110px;
}
#main-header.et-fixed-header {
  background-image: inherit !important;
  border-bottom: 1px solid #dad7d7;
}
#homepage-hero .et_pb_slide_2 .et_pb_container {
  margin: 0 auto !important;
  width: 70% !important;
}
#homepage-hero .et_pb_slide_2 .reg-img img,
.reg-img img {
  max-width: 560px;
}
.evo_lightbox_content .reg-img img {
  max-width: 300px;
}
.single-ajde_events .reg-img,
.evo_lightbox_content .reg-img {
  margin: 54px auto;
  display: block;
}
#homepage-hero .et_pb_slide_2 .et_pb_container .header-details {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 54px;
}
#homepage-hero .et_pb_slide_2 .et_pb_container .header-details > div {
  margin: 0 10px;
}
#homepage-hero .et_pb_slides .et_pb_container,
.monthly-slider .et_pb_slides .et_pb_container {
  display: flex;
  margin: 0;
  padding: 0;
}
#homepage-hero .et_pb_slide_description,
.monthly-slider .et_pb_slide_description {
  text-shadow: none;
  padding: 10% 0;
}
#homepage-hero .et_pb_slide_description h1,
.monthly-slider .et_pb_slide_description h1 {
  margin-bottom: 50px;
}
#homepage-hero .et_pb_slide_description .et_pb_slide_content,
.monthly-slider .et_pb_slide_description .et_pb_slide_content {
  padding-right: 250px;
  font-size: 16px;
}
#homepage-hero .et_pb_slide_2 .et_pb_slide_description .et_pb_slide_content,
.monthly-slider .et_pb_slide_2 .et_pb_slide_description .et_pb_slide_content {
  padding-right: 0px !important;
  font-size: 16px;
  text-align: left !important;
}
/* #homepage-hero .et_pb_slide_3 .et_pb_slide_description .et_pb_slide_content{
  padding-right:0px !important;
}
#homepage-hero .et_pb_slide_3 .et_pb_container{
  width: 100%;
  text-align: center;
  margin: 0 auto;
} */
#homepage-hero .et_pb_slide_1 .et_pb_container,
.monthly-slider .et_pb_slide_1 .et_pb_container {
  width: 70% !important;
}

.bci-homepage-slider .et_pb_container {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
}
.bci-homepage-slider .et_pb_slide_description {
  padding: 0 !important;
}
.bci-homepage-slider-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.bci-homepage-slider-content > img {
  max-width: 600px;
}
.bci-homepage-slider .slider-green-btn {
  background: linear-gradient(270deg, #11a620 0%, #5fa60e 100%) !important;
  border: 8.4px solid #099314 !important;
  border-radius: 120px !important;
  font-size: 22px;
  letter-spacing: 1px;
  margin-top: 54px;
  padding: 0.3em 2em !important;
  color: #fff !important;
  text-align: center;
  font-weight: 600 !important;
}
.bci-homepage-slider .slider-green-btn:after {
  font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
  font-size: 32px;
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
}
.bci-homepage-slider .slider-green-btn:hover:after {
  opacity: 1;
  margin-left: 0;
}
.bci-homepage-slider-content.with-clock {
  flex-direction: row;
  justify-content: flex-start;
}
.bci-homepage-slider-content.with-clock .slide-clock-text {
  width: Calc(100% - 35em);
  padding-right: 15%;
}
.bci-homepage-slider-content h3 {
  color: #d71b7a !important;
}
.bci-homepage-slider-content.with-clock .slide-clock-text h3 {
  color: #d71b7a !important;
  margin-bottom: 2.5%;
}
.bci-homepage-slider-content.with-clock .clock {
  border-radius: 50%;
  background: url(/wp-content/uploads/2021/09/homepage-clock-bg.svg) no-repeat
    center;
  background-size: contain;
  height: 35em;
  padding-bottom: 0%;
  position: absolute;
  width: 35em;
  /* float: right; */
  margin-top: 0;
  right: 0;
  top: 50%;
  transform: translate(0px, -50%);
}
.bci-homepage-slider-content.half-screen {
  width: 50%;
}
.bci-homepage-slider-content .main-image {
  width: 560px !important;
}
.bci-homepage-slider-content.with-clock .clock {
  left: unset !important;
  right: 0 !important;
}
@media (max-width: 1100px) {
  .bci-homepage-slider-content.with-clock .clock {
    height: 27em;
    width: 27em;
  }
  .bci-homepage-slider-content.with-clock .slide-clock-text {
    width: Calc(100% - 27em);
    padding-right: 5%;
  }
}
@media (max-width: 980px) {
  .bci-homepage-slider-content .main-image:not(.issvg) {
    width: 55% !important;
  }
}
@media (max-width: 850px) {
  .bci-homepage-slider-content.with-clock .clock {
    height: 23em;
    width: 23em;
  }
  .bci-homepage-slider-content.with-clock .slide-clock-text {
    width: Calc(100% - 23em);
  }
}
@media (max-width: 767px) {
  .bci-vpr-link .et_pb_row .et_pb_column img {
    width: 150px;
  }
  .bci-homepage-slider-content.with-clock .clock {
    height: 19em;
    width: 19em;
    margin: 0 !important;
    /* left: 50% !important; */
    transform: none;
    /* bottom: 0 !important; */
    /* top: unset; */
    position: relative !important;
  }
  .bci-homepage-slider-content .main-image:not(.issvg) {
    width: 65% !important;
  }
  .bci-homepage-slider-content.with-clock {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    align-items: center;
  }
  .bci-homepage-slider-content.with-clock .slide-clock-text {
    width: 100%;
    text-align: center;
    padding: 0 !important;
  }
}
@media (max-width: 600px) {
  .bci-homepage-slider-content .main-image.issvg {
    width: 90% !important;
  }
  .bci-homepage-slider-content.with-clock .clock {
    top: unset !important;
  }
  .bci-homepage-slider-content.half-screen {
    width: 100%;
  }
}
@media (max-width: 545px) {
  .bci-homepage-slider-content .main-image:not(.issvg) {
    width: 85% !important;
  }
}
@media (max-width: 425px) {
  .bci-homepage-slider-content.with-clock .clock {
    display: none;
  }
}

/* Metastatic */
.metastatic_case-studies .et_pb_team_member_image {
  position: relative;
  cursor: pointer;
}
.metastatic_case-studies
  .et_pb_team_member:hover
  .et_pb_team_member_image::before {
  top: 0;
  transition: all 0.5s;
}
.metastatic_case-studies .et_pb_team_member_image::before {
  position: absolute;
  content: "";
  background: rgba(215, 27, 122, 0.4);
  top: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
}
/* end Metastatic */

/* Our Impact */
.homepage-hero-section {
  height: 100vh;
}

.homepage-hero-section .et_pb_slide_description h6,
.impact-title,
.lodge-funds-title {
  background: #61a60e;
  color: white;
  display: inline-block;
  margin-bottom: 13px;
  position: relative;
  padding: 10px 30px;
  font-size: 30px;
  /* transform: skew(-24deg,0deg) */
}
.homepage-hero-section .et_pb_slide_description h6:before,
.impact-title::before,
.lodge-funds-title::before {
  position: absolute;
  content: "";
  left: -8px;
  right: 8px;
  background: #d71b7a;
  top: 8px;
  bottom: -8px;
  z-index: -9;
}
.green_bg {
  background: #61a60e;
  display: inline-block;
  position: relative;
  /* transform: skew(-24deg,0deg); */
}
.green_bg h2 {
  color: white;
  font-size: 48px;
  text-transform: uppercase;
  padding: 0 30px 0;
  /* transform: skew(24deg,0deg); */
}
.green_bg h4 {
  color: white;
  font-size: 26px;
  text-transform: uppercase;
  padding: 0 20px 0;
}
.green_bg:after {
  position: absolute;
  content: "";
  left: -8px;
  right: 8px;
  background: rgba(0, 0, 0, 0.4);
  top: 8px;
  bottom: -8px;
  z-index: -9;
}
.white-text {
  color: #ffffff !important;
}
.white-text span {
  font-size: 48px;
  margin: 5px 0;
  line-height: 48px;
  display: block;
  text-transform: uppercase;
  text-shadow: -3px 2px 0px rgba(0, 0, 0, 0.4);
}
.white-text p,
.white-text h3 {
  color: #ffffff !important;
}
.white-text p span {
  font-size: 28px;
  display: inline-block;
  line-height: inherit !important;
  text-transform: uppercase;
  text-shadow: -3px 2px 0px rgba(0, 0, 0, 0.4);
}

.white-text .percent p .percent-value {
  color: #ffffff !important;
  font-size: 72px !important;
}
#gpr-menu ul li.current-menu-item a {
  color: #ffffff !important;
  text-decoration: underline;
}
/* End Our Impact */

@media (max-width: 1440px) {
  #homepage-hero .et_pb_slide_0 .et_pb_container {
    width: 96% !important;
  }
  #homepage-hero .et_pb_slider .et_pb_slide_0 div.et_pb_slide_description {
    padding-top: 18% !important;
    padding-left: 5% !important;
  }
}
@media (max-width: 1024px) {
  #homepage-hero.et_pb_slider .et_pb_slide.et_pb_slide_1 {
    background-position: 54% 50% !important;
  }
  #homepage-hero .et_pb_slide_description .et_pb_button_wrapper {
    padding-right: 27px !important;
  }
  #homepage-hero.et_pb_slider .et_pb_slide_0 .et_pb_slide_description {
    /* padding-top: 60%!important; */
    /* padding-left: 7%!important; */
  }
  #homepage-hero .et_pb_slide_3 .et_pb_slide_description {
    padding-left: 5%;
  }
  #homepage-hero .et_pb_slide_description .et_pb_slide_content {
    padding-right: 27px;
  }
  /* #homepage-hero.monthly-slider .et_pb_slide_description {
    padding-top: 30% !important;
    padding-bottom: 30% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  } */
}

@media (max-width: 640px) {
  #gpr-hero .et_pb_button {
    margin-top: 0 !important;
  }
  #gpr-hero #reg-links {
    margin-top: 54px;
  }
  #gpr-hero .header-content {
    margin-top: 80px !important;
  }
  .ct-green-btn.et_pb_button,
  .ct-green-btn.et_pb_button:hover {
    text-align: center;
  }
  .gpr-footer-form-wrapper #gform_fields_28 {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }

  #homepage-hero.et_pb_slider .et_pb_slide_0 {
    background-position: 90% 50%;
  }
  #homepage-hero.et_pb_slider .et_pb_slide_0 .et_pb_slide_description {
    padding-top: 4% !important;
    padding-left: 0% !important;
    width: 100% !important;
    margin: 0 !important;
  }
  #homepage-hero.et_pb_slider .et_pb_slide_0 .et_pb_slide_description h1 {
    width: 50%;
    font-size: 33px !important;
  }
  #homepage-hero.et_pb_slider
    .et_pb_slide_0
    .et_pb_slide_description
    .et_pb_slide_content
    p:first-child {
    width: 55%;
  }
  #homepage-hero .et_pb_slide_description .et_pb_slide_content {
    padding-right: 16px !important;
    padding-left: 8px !important;
  }
}
@media (max-width: 568px) {
  #awareness-section h2 {
    font-size: 4rem;
  }
  img.free-programme {
    width: 65px;
  }
  .free-programme-blurbs
    .et_pb_blurb
    .et_pb_blurb_container
    h4.et_pb_module_header {
    font-size: 24px;
  }
  .free-programme-blurbs
    .et_pb_blurb
    .et_pb_blurb_container
    .et_pb_blurb_description
    p {
    font-size: 16px;
  }
  .homepage-hero-section {
    height: 860px !important;
  }
  #homepage-hero.et_pb_slider .et_pb_slides,
  #homepage-hero.et_pb_slider,
  #homepage-hero.et_pb_slider .et_pb_slide {
    height: 100% !important;
  }
  .slider-modal-module {
    top: 77% !important;
  }
  .page-id-38088 .homepage-hero-section {
    height: 100vh !important;
  }
}
@media (max-width: 479px) {
  #awareness-section h2 {
    line-height: 1 !important;
    font-size: 4rem !important;
  }
  .vpr-done-header > div a:not(:first-child) {
    font-size: 13px !important;
  }
}
@media (max-width: 425px) {
  .vpr-done-header > div {
    width: 275px !important;
  }
  .vpr-2023-menu #gpr-hero .et_pb_header_content_wrapper > img {
    width: 300px !important;
  }
  .vpr-done-header > div {
    width: 300px !important;
  }
  .white-button-pink-border {
    font-size: 12px !important;
  }
  .training-tips-content-wrapper .white-button-pink-border,
  .training-tips-content-wrapper .green-button-white-border {
    width: 60% !important;
  }
  #awareness-section h2 {
    line-height: 1 !important;
    font-size: 3rem !important;
  }
  #awareness-section h3 {
    font-size: 1.5rem !important;
  }
  #gpr-hero .et_pb_button,
  #gpr-hero .et_pb_button:hover {
    margin-top: 32px;
    line-height: 1.3 !important;
  }

  #gpr-hero .header-details {
    flex-direction: column;
  }
  .gpr-where {
    margin-bottom: 10px;
  }
  #gpr-hero .header-details > div {
    padding: 0.5em;
  }
  #gpr-hero .header-content h1 {
    font-size: 60px !important;
  }

  #homepage-hero.et_pb_slider .et_pb_slide_0 .et_pb_slide_description h1,
  #homepage-hero.et_pb_slider
    .et_pb_slide_0
    .et_pb_slide_description
    .et_pb_slide_content
    p:first-child {
    width: 100%;
  }
  .homepage-hero-section {
    height: 800px !important;
  }
  #homepage-hero.et_pb_slider .et_pb_slide_0 .et_pb_slide_description h1 {
    font-size: 30px !important;
  }
  #homepage-hero.et_pb_slider .et_pb_slide_0 .et_pb_slide_description p {
    font-size: 15px !important;
  }
  #raffle-forms {
    width: 100%;
  }
  #raffle-forms .share-link-intro h1 {
    font-size: 24px;
  }
  .supporter-form p,
  .supporter-form label,
  .supporter-form input,
  .supporter-form .gfield_html {
    font-size: 14px !important;
  }
  #raffle-forms input,
  #raffle-forms select {
    padding: 10px 15px !important;
  }
}
@media (max-width: 375px) {
  .free-programme-blurbs
    .et_pb_blurb
    .et_pb_blurb_container
    h4.et_pb_module_header {
    margin-right: 75px;
  }
  .free-programme-blurbs
    .et_pb_blurb
    .et_pb_blurb_container
    h4.et_pb_module_header {
    margin-right: 0;
  }
  img.free-programme {
    position: relative;
  }
  #gpr-hero .header-details > div h6 {
    font-size: 1.05em !important;
  }
  #gpr-hero .header-details > div p {
    font-size: 0.9em !important;
  }
  #gpr-hero .header-content h1 {
    font-size: 50px !important;
  }
  #gpr-hero .et_pb_fullwidth_header_subhead {
    font-size: 50px;
  }
  #gpr-hero .et_pb_button,
  #gpr-hero .et_pb_button:hover {
    font-size: 17px !important;
  }
}
@media (max-width: 360px) {
  /* .homepage-hero-section,#homepage-hero, #homepage-hero .et_pb_slide{
		height:100% !important;
	} */
  #homepage-hero.et_pb_slider
    .et_pb_slide_0.et_pb_slide
    .et_pb_slide_description
    .et_pb_slide_title {
    font-size: 23px !important;
  }
}
@media (max-width: 325px) {
  #awareness-section h2 {
    font-size: 2.3rem !important;
  }
}
#homepage-hero .et_pb_slide_description .et_pb_button_wrapper {
  padding-right: 250px;
}

body
  #page-container
  #homepage-hero
  .et_pb_slide_1
  .et_pb_button.et_pb_more_button,
body
  #page-container
  #homepage-hero
  .et_pb_slide_3
  .et_pb_button.et_pb_more_button {
  background: #61a60e;
  border: none;
  color: #fff !important;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
}

/* body #page-container #homepage-hero .et_pb_slide_2 .et_pb_slide_title{
    color: #fff !important;
    text-align: center !important;
} */
/* body #page-container #homepage-hero .et_pb_slide_2 .et_pb_slide_content{
    text-align: center !important;
    padding-right: 0 !important;
}
body #page-container #homepage-hero .et_pb_slide_2 .et_pb_slide_description{
  padding: 30% 0 !important;
}
body #page-container #homepage-hero .et_pb_slide_2 .et_pb_slide_description .et_pb_slide_title{
  margin-bottom: 2em !important;
} */
#homepage-hero.gpr-slider .et_pb_slide_description .et_pb_slide_content {
  padding-right: 0;
}
#homepage-hero.gpr-slider .et_pb_slide_description {
  text-shadow: none;
  padding: 25% 0 !important;
}

.pink-ribbon {
  position: initial;
}
.pink-ribbon:before {
  content: url("images/ribonAbout.svg");
  z-index: 999;
  display: block;
  position: absolute;
  left: 0px;
  top: 20px;
}
.pink-ribbon-twist:before {
  content: url("images/ribbonTestimonials.svg");
  position: absolute;
  left: 0;
  top: 10%;
  z-index: 0;
}
.gray-ribbon-right:after {
  content: url("images/weAre.svg");
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.gray-ribbon-left:after {
  content: url(/wp-content/uploads/2020/04/Gray-ribbon.svg);
  position: absolute;
  left: -23%;
  top: -18%;
  z-index: 0;
  transform: rotate(45deg);
}
.gray-ribbon-left .et_pb_row {
  z-index: 1;
}
.gray-ribbon-left .et_pb_post {
  border: 1px solid #dad7d7 !important;
}

.et_pb_blog_0 .et_pb_post,
.et_pb_blog_0 .et_pb_post .post-content * {
  margin-bottom: 15px;
}
.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
  text-transform: capitalize !important;
}

.gray-ribbon-left .post-content .post-content-inner p {
  color: #4a4a4a !important;
}
.pink {
  color: #d71b7a !important;
}
.purple {
  color: #8c76fc !important;
}
.blue {
  color: #3355dc !important;
}
.green {
  color: #61a60e !important;
}
.we-do-blurb .et_pb_blurb_content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 24%;
}
.we-do-blurb .et_pb_blurb_content:after {
  content: "";
  width: 0.8px;
  height: 80%;
  background-color: #d8d8e1;
  position: absolute;
  right: 0;
}
.et_pb_column:last-child .we-do-blurb .et_pb_blurb_content:after {
  display: none;
}
#testimonial-slider .et_pb_slide_description {
  text-shadow: none;
  padding: 0;
  margin-bottom: 8%;
}
.get-involved-blurb {
  height: 24.78vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.get-involved-blurb h3 {
  line-height: 1.2;
}
#testimonial-slider .et-pb-controllers {
  width: 100%;
  text-align: center;
  background: transparent;
  bottom: 0;
}
#testimonial-slider .et-pb-controllers a {
  width: 18px;
  height: 18px;
  background-color: #d8d8d8;
  border-radius: 50%;
  opacity: 1;
  margin: 0 20px;
}
#testimonial-slider .et-pb-controllers a.et-pb-active-control {
  background-color: #d71b7a;
}

/* 2020*/
.et_blog_grid_equal_height article {
  overflow: hidden;
}
.btn-donate img {
  width: 30%;
}
.research h2 {
  background: #fff;
  display: inline-block;
  padding: 0 20px;
  margin: 0;
}
.research h2:first-child {
  margin-bottom: 10px;
}
.research .support h2 {
  font-weight: 500;
}
.research .support h2:first-child {
  margin-bottom: 5px;
}
.research h2 span {
  text-transform: uppercase;
  color: #d71b7a;
}

.researchTwo h2 {
  display: inline-block;
  background: #fff;
  padding: 0 20px;
  margin: 0;
}
.valign-center h5 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.valign-center ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.valign-center ul li {
  margin-bottom: 20px;
}
.valign-center ul li:last-child {
  margin-bottom: 0;
}

.shadowBorderTopRight .et_pb_image_wrap {
  position: relative;
  z-index: 0;
}
.shadowBorderTopRight img {
  z-index: 100;
}
.shadowBorderTopRight .et_pb_image_wrap:after {
  content: "";
  position: absolute;
  left: 20px;
  right: -20px;
  top: -20px;
  bottom: 20px;
  background: rgba(215, 27, 122, 0.2);
  z-index: 50;
}

.shadowBorderBottomLeft .et_pb_image_wrap {
  position: relative;
  z-index: 0;
}
.shadowBorderBottomLeft img {
  z-index: 100;
}
.shadowBorderBottomLeft .et_pb_image_wrap:after {
  content: "";
  position: absolute;
  left: -20px;
  right: 20px;
  top: 20px;
  bottom: -20px;
  background: rgba(215, 27, 122, 0.2);
  z-index: 50;
}

/* supporter-form */
.supporter-form input {
  /* height: 40px; */
  padding-left: 16px !important;
  border: none;
  border-radius: 3px;
}
.supporter-form ul li.gfield {
  margin-top: 0;
}
.supporter-form input[type="submit"] {
  padding: 0 16px;
}

/* Donate Form */
#gform_wrapper_1 #field_1_6 .ginput_container_radio {
  margin-bottom: 25px;
  box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.1);
}
#gform_wrapper_1 #field_1_6 .ginput_container_radio ul,
#gform_wrapper_1 #field_1_19 .ginput_container ul {
  margin: 0;
  padding: 0;
  line-height: 0;
}
#gform_wrapper_1 #field_1_6 .ginput_container_radio ul li,
#gform_wrapper_1 #field_1_5 .ginput_container ul li {
  margin: 0;
}
#gform_wrapper_1 #field_1_6 .ginput_container_radio ul li:first-child label {
  border-radius: 7px 0 0 7px;
  border-right: none;
}
#gform_wrapper_1 #field_1_6 .ginput_container_radio ul li:last-child label {
  border-radius: 0 7px 7px 0;
  border-left: none;
}
#gform_wrapper_1 #field_1_6 .ginput_container_radio input,
#gform_wrapper_1 #field_1_19 .ginput_container_checkbox input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
#gform_wrapper_1 #field_1_6 .ginput_container_radio input + label {
  margin: 0;
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 100%;
  border: solid 1px #fff;
  background-color: #fff;
  max-width: 100%;
  font-size: 1rem;
  line-height: 140%;
  font-weight: 500;
  text-align: center;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  transition: border-color 0.15s ease-out, color 0.25s ease-out,
    background-color 0.15s ease-out, box-shadow 0.15s ease-out;
}

#gform_wrapper_1 #field_1_14 .ginput_container ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
#gform_wrapper_1 #field_1_14 .ginput_container ul li {
  margin: 5px 0;
  width: 33%;
}

#field_1_14 .ginput_container_radio input[type="radio"] {
  display: none;
}
#field_1_15 .ginput_container {
  margin: 0 auto;
  padding-bottom: 8px;
}

#gform_wrapper_1 #field_1_6 .ginput_container_radio input:checked + label {
  background-color: #0fa620;
  color: #fff;
  border-color: #0fa620;
  box-shadow: 0 0 10px rgba(15, 166, 32, 0.5);
  z-index: 1;
}
#gform_wrapper_1 #field_1_6 .ginput_container_radio input:hover + label {
  border-color: #0fa620;
}

#input_1_6.gfield_radio,
#input_1_5.gfield_radio {
  overflow: hidden;
}
#input_1_6.gfield_radio li {
  width: 50% !important;
  display: inline-block;
}
#input_1_5.gfield_radio li {
  float: left;
  width: 33.3333%;
  margin-bottom: 8px !important;
}
#input_1_5.gfield_radio li:last-child {
  width: 62%;
}

#gform_wrapper_1 .gfield_html,
#gform_wrapper_1 #field_1_19 {
  background: #fff;
  margin: 0;
  text-align: center;
  padding: 20px 0;
}
#gform_wrapper_1 #field_1_19 {
  padding: 10px 0 5px;
}
#gform_wrapper_1 #field_1_7.gfield_html {
  border-radius: 7px 7px 0 0;
}
#gform_wrapper_1 .gfield_html p,
#gform_wrapper_1 #field_1_19 label {
  color: #d71b7a !important;
  font-size: 16px;
}
#gform_wrapper_1 .gfield_html img {
  margin: 15px 0;
}
#gform_wrapper_1 #field_1_7.gfield_html p {
  font-weight: 500 !important;
}

#gform_wrapper_1 #field_1_14,
#gform_wrapper_1 #field_1_15,
#gform_wrapper_1 #field_1_10 {
  background: #fff;
  margin: 0;
  padding: 0 15px 0 20px;
}
#gform_wrapper_1 #field_1_10,
#gform_wrapper_1 #field_1_15 {
  padding-right: 22px !important;
}
#gform_wrapper_1 #field_1_10 {
  padding-bottom: 8px;
}
#gform_wrapper_1 #field_1_14 .ginput_container,
#gform_wrapper_1 #field_1_19 .ginput_container,
#gform_wrapper_1 #field_1_10 .ginput_container {
  margin: 0;
}

#gform_wrapper_1 #field_1_14 .ginput_container_radio input + label {
  background-color: #f4f4f4;
  border: solid 1px #f4f4f4;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  position: relative;
  margin: 0;
  line-height: 140%;
  padding: 0.7rem 1rem;
  transition: border-color 0.15s ease-out, color 0.25s ease-out,
    background-color 0.15s ease-out;
}
#gform_wrapper_1 #field_1_14 .ginput_container_radio input:checked + label {
  background-color: #f4f4f4;
  color: #d71b7a;
  border-color: #d71b7a;
  z-index: 1;
}
#gform_wrapper_1 #field_1_14 .ginput_container_radio input:hover + label {
  border-color: #d71b7a;
}

#gform_wrapper_1 #field_1_15 #input_1_15,
#gform_wrapper_1 #field_1_10 #input_1_10 {
  width: 100%;
  border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.79rem 1rem;
  margin: 0;
}
#gform_wrapper_1 #field_1_15 #input_1_15:focus,
#gform_wrapper_1 #field_1_10 #input_1_10:focus {
  background-color: #fff;
  color: #d71b7a;
  border-color: #d71b7a;
  z-index: 1;
}
#gform_wrapper_1 #field_1_15 #input_1_15:active,
#gform_wrapper_1 #field_1_10 #input_1_10:active {
  border-color: #d71b7a;
}

#gform_wrapper_1 .gform_body .gform_page_footer {
  border: 0;
  margin: 0;
  padding: 0;
  background-color: #0fa620;
  border-radius: 0 0 7px 7px;
  text-align: center;
  padding: 1rem 0;
}

#gform_wrapper_1 #gform_page_1_2 .gform_page_fields {
  background: #fff;
  padding-top: 5px;
  border-radius: 7px 7px 0 0;
  box-shadow: 0px 2px 40px rgba(0, 0, 0, 0.1);
}
#gform_wrapper_1 #gform_page_1_2 .gform_page_fields li {
  margin-top: 8px;
}
#gform_wrapper_1 #gform_page_1_2 .gform_page_fields li #input_1_8_1 {
  margin-bottom: 8px;
}
#gform_wrapper_1 #gform_page_1_2 .gform_page_fields li.gfield {
  padding-left: 15px;
}
#gform_wrapper_1 #gform_page_1_2 .gform_page_fields li.gfield_total {
  text-align: center;
}
#gform_wrapper_1 #gform_page_1_2 span.ginput_total {
  color: #d71b7a;
}
#gform_wrapper_1 #gform_page_1_2 .gform_page_fields li input {
  width: 100%;
  border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
  text-align: left;
  font-size: 1rem;
  font-weight: 500;
  height: 46.67px;
  margin: 0;
  padding: 0 15px;
}
#gform_wrapper_1 #gform_page_1_2 .gform_page_fields li input[type="checkbox"] {
  height: 25px;
  width: 25px;
}
.gdpr-consent .ginput_container_consent {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 27px 0;
}
.gdpr-consent .ginput_container_consent .gfield_consent_label {
  width: 85%;
}
#gform_wrapper_1 #gform_page_1_2 .gform_page_fields li input:focus {
  background-color: #fff;
  color: #d71b7a;
  border-color: #d71b7a;
  z-index: 1;
}
#gform_wrapper_1 #gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
  position: absolute;
  left: 15px;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}
#gform_wrapper_1 .gform_body .gform_page_footer #gform_next_button_1_1,
#gform_wrapper_1 #gform_page_1_2 .gform_page_footer #gform_submit_button_1 {
  background: url("images/btnDonate.svg") no-repeat center;
  border: 0;
  color: transparent;
  width: 120px;
  padding: 10px !important;
  cursor: pointer;
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
  width: 100% !important;
}

#gform_wrapper_1 #gform_page_1_2 .ginput_complex .ginput_full {
  padding-bottom: 8px;
}
#gform_wrapper_1 #gform_page_1_2 li .StripeElement {
  background: #f4f4f4;
  border: 1px solid #f4f4f4;
  border-radius: 0;
  height: 46.66px;
  padding: 15px 15px;
}
#gform_wrapper_1 #gform_page_1_2 li .StripeElement--focus {
  border: 1px solid #d71b7a;
  background: #fff;
}
/* Download */
.download .et_pb_blurb_description {
  margin-top: 35px;
}
.download .et_pb_blurb_description span {
  color: #61a60e;
}
.download .et_pb_column_22,
.download .et_pb_column_4 {
  width: 65% !important;
}
.download .app {
  position: relative;
}
.download .app:after {
  content: url("images/breast-cancer-ireland.png");
  position: absolute;
  left: -90px;
  top: -180px;
}
.download .badgets {
  display: inline-block;
  width: 50%;
}
.download .badgets img {
  width: 100%;
}
.download .et_pb_text_12 .et_pb_text_inner {
  font-size: 14px !important;
}
/* About Us */
.team .et_pb_team_member_image {
  margin-right: 100px;
}
.team h4 {
  padding-bottom: 5px;
}
.team .et_pb_member_position {
  padding-bottom: 20px !important;
  color: #4a4a4a;
  font-weight: 400;
}
.team .et_pb_team_member_description div p {
  font-weight: 500;
  padding-bottom: 10px;
  line-height: 20px !important;
  font-size: 14px;
}
/* Videos */
#grid-378 .lome .tg-item-date,
#grid-32358 .lome .tg-item-date {
  display: none;
}
#grid-378 .lome .tg-item-title a,
#grid-32358 .lome .tg-item-title a {
  text-transform: initial;
  font-weight: 500;
  line-height: 18px;
  font-size: 15px;
}

/* Contact Us */
#gform_wrapper_2 {
  margin: 0;
}
#gform_fields_2 li:first-child {
  margin-top: 0;
}
#gform_fields_2 label.gfield_label,
#gform_fields_5 label.gfield_label {
  font-weight: 600;
}
#gform_fields_2 .ginput_container li label {
  font-weight: 500;
}
#gform_fields_2 .ginput_container li input {
  margin-top: 0;
}
#gform_fields_2 input:not([type="checkbox"]):not([type="submit"]),
#gform_fields_5 input:not([type="checkbox"]):not([type="submit"]),
#gform_fields_2 textarea {
  background: #f4f4f4;
  border: 1px solid #f4f4f4;
  padding: 15px;
}
#gform_fields_5 input:not([type="checkbox"]):not([type="submit"]):focus,
#gform_fields_2 input:not([type="checkbox"]):not([type="submit"]):focus,
#gform_fields_2 textarea:focus,
#gform_fields_2 textarea:active {
  background: #fff;
  border-color: #d71b7a;
}
#gform_fields_2 .gfield_description {
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
}
#gform_2 .gform_footer input[type="submit"],
#gform_5 .gform_footer input[type="submit"] {
  color: white;
  background: #0fa620;
  border: 0;
  font-weight: 600;
  padding: 1rem 2rem;
  cursor: pointer;
}
.book-visit-dropdown select {
  background: #f4f4f4;
  border: 1px solid #f4f4f4;
  padding: 14px 15px !important;
}
.et_pb_blurb_description a {
  color: #4a4a4a;
}

/*styles the wp-pagenavi pagination links*/
.wp-pagenavi a,
.wp-pagenavi span {
  padding: 0.3em 0.8em !important;
  font-size: 1em !important;
  color: #333333;
  line-height: 2em;
  background: #eeeeee;
  transition: all 0.5s;
  color: #666 !important;
}

/*styles the wp-pagenavi current page number*/
.wp-pagenavi span.current {
  color: #ffffff !important;
  background: #0fa620 !important;
}

/*styles the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
  color: #ffffff !important;
  background: #0fa620 !important;
}
/*styles the wp-pagenavi pages text*/
.wp-pagenavi .pages {
  background: none;
}

/*Book a Visit */
.book-visit-form-title h3 {
  color: #d71b7a;
}
.book-visit-form-title {
  margin-bottom: 30px;
}
.book-visit-consent .gfield_description {
  overflow-y: hidden !important;
  border: none !important;
  background-color: rgba(215, 27, 122, 0.2);
  font-size: 0.8em;
  padding: 30px !important;
}

/*MONTHLY GIVING PAGE*/
.money-goes {
  margin-top: 3em !important;
}
.where-money-goes {
  /* text-align: center; */
}
.where-money-goes > label,
.money-goes {
  font-weight: 700;
  font-size: 35px !important;
  color: #d71b7a !important;
  line-height: 1.3 !important;
  /* text-align: center; */
  margin-bottom: 1em;
}
.money-goes {
  margin-top: 2em;
  margin-bottom: 1em;
}
.giving {
  min-height: 220px;
  width: 90%;
  margin: 0 auto;
  padding: 0;
}
.monthly-quantity-input {
  text-align: center;
}
.monthly-quantity-input input {
  width: 70% !important;
  border: 1px solid #d71b7a;
  height: 50px;
  background-color: #f4f4f4;
  text-align: center;
  font-size: 1.5rem !important;
  font-weight: 500;
  padding: 0.79rem 1rem;
}

.where-money-goes
  .ginput_container_radio
  li:nth-child(1)
  input:checked
  + label {
  border-bottom: 5px solid #0c71c3;
}

.where-money-goes .gfield_radio li input {
  display: none !important;
}
.where-money-goes .gfield_radio li label {
  display: flex !important;
  /* text-align: center !important; */
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 70px 10px 10px 10px !important;
  height: 100%;
  width: 100% !important;
  position: relative;
  align-items: flex-end;
  max-width: 100% !important;
}
.where-money-goes .gfield_radio {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.where-money-goes .gfield_radio li {
  height: 220px;
  width: 33.333%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.where-money-goes .gfield_radio li:not(:last-child) {
  border-right: 1px solid gainsboro;
}

.where-money-goes .gfield_radio li:nth-child(1) label:hover,
.where-money-goes
  .ginput_container_radio
  li:nth-child(1)
  input:checked
  + label {
  border-bottom: 5px solid #0c71c3;
}
.where-money-goes .gfield_radio li:nth-child(2) label:hover,
.where-money-goes
  .ginput_container_radio
  li:nth-child(2)
  input:checked
  + label {
  border-bottom: 5px solid #d71b7a;
}
.where-money-goes .gfield_radio li:nth-child(3) label:hover,
.where-money-goes
  .ginput_container_radio
  li:nth-child(3)
  input:checked
  + label {
  border-bottom: 5px solid #8c76fc;
}
.where-money-goes .gfield_radio li:nth-child(4) label:hover,
.where-money-goes
  .ginput_container_radio
  li:nth-child(4)
  input:checked
  + label {
  border-bottom: 5px solid #3355dc;
}

.where-money-goes .gfield_radio li:nth-child(1):hover label::after {
  content: "";
  position: absolute;
  background-color: #0c71c3;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}
.where-money-goes .gfield_radio li:nth-child(1)::before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2020/04/Research.svg);
  background-repeat: no-repeat;
  width: 60px;
  height: 100%;
  z-index: -1;
  top: 30px;
}

.where-money-goes .gfield_radio li:nth-child(2):hover label::after {
  content: "";
  position: absolute;
  background-color: #d71b7a;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}
.where-money-goes .gfield_radio li:nth-child(2)::before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2020/04/Education.svg);
  background-repeat: no-repeat;
  width: 53px;
  height: 100%;
  z-index: -1;
  top: 30px;
}

.where-money-goes .gfield_radio li:nth-child(3):hover label::after {
  content: "";
  position: absolute;
  background-color: #8c76fc;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}
.where-money-goes .gfield_radio li:nth-child(3)::before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2020/04/Tailored-Treatments.svg);
  background-repeat: no-repeat;
  width: 58px;
  height: 100%;
  z-index: -1;
  top: 30px;
}

.where-money-goes .gfield_radio li:nth-child(4):hover label::after {
  content: "";
  position: absolute;
  background-color: #3355dc;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}
.where-money-goes .gfield_radio li:nth-child(4)::before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2020/04/Seeing-11000-women.svg);
  background-repeat: no-repeat;
  width: 91px;
  height: 100%;
  z-index: -1;
  top: 30px;
}

.where-money-goes .gfield_radio li label.monthly-icon-selected-0::after {
  content: "";
  position: absolute;
  background-color: #0c71c3;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}
.where-money-goes .gfield_radio li label.monthly-icon-selected-1::after {
  content: "";
  position: absolute;
  background-color: #d71b7a;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}
.where-money-goes .gfield_radio li label.monthly-icon-selected-2::after {
  content: "";
  position: absolute;
  background-color: #8c76fc;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}
.where-money-goes .gfield_radio li label.monthly-icon-selected-3::after {
  content: "";
  position: absolute;
  background-color: #3355dc;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}

.monthly-form {
  width: 80%;
}
.monthly-form .gform_fields .giving {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  background-color: #f4f4f4;
  /* border-top: 3px solid #d71b7a;
  border-right: 3px solid #d71b7a;
  border-left: 3px solid #d71b7a;
 */
}
.monthly-form .gform_fields .giving .money-text,
.monthly-form .gform_fields .giving .money-text-other {
  width: 80%;
  height: 130px;
  margin: 0 auto;
}
.monthly-form .gform_fields .giving .money-text {
  display: grid;
  grid-template-columns: 120px 1fr;
  grid-gap: 20px;
}
.money-text .monthly-ammount {
  height: 120px !important;
}
.money-text .monthly-ammount,
.money-text .monthly-text {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.monthly-giving-form {
  margin-top: 2em !important;
}
.monthly-giving-form > div,
.monthly-giving-form > div > ul {
  margin-top: 0 !important;
}

.monthly-giving-form .gfield_radio {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
}
.monthly-giving-form .gfield_radio li,
.research-matters-amount .gchoice {
  min-width: 25% !important;
  height: 120px !important;
}

.monthly-giving-form .ginput_container ul li input,
.research-matters-amount .gchoice input {
  display: none !important;
}
.monthly-giving-form .ginput_container ul li label::before,
.money-text .monthly-ammount:before,
.research-matters-amount .gchoice label:before {
  background: none;
  border-radius: 50%;
  width: 100px;
  height: calc(100% - 20px);
  border: 3px solid #d71b7a;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  /* right: 4px; */
  /* bottom: 4px; */
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.research-matters-amount .gchoice label:before {
  height: calc(100% - 10px);
}
.money-text .monthly-ammount {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 auto !important;
  background-color: #d71b7a !important;
  color: #fff;
  font-size: 2.5em;
}
.research-matters-amount .gchoice label {
  position: relative;
}
.monthly-giving-form .ginput_container ul li label,
.research-matters-amount .gchoice label {
  height: 100% !important;
  border-radius: 50%;
  width: 120px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  border: 4px solid #d71b7a;
  margin: 0 auto !important;
  font-size: 1.7em !important;
  font-weight: bold !important;
  max-width: 100% !important;
  transition: border-color 0.15s ease-out, color 0.25s ease-out,
    background-color 0.15s ease-out;
}

.monthly-giving-title {
  margin-bottom: 10px !important;
}
.monthly-giving-title h2 {
  color: #d71b7a;
  /* border-bottom: 1px solid; */
  padding-bottom: 0;
  font-size: 65px;
}
.monthly-giving-title-2 h2 {
  color: #d71b7a;
  border-bottom: 2px solid #f5e9ef;
  padding-bottom: 0;
  font-size: 60px;
}
.monthly-giving-title-2 {
  margin-bottom: 10px;
}
.monthly-giving-text-row {
  padding-top: 0 !important;
}
.monthly-giving-text-column {
  background-color: #f5e9ef;
  margin-right: 2.5% !important;
  width: 23.875% !important;
  padding: 60px 20px 60px 20px;
}

.monthly-giving-form .ginput_container ul li label:hover,
.research-matters-amount .gchoice label:hover,
.research-matters-amount .gchoice label.hover {
  border: none !important;
  background-color: #d71b7a !important;
  color: #fff;
}
.monthly-giving-form .ginput_container ul li label:hover::before,
.money-text .monthly-ammount:before,
.monthly-giving-form .ginput_container ul li.quantity-selected label::before,
.research-matters-amount .gchoice label:hover::before,
.research-matters-amount .gchoice.quantity-selected label::before,
.research-matters-amount .gchoice label.hover::before {
  border-color: #fff;
}
.research-matters-amount .gchoice label:hover::before,
.research-matters-amount .gchoice.quantity-selected label::before,
.research-matters-amount .gchoice label.hover::before {
  height: calc(100% - 20px);
}
.monthly-slider .et_pb_slide_description {
  text-shadow: none;
  padding: 30% 0;
}
.monthly-slider .et_pb_button_wrapper {
  text-align: left !important;
}
.monthly-slider .et_pb_slide_description h1 {
  margin-bottom: 0px;
}

.monthly-form .gform_page_footer {
  border: none !important;
}

.monthly-inputs input,
.monthly-inputs select {
  border: 1px solid #d71b7a;
  height: 50px;
  background-color: #f4f4f4;
  text-align: center;
  font-size: 1rem !important;
  font-weight: 500;
  padding: 0.79rem 1rem;
}

.monthly-prev,
.monthly-next {
  position: absolute;
  font-size: 2em;
  color: #fff;
  /* padding: 10px; */
  width: 24px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d71b7a;
  /* border-radius: 50%; */
  /* bottom: 10px; */
  top: 50%;
  cursor: pointer;
  transform: translate(0, -50%);
}
.monthly-next {
  right: 10px;
}
.monthly-next::after,
.monthly-prev::after {
  font-size: 40px;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  font-family: ETmodules !important;
}
.monthly-next::after {
  content: "\35";
}
.monthly-prev::after {
  content: "\34";
}
.monthly-prev {
  left: 10px;
}
.monthly-form .gform_fields .giving {
  position: relative;
}
.monthly-form .gform_page_footer input {
  cursor: pointer;
}
/* .monthly-stripe .ginput_container_creditcard #input_26_22_1_container > div,
.monthly-stripe .ginput_container_creditcard #input_26_22_5_container > input{
  height: 50px;
}
.monthly-stripe .ginput_container_creditcard > div:first-child{
  margin-bottom: 12px;
}
.monthly-stripe .ginput_container_creditcard #input_26_22_1 > div{
  height: 100%;
  display: flex !important;
  align-items: center;
} */

.monthly-stripe .StripeElement,
.monthly-stripe #input_26_22_5 {
  border: 1px solid #d71b7a !important;
  padding: 15px !important;
  height: auto !important;
  margin-bottom: 10px !important;
  background-color: #f4f4f4;
}

.navigation-wrapper {
  padding-right: 0 !important;
  margin-top: 2em !important;
}
.monthly-navigation {
  width: 10%;
  height: 10px;
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
}
.monthly-navigation .monthly-navigation-dot {
  width: 10px;
  height: 10px;
  border: 2px solid #d71b7a;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  padding: 4px;
}
.monthly-navigation .monthly-navigation-dot:hover {
  background-color: #d71b7a;
}

.monthly-form input[type="submit"] {
  cursor: pointer !important;
  border: 2px solid #d71b7a !important;
  background-color: #fff !important;
  color: #4a4a4a !important;
  font-weight: bold !important;
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -ms-border-radius: 3px !important;
  -o-border-radius: 3px !important;
}
.monthly-form input[type="submit"]:hover {
  background-color: #d71b7a !important;
  color: #fff !important;
}
.monthly-form .gform_page_footer {
  display: flex;
  justify-content: space-between;
}

.form-monthly-giving-2 .monthly-form {
  width: 100%;
}

.monthly-giving-title-section {
  padding-bottom: 0 !important;
}
.monthly-giving-title-section > .et_pb_row {
  padding: 30px 0 0 0;
}
.monthly-giving-form-section {
  padding-top: 0 !important;
}
.monthly-giving-form-section > .et_pb_row {
  padding-top: 0 !important;
  height: 1477px;
  padding-bottom: 0;
}
.monthly-giving-form-section > .et_pb_row > .et_pb_column {
  height: 100%;
}

.goes-text {
  padding: 40px !important;
  background-color: #f4f4f4;
}
.pink-text,
.pink-text h2 {
  color: #d71b7a !important;
  font-weight: bold;
}

.monthly-giving-notice {
  padding-right: 0 !important;
  text-align: center;
  font-weight: 800;
}
.monthly-giving-notice .pink-text {
  font-weight: 800;
}
#gpr-menu {
  margin-top: 20px;
}
#gpr-menu.gpr-contact-us {
  margin-top: 0px;
  padding-top: 20px !important;
}
/*END OF MONTHLY GIVING PAGE*/

/* IMPACT OF YOUR DONATION PAGE */
.impact-donation-title-column {
  text-align: center;
}
/* END OF IMPACT OF YOUR DONATION PAGE */

/* TAX EFFECTIVE GIVING */
.tax-effective.title-section,
.tax-effective.two-columns-section,
.tax-effective.intro-text-section {
  padding-bottom: 0;
}
.tax-effective.intro-text-section,
.tax-effective.outro-text-section {
  padding-top: 0;
}
.tax-effective.intro-text-section .et_pb_text_inner,
.tax-effective .pink-text {
  font-size: 20px;
}
.tax-effective.two-columns-section .et_pb_column {
  height: 340px;
}
/* END OF TAX EFFECTIVE GIVING */

/* LODGE FUNDS PAGE */
.lodge-funds-main-title {
  padding-bottom: 0 !important;
}
.lodge-funds-main-title .et_pb_column {
  text-align: center;
}
.lodge-funds-title h1.entry-title {
  color: #fff !important;
}
.lodge-funds-intro {
  padding-top: 0 !important;
}
.lodge-funds-intro .et_pb_text_inner {
  font-size: 20px;
  line-height: 30px;
}

.lodge-funds-three-ways-section .green_bg {
  padding: 0.5em 1em;
  text-transform: uppercase;
}
.lodge-funds-three-ways-title .et_pb_column {
  text-align: center;
}
.lodge-funds-three-ways-row
  .lodge-funds-three-ways-column
  .et_pb_blurb_content {
  display: flex;
}
.lodge-funds-three-ways-row
  .lodge-funds-three-ways-column
  .et_pb_blurb_content
  .et_pb_main_blurb_image {
  margin-right: 30px;
}
.lodge-funds-three-ways-row
  .lodge-funds-three-ways-column
  .et_pb_blurb_content
  .et_pb_main_blurb_image
  img {
  width: 138px;
  max-width: 138px;
}
.lodge-funds-three-ways-row
  .lodge-funds-three-ways-column
  .et_pb_blurb_content
  .et_pb_blurb_container,
.lodge-funds-three-ways-row
  .lodge-funds-three-ways-column
  .et_pb_blurb_content
  .et_pb_blurb_container
  h4 {
  color: #fff;
}
.lodge-funds-three-ways-row a,
.lodge-funds-three-ways-row .green-text {
  color: #56a611;
  font-weight: bold;
}
/* END OF LODGE FUNDS PAGE */

/*Raffle page*/
.raffle-text {
  margin-bottom: 0 !important;
}
#raffle-forms h2 {
  color: #d71b7a !important;
}
#raffle-forms .et_pb_toggle {
  text-align: center;
}
#raffle-forms .et_pb_toggle_title {
  color: #d71b7a;
  font-size: 30px;
  text-align: center;
  padding: 0 !important;
}
#raffle-forms .seller_name {
  font-size: 1.2em;
  font-weight: bold;
  color: #d71b7a;
  /* background: #f4f4f4; */
  /* border: 1px solid #f4f4f4; */
  /*padding: 15px !important;*/
  /* width: 50%; */
  /* text-align: center; */
  /* margin: 0 auto; */
}
.raffle-line {
  margin-top: 0 !important;
}
#raffle-forms .seller-name-store {
  visibility: hidden;
  padding: 0 !important;
  margin: 0 !important;
  height: 0 !important;
}
.seller-name-label {
  height: 30px !important;
  position: absolute;
  top: -10px;
  left: 0px;
}
.seller-name-label2 {
  height: 30px !important;
  position: absolute;
  top: -10px;
  left: 0px;
  display: none;
}
.raffle-button-refresh {
  background: #d71b7a;
  color: white;
  padding: 10px;
  margin-top: 10px;
  border-radius: 5px;
}
.seller-name-store {
  visibility: hidden;
}
.raffle-options-title {
  font-size: 1.8em !important;
  font-weight: bold !important;
}
.raffle-options div {
  height: 100% !important;
}
.raffle-options .et_pb_blurb_description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: space-evenly;
}
.raffle-options:hover {
  background-color: #fff !important;
  color: #d71b7a !important;
  border: 5px solid #d71b7a !important;
}
.raffle-options {
  cursor: pointer;
}
.quantity-selected label {
  border: none !important;
  background-color: #d71b7a;
  color: #fff;
}

.raffle-tickets-quantity .gfield_radio {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}
.raffle-tickets-quantity .gfield_radio li {
  min-width: 48% !important;
  height: 80px !important;
  padding: 5px !important;
  margin-right: 10px !important;
}

.raffle-tickets-quantity .ginput_container ul li input {
  display: none !important;
}
.raffle-tickets-quantity .ginput_container ul li label {
  height: 98% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  border: 3px solid #d71b7a;
  margin: 0 auto !important;
  font-size: 1.2em !important;
  font-weight: bold !important;
  max-width: 100% !important;
}
.raffle-tickets-quantity .ginput_container ul li label:hover {
  border: none !important;
  background-color: #d71b7a !important;
  color: #fff;
}
.bci-form_wrapper .gform_page_footer {
  display: flex !important;
  justify-content: space-between !important;
}
.bci-form_wrapper .gform_page_footer input[type="submit"] {
  border: 3px solid #d71b7a !important;
  background-color: #fff !important;
  color: #4a4a4a !important;
  font-weight: bold !important;
}
.gform_wrapper .gf_step {
  margin-top: 30px !important;
}
#raffle-forms .StripeElement {
  border: 3px solid #d71b7a !important;
  padding: 15px !important;
  height: auto !important;
  margin-bottom: 10px !important;
}
#raffle-forms .gform_next_button.button,
#raffle-forms .gform_previous_button.button,
.monthly-form .gform_next_button.button,
.monthly-form .gform_previous_button.button {
  cursor: pointer !important;
  border: 2px solid #d71b7a !important;
  background-color: #fff !important;
  color: #4a4a4a !important;
  font-weight: bold !important;
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -ms-border-radius: 3px !important;
  -o-border-radius: 3px !important;
}
#raffle-forms .gform_next_button.button:hover,
.gform_previous_button.button:hover,
.bci-form_wrapper .gform_page_footer input[type="submit"]:hover,
.monthly-form .gform_next_button.button:hover {
  background-color: #d71b7a !important;
  color: #fff !important;
}
#raffle-forms .raffle-quantity-input .ginput_container .ginput_quantity {
  padding: 8px !important;
  width: 100px !important;
}
.raffle-notification {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.raffle-notification-title {
  color: #d71b7a;
  margin-bottom: 0;
}
.raffle-notification-subtitle {
  color: #d71b7a;
  margin-top: 0;
}
.raffle-notification-tickets-wrapper {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  /* flex-direction:column; */
}
.raffle-notification-tickets-wrapper hr {
  width: 100%;
  color: #dad7d7;
}
.raffle-notification-ticket {
  font-size: 1.3vw;
  color: #d71b7a;
  margin: 0.5em 0;
  width: 50%;
}
.raffle-notification-share-section {
  width: 80%;
  margin: 0 auto 10px;
  display: flex;
  justify-content: space-evenly;
}
.raffle-notification-share-section > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.raffle-notification-share-section > div img {
  margin-right: 0 !important;
}
.raffle-notification-share-section > div a {
  color: #000 !important;
}
.raffle-notification-share-section ul li {
  list-style: none !important;
}
.raffle-notification-share-section .share-buttons {
  display: flex !important;
  width: 100% !important;
  justify-content: space-between !important;
}
.raffle-notification-share-title {
  color: #d71b7a;
  font-size: 30px !important;
  margin-bottom: 10px;
}
.raffle-notification-share-section a {
  text-decoration: none;
}
.raffle-notification-bottom-message {
  color: #d71b7a;
  font-size: 1em;
  text-align: center;
  margin-bottom: 20px !important;
}
.share-link-intro {
  text-align: center !important;
}
.gform_wrapper form li.other-option-raffle,
.gform_wrapper li.other-option-raffle {
  width: 50%;
  margin-left: auto !important;
  margin: 0 auto;
  display: flex;
}
.other-option-raffle label {
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-size: 1em !important;
}
#raffle-forms .other-option-raffle .ginput_container {
  width: 60% !important;
  padding-left: 20px;
  margin-top: 0 !important;
}
#raffle-forms .other-option-raffle .ginput_container input {
  width: 100% !important;
  padding: 8px !important;
}
img.gform_ajax_spinner {
  padding: 0 !important;
  margin: 0 !important;
  width: 50px !important;
  max-width: 50px !important;
  animation: spinner 1.1s infinite linear;
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media all and (max-width: 980px) {
  .raffle-tickets-quantity .gfield_radio li {
    min-width: 80% !important;
  }
  .raffle-notification-ticket {
    width: 100% !important;
    font-size: 2.3vw;
  }
}
@media all and (max-width: 640px) {
  .raffle-tickets-quantity .gfield_radio li {
    min-width: 100% !important;
    margin-right: 0 !important;
  }
  .raffle-tickets-quantity .ginput_container ul li label,
  .other-option-raffle label {
    font-size: 0.8em !important;
  }
  .raffle-notification-ticket {
    width: 100% !important;
    font-size: 3.3vw;
  }
  .seller-name-label {
    top: -40px;
  }

  .gform_wrapper form li.other-option-raffle,
  .gform_wrapper li.other-option-raffle {
    width: 85%;
    margin: 0 auto !important;
    /* border: 3px solid #d71b7a; */
    height: 100px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: auto !important;
  }
  .other-option-raffle label {
    font-size: 1.2em !important;
  }
  #raffle-forms .other-option-raffle .ginput_container {
    width: 80% !important;
    margin: 0 auto !important;
    height: 40px !important;
  }
  #raffle-forms .other-option-raffle .ginput_container input {
    padding: 0 !important;
  }
}
/* #raffle-forms > .et_pb_toggle:first-child .et_pb_toggle_content{
  display: none;
} */
#raffle-forms input,
#raffle-forms select {
  /* background: #f4f4f4; */
  border: 3px solid #d71b7a;
  padding: 15px !important;
}
#raffle-forms .raffle-supporter-name,
#raffle-forms .raffle-supporter-name .ginput_container,
#raffle-forms .raffle-supporter-name .ginput_container input,
#raffle-forms .raffle-sponsored-by,
.bci-form_wrapper {
  margin-top: 0 !important;
}
#raffle-forms .raffle-sponsored-by,
#raffle-forms .raffle-supporter-name .ginput_container,
#raffle-forms .raffle-supporter-name .ginput_container input {
  text-align: center;
}
#raffle-forms .raffle-supporter-name .ginput_container input {
  pointer-events: none;
  text-transform: uppercase;
}
#raffle-forms .raffle-supporter-name {
  margin-bottom: 50px;
}
#raffle-forms .et_pb_module_header {
  padding-bottom: 0 !important;
}
.dt-buttons {
  position: absolute;
}
#raffle-forms input[type="submit"],
#all-raffles_wrapper .dt-buttons button {
  background-color: #d71b7a;
  color: white;
  cursor: pointer;
  border: none;
  /* width: 5em; */
  /* height: 2em; */
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
#all-raffles_wrapper .dt-buttons button {
  height: 2em;
}
#all-raffles_wrapper .dt-buttons,
.raffle-table-filters {
  text-align: left !important;
}
.raffle-table-filters .filter-title {
  margin: 0 !important;
  padding-bottom: 0.5em !important;
}
.raffle-table-filters .filters-wrapper {
  display: flex;
  margin-bottom: 1em;
}

.raffle-table-filters .filter {
  margin-right: 2em;
}
.raffle-table-filters select,
#all-raffles_wrapper input {
  background: #f4f4f4;
  border: 1px solid #f4f4f4;
  padding: 7px !important;
}

/* Child pages */
.childPages article {
  width: 33.33%;
  text-align: center;
  float: left;
  padding: 1% 2%;
  margin-bottom: 40px;
}
.childPages article:last-child {
  margin-bottom: 0;
}
.childPages article h4 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
  font-family: "Montserrat";
  color: #d71b7a;
  min-height: 72px;
}
.childPages article .thumb a {
  height: 200px;
  display: block;
  background-size: cover;
  background-position: center;
  position: relative;
}
.childPages article .thumb a .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(215, 27, 122, 0.4);
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
}
.childPages article .thumb a:hover > .overlay {
  opacity: 0;
}

/* Single Post */
.single-post-wrapper {
  padding: 10vh 0 0;
}
.single-post-wrapper .header {
  width: 80%;
  margin: 0 auto;
  position: relative;
  display: flex;
}
.single-post-wrapper .header .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 5em;
}
.single-post-wrapper .header .left h2 {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 1.3;
  letter-spacing: 4px;
  color: #4a4a4a;
}
.single-post-wrapper .header .left h2::before {
  content: "";
  width: 60px;
  height: 8px;
  background: #d71b7a;
  display: block;
  margin-bottom: 30px;
}
.single-post-wrapper .header .left .author-date {
  font-size: 15px;
}
.single-post-wrapper .header .left .author-date .post-author {
  padding-right: 16px;
  border-right: 1px solid #555;
  display: none;
}
.single-post-wrapper .header .left .author-date .post-date {
  padding-left: 0;
}
.single-post-wrapper .header .left .post-tags {
  padding-bottom: 15px;
}
.single-post-wrapper .header .left .post-tags a {
  color: #0fa620;
}
.single-post-wrapper .header .right {
  z-index: 2;
}
.single-post-wrapper .header .right .post-thumbnail {
  flex: 1;
  align-self: flex-end;
  width: 60vh;
  height: 60vh;
  background-position: center !important;
  background-size: cover !important;
  -webkit-box-shadow: 0 0 103px -23px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 103px -23px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 103px -23px rgba(0, 0, 0, 0.8);
}
.single-post-wrapper .content {
  padding: 4em 12em 0;
}
.single-post-wrapper .content p {
  line-height: 24px;
  color: #222;
}
/* Footer */

#main-footer {
  background: #fff;
  padding-top: 200px;
  position: relative;
}

#main-footer:before {
  content: url("images/bgFooter.svg");
  position: absolute;
  /* top: -55px; */
  bottom: 10%;
  left: 0;
}

#main-footer p {
  color: black !important;
}

#main-footer #footer-widgets {
  display: none;
}

#main-footer .widgetsFooter > h5 {
  text-align: center;
}

#main-footer .widgetsFooter {
  width: 86%;
  margin: 0 0 0 auto;
  border-top: 1px solid #dad7d7;
  border-bottom: 1px solid #dad7d7;
  padding: 60px 0;
}

#main-footer .widgetsFooter h5 {
  color: black;
  font-size: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 0;
  text-align: left;
  text-align: 1.5;
}

.widgets-wrapper {
  /* display: flex;
  align-items: flex-start;
  justify-content: space-between;
	flex-wrap:wrap; */
  display: flex;
  width: 100%;
  align-items: flex-start;
}

#main-footer .widgets-wrapper .left-col .widget.last {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

#main-footer .widgets-wrapper .left-col .widget.last img {
  width: auto;
  height: 120px;
}

#main-footer .widgets-wrapper .left-col {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-right: 30px;
}

#main-footer .widgets-wrapper .left-col .upper-row {
  display: flex;
  flex-direction: column;
  padding-top: 16px;
}

#main-footer .widgets-wrapper .left-col .upper-row .widget:not(.second) {
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid gainsboro;
}

#main-footer .widgets-wrapper .left-col .upper-row .widget p {
  padding: 0;
}

#main-footer .widgets-wrapper .left-col .upper-row .widget.second {
  padding: 0;
  text-align: center;
}

#main-footer .widgets-wrapper .left-col .upper-row .widget {
  margin-bottom: 20px;
}

#main-footer .widgetsFooter .widget {
  display: inline-block;
  /* width: 35%; */
}

#main-footer .widgetsFooter .widget.second {
  /* width: 33%; */
  padding: 0 15px;
}

#main-footer .widgetsFooter .widget.last {
  /* width: 30%; */
  float: right;
}

#main-footer .widgetsFooter .widget p {
  font-weight: 500;
}

#footer-info {
  font-weight: 500;
}

#main-footer:before {
  content: "";
  background-image: url(/wp-content/uploads/2020/04/Pink-ribbon.svg);
  width: 300px;
  height: 400px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
  bottom: unset !important;
  top: 0 !important;
}

#main-footer > .container {
  max-width: 100%;
  width: 100%;
}

#main-footer .widgets-wrapper .left-col .upper-row .widget p {
  padding: 0;
  font-size: 15px;
  line-height: 1.4em !important;
  text-align: left !important;
}

@media all and (max-width: 1600px) {
  #main-footer:before {
    width: 260px;
    height: 340px;
  }
}

@media all and (max-width: 1366px) {
  #main-footer:before {
    top: 75px !important;
    left: -60px !important	;
  }
}

@media all and (max-width: 1100px) {
  #main-footer:before {
    width: 185px;
    height: 276px;
    transform: rotate(-26deg);
    left: 0 !important;
    top: 169px;
    opacity: 0.4;
  }
}

@media all and (max-width: 980px) {
  #main-footer .widgets-wrapper .left-col .upper-row .widget.second {
    width: 100% !important;
  }

  #main-footer:before {
    top: -50px;
    z-index: 1;
  }

  #main-footer .widgetsFooter .widgets-wrapper > .widget.last {
    width: 50%;
  }

  #main-footer:before {
    top: -55px !important;
  }
}

@media all and (max-width: 767px) {
  .widgets-wrapper {
    flex-direction: column;
    align-items: center;
  }

  #main-footer .widgets-wrapper .left-col {
    width: 70%;
    margin-right: 0;
    max-width: 450px;
  }

  #main-footer {
    z-index: 1;
  }

  #main-footer .widgets-wrapper .left-col .upper-row .widget {
    position: relative;
  }

  #main-footer .widgets-wrapper .left-col .upper-row .widget:not(.second) {
    border-bottom: none;
    position: relative;
  }

  #main-footer .widgets-wrapper .left-col .upper-row .widget.second {
    padding-bottom: 20px;
  }

  #main-footer .widgets-wrapper .left-col .upper-row .widget::after {
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    background-color: gainsboro;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
  }

  #main-footer .widgetsFooter {
    padding-top: 120px !important;
  }

  #main-footer .widgetsFooter .widgets-wrapper > .widget.last {
    width: 70%;
  }
}
 
@media all and (max-width: 570px) {
  #main-footer:before {
    left: 50% !important;
    transform: rotate(-26deg) translate(-50%, -50px) !important;
  }

  #main-footer .widgetsFooter .widgets-wrapper > .widget.last,
  #main-footer .widgets-wrapper .left-col {
    width: 90%;
  }
}
/* 
#main-footer {
  background: #fff;
  padding-top: 200px;
  position: relative;
}
#main-footer:before {
  content: url("images/bgFooter.svg");
  position: absolute;
  top: -55px;
  bottom: 0;
  left: 0;
}
#main-footer #footer-widgets {
  display: none;
}
#main-footer .widgetsFooter {
  width: 75%;
  margin: 0 0 0 auto;
  border-top: 1px solid #dad7d7;
  border-bottom: 1px solid #dad7d7;
  padding: 60px 0;
}
#main-footer .widgetsFooter h5 {
  color: #544837;
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin-bottom: 30px;
}
.widgets-wrapper{
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
	flex-wrap:wrap;
}
#main-footer .widgetsFooter .widget {
  display: inline-block;
  width: 35%;
}
#main-footer .widgetsFooter .widget.second {
  width: 33%;
  padding: 0 15px;
}
#main-footer .widgetsFooter .widget.last {
  width: 30%;
  float: right;
}
#main-footer .widgetsFooter .widget p {
  font-weight: 500;
}
#footer-info {
  font-weight: 500;
} */
#footer-bottom .boxBottom {
  width: 75%;
  margin: 0 0 0 auto;
}
#footer-bottom .et-social-icons li:last-child {
  display: none;
}

#et-footer-nav {
  background: transparent !important;
  float: right;
}
#et-footer-nav .bottom-nav {
  padding: 0;
  float: right;
}
.et-social-icon a {
  font-size: 18px;
}

.mobile_menu_bar:before {
  color: #fff;
}
@media (min-width: 981px) {
  .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
    padding-left: 15px;
  }
  #logo {
    max-height: 80% !important;
  }

  /** Logo **/
  .et_transparent_nav .white {
    display: none;
  }
  .et_transparent_nav.whitelogo .white {
    display: inline-block;
  }
  /*   .et_transparent_nav.whitelogo .color {
    display: none;
  } */
  .et_transparent_nav.whitelogo .et-fixed-header .color {
    display: inline-block;
    height: 90px;
  }
  .et_transparent_nav.whitelogo .et-fixed-header .white {
    display: none;
  }
  #homepage-hero .et_pb_slide_1 .et_pb_slide_description .et_pb_button_wrapper {
    padding-right: 150px !important;
  }
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
}

@media all and (max-width: 1366px) {
  .vpr-header-registration {
    padding: 15px 0 !important;
    width: 80% !important;
    font-size: 25px !important;
  }
  .vpr-done-header > div {
    font-size: 22px;
  }
  .vpr-done-header > div a:not(:first-child) {
    font-size: 14px;
  }
  .vpr-done-header > div {
    padding: 21px 29px !important;
  }
  .vpr-done-header > div a:first-child {
    margin-bottom: 10px;
  }
  .vpr-done-header > div {
    max-width: 30%;
  }
  .monthly-giving-title-2 h2 {
    font-size: 40px;
  }
  #top-menu li.donate-btn {
    position: absolute;
    right: 30px;
    top: calc(100% + 10px);
  }
  #top-menu li.donate-btn a {
    margin-right: 0;
  }
  .donate-btn.desktop img {
    height: 35px;
  }
  #top-menu li.raffle-btn {
    position: absolute;
    right: 30px;
    top: calc(100% + 49px);
    width: 122.5px !important;
    height: 35px !important;
  }
  #top-menu li.raffle-btn a {
    font-size: 14px !important;
  }
  #main-header {
    height: 175px;
  }
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (max-width: 1100px) {
  /* #top-menu li.raffle-btn{
    top: calc(100% + 60px);
    width: 136.5px !important;
    height: 39px !important;
  }
  .donate-btn.desktop img {
    height: 39px;
  } */
  .donate-btn {
    /* max-width: 160px; */
  }
  #homepage-hero .et_pb_slide_description h1 {
    margin-bottom: 100px;
  }
  .gray-ribbon-right .et_pb_row_4 {
    width: 75% !important;
  }
  .gray-ribbon-left .et_pb_row {
    width: 90%;
  }
  .gray-ribbon-left:after {
    left: -50%;
  }
  .download {
    width: 90% !important;
  }
  .download .et_pb_column_21 {
    padding-right: 2%;
    padding-left: 2%;
  }
  .download .app:after {
    left: -150px;
  }
  #main-footer .widgetsFooter {
    width: 95%;
  }
  #main-footer:before {
    transform: rotate(-26deg);
    left: -240px;
  }
  #footer-bottom .boxBottom {
    width: 90%;
  }
  .monthly-giving-title-2 h2 {
    font-size: 35px;
  }
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
  .et_search_outer {
    display: none;
  }
  /** Logo **/
  .et_pb_svg_logo #logo {
    height: 100%;
  }
  .et_transparent_nav .white {
    display: none;
  }
  .et_transparent_nav.whitelogo .white {
    display: inline-block;
  }
  .et_transparent_nav.whitelogo .color {
    display: none;
  }
  .et_transparent_nav.whitelogo .et-fixed-header .color {
    display: inline-block;
    height: 90px;
  }
  .et_transparent_nav.whitelogo .et-fixed-header .white {
    display: none;
  }
  .et_header_style_left .logo_container {
    top: 30px;
  }
  #logo {
    max-height: 100%;
  }
  .et_header_style_left #et-top-navigation #top-menu-nav {
    display: none;
  }
  .pink-ribbon:before {
    left: -40px;
  }
  .et_mobile_menu {
    margin-top: 40px;
    background-color: #fff !important;
  }
  .gray-ribbon-right:after {
    content: "";
  }
  .pink-ribbon-twist:before {
    left: -7%;
    top: 0;
    z-index: 1;
  }
  .et_mobile_menu li a {
    color: #d71b7a !important;
  }
  .research h2 {
    padding: 0 5px;
  }
  .download .app {
    display: none;
  }
  .single-post-wrapper .header {
    display: block;
  }
  .single-post-wrapper .header .left {
    padding: 0;
  }
  .single-post-wrapper .header .right {
    padding: 1.5em 0 3em;
  }
  .single-post-wrapper .header .right .post-thumbnail {
    width: 80vw;
    height: 80vw;
  }
  .single-post-wrapper .content {
    padding: 0 2em;
  }
  #main-footer {
    padding-top: 60px;
  }
  #main-footer:before {
    content: "";
  }
  #main-footer .container {
    width: 90%;
  }
  #main-footer .widgetsFooter .widget.second {
    width: 39%;
    padding: 0;
  }
  #main-footer .widgetsFooter .widget.last {
    width: 35%;
  }

  /* .where-money-goes .gfield_radio li {
    width: 50%;
  } */
  .where-money-goes .gfield_radio li:nth-child(2) {
    border-right: none;
  }

  .monthly-giving-text-column,
  .monthly-giving-form-column {
    margin-right: 0% !important;
    width: 100% !important;
  }
  .monthly-giving-title-2 h2 {
    font-size: 55px;
  }

  .monthly-giving-form-section > .et_pb_row {
    height: auto;
  }

  .monthly-giving-text-column {
    padding: 20px !important;
  }
  .form-monthly-giving-2 {
    width: 85%;
    margin: 0 auto;
  }

  .tax-effective.two-columns-section .et_pb_column {
    height: auto;
  }
  .tax-effective.outro-text-section .et_pb_text_inner {
    text-align: left !important;
  }
  .tax-effective.outro-text-section .et_pb_row {
    padding: 0 !important;
  }
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
  .we-do-blurb .et_pb_blurb_content:after {
    display: none;
  }
  .we-do-blurb .et_pb_blurb_content {
    padding-top: 15%;
  }
  .download .et_pb_column_21 {
    width: 60%;
  }
  .download .app {
    width: 40%;
  }
  .download .app:after {
    left: -80px;
    top: -200px;
  }
  #footer-info {
    float: left;
  }
  .et-social-icons {
    margin-bottom: -30px;
  }
  #main-footer .widgetsFooter,
  #footer-bottom .boxBottom {
    width: 100%;
  }
  .et_pb_column .et_pb_team_member_image {
    width: inherit;
    margin-right: 40px;
  }
  .et_pb_blog_0 .wp-pagenavi span.pages {
    display: none;
  }
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  .et_pb_blog_0 .wp-pagenavi span.pages {
    display: none;
  }
  .et_pb_svg_logo #logo {
    max-width: 90%;
  }
  .btn-donate img {
    width: 70%;
  }
  #main-header {
    height: 120px;
  }
  #homepage-hero .et_pb_slide_description h1 {
    margin-bottom: 10px;
  }
  #homepage-hero .et_pb_slide_description .et_pb_slide_content {
    padding-right: inherit;
  }
  #gform_wrapper_1 #gform_page_1_2 .gform_page_fields li.gfield {
    margin-right: 15px;
  }
  .gray-ribbon-right .et_pb_row_4 {
    width: 80% !important;
  }
  .we-do-blurb .et_pb_blurb_content:after {
    display: none;
  }
  .get-involved-blurb {
    height: 200px;
  }
  .research h2 {
    font-size: 36px !important;
  }
  .pink-ribbon:before,
  .pink-ribbon-twist:before {
    content: "";
  }
  .download .app {
    display: none;
  }

  .single-donation-form .gform_page_footer {
  }

  .download .et_pb_column_21 {
    padding-left: 8%;
    padding-right: 8%;
  }
  .team .et_pb_team_member_image {
    margin: 0 auto 30px;
  }
  .childPages article {
    width: 100%;
    margin-bottom: 30px;
  }
  .childPages article:last-child {
    margin-bottom: 0;
  }
  #main-footer .widgetsFooter {
    width: 100%;
  }
  #main-footer .widgetsFooter {
    padding: 50px 0 30px;
  }
  #main-footer .widgetsFooter .widget {
    width: 100%;
    margin-bottom: 20px;
  }
  #main-footer .widgetsFooter .widget.second,
  #main-footer .widgetsFooter .widget.last {
    width: 100%;
    float: inherit;
  }
  #footer-bottom .boxBottom {
    width: 100%;
  }
  #footer-info {
    display: inline-block;
  }

  .monthly-form,
  .monthly-form .gform_fields .giving .money-text,
  .monthly-form .gform_fields .giving .money-text-other {
    width: 90%;
  }
  .monthly-navigation {
    width: 20%;
  }
  .lodge-funds-three-ways-section .green_bg .et_pb_text_inner {
    line-height: 35px;
  }
  .lodge-funds-three-ways-row
    .lodge-funds-three-ways-column
    .et_pb_blurb_content
    .et_pb_main_blurb_image
    img {
    width: 95px;
    max-width: 95px;
  }
}
@media all and (max-width: 640px) {
  .single-donation-form .gform_previous_button.button {
    position: relative !important;
    width: 50% !important;
    left: 0 !important;
  }
  .single-donation-form .gform_page_footer {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: center !important;
  }

  .monthly-giving-form .gfield_radio {
    grid-template-columns: repeat(2, 1fr);
  }
  .monthly-form .gform_fields .giving .money-text,
  .monthly-form .gform_fields .giving .money-text-other {
    height: 100%;
  }
  .monthly-form .gform_fields .giving .money-text {
    display: block;
  }
  .monthly-prev,
  .monthly-next {
    top: 50px;
    transform: none;
  }
  .monthly-form .gform_fields .giving {
    padding: 30px !important;
  }
  .money-text .monthly-ammount {
    margin: 0 auto 0.5em auto !important;
  }
  .monthly-form .gform_page_footer input.button {
    height: 45px !important;
    margin-bottom: 0 !important;
    width: auto !important;
  }
  .monthly-stripe #input_26_22_5 {
    height: 50px !important;
  }
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
  .home .research h2 {
    font-size: 19px !important;
    line-height: 30px !important;
  }
  #homepage-hero .et_pb_slide_description .et_pb_slide_content {
    font-size: 14px !important;
  }
  h2 {
    font-size: 28px !important;
    line-height: 36px !important;
  }

  .ticket-email {
    height: 150px;
  }
  .money-text .monthly-text,
  .monthly-form .gform_fields .giving .money-text-other,
  .goes-text {
    font-size: 14px;
    text-align: center;
  }
  .monthly-quantity-input input {
    font-size: 1rem !important;
  }
  .goes-text {
    padding: 20px !important;
  }
}

@media all and (max-width: 425px) {
  .vpr-done-header > div {
    width: 300px !important;
  }
  .money-text .monthly-ammount {
    width: 80px;
    height: 80px !important;
    font-size: 1.7em;
  }
  .money-text .monthly-ammount:before {
    width: 65px;
    height: 65px;
  }
  .monthly-form .gform_page_footer {
    flex-direction: column;
  }
  .monthly-form .gform_page_footer input.button {
    width: 70% !important;
    margin: 0 auto 10px auto !important;
  }
  .monthly-giving-form .gfield_radio li {
    height: 100px !important;
  }
  .monthly-giving-form .ginput_container ul li label {
    font-size: 1.2em !important;
    width: 100px !important;
  }
  .monthly-giving-form .ginput_container ul li label::before {
    width: 85px;
    height: 85px;
  }
  .where-money-goes .gfield_radio li {
    height: 120px;
    width: 100%;
  }
  .where-money-goes .gfield_radio li::before {
    top: 10px !important;
  }
}

@media all and (max-width: 375px) {
  .monthly-navigation {
    width: 30%;
  }
  .monthly-giving-form .gfield_radio li {
    height: 100px !important;
  }
  .monthly-giving-form .ginput_container ul li label {
    width: 100px !important;
    font-size: 1.5em !important;
  }
  .monthly-giving-form .ginput_container ul li label::before {
    width: 85px;
    height: 85px;
  }
  .monthly-quantity-input input {
    width: 95% !important;
  }

  .monthly-form .gform_page_footer input.button {
    width: 80% !important;
  }
  .lodge-funds-three-ways-row
    .lodge-funds-three-ways-column
    .et_pb_blurb_content
    .et_pb_main_blurb_image
    img {
    width: 55px;
    max-width: 55px;
  }
}

@media all and (max-width: 320px) {
  .where-money-goes .gfield_radio li label {
    max-width: 100% !important;
    width: 100% !important;
  }
  .monthly-form .gform_page_footer input.button {
    padding: 5px 10px !important;
  }
}

.ticket-email {
  background-color: #0fa620;
}

/* Trainers Page  */
input[type="submit"] {
  cursor: pointer;
}
.select2 {
  width: 100% !important;
}
#ui-datepicker-div {
  padding: 0 !important;
}

.btn-save-visit {
  display: block;
  text-align: center;
}
.btn-save-visit a {
  text-decoration: none;
  border: 2px solid #d4267a;
  background: #d4267a;
  font-size: 1.5rem;
  padding: 10px 20px;
  color: #fff;
}
.btn-save-visit a:hover {
  background-color: transparent;
  color: #d4267a;
}
.trainer_burbs span {
  font-size: 3rem !important;
  font-weight: 800 !important;
}
.view-visit .row {
  padding: 6px 20px !important;
}
.dt-buttons {
  display: inline-block;
}
.table-filters {
  display: block;
  margin-bottom: 20px;
}

.table-filters .filter {
  margin-right: 10px;
  display: inline-block;
}
.dt-button {
  border: 1px solid #999 !important;
  color: #999 !important;
  border-radius: 0 !important;
}
.dt-button:hover {
  background: #d4267a !important;
  border-color: #d4267a !important;
  color: #fff !important;
}

.t-section {
  padding-top: 4vh !important;
}
.t-section h2 {
  color: #d70056;
}

.t-boxes {
  width: 35px;
  height: 35px;
  border: 1px solid #eee;
  display: block;
}
.t-boxes-section ul {
  display: flex;
  flex-direction: row;
}
.t-boxes-section ul li {
  margin: 0 20px !important;
}
.t-boxes.green {
  background: green;
}
.t-boxes.orange {
  background: orange;
}
.t-boxes.red {
  background: red;
}
.t-boxes.pink {
  background: pink;
}
.t-boxes.grey {
  background: grey;
}

.visit-type ul {
  display: flex;
  justify-content: space-between;
}
.visit-type li input {
  visibility: hidden;
}
.visit-type li label {
  width: 200px !important;
  height: 140px;
  padding: 20px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #d70056;
}

.visit-type input[type="radio"]:checked + label {
  background: #d70056;
  color: #fff;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
  font-size: 1em;
  width: auto;
  margin: 0 16px 0 0;
  color: #fff;
  background-color: #d71b7a;
  border: none;
  padding: 5px 20px;
}

.slider-modal-module {
  top: 67%;
  position: absolute !important;
  left: 6%;
  width: 525px;
  height: 155px;
  display: flex;
  background: #fff;
  box-shadow: 0px 3px 76px 0px rgb(0 0 0 / 16%);
  border-radius: 20px;
  border: 3px solid palevioletred;
}
.slider-modal {
  display: flex;
  padding: 1em;
}
.slider-modal-img {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
.slider-modal-img img {
  max-width: 150px !important;
}
.slider-modal-text {
  font-weight: 700;
  padding-left: 20px;
  border-left: palevioletred 1px solid;
  display: flex;
  flex-direction: column;
  font-size: 15px;
}
.slider-modal-text span:first-child {
  border-bottom: 1px solid palevioletred;
  padding-bottom: 5px;
}
.slider-modal-text span:last-child {
  padding-top: 5px;
}

@media (max-width: 640px) {
  .slider-modal-module {
    top: 71%;
  }
}
@media (max-width: 568px) {
  .slider-modal-module {
    top: 77% !important;
  }
}
@media (max-width: 425px) {
  .slider-modal {
    padding: 0.5em;
    flex-direction: column;
  }
  .slider-modal-module {
    top: 70% !important;
    width: 364px;
    height: 198px;
  }
  .slider-modal-text {
    padding-left: 0;
    font-size: 13px;
    border-left: none;
  }
  .slider-modal-img img {
    max-width: 115px !important;
  }

  .slider-modal-text span:first-child {
    padding-bottom: 0;
  }
  .slider-modal-text span:last-child {
    padding-top: 0;
  }
  .slider-modal-img {
    justify-content: center;
  }
}
@media (max-width: 375px) {
  .slider-modal-module {
    top: 66%;
    width: 306px;
    height: 210px;
  }

  .slider-modal-img {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 325px) {
  .slider-modal-module {
    top: 53%;
    width: 250px;
    height: 229px;
  }
}

/* greatpinkrun styles */
#gpr-menu {
  padding: 0 54px;
  background: transparent;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  margin-top: 0;
}
#gpr-menu .et_pb_menu__wrap {
  justify-content: flex-end;
  align-items: center;
}
#gpr-menu nav > ul {
  margin-right: 54px;
}
#gpr-menu nav > ul > li {
  padding-left: 23px;
  padding-right: 0;
}
#gpr-menu nav > ul > li > a {
  padding: 0 !important;
  font-size: 16px;
}
#gpr-menu li {
  font-size: 14px !important;
}
#gpr-menu li li a {
  padding: 6px 0px !important;
  width: inherit;
  display: block;
  font-weight: 500;
  color: #4a4a4a !important;
  font-size: 14px !important;
}
#gpr-menu .et_mobile_menu li li a {
  color: #d71b7a !important;
}
#gpr-menu li.green-btn a {
  background: linear-gradient(270deg, #11a620 0%, #5fa60e 100%);
  border-radius: 50px;
  padding: 0px 20% !important;
  height: 50px;
  color: #fff !important;
}
#gpr-hero {
  margin-top: -155px;
  min-height: 955px !important;
  height: 1000px;
}
#gpr-hero .announcement {
  background: white;
  margin: 15px auto;
  border-radius: 11px;
  width: 60%;
  color: #d71b7a;
  padding: 30px;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}
#gpr-hero .announcement > span {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 25px;
  display: block;
}
#gpr-hero .announcement .announce-locations {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
#gpr-hero .announcement .announce-locations .announce-location {
  padding: 0 5px;
}
#gpr-hero
  .announcement
  .announce-locations
  .announce-location
  > span:first-child {
  font-weight: 900;
}
#gpr-hero
  .announcement
  .announce-locations
  .announce-location
  > span:last-child {
  font-size: 16px;
}

#gpr-hero > .et_pb_fullwidth_header_container {
  min-height: unset !important;
  height: 100%;
}
#gpr-hero.small-header {
  height: 65vh;
  min-height: 65vh !important;
}
/* #gpr-hero .et_pb_header_content_wrapper {
  margin-top: 5%;
  padding-top: 40px;
} */
#gpr-hero .et_pb_header_content_wrapper img {
  width: 400px;
}
#gpr-hero .et_pb_header_content_wrapper h5 {
  font-family: "GT America Condensed Regular", Helvetica, Arial, Lucida,
    sans-serif !important;
  text-transform: uppercase;
  font-size: 27px;
  letter-spacing: 4.8px;
  line-height: 1.7;
  padding-top: 18px;
}
#gpr-hero .header-content {
  width: 100% !important;
  max-width: 100% !important;
}
#gpr-hero:not(.coorporate) .header-content img.header-logo {
  width: 800px !important;
}
#gpr-hero .header-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* flex-wrap: wrap; */
  width: 50%;
  margin: 0 auto;
}
#gpr-hero .header-details > div {
  padding: 2em;
  width: 320px;
  background: rgba(255, 255, 255, 0.75);
}
#gpr-hero .header-details > div h6 {
  color: black !important;
  font-size: 1.7em;
  font-weight: bolder !important;
}
#gpr-hero .header-details > div p {
  color: #d71b7a;
  font-size: 1.3em;
  font-weight: 100 !important;
}
.gpr-footer-form-wrapper #gform_fields_28 {
  display: flex;
  justify-content: space-between;
}
.gpr-footer-form-wrapper #gform_fields_28 li.gfmc-column li.gfield,
.gpr-footer-form-wrapper #gform_fields_28 > li.gfmc-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* #gpr-hero .header-details .gpr-where:before{
	content:url(/wp-content/uploads/2021/04/globe-icon.svg);
	top: 5px;
    margin-right: 10px;
    position: relative;
}
#gpr-hero .header-details .gpr-when:before{
	content:url(/wp-content/uploads/2021/04/calendar-icon.svg);
	top: 5px;
    margin-right: 10px;
    position: relative;
} */

#gpr-hero .et_pb_button,
#gpr-hero .et_pb_button:hover {
  background: linear-gradient(270deg, #11a620 0%, #5fa60e 100%) !important;
  border: 8.4px solid #099314 !important;
  border-radius: 120px !important;
  font-family: "GT America Bold", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 22px;
  letter-spacing: 1px;
  margin-top: 54px;
  padding: 0.3em 2em !important;
}
.gpr-blurb img {
  width: 60%;
  transition: all 0.3s linear;
}
.gpr-blurb:hover img {
  width: 63%;
  transition: all 0.3s linear;
}
.ct-green-btn.et_pb_button,
.ct-green-btn.et_pb_button:hover {
  background: linear-gradient(270deg, #11a620 0%, #5fa60e 100%) !important;
  border: 8.4px solid #099314 !important;
  border-radius: 120px !important;
  font-family: "GT America Bold", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 22px;
  letter-spacing: 1px;
  color: #fff !important;
  text-transform: uppercase;
  padding: 0.3em 2em !important;
}
.ct-green-btn-no-bg.et_pb_button,
.ct-green-btn-no-bg.et_pb_button:hover {
  background: #fff !important;
  border: 4px solid #099314 !important;
  border-radius: 120px !important;
  font-family: "GT America Bold", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 18px;
  letter-spacing: 1px;
  color: #099314;
  text-transform: uppercase;
  padding: 0.3em 2em !important;
}
.number-blurb .et_pb_blurb_description {
  padding: 10% 5% 5%;
}
#steps-row .et_pb_column_1_4 {
  margin-right: 0 !important;
  padding: 2.5%;
  width: 25% !important;
}
.gpr-form label {
  font-family: "GT America Black", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 18px !important;
  color: #fff !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.gpr-form
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  font-size: 18px !important;
  font-family: "Montserrat";
  padding: 16px !important;
  letter-spacing: normal;
  border-radius: 3px !important;
}
.gpr-form input::placeholder,
.gpr-form textarea::placeholder {
  color: #c7d3e0 !important;
  font-size: 18px !important;
}
.gpr-form .gform_fields li.gfmc-column:last-of-type {
  /* background:rgba(255,255,255,0.2); */
  padding: 10px;
  border-radius: 3px;
}
.gpr-form .gform_fields li.gfmc-column:last-of-type ul li.gfield,
.gpr-form .gform_fields li.gfmc-column:last-of-type ul {
  padding: 0 !important;
  margin: 0 !important;
}
.gpr-form .gform_fields li.gfmc-column:last-of-type textarea.large {
  width: 100%;
  border: none;
  border-radius: 3px;
  margin-bottom: -8px;
  height: 310px;
}
.gpr-form .gform_fields li.gfmc-column:first-of-type ul li {
  /* background:rgba(255,255,255,0.2); */
  padding: 10px;
  border-radius: 3px;
}
.gpr-form .gform_fields li.gfmc-column {
  width: 45% !important;
}
.gpr-form .gform_fields li.gfmc-column:first-of-type {
  margin-right: 54px;
}
.gpr-form .gform_fields li.gfmc-column:first-of-type ul li:first-of-type {
  padding: 10px 10px 0 !important;
  margin-top: 0 !important;
}
.gpr-form .gform_fields li.gfmc-column:first-of-type ul li:last-of-type {
  background: transparent !important;
}
body .grecaptcha-badge {
  visibility: visible !important;
}
.gpr-form .gform_footer input[type="submit"] {
  font-family: "GT America Bold", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 18px !important;
  color: #fff !important;
  letter-spacing: 0.82px;
  text-transform: uppercase;
  background: #099314 !important;
  border-radius: 120px !important;
  border: none;
  float: right;
  padding: 16px 27px;
  margin-right: 7% !important;
  margin-top: -46px !important;
}
.gpr-footer-menu ul {
  list-style: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.gpr-footer-menu ul li {
  margin-left: 10%;
}
.gpr-footer-menu ul li a {
  color: #fff !important;
  font-family: "Montserrat";
  font-size: 16px;
}
.number-blurb .et_pb_blurb_description {
  min-height: 130px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#steps-row .et_pb_blurb_description p {
  line-height: 40px !important;
}
#steps-row .et_pb_button:after,
#steps-row .et_pb_button:before {
  font-size: 30px !important;
}
.ct-green-btn.et_pb_button:after,
#gpr-hero .et_pb_button:after {
  font-size: 30px !important;
  margin-top: 3px;
}
.research-matters-video video {
  max-height: 500px;
}
.research-matters-video .et_pb_video_box {
  padding: 20px 0 0;
  background-color: rgba(215, 27, 122, 0.2) !important;
}
.research-matters-amount .gchoice,
.research-matters-amount .gchoice input {
  margin: 0 !important;
}
.research-matters-amount ul.gfield_radio {
  display: flex;
  justify-content: space-around;
}
.research-matters-form-images {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.research-matters-form-images img {
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  position: relative;
  /* filter: grayscale(1); */
}
/* .research-matters-form-images img{
  filter: grayscale(100%);
} */
.research-matters-form-images img:hover,
.research-matters-form-images div.hover img,
.research-matters-form-images .quantity-selected:not(.dis) img {
  transform: scale(1.2);
  /* filter: grayscale(0); */
}
/* .research-matters-form-images > div.quantity-selected::before{
  font-family: ETmodules;
  content: "3";
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 800;
  color: #50a611;
} */

.research-matters-form-images > div.quantity-selected img {
  border: 5px solid #50a611;
}
.research-matters-amount .gfield_radio li label.hover {
}
form.research-matters .gform_footer,
.research-matters-total-amount-div {
  text-align: center;
}
form.research-matters .research-matters-total-amount,
.research-matters-total-amount-div {
  text-align: center;
  color: #d71b7a;
  font-size: 2em;
  margin-top: 20px;
}
.research-matters-text {
  text-align: center;
  font-size: 1.5em;
  margin-bottom: 1em;
}
.green_bg.research-donate {
  padding: 1em 2em;
  color: white;
  font-size: 2em;
  cursor: pointer;
}
.green_bg.research-donate:hover::after {
  left: 0;
  bottom: 0;
}
.green_bg.research-donate:hover {
  background-color: #f7d1e4;
  color: #d71b7a;
  /* border: 1px solid #D71B7A; */
}

#gpr-hero.vpr-home .header-content-container {
  height: 100%;
  display: flex;
  /* align-items: flex-end; */
  align-items: center;
  padding-bottom: 5%;
  padding-top: 100px;
}
.training-tips-content-wrapper {
  text-align: center;
}
.training-tips-content-wrapper .title {
  color: white;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 30px;
}
.green-button-white-border {
  background: #099314;
  border: 1px solid #fff;
  padding: 10px 20px;
  border-radius: 12px;
  color: white !important;
  display: block;
  line-height: 1.4;
  width: 40%;
  font-size: 13px;
  margin: 0 auto;
}
.green-button-white-border:hover {
  color: #099314 !important;
  background-color: #fff;
  border-color: #099314;
}
.white-button-pink-border {
  background: #fff;
  border: 1px solid #d71b7a;
  padding: 10px 20px;
  border-radius: 12px;
  color: #d71b7a !important;
  line-height: 1.4;
  display: block;
  width: 40%;
  font-size: 13px;
  margin: 0 auto;
}
.white-button-pink-border:hover {
  color: #fff !important;
  background-color: #d71b7a;
  border-color: #fff;
}
.vpr-tips-blurb {
  display: flex;
  align-items: center;
}
.vpr-header-registration {
  padding: 20px 0;
  width: 30%;
  margin: 39px auto 0 auto;
  background: #de007b;
  font-size: 30px;
  font-weight: 700;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  line-height: 1;
}
#gpr-menu.internal {
  padding: 10px 54px;
  background: #de007b;
}
/* #gpr-menu ul li.current-menu-item a{
  color:white !important;
  text-decoration: underline;
} */
#gpr-menu ul li.current-menu-item > a {
  /* color:#DE007B !important; */
  color: #ffffff !important;
}
#gpr-menu ul.sub-menu li.current-menu-item a {
  color: #de007b !important;
}
#gpr-menu ul li.current-menu-item a {
  /* color:#DE007B !important; */
  color: #ffffff !important;
  text-decoration: underline;
  font-size: 20px;
}
#gpr-menu #mobile_menu1 li.current-menu-item a {
  color: #de007b !important;
  text-decoration: underline;
  font-size: 20px;
}

.et_pb_module#gpr-menu .mobile_menu_bar:before {
  color: white;
}
#checkModal {
  display: none;
}

#gpr-footer .et-social-twitter a.icon:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/08/twitter-new-white.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 16px !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* #footer-bottom .et-social-twitter{
  width: 20px;
  height: 15px;
  position: relative;
}
#footer-bottom .et-social-twitter a{

}
#footer-bottom .et-social-twitter a.icon:before{
  content: "";
  background-image: url(/wp-content/uploads/2023/08/twitter-new-grey.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 16px !important;
  width: 18px;
  display: inline-block;
}
#footer-bottom .et-social-twitter a.icon:after{
  content: "";
  background-image: url(/wp-content/uploads/2023/08/twitter-new-grey.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 16px !important;
  width: 18px;
  display: inline-block;
} */

.reg-now-btn {
  font-size: 25px !important;
  line-height: 1.5;
  background-color: #d71b7a;
  border-radius: 30px;
  text-decoration: none !important;
  text-align: center !important;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  color: white;
  padding: 20px 40px;
  margin: 20px auto;
  display: flex;
  width: 400px;
  justify-content: center;
}

@media (max-width: 1680px) {
  #steps-row .et_pb_blurb_description p {
    font-size: 25px !important;
    line-height: 40px !important;
  }
  #gpr-hero .header-details {
    width: 65%;
  }
  #gpr-hero .header-content > h1 {
    line-height: 1 !important;
  }
}
@media (max-width: 1610px) {
#gpr-menu > .et_pb_row {
  flex-direction: column;
  align-items: center;
}
.et_pb_fullwidth_menu--style-left_aligned#gpr-menu .et_pb_menu__logo{
  margin-right: 0;
}
.et_pb_fullwidth_menu--style-left_aligned#gpr-menu .et_pb_menu__logo-wrap{
  margin-bottom: 15px;
}
#gpr-menu nav > ul{
  justify-content: center;
}
}
@media (max-width: 1600px) {
  #gpr-menu nav > ul > li > a {
    padding: 0 !important;
    font-size: 14px;
  }
  .vpr-done-header {
    width: 100%;
  }
  .vpr-done-header > div {
    font-size: 27px;
  }
  .vpr-done-header > div a:not(:first-child) {
    font-size: 15px;
  }
}
@media (max-width: 1440px) {
  #gpr-menu li.green-btn a {
    padding: 0px 12% !important;
    height: 44px;
  }
  #clock-donation-section {
    height: 120vh;
    padding-top: 220px !important;
    margin-bottom: 5.5%;
  }
  #gpr-hero.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center {
    min-height: inherit !important;
  }
  #gpr-menu nav > ul > li {
    padding-left: 25px;
  }
  #gpr-menu nav > ul > li > a {
    font-size: 12px;
  }
  #gpr-hero .header-content h1 {
    font-size: 85px;
  }
  #gpr-hero.small-header .header-content h1 {
    font-size: 30px !important;
  }
  #gpr-hero .et_pb_fullwidth_header_subhead {
    font-size: 85px;
    line-height: 1;
  }
  #gpr-hero .header-content > img {
    max-width: 60%;
    margin-top: 100px;
  }

  #steps-row .et_pb_blurb_description p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .ct-green-btn-no-bg.et_pb_button,
  .ct-green-btn-no-bg.et_pb_button:hover {
    font-size: 16px;
  }
  #steps-row .et_pb_text_inner {
    font-size: 15px;
  }
  #stats-row .et_pb_module_header {
    font-size: 50px;
  }
  .gpr-footer-menu ul li {
    margin-left: 10%;
  }
  .number-blurb .et_pb_blurb_description {
    padding: 5% 5% 0;
    min-height: 80px !important;
    align-items: center;
    display: flex;
  }
}
@media (max-width: 1366px) {
  #gpr-hero .announcement {
    width: 80%;
  }
  .training-tips-content-wrapper .white-button-pink-border,
  .training-tips-content-wrapper .green-button-white-border {
    width: 60% !important;
  }
  #clock-donation-section {
    height: 140vh;
    padding-top: 220px !important;
    margin-bottom: 5.5%;
  }
  #gpr-menu nav > ul > li {
    padding-left: 12px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  #gpr-menu nav > ul > li > a {
    padding: 0 !important;
    font-size: 12px !important;
  }
  #gpr-menu ul > .green-btn:last-child {
    margin-left: 34px;
    margin-right: 0;
  }
  #gpr-menu li.green-btn a {
    height: 40px;
  }
  #gpr-hero .header-details {
    width: 75%;
  }
  #gpr-hero .header-content h1 {
    font-size: 80px;
  }
  #gpr-hero .et_pb_fullwidth_header_subhead {
    font-size: 60px;
  }
  #gpr-hero .header-content > img {
    max-width: 50%;
    margin-top: 100px;
  }

  #steps-row .et_pb_blurb_description p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .ct-green-btn-no-bg.et_pb_button,
  .ct-green-btn-no-bg.et_pb_button:hover {
    font-size: 16px;
  }
  #steps-row .et_pb_text_inner {
    font-size: 15px;
  }
  #stats-row .et_pb_module_header {
    font-size: 50px;
  }
  .gpr-footer-menu ul li {
    margin-left: 10%;
  }
  #gpr-hero .et_pb_header_content_wrapper h5 {
    font-size: 20px;
    letter-spacing: 4.8px;
    line-height: 1.7;
    padding-top: 0px;
  }
  #date-cta h2 {
    font-size: 70px;
  }
  #date-cta .et_pb_text_inner p {
    font-size: 27px;
  }
}
@media (max-width: 1280px) {
  #clock-donation-section {
    height: 115vh;
    padding-top: 220px !important;
    margin-bottom: 5.5%;
  }
  #gpr-menu {
    padding: 0 40px;
  }
  /* #gpr-menu nav>ul>li>a {
		font-size:16px;
	} */
  #gpr-menu nav > ul {
    margin-right: 0;
  }
  /* #gpr-menu nav>ul>li {
    padding-left: 4px;
  } */
  #gpr-menu li.green-btn a {
    padding: 0px 9% !important;
    height: 34px;
  }
  #gpr-menu .et_pb_menu__logo img {
    width: 130px !important;
  }
  .gpr-footer-menu ul li {
    margin-left: 8%;
  }
  .ct-green-btn-no-bg.et_pb_button,
  .ct-green-btn-no-bg.et_pb_button:hover {
    font-size: 14px !important;
    text-transform: uppercase;
    padding: 0.5em 2em !important;
  }
}
@media (max-width: 1190px) {
  .vpr-done-header > div span.next-year {
    font-size: 25px;
  }
  .vpr-done-header > div a:not(:first-child) {
    font-size: 14px;
  }
  .vpr-done-header > div {
    font-size: 25px;
  }
  #gpr-menu {
    padding: 0px 20px;
  }
  #gpr-menu > .et_pb_row {
    flex-direction: column;
    align-items: center;
  }
  #gpr-menu ul > .green-btn:last-child {
    margin-left: 15px;
  }
}
@media (max-width: 1024px) {
  .vpr-done-header > div span.vpr-header-subtitle {
    font-size: 16px;
    font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
  }
  .vpr-done-header > div {
    padding: 20px 20px !important;
  }
  #gpr-hero .announcement {
    padding: 20px;
  }
  #gpr-hero
    .announcement
    .announce-locations
    .announce-location
    > span:first-child {
    font-size: 16px;
  }
  #gpr-hero .announcement > span {
    font-size: 27px;
    margin-bottom: 15px;
  }
  #gpr-hero .announcement {
    width: 100%;
  }
  #gpr-hero.vpr-home .header-content-container {
    height: 100%;
  }
  .vpr-done-header {
    width: 80%;
  }
  #gpr-hero {
    height: 1000px;
  }
  .vpr-done-header > div {
    width: 300px;
    max-width: unset;
    margin: 0 auto;
  }
  .vpr-done-header {
    flex-wrap: wrap;
    /* width: 50%; */
    /* flex-direction: column; */
  }
  .vpr-done-header > div:not(:last-child) {
    margin-bottom: 17px;
  }
  .vpr-2023-menu #gpr-hero .et_pb_header_content_wrapper > img {
    width: 350px;
  }
  .vpr-done-header > div {
    font-size: 22px;
    padding: 16px 31px;
  }
  #gpr-hero .header-details {
    width: 100%;
  }
  .vpr-tips-col > .et_pb_module {
    width: 70%;
    margin: 0 auto 40px auto;
  }
  #gpr-hero .et_pb_header_content_wrapper {
    padding-top: 95px;
  }
  .vpr-done-header {
    margin: 20px auto 0;
  }
}
@media (max-width: 850px) {
  #gpr-hero .et_pb_header_content_wrapper img {
    width: 400px;
  }
  #gpr-hero .header-details > div {
    width: 270px;
  }
}
@media (max-width: 820px) {
  #gpr-hero .announcement .announce-locations {
    display: block;
  }
  .vpr-done-header {
    margin: 17px auto 0;
  }
  #gpr-hero .et_pb_header_content_wrapper {
    padding-top: 35px;
  }
  #gpr-hero .announcement > span {
    font-size: 24px;
    margin-bottom: 5px;
  }
  #gpr-hero .announcement .announce-locations .announce-location {
    /* display: flex; */
    display: block;
    justify-content: center;
  }
  #gpr-hero .announcement .announce-locations .announce-location:not(:last-child) {
    margin-bottom: 10px;
  }
  #gpr-hero
    .announcement
    .announce-locations
    .announce-location
    > span:first-child {
    margin-right: 10px;
  }
  #gpr-hero .header-details > div {
    width: 210px;
  }
  #gpr-hero .header-details > div h6 {
    font-size: 1.3em;
  }
  #gpr-hero .header-details > div p {
    font-size: 1em;
  }
  #gpr-hero .header-content > img {
    max-width: 90%;
  }
  #gpr-hero .et_pb_header_content_wrapper h5 {
    padding-top: 20px;
  }
  #date-cta .et_pb_text_inner p {
    font-size: 18px;
  }
  #date-cta h2 {
    font-size: 48px;
  }
  iframe#animation {
    height: 790px !important;
  }
  #steps-row .et_pb_column_1_4 {
    margin-right: 0 !important;
    padding: 2.5%;
    width: 50% !important;
  }
  #steps-row .no-border {
    border: none !important;
  }
  .gpr-form .gform_fields li.gfmc-column {
    width: 100% !important;
  }
  .gpr-form .gform_footer input[type="submit"] {
    padding: 16px 27px;
    margin-right: 0% !important;
    margin-top: 0px !important;
  }
  #gpr-footer .et_pb_module.et_pb_social_media_follow {
    text-align: center;
  }
  .gpr-footer-menu ul {
    justify-content: center;
  }
  #gpr-menu li.green-btn {
    width: 100%;
    text-align: center;
    margin: 27px auto 0;
  }
  #gpr-menu li.green-btn a {
    color: #fff !important;
    padding: 16px 27px !important;
    height: auto;
  }
  #gpr-menu .mobile_menu_bar:before {
    font-size: 48px;
    color: #fff;
  }
  #gpr-menu ul > .green-btn:last-child {
    margin-left: 0px;
    margin-right: 0;
  }
  #gpr-menu .mobile_menu_bar:after {
    content: "MENU";
    font-family: "GT America Condensed Black", Helvetica, Arial, Lucida,
      sans-serif !important;
    font-size: 27px;
    position: absolute;
    left: -75px;
    top: 22px;
    color: #fff;
    letter-spacing: 1px;
  }
  #gpr-menu .et_pb_row {
    width: 100%;
  }
  #gpr-hero.small-header {
    padding-top: 3%;
  }
  #gpr-hero.small-header {
    height: 40vh;
    min-height: 40vh !important;
  }
  #sponsors-row .et_pb_column {
    width: 30%;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 820px) and (min-width: 601px) {
  #gpr-hero .header-content {
    margin-top: 20%;
  }
}

@media (max-width: 600px) {
  .vpr-reg-now-small {
    display: block;
  }
  .vpr-reg-now-large {
    display: none;
  }
  .vpr-reg-now-small {
    display: block;
  }
  .vpr-reg-now-large {
    display: none;
  }
  #gpr-hero .header-details > div {
    padding: 1em;
    width: 175px;
  }
  #gpr-menu {
    padding: 0 27px;
  }
  #gpr-menu .green-btn a {
    font-size: 13px !important;
  }
  #gpr-menu .et_pb_menu__logo img {
    max-width: 110px !important;
  }
  /* #gpr-hero .header-content h1 {
    font-size: 32px;
  } */
  /* #gpr-hero .et_pb_fullwidth_header_subhead {
    font-size: 32px;
  } */

  #gpr-hero .header-content {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 100px;
  }
  #gpr-menu li.green-btn {
    width: 80%;
  }
  #gpr-menu .mobile_menu_bar:after {
    left: -85px;
    top: 24px;
  }
  #gpr-hero .header-details {
    width: 100%;
  }
  #gpr-hero .et_pb_header_content_wrapper h5 {
    font-size: 16px;
  }
  #gpr-hero .header-content > img {
    max-width: 100%;
    margin-top: 160px;
  }
  #gpr-hero .et_pb_button,
  #gpr-hero .et_pb_button:hover {
    font-size: 20px !important;
    text-transform: uppercase;
  }

  #date-cta h2 {
    font-size: 34px !important;
    margin-top: 16px;
  }
  iframe#animation {
    height: 600px !important;
  }
  #steps-row .et_pb_column_1_4 {
    padding: 2.5% 2.5% 5% !important;
    width: 90% !important;
    border-right: none !important;
    border-bottom: 1px solid #d8d8d8 !important;
    margin: 0 auto !important;
  }
  .gpr-form .gform_footer input[type="submit"] {
    padding: 10px 15px;
    width: 70% !important;
    margin: 0 auto !important;
  }
  .gpr-footer-menu ul {
    justify-content: space-around;
    width: 100%;
    margin-bottom: 8%;
  }
  .gpr-footer-menu ul li {
    margin-left: 0;
  }
  #gpr-hero.small-header {
    padding-top: 10%;
    height: 65vh;
    min-height: 65vh !important;
  }
  .gpr-tips-blurb,
  .vpr-tips-col > .et_pb_module {
    width: 90%;
    margin: 27px auto;
  }
  .page-template-page-template-blank h3 {
    font-size: 22px !important;
  }
  #gpr-hero .et_pb_fullwidth_header_subhead {
    font-size: 40px;
  }
  #sponsors-row .et_pb_column {
    width: 40% !important;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
  }
  /* #sponsors-row .et_pb_column:last-of-type{
		width: 100% !important;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
	}
	#sponsors-row .et_pb_column:last-of-type > div{
	max-width: 40%;
    margin: 0 20px 20px 0 !important;
	} */
  #gpr-hero.small-header .header-content h1 {
    font-size: 22px !important;
  }
  #gpr-hero.small-header .header-content .et_pb_fullwidth_header_subhead {
    letter-spacing: 1px;
  }
  #sponsors-row {
    width: 100%;
    margin-left: 4%;
  }
}

.single-ajde_events #left-area {
  width: 100%;
}
.single-ajde_events #sidebar {
  display: none;
}
.single-ajde_events .container:before {
  display: none !important;
}

/* careers portal styles */
#careers-portal .jobs-header {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0;
}
#careers-portal .jobs-header li.career-title {
  width: 20%;
}
#careers-portal .jobs-header li.career-department {
  width: 24%;
}
#careers-portal .jobs-header li {
  font-size: 23px;
  line-height: 31px;
  color: #d71b7a;
  font-weight: 600;
}
#careers-portal .jobs-header li.career-type {
  width: 17%;
}
#careers-portal .jobs-list {
  list-style: none;
  font-weight: normal;
  font-size: 18px;
  line-height: 42px;
  color: #605f59;
}
#careers-portal .jobs-list .job-wrapper:first-of-type {
  border-top: 1px solid #dadce0;
}
#careers-portal .jobs-list .job-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dadce0;
  padding: 16px 0;
  color: #605f59;
}
#careers-portal .jobs-list .job-wrapper .job-title {
  width: 30%;
  color: #605f59;
  padding-bottom: 0 !important;
  line-height: 1.4;
  font-weight: 600;
}
#careers-portal .jobs-list .job-wrapper .job-cat {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 50%;
  margin: 0;
  padding: 0;
}
#careers-portal .jobs-list .job-wrapper .job-cat li {
  text-align: left;
  line-height: 1.4;
  font-weight: 600;
}
#careers-portal .jobs-list .job-wrapper .job-link {
  color: #d71b7a;
  font-family: monospace;
  font-size: 23px;
  font-weight: 800;
  transition: all 0.4s ease-in-out;
}
#careers-portal .jobs-list .job-wrapper:hover .job-link {
  margin-right: -10px;
}
.single-career article .addtoany_share_save_container {
  display: none !important;
}

@media (max-width: 640px) {
  ul.jobs-header {
    display: none !important;
  }
  #careers-portal .jobs-list .job-wrapper {
    flex-wrap: wrap;
  }
  #careers-portal .jobs-list .job-wrapper .job-title {
    width: 100%;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.4;
  }
  #careers-portal .jobs-list .job-wrapper .job-cat {
    width: 90%;
  }
}

#review-slider .et_pb_slide {
  height: 85vh;
  background-size: contain !important;
}

@media (max-width: 500px) {
  .reg-now-btn {
    width: 275px;
    font-size: 20px !important;
  }
}

@media (max-width: 425px) {
  .vpr-done-header > div {
    width: 300px !important;
  }
  #sponsors-row .et_pb_column {
    width: 100% !important;
    margin-bottom: 0px;
    margin-left: 0;
    margin-right: 0;
  }
  #sponsors-row .et_pb_image_wrap > img {
    width: 270px;
  }
}
/* podcast styles */

#newsletter-signup input {
  font-size: 16px;
  line-height: 1.8em;
  -webkit-appearance: none;
  padding: 14px 4% !important;
  color: #666;
  background-color: #fff;
  width: 100%;
  font-weight: 400;
  border-width: 0;
  border-radius: 3px;
}
#newsletter-signup input.button {
  background-color: #d71b7a;
  color: #fff;
  font-weight: 600;
}
#newsletter-signup input[type="email"] {
  margin-top: 8px;
}
#share-episodes .at-share-btn-elements {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
#share-episodes a.at-share-btn {
  background: transparent !important;
  color: #fff !important;
  padding: 0 !important;
}
#share-episodes .at-resp-share-element.at-mobile .at-label {
  display: inline-block;
}

#episodes-grid .post-content-inner {
  max-height: 200px;
  overflow: hidden;
}
.resources-row {
  width: 90% !important;
}

#homepage-hero .et_pb_slide_0 .et_pb_slide_image {
  margin-top: 0 !important;
  top: 15% !important;
  right: 0;
  bottom: auto;
  left: 22vw;
  max-height: 400px;
  width: 100%;
}
#homepage-hero .et_pb_slide_0 .et_pb_slide_image img {
  max-height: 400px !important;
}
#homepage-hero .et_pb_slide_0 .et_pb_button_wrapper {
  margin-top: 53vh !important;
  padding-right: 0 !important;
}
#homepage-hero .et_pb_slide_0 .et_pb_slide_description {
  width: 100%;
  margin-left: 22vw;
  float: none;
}

#homepage-hero .et_pb_slide_0 .et_pb_button.et_pb_more_button,
#homepage-hero .et_pb_slide_0 .et_pb_button.et_pb_more_button:hover {
  background: linear-gradient(270deg, #11a620 0%, #5fa60e 100%) !important;
  border: 8.4px solid #099314 !important;
  border-radius: 120px !important;
  font-size: 22px;
  letter-spacing: 1px;
  margin-top: 54px;
  padding: 0.3em 2em !important;
  color: #fff !important;
  text-align: center;
  font-weight: 600 !important;
}

@media (max-width: 1366px) {
  #homepage-hero .et_pb_slide_0 .et_pb_slide_image img {
    max-height: 330px !important;
  }
}
@media (max-width: 1280px) {
  #homepage-hero .et_pb_slide_0 .et_pb_slide_image img {
    max-height: 330px !important;
  }
  #homepage-hero .et_pb_slide_0 .et_pb_slide_description,
  #homepage-hero .et_pb_slide_0 .et_pb_slide_image {
    margin-left: 2.5vw;
    left: 0;
  }
  #homepage-hero .et_pb_slide_0 .et_pb_button_wrapper {
    margin-top: 43vh !important;
  }
}

@media (max-width: 600px) {
  #footer-info {
    font-size: 12px;
    text-align: center;
    display: block;
  }
  #newsletter-signup input[type="email"] {
    margin-top: -16px;
  }
  .et_pb_button.et_pb_more_button,
  #homepage-hero .et_pb_slide_0 .et_pb_button.et_pb_more_button:hover {
    font-size: 20px !important;
  }

  #homepage-hero .et_pb_slide_0 .et_pb_slide_image {
    display: block !important;
    top: 10% !important;
  }
  #homepage-hero.et_pb_slider .et_pb_slide_0 {
    background-position: center !important;
  }

  .page-id-38088 #homepage-hero.et_pb_slider .et_pb_slide_0 {
    background-position: center 70% !important;
    background-size: contain !important;
  }

  #homepage-hero .et_pb_slide_0 .et_pb_button_wrapper {
    margin-top: 20vh !important;
  }
  .podcast-link {
    max-width: 46%;
    display: inline-block;
    margin: 2% !important;
  }
  .podcast-logo {
    bottom: 55% !important;
  }
  .et_transparent_nav.whitelogo .color {
    display: block !important;
    max-width: 150px;
  }

  .post-template-single-podcast-template.et_pb_svg_logo #logo {
    max-width: 90%;
    margin-top: -80px;
  }
}

body.archive #left-area {
  width: 100%;
}
body.archive #main-content .container:before {
  display: none;
}
.archive-title {
  text-align: center;
  line-height: 1.4;
  margin-bottom: 2em;
  font-size: 36px;
}
.articles-grid {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}
.articles-grid article {
  max-width: 30%;
  width: 30%;
}
.articles-grid article .entry-title {
  font-size: 26px;
}

.articles-grid article .entry-featured-image-url {
  display: block;
  background-size: cover;
  background-position: center;
  min-height: 225px;
  max-height: 225px;
}
.articles-grid article .post-meta,
.articles-grid article .post-meta a,
.articles-grid article .read-more-link {
  color: #d71b7a !important;
  font-size: 18px !important;
  font-weight: bold;
}
.articles-grid article .read-more-link {
  margin: 1em 0;
  display: block;
}
.archive-excerpt {
  max-height: 136px;
  overflow-y: hidden;
}

@media (max-width: 980px) {
  .vpr-done-header > div {
    padding: 12px 24px !important;
    width: 250px !important;
  }
  .vpr-done-header > div a:first-child {
    margin-bottom: 7px;
    font-size: 20px;
  }
  .vpr-done-header > div a:not(:first-child) {
    font-size: 13px;
  }
  #gpr-hero {
    min-height: unset !important;
  }
  #gpr-hero.vpr-home .header-content-container {
    height: 700px;
    display: flex;
    align-items: center;
    padding-bottom: 0;
  }
  #gpr-menu > .et_pb_row {
    flex-direction: row;
  }
  body.page-id-23 .clock.donation-clock {
    margin-top: 10% !important;
    left: 0% !important;
    position: relative !important;
    top: unset !important;
  }
  #gpr-menu .mobile_menu_bar:after {
    content: "MENU";
    font-family: "GT America Condensed Black", Helvetica, Arial, Lucida,
      sans-serif !important;
    font-size: 27px;
    position: absolute;
    left: -75px;
    top: 22px;
    color: #fff;
    letter-spacing: 1px;
  }
  #gpr-menu .mobile_menu_bar:before {
    font-size: 48px;
  }
}

@media (max-width: 600px) {
  #gpr-hero.et_pb_fullscreen .et_pb_fullwidth_header_container {
    width: 100% !important;
  }
  #gpr-hero .header-content {
    width: 90% !important;
    max-width: 100% !important;
    padding-top: 0px;
  }
  .articles-grid article {
    max-width: 100%;
    width: 100%;
  }
  body.archive #main-content .container {
    padding-top: 2.5em !important;
  }
  .archive-title {
    font-size: 28px;
  }
  body.page-id-23 .clock.donation-clock {
    margin-top: 18px !important;
    margin-bottom: 36px !important;
    left: 0% !important;
    position: relative !important;
    top: unset !important;
  }
  body.page-id-23 .ct-green-btn.et_pb_button {
    font-size: 18px;
  }
  #donation-with-clock {
    margin-top: 54px;
  }
}

/* great pink bake off */
.gpbo-blurb {
  min-height: 515px;
  display: flex;
  align-items: center;
}
.et_pb_blurb.gpbo-blurb.downloads {
  padding: 40px;
  border: 2px solid #d71b7a;
  /* background:#D71B7A; */
  background: transparent;
}
.et_pb_blurb.gpbo-blurb.downloads .et_pb_module_header,
.et_pb_blurb.gpbo-blurb.downloads .et_pb_module_header a {
  font-size: 40px;
  color: #d71b7a !important;
  /* color: #fff!important; */
  text-align: center;
}
.et_pb_blurb.gpbo-blurb.downloads,
.et_pb_blurb.gpbo-blurb.downloads .et_pb_blurb_description {
  font-size: 25px;
  color: #d71b7a !important;
  /* color: #fff!important; */
  text-align: center;
  line-height: 1.4;
}
.et_pb_blurb.gpbo-blurb:not(.downloads) .et_pb_module_header,
.et_pb_blurb.gpbo-blurb:not(.downloads) .et_pb_module_header a {
  font-size: 35px;
}
.et_pb_blurb.gpbo-blurb:not(.downloads),
.et_pb_blurb.gpbo-blurb:not(.downloads) .et_pb_blurb_description {
  font-size: 22px;
}

.et_pb_blurb.gpbo-blurb.downloads:hover {
  background: #fff;
}
.et_pb_blurb.gpbo-blurb.downloads:hover .et_pb_module_header,
.et_pb_blurb.gpbo-blurb.downloads:hover .et_pb_module_header a {
  color: #d71b7a !important;
}
.et_pb_blurb.gpbo-blurb.downloads:hover,
.et_pb_blurb.gpbo-blurb.downloads:hover .et_pb_blurb_description {
  color: #d71b7a !important;
}

.gpbo-blurb:not(.downloads).et_pb_blurb:hover .et_pb_module_header,
.gpbo-blurb:not(.downloads).et_pb_blurb:hover .et_pb_blurb_description,
.gpbo-blurb:not(.downloads).et_pb_blurb:hover {
  color: #333333 !important;
}
.gpbo-slider {
  background-size: cover;
  background-position-y: top;
}
.gpbo-slider-internal {
  display: flex;
  align-items: center;
}
.gpbo-slider-internal > .et_pb_row {
  display: flex;
  align-items: center;
}
.gpbo-slider::after,
.gpbo-slider-internal.logo-bg::after {
  content: "";
  position: absolute;

  background-image: url("/wp-content/uploads/2025/01/bake2.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;

  animation: fadeIn 3s ease-in;
}
.gpbo-slider::after {
  top: 10px;
  right: 20px;
  width: 450px;
  height: 450px;
}
.gpbo-slider-internal.logo-bg::after {
  top: 50%;
  right: 20px;
  transform: translate(0px, -50%);
  width: 350px;
  height: 350px;
}
.gpbo-slider-internal .et_parallax_bg {
  background-size: contain;
}
.gpbo-slider-content {
  display: flex;
  flex-direction: column;
}
.gpbo-slider-text h1,
.gpbo-slider-text h2,
.gpbo-slider-text p {
  background: #ea378e;
  display: inline-block;
  padding: 10px 30px !important;
  width: fit-content;
}
.gpbo-slider-text p {
  font-size: 30px;
}
.gpbo-slider-text h1 {
  font-size: 70px;
}
.gpbo-slider-text h2 {
  font-weight: 300;
  font-size: 70px;
}
.gpbo-slider-content > *:not(:last-child) {
  margin-bottom: 20px;
}
.gpbo-footer > .et_pb_row,
.gpbo-footer > .et_pb_row > .et_pb_column {
  height: 100%;
  padding: 0;
}
.gpbo-footer
  > .et_pb_row
  > .et_pb_column.gpbo-footer-row-split
  > .et_pb_module {
  margin: 0 !important;
  height: 50%;
}
.gpbo-slider.mobile {
  display: none;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.recipes-accordion > .et_pb_accordion_item:not(:first-child) {
  background-color: #ea378e;
  padding: 20px 0 0;
}
.recipes-accordion.mobile {
  display: none;
}
.recipes-accordion .et_pb_toggle_content {
  background-color: white;
  padding: 20px;
}
.recipes-accordion .et_pb_toggle_title {
  margin-bottom: 20px;
  padding: 0 60px 0 20px !important;
  text-align: center;
}
.recipes-accordion .et_pb_toggle_title:before {
  font-size: 33px;
  color: white;
  right: 20px;
}
.recipes-accordion .et_pb_toggle_open .et_pb_toggle_title,
.recipes-accordion .et_pb_toggle_open h5.et_pb_toggle_title,
.recipes-accordion .et_pb_toggle_close .et_pb_toggle_title,
.recipes-accordion .et_pb_toggle_close h5.et_pb_toggle_title {
  font-size: 40px;
  color: white;
  font-weight: 300 !important;
}
.gpbo-recipe-table tbody > tr:first-child td {
  text-align: center;
  color: #ea378e;
  font-size: 25px;
  font-weight: 500;
}
.recipe-step {
  border: 1px solid #ea378e;
  /* padding: 20px; */
  width: 40px;
  height: 40px;
  display: inline-flex;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  color: #ea378e;
  font-weight: 700;
}
.ing-subt {
  font-size: 20px;
  color: #ea378e;
  font-weight: 700;
}
.gpbo-recipe-step {
  margin-bottom: 10px;
  border-bottom: 1px solid #ea378e;
  padding-bottom: 10px;
}
.gpbo-recipe-table {
  border-color: #ea378e !important;
}
.entry-content .gpbo-recipe-table tr td {
  border-top: 1px solid #ea378e;
  vertical-align: top;
  padding: 20px;
}
a.pink-underline-link {
  text-decoration: underline;
}
a.pink-underline-link:hover {
  text-decoration: none !important;
}
.gpbo-logo-inline {
}
.gpbo-downloads-section .et_pb_bg_layout_light.et_pb_button:hover,
.gpbo-downloads-section .et_pb_bg_layout_light .et_pb_button:hover {
  background-color: #ea378e;
  color: white;
}
.flex-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 80%;
}
.flex-section > div:first-child {
  margin-right: 40px;
  width: 80px;
  text-align: center;
}
.flex-section > div:first-child img {
}
.flex-section > div:last-child {
  width: Calc(100% - 120px);
}
.et_pb_button.large-divi-bci-btn {
  font-size: 30px !important;
}
.et_pb_button.large-divi-bci-btn::after {
  top: 50%;
  transform: translate(0px, -50%);
}
.et_pb_bg_layout_light.et_pb_button.large-divi-bci-btn:hover,
.et_pb_bg_layout_light .et_pb_button.large-divi-bci-btn:hover {
  background-color: #ea378e !important;
  color: white !important;
}
@media (max-width: 1600px) {
  .gpbo-slider {
    min-height: 710px !important;
  }
  .gpbo-slider::after {
    width: 300px;
    height: 300px;
  }
  .gpbo-slider-text h2 {
    font-size: 60px;
  }
  .gpbo-slider-text p {
    font-size: 26px;
  }
  .gpbo-slider-text h1 {
    font-size: 70px !important;
  }
}
@media (max-width: 1450px) {
  .gpbo-blurb {
    min-height: 475px;
  }
}
@media (max-width: 1366px) {
  .et_pb_blurb.gpbo-blurb:not(.downloads) .et_pb_module_header,
  .et_pb_blurb.gpbo-blurb:not(.downloads) .et_pb_module_header a {
    font-size: 33px;
  }
  .et_pb_blurb.gpbo-blurb:not(.downloads),
  .et_pb_blurb.gpbo-blurb:not(.downloads) .et_pb_blurb_description {
    font-size: 19px;
  }
  .gpbo-blurb {
    min-height: 515px;
  }
  .gpbo-slider {
    min-height: 600px !important;
  }
  .gpbo-slider-text h1 {
    font-size: 55px !important;
  }
  .gpbo-slider-text h2 {
    font-size: 45px;
  }
  .gpbo-slider-text p {
    font-size: 21px;
  }
  .gpbo-slider > .et_pb_row,
  .gpbo-slider {
    padding: 0 !important;
  }
  .gpbo-slider {
    display: flex;
    align-items: center;
  }
  .gpbo-slider-text {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1200px) {
  .gpbo-blurb-row > .et_pb_column {
    width: 100% !important;
    margin-bottom: 30px;
  }
  .gpbo-blurb {
    min-height: 330px;
  }
  .flex-section h2 {
    font-size: 28px !important;
  }
  .gpbo-slider-internal.logo-bg::after {
    width: 240px;
    height: 240px;
  }
  .gpbo-blurb .et_pb_blurb_description {
    font-size: 20px;
  }
  .gpbo-blurb .et_pb_module_header {
    font-size: 34px !important;
    line-height: 1.2em !important;
  }
  .gpbo-slider .et_pb_bottom_inside_divider {
    display: none;
  }
}
@media (max-width: 1100px) {
  .recipes-accordion .et_pb_toggle_open .et_pb_toggle_title,
  .recipes-accordion .et_pb_toggle_open h5.et_pb_toggle_title,
  .recipes-accordion .et_pb_toggle_close .et_pb_toggle_title,
  .recipes-accordion .et_pb_toggle_close h5.et_pb_toggle_title {
    font-size: 33px;
  }
  .entry-content .gpbo-recipe-table tr td {
    font-size: 14px;
  }
  .ing-subt {
    font-size: 16px;
  }
  .gpbo-slider {
    min-height: 465px !important;
  }
}
@media (max-width: 980px) {
  .et_pb_section.gpbo-downloads-section {
    background-position: 50% 0px !important;
    background-size: 100% !important;
  }
  .et_pb_row.gpbo-blurb-row {
    width: 100%;
    margin: 0 auto !important;
  }
  .gpbo-slider::after {
    width: 250px;
    height: 250px;
  }
  .gpbo-slider-text h1 {
    font-size: 45px !important;
  }
  .gpbo-slider-text p {
    font-size: 19px;
  }
  .gpbo-slider-text h2 {
    font-size: 35px;
  }
  .gpbo-slider-text {
    height: fit-content !important;
  }
  .gpbo-slider {
    min-height: 427px !important;
  }
}

@media (max-width: 980px) {
  .gpbo-downloads-section
    > .et_pb_with_border.et_pb_row
    > .et_pb_column.et-last-child {
    text-align: center;
    transform: none;
  }
  .flex-section {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .flex-section > div:first-child {
    margin-right: 0;
  }
  .gpbo-footer {
    height: auto !important;
  }
  .gpbo-footer > .et_pb_row {
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    justify-content: space-between;
    padding: 3%;
  }
  .gpbo-footer > .et_pb_row > .et_pb_column {
    margin: 0 !important;
    width: fit-content;
  }
  .gpbo-footer > .et_pb_row > .et_pb_column .et_pb_module.et_pb_image {
    top: 0 !important;
    transform: none !important;
  }
  .gpbo-footer > .et_pb_row > .et_pb_column .et_pb_module.et_pb_image img {
    width: 200px;
  }
  .gpbo-form-row {
    flex-direction: column-reverse;
  }
  .gpbo-form-row .et_pb_column.et-last-child {
    background-image: none;
  }
  .gpbo-form-row .et_pb_column.et-last-child .et_pb_module {
    margin: 0 0 40px !important;
  }
  .gpbo-form-row .et_pb_image_wrap {
    width: 75% !important;
    margin: 0 auto;
  }
  .gpbo-slider.mobile {
    display: block;
    background-size: cover !important;
  }
  .gpbo-slider.mobile > .et_pb_row {
    padding-top: 0px !important;
    height: 100%;
    padding-bottom: 40px !important;
    display: flex;
    align-items: end;
    justify-content: center;
  }
  .gpbo-slider.mobile .gpbo-slider-text {
    height: 100% !important;
    width: 100%;
  }
  .gpbo-slider.mobile .gpbo-slider-text > .et_pb_text_inner {
    width: 100%;
  }
  .gpbo-slider:not(.mobile) {
    display: none;
  }
  .gpbo-slider.mobile {
    display: flex;
  }
  .gpbo-slider::after {
    width: 150px;
    height: 150px;
    left: 50%;
    transform: translate(-50%, 0px);
  }
  .gpbo-slider.mobile {
    height: 485px !important;
  }
  .gpbo-slider.mobile .gpbo-slider-content > * {
    margin: 0 auto 20px;
  }
}
@media (max-width: 850px) {
  .vpr-2023-menu #gpr-hero .et_pb_header_content_wrapper > img {
    width: 350px;
  }
  .vpr-done-header > div {
    padding: 12px 24px !important;
    width: 350px !important;
  }
  .vpr-header-registration {
    font-size: 19px !important;
    margin: 30px auto 0 auto;
  }
  .vpr-done-header > div:not(:last-child) {
    margin-bottom: 15px;
  }
  .vpr-done-header {
    margin: 17px auto 0;
  }
  .recipes-accordion:not(.mobile) {
    display: none;
  }
  .recipes-accordion.mobile {
    display: block;
  }
  .gpbo-slider-text h1 {
    text-align: center;
  }
  .gpbo-slider-internal.logo-bg::after {
    top: 10px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 180px;
    height: 180px;
  }
  .gpbo-slider-text {
    justify-content: center !important;
  }
  .gpbo-slider-internal > .et_pb_row {
    display: flex;
    height: 100%;
    align-items: flex-end;
  }
}
@media (max-width: 680px) {
  .vpr-header-registration {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .recipes-accordion .et_pb_toggle_open .et_pb_toggle_title,
  .recipes-accordion .et_pb_toggle_open h5.et_pb_toggle_title,
  .recipes-accordion .et_pb_toggle_close .et_pb_toggle_title,
  .recipes-accordion .et_pb_toggle_close h5.et_pb_toggle_title {
    font-size: 26px;
  }

  .gpbo-slider-internal:not(.logo-bg) > .et_pb_row {
    flex-direction: column-reverse;
  }
  .gpbo-slider-internal:not(.logo-bg)
    > .et_pb_row
    .et_pb_module.et_pb_image
    img {
    width: 185px;
  }
  .gpbo-slider-internal:not(.logo-bg) > .et_pb_row .et_pb_column:first-child {
    margin-bottom: 0;
  }
  .gpbo-slider-internal:not(.logo-bg) > .et_pb_row .et_pb_column:last-child {
    margin-bottom: 30px;
  }
  .gpbo-form-row .et_pb_image_wrap {
    width: 90% !important;
    margin: 0 auto;
  }
  .gpbo-footer > .et_pb_row > .et_pb_column .et_pb_module.et_pb_image img {
    width: 150px;
  }
}
@media (max-width: 545px) {
  .gpbo-logo-inline {
    display: block !important;
    height: 69px !important;
  }
  .gpbo-footer > .et_pb_row {
    flex-direction: column;
  }
  .gpbo-footer > .et_pb_row > .et_pb_column {
    margin: 0 0 50px !important;
  }
}
@media (max-width: 475px) {
  #gpr-hero
    .announcement
    .announce-locations
    .announce-location
    > span:last-child {
    font-size: 14px;
  }
  .vpr-done-header > div span.vpr-header-subtitle {
    font-size: 14px;
  }
  .vpr-done-header {
    width: 100%;
  }
  #gpr-hero .announcement {
    padding: 15px;
  }
  .vpr-2023-menu #gpr-hero .et_pb_header_content_wrapper > img {
    width: 350px;
  }
  .recipe-step {
    width: 30px;
    height: 30px;
  }
  .gpbo-footer > .et_pb_row > .et_pb_column {
    width: fit-content !important;
  }
  .et_pb_row.gpbo-blurb-row .et_pb_blurb.et_pb_module {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .gpbo-blurb .et_pb_blurb_description {
    font-size: 18px;
  }
  .gpbo-slider.mobile .gpbo-slider-text h1 {
    font-size: 37px !important;
  }
}
@media (max-width: 475px) {
  .gpbo-slider.mobile .gpbo-slider-text h1 {
    font-size: 29px !important;
  }
  .gpbo-slider.mobile .gpbo-slider-text h2 {
    font-size: 27px !important;
  }
}
@media (max-width: 375px) {
  #gpr-hero .announcement .announce-locations .announce-location {
    display: block;
  }
  .vpr-header-registration {
    margin: 17px auto 0 auto;
  }
  #gpr-hero .et_pb_header_content_wrapper {
    padding-top: 105px;
  }
  .reg-now-btn {
    width: 245px;
  }
}
/* end of great pink bake off */

@media (max-width: 600px) {
  .et_fullwidth_nav #main-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    height: 105px;
  }
  .et_fullwidth_nav #main-header .container::after {
    display: none;
  }
  .et_header_style_left .logo_container {
    position: relative;
    width: auto !important;
    top: 0 !important;
    display: flex;
  }
  .et_header_style_left #et-top-navigation {
    padding: 0 !important;
  }
  #main-header .container.et_menu_container {
    z-index: 0;
  }
}

/* VPR CHANGE OF DATE */
.vpr-new-date-section {
  display: flex;
  background-color: white;
  position: absolute;
  left: 0;
  bottom: 0;
  color: #d71b7a;
  padding: 3px;
  width: 500px;
  line-height: 1.5;
  font-size: 24px;
}
.vpr-new-date-section > div {
  padding: 20px 5px;
  display: flex;
  align-items: center;
}
.vpr-new-date-section > div:first-child {
  background-color: #d71b7a;
  color: white;
}
@media (max-width: 1440px) {
  .vpr-new-date-section {
    left: 50%;
    transform: translate(-50%, 0px);
  }
}
@media (max-width: 520px) {
  .vpr-new-date-section {
    font-size: 18px;
    width: 90%;
  }
}
/* END OF VPR CHANGE OF DATE */

/* THE GIFT OF TIME */
.tgot-form-col {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tgot-form-col > .et_pb_module.et_pb_code {
  width: 100%;
}
.gift-time_wrapper .gform_heading {
  margin-bottom: 0;
}
.gift-time_wrapper .gform_heading .gform_title {
  text-align: center;
  color: white;
  font-size: 30px;
  font-weight: 400 !important;
  width: fit-content;
  margin: 0 auto;
  padding: 15px 15px 5px;
  background: #d71b7a;
  border-radius: 30px 30px 0 0;
}

form.gift-time {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
}
.tgot-white-form form.gift-time {
  background-color: rgba(255, 255, 255, 0.8);
}
form.gift-time .gform_body ul.gform_fields {
  text-align: center;
}
form.gift-time .gform_body ul.gform_fields > .gfield {
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 0;
}
form.gift-time .tgot-value {
  margin: 0;
  width: 100%;
  padding: 0;
}
form.gift-time .tgot-value .gfield_radio {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0;
  gap: 20px;
  width: 100% !important;
}

form.gift-time .tgot-value .gfield_radio > li {
  margin: 0;
  color: white;
  font-size: 30px;
  text-align: center;
  padding: 10px !important;
  border: 1px solid white;
  cursor: pointer;
}
.tgot-white-form form.gift-time .tgot-value .gfield_radio > li {
  color: #d71b7a !important;
  border: 1px solid #d71b7a !important;
}
form.gift-time .tgot-value .gfield_radio > li > input {
  width: 15px;
  height: 15px;
  margin: 0 !important;
}
form.gift-time .tgot-value .gfield_radio > li > input:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  /* top: -2px;
  left: -1px; */
  position: relative;
  background-color: #d1d3d1;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}
.tgot-white-form form.gift-time .tgot-value .gfield_radio > li > input:after {
  border: 2px solid #d71b7a;
}
form.gift-time .tgot-value .gfield_radio > li > input:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  /* top: -2px;
  left: -1px; */
  position: relative;
  background-color: #d71b7a;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}
form.gift-time .tgot-other-ammount .ginput_container {
  margin: 0 !important;
}
form.gift-time .tgot-other-ammount input.ginput_amount {
  margin: 0 !important;
  display: inline-block;
  height: 57px;
  padding: 14px !important;
  font-size: 23px !important;
}
form.gift-time .tgot-other-ammount input.ginput_amount::placeholder {
  color: #d71b7a;
}
form.gift-time .tgot-value .gfield_radio > li:hover {
}
form.gift-time .gform_page_footer {
  justify-content: center;
  display: flex;
}
.tgot-white-form form.gift-time .gform_page_footer {
  border-top: 1px solid #d71b7a;
}
form.gift-time .gform_page_footer > input {
  font-size: 24px !important;
  border-radius: 20px;
  padding: 6px 30px !important;
}

form.gift-time .gform_body > .gform_page:nth-child(2) {
  color: white;
  font-weight: 400;
}
form.gift-time .tgot-form-text {
  text-align: center;
  font-weight: 400;
  width: fit-content !important;
  padding: 10px !important;
  border: 2px dotted;
  /* transform: translate(75%, 0px); */
}
.tgot-white-form form.gift-time .tgot-form-text {
  border-color: #d71b7a;
}

form.gift-time .tgot-form-text > label {
  font-weight: 400;
  font-size: 20px;
}
form.gift-time .tgot-form-text .ginput_container_total > span {
  color: #fff;
  font-size: 30px;
}
.tgot-white-form form.gift-time .tgot-form-text .ginput_container_total > span,
.tgot-white-form .tgot-form-text > label,
.tgot-white-form .ginput_container.ginput_container_consent {
  color: #d71b7a;
}

.tgot-white-form .ginput_container.ginput_container_consent > label a {
  text-decoration: underline;
}
form.gift-time .validation_message {
  color: #d71b7a;
  font-weight: 500;
  font-size: 18px;
}
form.gift-time .tgot-form-name .ginput_complex input {
  margin-bottom: 0 !important;
}
.tgot-icon-down-row {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: fit-content;
}
.tgot-icon-down-row.right {
  right: 25%;
  left: unset;
  transform: none;
}
.tgot-icon-down-row > .et_pb_column,
.tgot-icon-down-row > .et_pb_column > .et_pb_module {
  width: fit-content;
}
/* #tgot-videos .et_pb_column{ */
#tgot-videos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px;
  background: #d71b7a;
  padding-bottom: 0;
  width: 80%;
  margin: 0 auto;
}
#tgot-videos .et_pb_column > .et_pb_module {
  margin: 0;
  background: black;
  padding: 15px;
  width: 90%;
  margin: 0 auto;
}
.et_pb_row.tgot-videos-row {
  padding: 30px !important;
  padding-top: 30px !important;
  height: 100%;
  background: black;
}
.et_pb_row.tgot-videos-row .et_pb_video_box {
  width: 50%;
  margin: 0 auto;
}
.tgot-intro-text h2 {
  text-align: center;
  height: 130px;
  width: fit-content;
  margin: 0 auto;
  background: #d71b7a;
  padding: 0 71px;
  display: flex;
  align-items: center;
  border-radius: 0 0 50px 50px;
  font-size: 80px;
  color: white !important;
  font-weight: 400;
}
.tgot-videos-row .et_pb_button_module_wrapper {
  padding-top: 0px !important;
}
.tgot-videos-row .et_pb_module.et_pb_text {
  cursor: pointer;
}
.tgot-videos-row .et_pb_module.et_pb_text:hover h2 {
  color: white !important;
}

.tgot-videos-row .et_pb_module.et_pb_text::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 60%;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  background-color: #fff;
}
.tgot-video-button {
  border-radius: 0 0 30px 30px;
  width: 40%;
  background: #d71b7a;
  color: white;
  border: none;
}

.tgot-form-intro-text {
  color: white;
  text-align: center;
  padding-bottom: 4px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 15px;
}
.tgot-white-form .tgot-form-intro-text {
  color: black;
}
.tgot-profile-top {
  height: 780px;
  overflow: hidden;
}
/* .tgot-profile-top::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: white;
  left: 0;
  top: 50%;
  transform: translate(0,-50%);
} */
.tgot-profile-top > .et_pb_column:first-child {
  position: absolute;
  z-index: 3;
}
.tgot-profile-top > .et_pb_column:last-child {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: end;
  width: 100%;
  justify-content: center;
}
.tgot-profile-top > .et_pb_column:last-child .tgot-profile-name {
  width: 100%;
  display: flex;
  justify-content: end;
}
.tgot-profile-top > .et_pb_column:last-child .tgot-profile-name::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: white;
  left: 0;
  bottom: 0%;
  z-index: 99;
  /* transform: translate(0,-50%); */
}
.tgot-profile-top-text {
  width: 50%;
}
.tgot-profile-top
  > .et_pb_column:last-child
  .tgot-profile-name
  .et_pb_text_inner {
  /* position: absolute; */
  /* top: Calc(50% - 100px); */
  width: fit-content;
  height: 100px;
  /* right: 0; */
  background: #d71b7a;
  padding: 10px 30px 0;
  border-radius: 50px 50px 0 0;
}
.tgot-profile-top > .et_pb_column:last-child .et_pb_text_inner h1 {
  line-height: 1;
  margin: 0;
  padding-bottom: 0 !important;
  font-size: 75px !important;
}
.et_pb_slider.et_pb_module.tgot-header-slider
  .et_pb_slide
  .et_pb_slide_description
  .et_pb_slide_content {
  font-size: 80px;
  line-height: 1.5;
}
.tgot-footer-slider {
  width: 20%;
}
.tgot-footer-slider .et_pb_slider_container_inner,
.tgot-footer-slider .et_pb_container {
  width: auto;
}
.tgot-footer-slider .et_pb_slide_description {
  padding: 0 !important;
}
.tgot-footer-slider .et_pb_slides {
  display: flex;
  align-items: center;
}

/* new */
.tgot-form-monthly-option {
  color: white;
  font-size: 20px;
}
.tgot-form-monthly-option > .ginput_container {
  margin: 0;
}
.gform_legacy_markup_wrapper .tgot-form-monthly-option li.gchoice {
  width: 300px;
  margin: 0 auto !important;
  padding: 10px 20px !important;
  border: 1px dotted white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gform_legacy_markup_wrapper .tgot-form-monthly-option li.gchoice > input {
  margin: 0 10px 0 0 !important;
}
form.gift-time .gform_body ul.gform_fields > .gfield.tgot-other-ammount {
  margin-top: 20px;
}
.gform_legacy_markup_wrapper
  .gift-time
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label {
  font-weight: 500;
}
.gform_legacy_markup_wrapper
  .gift-time
  ul.gfield_checkbox
  li
  input[type="checkbox"] {
  accent-color: #d71b7a;
}
.bci-homepage-slider-content.tgot-slide h1 {
  font-size: 80px;
  line-height: 1.2;
  /* border-bottom: 1px solid white; */
  position: relative;
}
.bci-homepage-slider-content.tgot-slide h1::after {
  position: absolute;
  content: "";
  width: 65%;
  bottom: 0;
  left: 50%;
  height: 1px;
  background-color: white;
  transform: translate(-50%, 0px);
}
.bci-homepage-slider-content.tgot-slide a.reg-now-btn {
  color: white;
  margin: 0;
  border-radius: 0 0 50px 50px;
  font-weight: 400;
}
/* new */

@media (max-width: 1600px) {
  form.gift-time .tgot-form-text {
    /* transform: translate(54%, 0px); */
  }
  .tgot-profile-top > .et_pb_column:last-child .et_pb_text_inner h1 {
    font-size: 60px !important;
  }
  .tgot-profile-top-text {
    font-size: 18px !important;
  }
}
@media (max-width: 1440px) {
  form.gift-time .tgot-form-text {
    /* transform: translate(40%, 0px); */
  }
  .tgot-header-slider .et_pb_slide_description {
    padding: 0;
  }
  .et_pb_slider.et_pb_module.tgot-header-slider
    .et_pb_slide
    .et_pb_slide_description
    .et_pb_slide_content {
    font-size: 74px;
    line-height: 1.2;
  }
  form.gift-time .gdpr-consent .ginput_container_consent {
    padding-top: 0;
  }
  form.gift-time .gdpr-consent .ginput_container_consent .gfield_consent_label {
    width: 95%;
    line-height: 1.23;
    font-size: 14px;
  }
  .gift-time_wrapper.gform_legacy_markup_wrapper li.hidden_label input,
  .gift-time_wrapper.gform_legacy_markup_wrapper
    .field_sublabel_hidden_label
    .ginput_complex.ginput_container
    input[type="text"] {
    margin-top: 8px;
  }
  body
    .gift-time_wrapper.gform_legacy_markup_wrapper
    .top_label
    div.ginput_container {
    margin-top: 0;
  }
  .gift-time_wrapper.gform_legacy_markup_wrapper
    .field_sublabel_hidden_label
    .ginput_complex.ginput_container
    input[type="text"] {
    margin-bottom: 0;
  }
}
@media (max-width: 1366px) {
  #tgot-videos {
    width: 90%;
  }
  form.gift-time .tgot-form-text {
    /* transform: translate(48%, 0px); */
  }
  #gift-time-header-section > .et_pb_row:first-child {
    width: 90%;
  }
  .tgot-profile-top
    > .et_pb_column:last-child
    .tgot-profile-name
    .et_pb_text_inner {
    display: flex;
    align-items: center;
  }
  .tgot-profile-top > .et_pb_column:last-child .et_pb_text_inner h1 {
    font-size: 50px !important;
  }
}
@media (max-width: 1190px) {
  .tgot-intro-text h2 {
    padding: 0 55px;
    font-size: 70px !important;
  }
  form.gift-time .tgot-form-text {
    /* transform: translate(36%, 0px); */
  }
}
@media (max-width: 1100px) {
  #tgot-videos .et_pb_column > .et_pb_module {
    width: 100%;
  }
  .tgot-videos-row > .et_pb_column > .et_pb_module.et_pb_text h2 {
    font-size: 42px !important;
  }
  .tgot-videos-row > .et_pb_column .et_pb_button {
    font-size: 17px !important;
  }
  .tgot-form-intro-text {
    font-size: 16px;
  }
  form.gift-time .tgot-value .gfield_radio > li {
    font-size: 26px;
  }
  form.gift-time .tgot-other-ammount input.ginput_amount {
    font-size: 23px !important;
  }
  .tgot-profile-top > .et_pb_column:first-child {
    position: relative;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .tgot-profile-top {
    display: flex;
    flex-direction: column;
  }
  .tgot-profile-top-section {
    height: auto !important;
  }
  .tgot-icon-down-row.right {
    display: none;
  }
  .tgot-profile-top > .et_pb_column:last-child .tgot-profile-name {
    justify-content: center;
  }
  .tgot-profile-top > .et_pb_column:last-child {
    align-items: center;
  }
  .tgot-profile-top-text p {
    text-align: center !important;
  }
}
@media (max-width: 980px) {
  .tgot-profile-top
    > .et_pb_column:last-child
    .tgot-profile-name
    .et_pb_text_inner {
    border-radius: 0 0 50px 50px;
  }
  .tgot-profile-top > .et_pb_column:first-child {
    margin-bottom: 0px;
  }
  .tgot-profile-top > .et_pb_column:last-child .tgot-profile-name::before {
    display: none;
  }
  .tgot-profile-top-text {
    width: 80%;
  }
  .tgot-footer-slider {
    width: 30%;
  }
  #gift-time-header-section.et_pb_section_11 {
    /* height: 125vh; */
    height: auto;
  }
  form.gift-time .tgot-form-text {
    /* transform: translate(109%, 0px); */
  }
  .tgot-intro-text h2 {
    height: auto;
  }
  .tgot-form-col {
    height: auto;
    margin-bottom: 0;
    margin-top: 60px;
  }
  #gift-time-header-section > .et_pb_row:first-child {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
  }
  .et_pb_slider.et_pb_module.tgot-header-slider
    .et_pb_slide
    .et_pb_slide_description
    .et_pb_slide_content {
    font-size: 90px;
    line-height: 1.2;
    text-align: center;
  }
  form.gift-time .tgot-value .gfield_radio {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  #gift-time-header-section {
    padding: 100px 0 100px;
  }
}
@media (max-width: 900px) {
  #tgot-videos {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 850px) {
  .tgot-footer-slider {
    width: 40%;
  }
}

@media (max-width: 767px) {
  .bci-homepage-slider-content.tgot-slide a.reg-now-btn {
    color: white;
    margin: 0;
    border-radius: 0 0 120px 120px;
    font-weight: 400;
    width: auto;
    padding: 9px 40px;
    font-size: 23px !important;
  }
  .tgot-profile-top > .et_pb_column:last-child .et_pb_text_inner h1 {
    font-size: 40px !important;
  }
  .tgot-profile-top
    > .et_pb_column:last-child
    .tgot-profile-name
    .et_pb_text_inner {
    height: 80px;
  }
  .et_pb_slider.et_pb_module.tgot-header-slider
    .et_pb_slide
    .et_pb_slide_description
    .et_pb_slide_content {
    font-size: 70px;
  }
  form.gift-time .tgot-value .gfield_radio {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 650px) {
  .bci-homepage-slider-content.tgot-slide h1 {
    font-size: 67px;
    line-height: 1.2;
  }
  form.gift-time .gform_body ul.gform_fields > .gfield#field_39_20 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  form.gift-time .tgot-form-text {
    /* transform: translate(57%, 0px); */
  }
  form.gift-time .gform_page_footer > input {
    padding: 0px 44px !important;
  }
  .gift-time_wrapper .gform_heading .gform_title {
    font-size: 25px;
  }
  form.gift-time .tgot-value .gfield_radio > li:nth-child(3),
  form.gift-time .tgot-value .gfield_radio > li:nth-child(4) {
    margin-bottom: 0;
  }
  form.gift-time .gform_page_footer {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .tgot-profile-top
    > .et_pb_column:last-child
    .tgot-profile-name
    .et_pb_text_inner {
    height: auto;
    padding: 20px 30px;
    text-align: center;
  }
  .tgot-footer-section .et_pb_column {
    flex-direction: column;
    align-items: center;
  }
  .tgot-footer-section .et_pb_module.et_pb_image.et_pb_image_11 img {
    height: 110px;
  }
  .tgot-footer-slider {
    width: 100%;
    justify-content: center;
  }
  .tgot-footer-slider .et_pb_slider_container_inner,
  .tgot-footer-slider .et_pb_container {
    width: 100%;
    height: auto !important;
  }
  .tgot-intro-text h2 {
    padding: 0 55px;
    font-size: 55px !important;
  }
  .tgot-intro-text > .et_pb_text_inner {
    font-size: 19px;
    line-height: 1.5;
  }
}
@media (max-width: 540px) {
  .tgot-intro-text h2 {
    font-size: 35px !important;
    padding: 10px;
  }
  .et_pb_slider.et_pb_module.tgot-header-slider
    .et_pb_slide
    .et_pb_slide_description
    .et_pb_slide_content {
    font-size: 45px;
  }
  .tgot-header-slider .et_pb_slide > .et_pb_container {
    height: 100px;
  }
  .tgot-intro-text > .et_pb_text_inner {
    font-size: 14px;
  }
}
@media (max-width: 475px) {
  #gift-time-header-section {
    padding: 55px 0 100px;
  }
  .bci-homepage-slider-content.tgot-slide h1 {
    font-size: 55px;
    line-height: 1.2;
  }
  .bci-homepage-slider-content.tgot-slide a.reg-now-btn {
    font-size: 18px !important;
  }
  .bci-homepage-slider-content.tgot-slide h1::after {
    width: 75%;
  }
  form.gift-time .tgot-form-text {
    /* transform: translate(25%, 0px); */
  }
  .tgot-footer-slider.et_pb_module.et_pb_slider
    .et_pb_slide
    .et_pb_slide_description
    .et_pb_slide_content {
    font-size: 41px !important;
    line-height: 1.2em !important;
    margin-bottom: 15px;
  }
  .tgot-videos-row .et_pb_module.et_pb_text::after {
    width: 80%;
  }
  /* .tgot-intro-text h2 {
    line-height: 1.2 !important;
    font-size: 45px !important;
  } */
  .tgot-video-button {
    width: 55%;
  }
}
@media (max-width: 375px) {
  .et_pb_slider.et_pb_module.tgot-header-slider
    .et_pb_slide
    .et_pb_slide_description
    .et_pb_slide_content {
    font-size: 37px;
  }
  .gform_legacy_markup_wrapper .tgot-form-monthly-option li.gchoice {
    width: 200px;
  }
  form.gift-time .tgot-form-text {
    /* transform: translate(25%, 0px); */
  }
  form.gift-time .tgot-form-text {
    /* transform: translate(5%, 0px); */
  }
  .tgot-video-button {
    width: 70%;
  }
}

/* Custom Video Popup */
/* Popup Close Icon Tweak */
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
  top: 0px !important;
  position: fixed !important;
}
.mfp-iframe-holder .mfp-content {
  max-width: 70%;
}
.mfp-iframe-scaler button.mfp-close {
  /* top: -50px ; */
  top: 0px;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close,
.mfp-wrap .mfp-close:active {
  /* top: -50px !important; */
  top: 0px !important;
  opacity: 0.6;
}
.video_popup_lightbox .mfp-iframe-holder .mfp-close {
  /* top: -50px; */
  top: 0px;
}
.video_popup {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.video_popup a:before {
  font-family: ETmodules;
  content: "I";
  /* content: 'play'; */
  cursor: pointer;
  position: absolute;
  top: calc(50% - 55px);
  left: calc(50% - 54.5px);
  z-index: 20;
  background-color: transparent;
  /* padding: 55px 27px; */
  /* border-radius: 50%; */
  font-size: 120px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* .video_popup a:after {
    content: 'E';
    cursor: pointer;
    font-family: 'ETmodules';
    position: absolute;
    top: calc(50% - 55px);
    left: calc(50% - 47px);
    z-index: 20;
    background-color: #fff;
    padding: 55px 27px;
    border-radius: 50%;
    font-size: 40px;
    text-transform: uppercase;
    color: #0a2a3b;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
} */
.video_popup.no_icon:before,
.video_popup.no_icon:after {
  display: none !important;
}
.video_popup:not(.no_icon):hover {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
/* .video_popup:hover a:before {
    opacity: 0;
    padding: 65px 37px;
    left: calc(50% - 64.5px);
    top: calc(50% - 65px);
}
.video_popup:hover a:after {
    opacity: 1;
    padding: 65px 37px;
    left: calc(50% - 64.5px);
    top: calc(50% - 65px);
    font-size: 56.5px;
} */
@media (max-width: 1190px) {
  .mfp-iframe-holder .mfp-content {
    max-width: 85% !important;
  }
}
@media all and (max-width: 980px) {
  /* .video_popup a:before {
        top: calc(50% - 32.5px);
        left: calc(50% - 33px);
        padding: 33px 17px;
        font-size: 10px;
    }
    .video_popup a:after {
        top: calc(50% - 32.5px);
        left: calc(50% - 33px);
        padding: 33px 17px;
        font-size: 32px;
    }
    .video_popup:hover a:before {
        opacity: 0;
        padding: 40px 22px;
        left: calc(50% - 43px);
        top: calc(50% - 42.5px);
    }
    .video_popup:hover a:after {
        opacity: 1;
        padding: 40px 22px;
        left: calc(50% - 43px);
        top: calc(50% - 42.5px);
        font-size: 42px;
    } */
}
/* END OF THE GIFT OF TIME */

.tgot-phone-field .iti__selected-dial-code,
.tgot-phone-field .iti__country-name {
  color: black;
}
.tgot-phone-field {
  position: relative;
}
.tgot-phone-field .spf-phone {
  /* position: absolute;
  bottom: -22px; */
  font-size: 12px;
  line-height: 1.3;
  margin-top: 0;
}
.tgot-phone-field .valid-msg {
  display: none;
}
.tgot-phone-field.gfield .iti.iti--allow-dropdown input {
  margin-top: 12px !important;
}
.tgot-phone-field .iti__selected-flag {
  margin-top: 6px;
}
li:not(.tgot-phone-field) > .spf-phone {
  display: none;
}

/* new 06Nov2023 */
.gform_legacy_markup_wrapper.gift-time_wrapper
  .gform_validation_errors.validation_error {
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid white;
}
.gform_legacy_markup_wrapper.gift-time_wrapper
  .gform_validation_errors.validation_error
  > h2.hide_summary {
  padding: 0;
  color: white;
}
/* new 06Nov2023 */

/* top banner message Our website is currently being updated for 2024. */
#top-header .container {
  padding: 1.2em 0 !important;
}
p.top-banner-message,
body.home p.top-banner-message {
  position: absolute;
  font-size: 18px !important;
  color: white !important;
  left: 50%;
  text-align: center;
  top: 50%;
  line-height: 1.2 !important;
  transform: translate(-50%, -50%);
}
@media (max-width: 600px) {
  #top-header .container {
    padding: 2em 0 !important;
  }
  p.top-banner-message,
  body.home p.top-banner-message {
    left: 0;
    text-align: start;
    transform: translate(7%, -50%);
    width: 60%;
  }
}
@media (max-width: 425px) {
  #top-header .container {
    padding: 3em 0 !important;
  }
}
/* END OF top banner message Our website is currently being updated for 2024. */

/* New Partners section in homepage */
.hp-partners-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 0 auto;
  width: 1100px;
}
.hp-partners-row {
  padding: 30px 0;
  width: 100%;
  max-width: 500px !important;
}
.hp-partners-row > .et_pb_column {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  flex-direction: column;
}
.hp-partners-img {
  text-align: center !important;
  margin: auto !important;
}
.hp-partners-img img {
  width: 500px;
  height: 500px;
  max-width: unset !important;
}
.hp-partners-text {
  text-align: center !important;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  /* margin: 0 auto; */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  font-size: 15px;
  line-height: 1.2;
}
.hp-partners-text.mobile {
  display: none;
}
.hp-partners-row > .et_pb_column:hover > .hp-partners-text {
  opacity: 1;
}
.hp-partners-text > .et_pb_text_inner {
  padding: 20px;
}

@media (max-width: 1100px) {
  .hp-partners-section {
    gap: 0;
    width: 880px;
  }
  .hp-partners-img img {
    width: 440px;
    height: 440px;
    max-width: unset !important;
  }
  .hp-partners-row {
    max-width: 440px !important;
  }
  .hp-partners-text {
    font-size: 14px;
  }
}
@media (max-width: 890px) {
  .hp-partners-section {
    display: block;
  }
  .hp-partners-img img {
    width: 500px;
    height: 500px;
    max-width: unset !important;
  }
  .hp-partners-row {
    max-width: 500px !important;
  }
  .hp-partners-text {
    font-size: 15px;
  }
}

@media (max-width: 980px) {
  .hp-partners-text {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    height: 0px !important;
    background: white;
    color: #4a4a4a;
    opacity: 1;
    transition: all 0.5s ease-in-out;
    font-size: 16px;
    line-height: 1.2;
    overflow: hidden;
  }
  .hp-partners-row > .et_pb_column {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .hp-partners-section {
    width: 100%;
  }

  .hp-partners-img img {
    width: 90% !important;
  }
  .hp-partners-row {
    margin-bottom: 50px;
  }
}
@media (max-width: 525px) {
  .hp-partners-img img {
    width: 440px;
    height: 440px;
    max-width: unset !important;
  }
  .hp-partners-row {
    max-width: 440px !important;
  }
  .hp-partners-text {
    font-size: 14px;
  }
}
@media (max-width: 475px) {
  .hp-partners-img img {
    width: 100%;
    height: auto;
    max-width: unset !important;
  }
  .hp-partners-row {
    max-width: 100% !important;
  }
  .hp-partners-text {
    font-size: 18px;
  }
}
@media (max-width: 400px) {
  .hp-partners-text {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    background: white;
    color: #4a4a4a;
    opacity: 1;
    transition: all 0.5s ease-in-out;
    font-size: 16px;
    line-height: 1.2;
  }
  .hp-partners-row > .et_pb_column {
    flex-direction: column;
  }
  .hp-partners-img img {
    width: 90% !important;
  }
  .hp-partners-row {
    margin-bottom: 50px;
  }
}
/* END OF New Partners section in homepage */

/* New split banner */
.et_pb_section.split-banner-section {
  padding-top: 0 !important;
}
.split-banner-section > .et_pb_row {
  width: 100%;
  max-width: 100%;
  height: 1000px;
}
.split-banner-section > .et_pb_row > .et_pb_column {
  width: 50%;
  margin: 0;
  height: 100%;
}
.split-banner-section > .et_pb_row > .et_pb_column > .et_pb_module,
.split-banner-section
  > .et_pb_row
  > .et_pb_column
  > .et_pb_module
  > .et_pb_slides,
.split-banner-section
  > .et_pb_row
  > .et_pb_column
  > .et_pb_module
  > .et_pb_slides
  > .et_pb_slide {
  height: 100%;
}
.split-banner-section .et_pb_slide_description {
  padding: 0 !important;
}
.split-slide-got .et_pb_slider_container_inner,
.split-slide-futc .et_pb_slider_container_inner {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 100%;
}
.split-slide-got .et_pb_slider_container_inner .et_pb_slide_description,
.split-slide-futc .et_pb_slider_container_inner .et_pb_slide_description {
  margin: 0 0 70px;
}
.split-slide-futc {
}
.futc-text h1 {
  font-size: 75px !important;
}
.futc-text h2 {
}
.bci-homepage-slider-content.gpbo-slide.tgot-slide.futc h1 span {
  color: #ffbe0d;
}
.bci-homepage-slider-content.gpbo-slide.tgot-slide.futc p a {
  /* font-size: 30px; */
  /* padding: 20px; */
  display: block;
  background-color: white;
  color: #ffbe0d !important;
  font-weight: 700;
}

.hp-pc-text {
  padding-right: 60px;
}
.hp-pc-text h2 {
  font-weight: 300;
  font-size: 24px !important;
}
.hp-pc-title {
}
.hp-pc-btn {
}
.hp-pc-row {
  background-size: auto !important;
}
.hp-pc-row > .et_pb_column {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hp-pc-logo img {
  opacity: 0.4;
  z-index: -1;
}
.partners-slider .wpgb-card-inner .wpgb-card-media-content-center > a {
  font-size: 13px !important;
}
@media (max-width: 1366px) {
  .hp-pc-title h1 {
    font-size: 60px !important;
    line-height: 1.2;
  }
  .hp-pc-text h2 {
    font-size: 20px !important;
  }
}
@media (max-width: 980px) {
  .hp-pc-row > .et_pb_column {
    padding: 0 60px !important;
  }
  .hp-pc-text {
    padding-right: 0 !important;
  }
  .hp-pc-row {
    height: fit-content !important;
    padding: 60px 0 !important;
  }
}

@media (max-width: 920px) {
  .bci-homepage-slider-content.tgot-slide h1 {
    font-size: 50px;
  }
  .split-banner-section > .et_pb_row {
    width: 100%;
    max-width: 100%;
    height: 800px;
  }
}
@media (max-width: 767px) {
  .hp-pc-logo {
    left: 50% !important;
    transform: translate(-50%, 0px);
  }
  .hp-pc-text h2 {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }
}
@media (max-width: 660px) {
  .split-banner-section > .et_pb_row {
    display: flex;
    /* flex-direction: column; */
    height: 600px;
  }
  .split-banner-section > .et_pb_row > .et_pb_column {
    width: 100%;
    margin: 0;
    height: 100%;
  }
  .bci-homepage-slider-content.tgot-slide h1 {
    font-size: 35px;
    line-height: 1;
  }
  .bci-homepage-slider-content.tgot-slide a.reg-now-btn {
    font-size: 15px !important;
    line-height: 1;
  }
}
@media (max-width: 425px) {
  .bci-homepage-slider-content.tgot-slide h1 {
    font-size: 28px;
  }
  .bci-homepage-slider-content.tgot-slide a.reg-now-btn {
    border-radius: 0;
    font-weight: 400;
    padding: 6px;
  }
  .hp-pc-btn {
    font-size: 17px !important;
  }
}

/* END OF New split banner */

/* Changes on the menu bar */
/* #main-header{
  background: #ffffff !important;
}
.donate-menu-button a{
  font-size: 16px !important;
  padding: 0.5px 0;
  background-color: #61a60e;
  border-radius: 30px;
  text-decoration: none !important;
  text-align: center !important;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 130px;
}
.raffle-button a{
  font-size: 16px !important;
  padding: 0.5px 0;
  background-color: #d71b7a;
  border-radius: 30px;
  text-decoration: none !important;
  text-align: center !important;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  width: 130px;
}
.et_pb_fullscreen_nav_container .raffle-button{
  margin-top: 10px;
}
.et_pb_fullscreen_nav_container .raffle-button a{
  background: white !important;
  color: #d71b7a !important;
}
.et_pb_fullscreen_nav_container .raffle-button a:hover{
  background: white !important;
  color: #d71b7a !important;
  opacity: 1 !important;
}
.et_pb_fullscreen_nav_container .donate-menu-button a:hover{
  background: #61a60e !important;
  opacity: 1 !important;
}
.et_pb_fullscreen_nav_container .raffle-button a:hover,
.et_pb_fullscreen_nav_container .donate-menu-button a:hover{
  transform: scale(1.1);
}
body .et-fixed-header #top-menu .donate-menu-button a, 
.et-fixed-header #top-menu .donate-menu-button a {
  color: #fff !important;
  transition: all .3s ease-in-out;
}
.ribbon-on-button{
  display: inline-block;
  height: 13px !important;
}
#top-menu li a {
  padding: 10px 10px !important;
}
#top-menu .menu-item-has-children > a:first-child:after {
  top: 50%;
  transform: translate(0px, -50%);
}
#top-menu li:not(:last-child){
  margin-right: 5px;
}
#et-top-navigation{
  padding: 0 !important;
}
.et_fullwidth_nav #main-header .container{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 !important;
}
.et_header_style_left .logo_container{
  height: 100px;
  width: fit-content;
    position: absolute;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
}
.et_fullwidth_nav #main-header .container::after{
  display: none;
}
.et_fullwidth_nav #main-header .container {
  max-width: 95% !important;
}
#main-header{
  height: fit-content;
}
.logo_container{
  transition: all .3s ease-in-out;
}
.logo_container.scroll{
  position: absolute;
  top: 50% !important;
  transform: translate(0px, -50%);
  opacity: 0;
}


.bci-menu-donate-buttons{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.bci-menu-donate-buttons > div{
  padding: 10px 15px;
  border-radius: 40px;
  text-align: center;
  min-width: 140px;
}
.bci-menu-donate-buttons > div a  {
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
.bci-menu-donate-buttons .menu-donate-btn{
  
  background-color: #61a60e !important;
  opacity: 1 !important;
}
.bci-menu-donate-buttons .menu-raffle-btn{
  background-color: #d71b7a !important;
  opacity: 1 !important;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar{
  display: flex;
  align-items: center;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 17px;
}
#main-header .mobile_menu_bar:before{
  content: '';
  position: absolute;

  background-image: url('/wp-content/uploads/2024/02/menu-hamburguer.png');
  width: 41px;
  height: 32px;
  top: 50%;
  left: 0;
  transform: translate(0px, -50%);
}
.mobile_menu_bar {
  line-height: 1;
  padding-left: 50px;
}
.et_header_style_left .et-fixed-header .logo_container{
  top: 50% !important;
}
.mobile_menu_bar.et_pb_header_toggle{
  width: unset !important;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
  padding-bottom: 0 !important;
}


.et_slide_in_menu_container #mobile_menu_slide li li a {
  opacity: 1;
  font-size: 22px;
  font-weight: 300;
  padding: 5px 0;
}
.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened{
  padding-top: 50px !important;
}
.et_slide_in_menu_container #mobile_menu_slide li li li a {
  font-size: 17px;
}
.et_fixed_nav #main-header.et-fixed-header {
  
  padding: 20px;
}
.et_slide_in_menu_container .et_mobile_menu>.menu-item-has-children>a {
  font-weight: 400;
}

 @media (max-width:1500px){

  .ribbon-on-button{
    
    height: 11px;
  }
  #top-menu li a {
    font-weight: 500;
    padding: 8px 9px !important;
  }
  .raffle-btn, .raffle-btn-mobile{
    width: 100px;
  }
  .donate-btn img {
    height: 32px;
  }
  #top-menu .menu-item-has-children > a:first-child:after {
    top: 50%;
    transform: translate(0px, -50%);
    right: 2px;
  }
  #top-menu .menu-item-has-children > a:first-child:after {
    right: -6px !important;
  }
  #top-menu li {

    font-size: 13px;
  }
}
@media (max-width: 1366px) and (min-width: 981px){
  #top-menu li.raffle-btn {
      width: 100px !important;
      height: auto !important;
  }
}
@media (max-width:980px){
  .et_fixed_nav #main-header {
    position: fixed;
  }
  .et_mobile_menu li a{
    color:white !important;
  }
  body .et_mobile_menu .raffle-btn-mobile{
    display: none !important; 
  }
  .et_mobile_menu {
    margin-top: 40px;
    background-color: #d71b7a !important;
  }
  .bci-menu-donate-buttons > div a {
    font-size: 14px;
  }
  .bci-menu-donate-buttons > div {
    padding: 5px 10px;
    min-width: 100px;
  }
  .bci-menu-donate-buttons {
    gap: 5px;
  }
  .et_header_style_left #et-top-navigation .mobile_menu_bar {
    font-size: 14px;
  }
}
@media (max-width: 767px){
  .et_pb_svg_logo #logo {
      max-width: 50%;
  }
  .donate-btn.mobile-only {
    display: none !important;
  	}
}
@media (max-width: 475px){
  .et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
    font-size: 25px;
  }
  .bci-menu-donate-buttons{
    display: none;
  }
  .et_header_style_left .logo_container > a{
    text-align: center;
  }
  .et_header_style_left .logo_container {

    left: unset;
    right: 0;
    transform: translate(0%, -50%);
    width: fit-content;
    display: table;

    height: 100%;
    display: inline-block;
    text-align: end;
    padding-right: 10px;
  }
} */
/* END OF Changes on the menu bar */

/* homepage changes 2024 */
.hp-partners-images .et_pb_image_wrap img {
  border-radius: 30px;
  transition: all 0.5s ease-in-out;
}

.hp-partners-images .et_pb_image_wrap img:hover {
  transform: scale(1.2);
}
#sponsors-row .et_pb_image_wrap img {
  transition: all 0.5s ease-in-out;
}
#sponsors-row .et_pb_image_wrap img:hover {
  transform: scale(1.2);
}
.our-impact-row .slick-slide {
  margin: 0 !important;
  padding: 0 20px;
}
.hp-main-boxes > .et_pb_column {
  width: calc(50% - 20px);
}
.hp-main-boxes > .et_pb_column:first-child {
  margin-right: 40px;
}
.hp-main-boxes .et_pb_module.et_pb_blurb {
  height: 600px;
  display: flex;
  align-items: end;
  -webkit-align-items: flex-end;

  border-radius: 50px;
}
.hp-main-boxes .et_pb_module.et_pb_blurb .et_pb_blurb_content {
  max-width: 100% !important;
  width: 90% !important;
  display: flex;
  /* justify-content: center;
  -webkit-justify-content: center; */
}
.hp-main-boxes
  .et_pb_module.et_pb_blurb
  .et_pb_blurb_content
  .et_pb_blurb_description
  h1,
.hp-main-boxes
  .et_pb_module.et_pb_blurb
  .et_pb_blurb_content
  .et_pb_blurb_description
  h2,
.hp-3col-section
  > .et_pb_row
  > .et_pb_column
  > .et_pb_module
  .et_pb_text_inner
  > * {
  color: white;
  font-size: 50px;
  line-height: 1;
}
.hp-main-boxes
  .et_pb_module.et_pb_blurb
  .et_pb_blurb_content
  .et_pb_blurb_description
  h1,
.hp-3col-section
  > .et_pb_row
  > .et_pb_column
  > .et_pb_module
  .et_pb_text_inner
  h1 {
  font-weight: 700 !important;
}
.hp-main-boxes
  .et_pb_module.et_pb_blurb
  .et_pb_blurb_content
  .et_pb_blurb_description
  h2,
.hp-3col-section
  > .et_pb_row
  > .et_pb_column
  > .et_pb_module
  .et_pb_text_inner
  h2 {
  font-weight: 300 !important;
}
.our-impact-row > .et_pb_column {
  /* display: grid; */
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
}
.our-impact-row > .et_pb_column > .et_pb_module {
  width: 100%;
  display: flex;
  justify-content: center;
}
.our-impact-row .et_pb_main_blurb_image img {
  height: 100px;
}
.our-impact-row .et_pb_blurb_description,
.our-impact-row .et_pb_blurb_description p {
  font-weight: 500;
  font-size: 15px;
}
.hp-3col-section > .et_pb_row {
  max-width: 100%;
  width: 95%;
}
.hp-3col-section > .et_pb_row > .et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.hp-3col-section > .et_pb_row > .et_pb_column > .et_pb_module {
  height: 600px;
  margin-bottom: 0 !important;
  display: flex;
  justify-content: start;
  align-items: end;
  padding: 20px;
  border-radius: 50px;
}
/* .podcast-col-img::after{
  position: absolute;
  content: '';
  background-image: url('/wp-content/uploads/2022/03/podcast-02-1.png');
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
} */
.podcast-col-img {
  background-size: cover !important;
}
.hp-3col-section
  > .et_pb_row
  > .et_pb_column
  > .et_pb_module.podcast-col-img
  .et_pb_text_inner
  > * {
  display: inline;
}
.partners-slider-row {
  max-width: 100% !important;
  width: 95%;
}
.partners-slider-row .et_pb_main_blurb_image img {
  border-radius: 30px;
}
.partners-slider-row .et_pb_module.et_pb_blurb,
.partners-slider-row .et_pb_main_blurb_image {
  margin-bottom: 0;
}
.partners-slider-row .et_pb_blurb_container {
  display: none;
}
.partners-slider-row .slick-slide > div {
  transform: scale(0.7);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  filter: blur(5px) grayscale();
}
.partners-slider-row .slick-center > div {
  transform: scale(1);
  filter: none;
}
.partners-slider-row .slider__item .et_pb_image_wrap img {
  width: 100%;
  height: auto;
}
.partners-slider-text-row {
  max-width: 100% !important;
  width: 75%;
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
}
.partners-slider-text .pink-btn {
  padding: 10px 30px;
  border: 2px solid #d71b7a;
  display: inline-block;
  margin: 10px 0;
}
.partners-slider-text .pink-btn:hover {
  color: white;
  background-color: #d71b7a;
}
.events_on_homepage #evcal_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  border: none;
  overflow: visible;
}
.events_on_homepage #evcal_list .eventon_list_event {
  border: none;
  height: 300px;
  border-radius: 30px;
  border: none;
  background-color: var(--color-option);
  padding: 30px;
  overflow: visible;
  transition: all 0.3s ease-in-out;
}
.events_on_homepage #evcal_list .eventon_list_event:hover {
  transform: scale(1.1);
}
.events_on_homepage .desc_trig_outter {
  height: 100%;
}
.events_on_homepage .desc_trig_outter > a::after {
  display: none !important;
}
.events_on_homepage .desc_trig_outter > a {
  height: 100%;
  /* display: inline-block; */
  background: transparent !important;
  border: none !important;
  display: grid !important;
}
.events_on_homepage .desc_trig_outter > a > * {
  position: relative !important;
  padding: 0 !important;
}
.events_on_homepage .desc_trig_outter > a .clear {
  display: none;
}
.events_on_homepage .desc_trig_outter > a .evcal_desc {
  justify-self: center;
  display: inline-block;
  margin: 0;
  height: fit-content;
}
.events_on_homepage .desc_trig_outter > a .evcal_cblock .date {
  font-size: 40px;
}
.events_on_homepage .desc_trig_outter > a .evcal_cblock .month {
  font-size: 18px;
  font-weight: 400;
}
.events_on_homepage .desc_trig_outter > a .evcal_cblock,
.events_on_homepage .desc_trig_outter > a .evcal_desc > * {
  font-family: "Montserrat" !important;
  line-height: 1 !important;
  min-height: fit-content !important;
  display: inline-block;
  height: fit-content;
  color: white !important;
}
.events_on_homepage .desc_trig_outter > a .evcal_desc .evcal_event_title {
  font-size: 32px;
  text-align: center;
}

.events_on_homepage #evcal_list .eventon_list_event:nth-child(4n + 1) {
  --color-option: #d84c6f; /* Option 1 */
}

.events_on_homepage #evcal_list .eventon_list_event:nth-child(4n + 2) {
  --color-option: #91989f; /* Option 2 */
}

.events_on_homepage #evcal_list .eventon_list_event:nth-child(4n + 3) {
  --color-option: #63a546; /* Option 3 */
}

.events_on_homepage #evcal_list .eventon_list_event:nth-child(4n + 4) {
  --color-option: #001864; /* Option 4 */
}
.hp-main-boxes-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #d84c6f;
  opacity: 0.2;
  /* background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(216,76,111,0.32816876750700286) 50%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%); */
  left: 0;
  top: 50%;
}
.et_header_style_fullscreen
  .et_slide_in_menu_container
  #mobile_menu_slide
  .et_mobile_menu_arrow:before,
.et_header_style_fullscreen
  .et_slide_in_menu_container
  span.et_mobile_menu_arrow {
  position: absolute;
}
.et_slide_in_menu_container span.et_mobile_menu_arrow.et_pb_submenu_opened {
  transform: none !important;
}
.et_header_style_fullscreen
  .et_slide_in_menu_container
  #mobile_menu_slide
  .et_mobile_menu_arrow.et_pb_submenu_opened:before {
  transform: rotate(180deg);
}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
  margin-right: 0 !important;
}
.partners-arrows-section {
}

@media (max-width: 1440px) {
  .hp-3col-section > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 432px;
  }
  .hp-news-section
    .wp-grid-builder
    .wpgb-card
    .wpgb-card-media-content-bottom
    h3 {
    font-size: 1.2em;
  }
}
@media (max-width: 1366px) {
  .hp-3col-section > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 400px;
  }
}
@media (max-width: 1199px) {
  .hp-news-section
    .wp-grid-builder
    .wpgb-card
    .wpgb-card-media-content-bottom
    h3 {
    font-size: 1.7em;
  }
  .hp-3col-section > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 350px;
  }
  .hp-main-boxes
    .et_pb_module.et_pb_blurb
    .et_pb_blurb_content
    .et_pb_blurb_description
    h1,
  .hp-main-boxes
    .et_pb_module.et_pb_blurb
    .et_pb_blurb_content
    .et_pb_blurb_description
    h2,
  .hp-3col-section
    > .et_pb_row
    > .et_pb_column
    > .et_pb_module
    .et_pb_text_inner
    > * {
    color: white;
    font-size: 40px;
  }
}
@media (max-width: 1024px) {
  .events_on_homepage #evcal_list .eventon_list_event {
    padding: 20px;
  }
  .events_on_homepage #evcal_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .events_on_homepage .desc_trig_outter > a .evcal_desc .evcal_event_title {
    font-size: 25px;
  }
  .hp-main-boxes > .et_pb_column:last-child > .et_pb_module.et_pb_blurb {
    background-position: right;
  }
  .hp-3col-section > .et_pb_row > .et_pb_column {
    display: block;
  }
  .hp-3col-section > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 582px;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 20px !important;
  }
  .hp-main-boxes
    .et_pb_module.et_pb_blurb
    .et_pb_blurb_content
    .et_pb_blurb_description
    h1,
  .hp-main-boxes
    .et_pb_module.et_pb_blurb
    .et_pb_blurb_content
    .et_pb_blurb_description
    h2,
  .hp-3col-section
    > .et_pb_row
    > .et_pb_column
    > .et_pb_module
    .et_pb_text_inner
    > * {
    font-size: 45px;
  }
  .hp-main-boxes .et_pb_blurb_description {
    text-align: center;
  }
}
@media (max-width: 980px) {
  .hp-main-boxes .et_pb_module.et_pb_blurb .et_pb_blurb_content {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
@media (max-width: 767px) {
  .hp-news-section
    .wp-grid-builder
    .wpgb-card
    .wpgb-card-media-content-bottom
    h3 {
    font-size: 1.2em;
  }
  .hp-3col-section > .et_pb_row > .et_pb_column > .et_pb_module {
    width: 80%;
  }
  .hp-main-boxes {
    display: flex;
    flex-direction: column;
  }
  .hp-main-boxes > .et_pb_column {
    width: 100%;
    margin: 0 0 16px;
  }
  .hp-main-boxes .et_pb_module.et_pb_blurb {
    height: 35vh;
  }
  .hp-3col-section > .et_pb_row > .et_pb_column {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
}
@media (max-width: 600px) {
  .events_on_homepage #evcal_list {
    display: block;
  }
  .events_on_homepage #evcal_list .eventon_list_event {
    margin-bottom: 20px;
  }
  .hp-3col-section > .et_pb_row > .et_pb_column > .et_pb_module {
    width: 70%;
    height: 395px;
  }
  .hp-3col-section > .et_pb_row > .et_pb_column {
    gap: 0;
  }
}
@media (max-width: 475px) {
  .hp-3col-section > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 380px;
    width: 85%;
  }
  .hp-main-boxes-section::before {
    top: 30%;
  }
  .hp-main-boxes-section {
    padding-bottom: 0 !important;
  }
}

/* end of homepage changes 2024 */

/* videos on Meet the research team page */
.video_popup.research-team {
  width: fit-content;
}
.video_popup.research-team a:before,
.video_popup.research-team .et_pb_team_member_image img:before {
  font-family: ETmodules;
  content: "I";
  /* content: 'play'; */
  cursor: pointer;
  position: absolute;
  z-index: 20;
  background-color: transparent;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 5em;
}
.research-team-member > .et_pb_column {
  display: flex;
}
.research-team-member > .et_pb_column .et_pb_module.et_pb_image {
  width: 20%;
  margin-right: 100px;
  margin-bottom: 0;
}
.research-team-member > .et_pb_column .et_pb_module.et_pb_image img {
  border-bottom: 5px solid #d71b7a;
}
.research-team-member > .et_pb_column .et_pb_module.et_pb_text {
  width: Calc(80% - 100px);
}
.research-team-member .et_pb_module.et_pb_image {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1170px) {
  .research-team-member > .et_pb_column .et_pb_module.et_pb_image {
    width: 30%;
    margin-right: 60px;
  }
  .research-team-member > .et_pb_column .et_pb_module.et_pb_text {
    width: Calc(70% - 60px);
  }
}

@media (max-width: 767px) {
  .research-team-member > .et_pb_column {
    display: block;
  }
  .research-team-member > .et_pb_column .et_pb_module.et_pb_image {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px !important;
  }
  .research-team-member > .et_pb_column .et_pb_module.et_pb_text {
    width: 100%;
  }
  .research-team-member
    > .et_pb_column
    .et_pb_module.et_pb_text
    .et_pb_text_inner {
    text-align: center;
  }
}
/* End of videos on Meet the research team page */

.supporters-homepage-row > .et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1366px) {
  .supporters-homepage-row {
    width: 60%;
  }
  .supporters-homepage-row > .et_pb_column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 0;
  }
  .supporters-homepage-row > .et_pb_column .et_pb_module {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1199px) {
  .supporters-homepage-row {
    width: 70%;
  }
}

@media (max-width: 1024px) {
  #sponsors-row .et_pb_image_wrap img {
    width: 250px;
  }
}
@media (max-width: 820px) {
  #sponsors-row.supporters-homepage-row .et_pb_column {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .supporters-homepage-row {
    width: 75%;
  }
}
@media (max-width: 600px) {
  #sponsors-row.supporters-homepage-row .et_pb_column {
    width: 100% !important;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0;
  }
  #sponsors-row.supporters-homepage-row {
    margin-left: 0 !important;
  }
}
@media (max-width: 530px) {
  .supporters-homepage-row > .et_pb_column {
    display: block;
  }
  .supporters-homepage-row > .et_pb_column .et_pb_module {
    margin-bottom: 20px !important;
  }
}

.video_popup.icon-centered a:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#top-menu > .menu-item:not(.raffle-btn) > a {
  /* color: rgba(0,0,0,.6) !important; */
  color: grey !important;
}
.hp-main-boxes .et_pb_module.et_pb_blurb {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hp-main-boxes .et_pb_module.et_pb_blurb:hover {
  transform: scale(0.95);
}

.blurb-video .et_pb_blurb_content {
  height: 100%;
  align-items: end;
}
.blurb-video .et_pb_blurb_content a {
  color: white;
}
.hp-main-boxes
  .et_pb_module.et_pb_blurb.video_popup.icon-centered.blurb-video
  * {
  display: inline-block;
  width: 100% !important;
  height: 100%;
}
.hp-main-boxes
  .et_pb_module.et_pb_blurb.video_popup.icon-centered.blurb-video
  .et_pb_blurb_description
  span {
  display: flex;
  align-items: end;
  padding-left: 52px;
}

.our-impact-row {
  overflow: hidden;
  /* width: 300px;  */
  position: relative;
}
.our-impact-row.with_slider {
  display: none;
}
.our-impact-row > .et_pb_column {
  display: flex;
  transition: transform 0.5s ease;
  gap: 0;
}

.our-impact-row > .et_pb_column > .et_pb_module {
  flex: 0 0 auto;
  width: 20%;
  margin: 0 !important;
}
.partners_arrows {
  display: none !important;
}
@media (max-width: 1366px) {
  .our-impact-row.with_slider {
    display: block;
  }
  .our-impact-row:not(.with_slider) {
    display: none;
  }
  .our-impact-row > .et_pb_column > .et_pb_module {
    width: 33.33%;
  }
  .partners_arrows {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .our-impact-row > .et_pb_column > .et_pb_module {
    width: 33.33%;
  }
}

@media (max-width: 540px) {
  .our-impact-row > .et_pb_column > .et_pb_module {
    width: 50%;
  }
}
@media (max-width: 425px) {
  .our-impact-row > .et_pb_column > .et_pb_module {
    width: 100%;
  }
}

/* PAR-TEE PAGE */
.par-tee-top-section .et_pb_blurb_container {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%, 0);
}
.par-tee-top-section .et_pb_blurb_content {
  margin-bottom: -5px;
}
.par-tee-top-title-bottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0px);
}
.yellow-medium-text {
  color: #ffed00;
  font-size: 21px;
  font-weight: 700;
}
.pink-small-subtitle {
  color: #ffa5c1 !important;
  font-size: 38px !important;
}
.par-tee-form .gfield input {
  border-radius: 10px;
}
.par-tee-form .gform_footer {
  display: flex;
  justify-content: center;
}
.par-tee-form input[type="submit"] {
  background-color: #62a542 !important;
  padding: 10px !important;
  width: 200px !important;
  font-weight: 600 !important;
  border-radius: 30px !important;
  transition: all 0.2s ease-in-out;
}
.par-tee-form input[type="submit"]:hover {
  transform: scale(1.15);
}
.par-tee-form .spf-phone {
  display: none;
}
.par-tee-form .gform_validation_errors {
  background: transparent;
}
.par-tee-form .gform_validation_errors .gform_submission_error {
  /* background: transparent; */
  font-weight: 700 !important;
  text-align: center !important;
  padding: 0 !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
}
.par-tee-form .gform_validation_error .gform_fields {
  grid-row-gap: 32px;
}
.gform_wrapper.gravity-theme .gfield_error label.gform-field-label {
  color: white;
}

.par-tee-form-consent {
  color: white;
  text-align: center;
  margin-top: 40px !important;
}
.par-tee-form-consent a {
  color: white !important;
  text-decoration: underline;
}
.par-tee-form-section .et_pb_text p {
  padding-bottom: 0;
}
.par-tee-image-medium {
  display: none;
}
.par-tee-image-small {
  display: none;
}
.par-tee-image-x-small {
  display: none;
}
.par-tee-top-title-bottom.medium {
  display: none;
  width: 100%;
  max-width: 100%;
  padding: 0 30px;
}
.par-tee-download-links .et_pb_text_inner p {
  line-height: 1.2;
}
.par-tee-download-links .et_pb_text_inner a {
  color: white;
  font-size: 40px;

  font-weight: 400;
}

.par-tee-download-links .et_pb_text_inner a:hover {
  text-decoration: underline;
}
.par-tee-ty-back {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0) !important;
}
.par-tee-download-links .et_pb_text_inner a {
  position: relative;
}
.par-tee-download-links .et_pb_text_inner a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  transform: translate(0, -50%);
  background-image: url("/wp-content/uploads/2024/02/GOLF-ELEMENTS-8.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
}
@media (max-width: 1366px) {
  .par-tee-top-title-bottom h2 {
    font-size: 35px !important;
  }
  .et_pb_text.par-tee-info-text,
  .par-tee-form-section .et_pb_text p {
    font-size: 17px !important;
  }
  .yellow-medium-text {
    font-size: 18px;
  }
  .pink-small-subtitle {
    font-size: 35px !important;
  }
  .par-tee-download-links .et_pb_text_inner a {
    font-size: 30px;
  }
}

@media (max-width: 1366px) {
  .par-tee-top-section.par-tee-thank-you .et_pb_blurb_container {
    top: 31%;
  }
}

@media (max-width: 980px) {
  .par-tee-image-large {
    display: none;
  }
  .par-tee-image-medium {
    display: block;
  }
  .par-tee-top-section .et_pb_blurb_container {
    position: absolute;
    top: 17%;
  }
  .par-tee-top-title-bottom.medium {
    display: block;
  }
  .par-tee-top-title-bottom.large {
    display: none;
  }
  .par-tee-ty-back {
    top: 35% !important;
  }
  .par-tee-ty-back {
    top: 65% !important;
  }
  /* .par-tee-ty-back-section{
    padding-bottom: 60px !important;
  } */
}

@media (max-width: 767px) {
  .par-tee-ty-back {
    top: 63% !important;
  }
  .par-tee-ty-back a {
    font-size: 20px !important;
  }
  .par-tee-image-large {
    display: none;
  }
  .par-tee-image-medium {
    display: none;
  }
  .par-tee-image-small {
    display: block;
  }
  .par-tee-top-section.par-tee-thank-you .par-tee-top-title-bottom {
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
  }
}

@media (max-width: 600px) {
  .par-tee-ty-back {
    top: 60% !important;
    /* left: 20px !important;
    transform: translate(0, 0) !important; */
  }
  .par-tee-form .gfield--type-name .name_last {
    margin-bottom: 0 !important;
  }
  .par-tee-form .gfield--type-name .name_first {
    margin-bottom: 16px !important;
  }
  .par-tee-top-section .et_pb_blurb_container {
    top: 27%;
    width: 100%;
  }
  .par-tee-top-section .et_pb_blurb_container h1.et_pb_module_header {
    font-size: 34px;
  }
  .par-tee-top-section .et_pb_blurb_container .et_pb_blurb_description {
    font-size: 23px;
  }
}

@media (max-width: 500px) {
  .par-tee-image-large {
    display: none;
  }
  .par-tee-image-medium {
    display: none;
  }
  .par-tee-image-small {
    display: none;
  }
  .par-tee-image-x-small {
    display: block;
  }
  .par-tee-top-section.par-tee-thank-you .et_pb_blurb_container {
    top: 45%;
  }
}

@media (max-width: 425px) {
  .vpr-done-header > div {
    width: 300px !important;
  }
  /* .par-tee-ty-back-section {
    padding-bottom: 50px !important;
  } */
  .par-tee-top-title-bottom h2 {
    font-size: 28px !important;
  }
  .par-tee-top-section .et_pb_blurb_container {
    top: 32%;
  }
  .yellow-medium-text,
  .et_pb_text.par-tee-info-text,
  .par-tee-form-section .et_pb_text p {
    font-size: 16px;
  }
  .pink-small-subtitle {
    font-size: 28px !important;
    padding: 0 20px;
  }
  .par-tee-video-title-section {
    /* background-size: 650px; */
    padding-top: 79px !important;
  }
  .par-tee-download-links .et_pb_text_inner a {
    font-size: 23px;
  }
  .par-tee-top-section.par-tee-thank-you .par-tee-top-title-bottom h2 {
    line-height: 1 !important;
  }
}

@media (max-width: 375px) {
  .par-tee-top-section .et_pb_blurb_container {
    top: 36%;
  }
  .par-tee-top-title-bottom h2 {
    font-size: 23px !important;
  }
  .par-tee-top-section.par-tee-thank-you
    .et_pb_blurb_container
    h1.et_pb_module_header {
    font-size: 28px;
  }
  .par-tee-top-section.par-tee-thank-you
    .et_pb_blurb_container
    .et_pb_blurb_description {
    font-size: 20px;
  }
}
/* END OF PAR-TEE PAGE */

.vpr-home.coorporate {
  position: relative;
}
.vpr-home.coorporate::after {
  position: absolute;
  content: "";
  background-image: url(/wp-content/uploads/2020/05/bgFooter.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  right: 0;
  width: 577px;
  height: 701px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.vpr-home.coorporate .et_pb_fullwidth_header_container {
  width: 55% !important;
}
#gpr-hero.vpr-home.coorporate .et_pb_header_content_wrapper {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#gpr-hero.vpr-home.coorporate .header-content-container {
  height: Calc(100% - 100px);
  padding: 0;
  align-self: flex-end;
  align-items: center;
  display: flex;
}
#gpr-hero.vpr-home.coorporate .header-content > h1 {
  font-size: 65px !important;
}

/* -------------------------------------------------------------------------------------------------------------------------- */

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* NEW HOMEPAGE HERO SLIDER AND NEW MENU NAVIGATION */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
.hp-3col-section.new-hp > .et_pb_row > .et_pb_column > .et_pb_module {
  height: 600px;
  margin-bottom: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  border-radius: 50px;
}
@media (max-width: 1366px) {
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 350px;
  }
}
@media (max-width: 1050px) {
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column {
    grid-template-columns: repeat(2, 1fr);
  }
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 455px;
  }
}
@media (max-width: 1024px) {
  .hp-3col-section.new-hp
    > .et_pb_row
    > .et_pb_column
    > .et_pb_module:not(:last-child) {
    margin-bottom: 30px !important;
  }
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column > .et_pb_module {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column {
    display: block;
  }
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column > .et_pb_module {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 400px;
  }
}
@media (max-width: 640px) {
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 330px;
  }
  .hp-3col-section.new-hp {
    margin-top: 0px;
  }
}
@media (max-width: 425px) {
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 315px;
    width: 90%;
  }
}
@media (max-width: 325px) {
  .hp-3col-section.new-hp > .et_pb_row > .et_pb_column > .et_pb_module {
    height: 275px;
  }
}
.slider-container {
  height: 712px;
  position: relative;
  /* padding-top: 127px; */
  margin-top: 95px;
}

.hero-images {
  position: relative;
}
.img-wrap,
.hero-images {
  width: 100%;
  height: 100%;
}
.img-wrap {
  /* position: relative; */
  position: absolute;
  transition: opacity 1.5s ease-in-out;
  opacity: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.img-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(52deg, rgba(0,0,0,0.8743872549019608) 0%, rgba(0,11,22,0.5578606442577031) 27%, rgba(0,22,44,0.33657212885154064) 65%, rgba(0,34,68,0) 100%); */

  /* background: linear-gradient(52deg, rgba(0,0,0,0.87718837535014) 0%, rgba(0,34,68,0) 50%); */
  z-index: 0;
}
.img-wrap.left::before {
  background: linear-gradient(
    315deg,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.3) 28%,
    rgba(0, 0, 0, 0) 55%
  );
}
.img-wrap.right::before,
.img-wrap.center::before {
  /* background: linear-gradient(195deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 20%);    */
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+0&0.39+0,0.13+28,0+48 */
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.3) 27%,
    rgba(0, 0, 0, 0) 50%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  z-index: 2;
}
.img-wrap.active {
  opacity: 1;
}
.img-wrap::before {
  /* content: '';
z-index: 10;
width: 100%;
height: 100%;
display: block;
position: absolute;
background: linear-gradient(90deg, rgba(0,145,205,1) 0%, rgba(0,34,68,0) 100%); */
}
.img-wrap.content-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  bottom: 0;
  transform: translate(0px, -50%);
}
.slider-content {
  width: 100%;
  position: absolute;
  /* height: 100%; */
  /* top: 50%; */
  bottom: 0;
  transform: translate(0px, 35%);
  transition: all 1.5s;
  opacity: 0;
  z-index: -1;
}
.slider-content .slider-buttons {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
}
.slider-content .slider-buttons .slider-button {
  background: #d71b7a;
  border-radius: 20px;
  border: 1px solid #d71b7a;
  padding: 20px 45px;
  color: white;
  max-width: 320px;
  display: flex;
  align-items: center;
  line-height: 1.3;
  text-align: center;
}
.slider-content .slider-buttons .slider-button a {
  font-size: 30px;
}
.slider-content.left {
  right: 0%;
}
.slider-content.right,
.slider-content.center {
  left: 0%;
}
.slider-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  /* padding: 30px 30px 0px;
transform: translate(0px, 21px); */
  padding: 0px;
  /* transform: translate(0px, 21px); */
}
.slider-content.active {
  opacity: 1;
  z-index: 2;
}
.hero-text-overlay {
  width: 100%;
  height: 100%;
  /* backdrop-filter: blur(15px); */
  z-index: -1;
  position: absolute;
  opacity: 0;
  transition: opacity 1.5s ease;

  /* background: linear-gradient(90deg, rgba(0,0,0,0.7455357142857143) 0%, rgba(0,34,68,0) 100%); */
}
.slider-content.active .hero-text-overlay {
  opacity: 1;
}
.slider-title {
}
.slider-content .slider-title {
  font-size: 50px;
  line-height: 1.3;
  text-align: center;
  color: white;
}
.slider-content .slider-text {
  color: white;
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  margin-bottom: 45px !important;
}
.slider-content .slider-button {
  border: 1px solid white;
  color: white;
  padding: 10px 20px;
  cursor: pointer;
}
.slider-content:not(.active) .slider-button {
  cursor: inherit;
}
.slider-content:not(.active) .slider-button a {
  pointer-events: none;
}
.slider-content .slider-button a {
  color: white;
}
.slider-content .slider-button .btn {
  text-transform: uppercase;
}
.slider-content-wrapper > div:not(:last-child) {
  margin-bottom: 20px;
}
.page-template-page-template-testing #page-container {
  overflow: hidden !important;
}
@media all and (max-width: 1366px) {
  .slider-content .slider-title {
    font-size: 40px;
  }
  /* .slider-content .slider-text {
    font-size: 16px;
} */
  .slider-container {
    height: 550px;
  }
}
@media all and (max-width: 1024px) {
  .slider-content {
    /* width: 100%;
    height: unset;
    top: unset;
    bottom: 0;
    transform: none; */
  }
  .slider-content-wrapper {
    z-index: 1;
    position: relative;
  }
  .hero-text-overlay {
    z-index: 0;
  }
  .img-wrap.right::before,
  .img-wrap.center::before,
  .img-wrap.left::before {
    background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.85) 0%,
      rgba(0, 0, 0, 0.3) 28%,
      rgba(0, 0, 0, 0) 55%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    z-index: 2;
  }
  .slider-container {
    /* height: 500px; */
  }
  .slider-content-wrapper {
    padding: 0 30px;
  }
}
@media all and (max-width: 850px) {
  .hero-images.slider > .img-wrap {
    position: relative;
  }
  .img-wrap.content-video video {
    position: relative;
    transform: none;
    top: 0 !important;
  }
  .slider-container {
    height: unset !important;
  }
  .slider-content {
    position: relative;
    transform: none;
    margin-top: 30px;
  }
  .slider-content .slider-title {
    color: #d71b7a;
  }
  .slider-content .slider-text {
    color: black;
  }
  .img-wrap.right::before,
  .img-wrap.center::before,
  .img-wrap.left::before {
    display: none;
  }
}
@media all and (max-width: 500px) {
  .slider-container {
    height: 500px;
  }
  .slider-content .slider-title {
    font-size: 35px;
  }
  .slider-content .slider-text {
    font-size: 14px;
  }
}

/* #et-main-area {
  margin-top: 150px;
} */
#main-menu {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /* background: #031040; */
  /* background: linear-gradient(90deg, #11122f 48%, #001e62 100%); */
  background: white;
  background-size: 120% !important;
  background-position: 0 20% !important;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 9999;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s;
}
body.admin-bar.et_fixed_nav #main-menu {
  padding-top: 32px;
}
#main-menu::before {
  content: "";
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  background: url("/wp-content/uploads/2023/02/pink-ribbon.svg");
  opacity: 1;
  background-size: 30% !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
  opacity: 0.4;
}
#main-menu.active {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
#main-menu .menu-wrapper {
  width: 100%;
  max-width: 1000px;
  margin: 5rem auto 5rem;
  display: block;
}
#main-menu .menu-wrapper .nav {
  position: relative;
}
#main-menu .menu-wrapper .nav li {
  margin-bottom: 2rem;
  transition: all linear 0.2s;
  line-height: 30px;
  position: unset;
}
#main-menu .menu-wrapper #menu-main-menu > .menu-item-has-children > a,
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > a {
  position: relative;
}
#main-menu .menu-wrapper #menu-main-menu > .menu-item-has-children > a::before {
  /* content: "▶"; 
position: absolute;
right: -25px; 
top: 50%;
transform: translateY(-50%);
font-size: 0.8em; 
color: #d71b7a; */

  content: "";
  position: absolute;
  top: 50%;
  right: 0;

  border: solid #d71b7a;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 1px;
  width: 13px;
  height: 13px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  transform: rotate(-45deg) translate(0, -50%);
  -webkit-transform: rotate(-45deg) translate(0, -50%);
  opacity: 1;
}
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > a {
  position: relative;
  padding-right: 10px;
}
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > a::before {
  /* content: "▾"; 
position: absolute;
right: -25px; 
top: 50%;
transform: translateY(-50%);
font-size: 0.8em; 
color: #d71b7a; */

  content: "";
  position: absolute;
  top: 50%;
  right: 0;

  border: solid #d71b7a;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 1px;
  width: 3px;
  height: 3px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  transform: rotate(45deg) translate(0, -50%);
  -webkit-transform: rotate(45deg) translate(0, -50%);
  opacity: 1;
}
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > .sub-menu {
  /* 
height: 0;
overflow: hidden;

top: 100%; 
z-index: 9999; 
opacity: 0;
visibility: hidden;
transform: translateY(10px); 
transition: all 0.3s ease; */
  /* display: none; */
  /* transition: all 0.3s ease; */
}
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > a {
  font-size: 22px !important;
}
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > .sub-menu {
  border-left: 1px solid #d71b7a;
  margin-left: 5px;
}
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > .sub-menu
  > li {
  margin-bottom: 10px !important;
}
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > .sub-menu
  > li:last-child
  > a {
  padding-bottom: 0 !important;
}
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > .sub-menu
  > li
  > a {
  font-size: 19px !important;
}
#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children:hover
  > .sub-menu {
  /* display: block !important;
height: 100%;
opacity: 1;
visibility: visible;
transform: translateY(0); */
  /* display: block; */
  /* margin-top: 5px; */
}

#main-menu
  .menu-wrapper
  #menu-main-menu
  > .menu-item-has-children
  > .sub-menu
  .menu-item-has-children
  > a {
  width: auto;
}
#main-menu .menu-wrapper .nav > li > .sub-menu li a::after {
  display: none;
}
#main-menu .menu-wrapper .nav li.menu-item-has-children a::after {
  content: "";
  display: block;
  position: relative;
  width: 10%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.4);
  transition: width 0.5s linear;
}
#main-menu .menu-wrapper .nav li.menu-item-has-children.active a::after,
#main-menu .menu-wrapper .nav li.menu-item-has-children:hover a::after {
  width: 60%;
  background-color: #d71b7a;
}
#main-menu .menu-wrapper .nav li a {
  display: inline-block;
  width: 100%;
  color: rgba(215, 27, 122, 0.6);
  font-size: 2rem;
  font-weight: 500;
  padding-bottom: 5px;
  transition: all 0.2s linear;
}
#main-menu .menu-wrapper .nav li a:hover {
  color: #d71b7a;
}
#main-menu .menu-wrapper .nav li .sub-menu {
  display: none;
  position: relative;
  left: 0;
  top: 0;
  margin-top: 20px;
  background: transparent;
}
#main-menu .menu-wrapper .nav li .sub-menu li a {
  font-size: 21px;
}
#main-menu .menu-wrapper .nav > li {
  width: 50%;
}
#main-menu .menu-wrapper .nav > li > .sub-menu {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: unset !important;
  /* height: 100% !important; */
  max-width: 35% !important;
  margin-top: 0 !important;
  background: transparent;
}
#main-menu .menu-wrapper .nav > li > .sub-menu li a {
  font-size: 22px !important;
}
.nav li.active ul {
  border-top: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
  width: inherit !important;
  padding: unset !important;
  z-index: inherit !important;
  visibility: visible !important;
}
#main-menu .menu-wrapper .nav li .sub-menu a {
  opacity: 0.8;
  font-size: 1.5rem !important;
}
#main-menu .menu-wrapper .nav li .sub-menu a:hover {
  opacity: 1;
}
#main-menu .menu-wrapper .nav li.active a {
  color: #d71b7a;
}
#main-menu .menu-wrapper .nav li.active .sub-menu {
  display: block;
}
#main-menu .menu-wrapper .nav li.active .sub-menu a::after {
  display: none;
}
#main-menu .menu-wrapper .nav .current-menu-item > a {
  color: #20a61c !important;
  opacity: 1 !important;
}
@media only screen and (max-width: 900px) {
  #main-menu .menu-wrapper {
    margin: 4rem auto 4rem;
    padding: 0 20px;
  }
  #main-menu .menu-wrapper .nav li a {
    /* font-size: 1.4rem; */
    font-size: 25px;
  }
  #main-menu .menu-wrapper .nav li .sub-menu {
    position: relative;
    max-width: 100%;
    margin-top: 20px;
  }
  #main-menu .menu-wrapper .nav li .sub-menu li {
    margin-bottom: 0.5rem;
  }
  #main-menu .menu-wrapper .nav li .sub-menu li a {
    font-size: 1rem !important;
  }
  #main-menu .menu-wrapper .nav li {
    margin-bottom: 16px;
    line-height: 25px;
  }
  .hamb-overlay .logo-block a img {
    height: 115px !important;
  }
  .hamburger-top-wrapper .buttons-block {
    display: flex;
    flex-direction: column;
  }
  .hamburger-top-wrapper .buttons-block .green-btn {
    margin-bottom: 5px;
  }
  #main-menu::before {
    background-size: 100% !important;
    opacity: 0.2;
  }
  #main-menu .menu-wrapper .nav li .sub-menu {
    position: relative !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    border-top: none !important;
    box-shadow: none !important;
  }

  #main-menu .menu-wrapper .nav li .sub-menu li a {
    font-size: 17px !important;
    font-weight: 500;
  }
  #main-menu .menu-wrapper .nav > li > .sub-menu > li > a,
  #main-menu .menu-wrapper .nav > li > a {
    font-size: 20px !important;
    font-weight: 700;
  }
  #main-menu .menu-wrapper .nav .menu-item-has-children > a {
    text-decoration: underline;
  }

  #main-menu .menu-wrapper .nav > li {
    width: 100%;
    text-align: center;
  }

  #main-menu .menu-wrapper .nav li .sub-menu {
    max-width: 100% !important;
    text-align: center;
    width: 100%;
    padding-top: 0;
    margin-top: 0;
  }
  #main-menu .menu-wrapper .nav > li > .sub-menu {
    padding-top: 0;
    margin-top: 15px;
  }
}

.hamb-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 1000;
  overflow-y: auto; /* Make overlay content scrollable */
  max-width: 100% !important;
}

#masthead {
  z-index: 11;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0px);
  width: 100%;
  padding: 0;
  padding-top: 0;
  /* height: 90px; */
  /* display: flex; */
  justify-content: center;
  flex-direction: row;
  background-color: #d71b7a !important;
  color: var(--black);
}
#masthead .pink-btn {
  background: #d71b7a !important;
}
.hamb-overlay .logo-block a img {
  height: 150px;
}
#top-header {
  border-bottom: 1px solid white;
}
body.admin-bar.et_fixed_nav #masthead {
  top: 32px;
}
body.admin-bar.et_fixed_nav #hamb-overlay {
  margin-top: 32px;
}
body.admin-bar.et_fixed_nav #top-header {
  top: 0 !important;
}
.et_fixed_nav #top-header {
  display: block !important;
  height: 55px;
  position: relative;
}
#masthead.scrolled,
#masthead.dark-header {
  background: var(--ink);
}
#masthead.menu-visible {
  width: 100%;
  padding: 0;
}
#masthead a {
  text-decoration: none;
}

#masthead .container {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  /* width: 80%; */
  width: 100%;
  align-items: center;
  position: relative;
}
/* #masthead .container > div {
  display: flex; align-items: center; justify-content: center;

} */
#top-header .container {
  max-width: 100% !important;
  width: 80% !important;
}
.right-block > .right-block-buttons a,
.buttons-block > a {
  border-radius: 20px;
  padding: 5px 20px;
  color: white;
}
#masthead:not(.menu-visible) .right-block .gtranslate_wrapper {
  margin-top: 10px;
}
#masthead:not(.menu-visible) .right-block .gtranslate_wrapper a {
  color: white;
}
#masthead:not(.menu-visible) .right-block .gtranslate_wrapper a img {
  width: 18px;
}
#masthead:not(.menu-visible) .right-block .gt_white_content {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 89vw;
  height: 82vh;
  margin: 0;
  padding: 020px;
  background-color: white;
  color: black;
  z-index: 19881205;
  overflow: auto;
  text-align: left;
}
#masthead:not(.menu-visible) .right-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.right-block > a:hover {
  border: 1px solid white;
  background: white;
}
.buttons-block > a:hover {
  background: white;
}
.buttons-block > a.green-btn:hover {
  border: 1px solid #20a61c;
}
.buttons-block > a.pink-btn:hover {
  border: 1px solid #d71b7a;
}
.green-btn {
  border: 1px solid #20a61c;
  background: #20a61c;
}
.green-btn:hover {
  color: #20a61c;
}
.pink-btn {
  border: 1px solid white;
  background: #d71b7a;
}
.pink-btn:hover {
  color: #d71b7a;
}

#masthead .hamburger-top-wrapper,
.hamburger-top-wrapper {
  width: 75%;
  /* height: 100px; */
  display: flex;
  justify-content: space-between;
  align-items: center;

  margin: 0 auto;
  position: relative;
  padding-top: 20px;
  justify-content: space-between;
}
/* .hamburger-top-wrapper .right-block{
position: absolute;
left: 0;
} */
/* #masthead:not(.menu-visible) div.left-block {
position: absolute;
  padding: 0;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  transform: none;
display: flex;
  align-items: center;
} */
/* #masthead:not(.menu-visible) div.left-block a.btn:hover {
background-color: var(--yellow);
border: 1px solid var(--yellow);
} */
#masthead
  > .visible-wrapper
  > div.container
  > .left-block
  > button:hover
  .menu-text
  span {
  text-decoration: underline;
}
/* #masthead.menu-visible div.left-block {
left: 5%;
} */
.hamb-shape {
  width: 40px;
  height: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.hamb-shape .line {
  height: 3px;
  background-color: var(--white);
  transition: all 0.2s ease-in-out;
  position: absolute;
}
.hamb-shape .top,
.hamb-shape .bottom {
  width: 50%;
}
.hamb-shape .top {
  top: 0;
  left: 0;
  background: white;
  /* align-self: flex-start; */
}

.hamb-shape .middle {
  width: 100%;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  background: white;
}

.hamb-shape .bottom {
  bottom: 0;
  right: 0;
  background: white;
  /* align-self: flex-end; */
}
#masthead .left-block > button:hover .hamb-shape .top,
#masthead .left-block > button:hover .hamb-shape .bottom {
  left: 50%;
  right: unset;
  transform: translate(-50%, 0);
}
/* .hamb-shape:hover .top,
.hamb-shape:hover .bottom {

left: 50%;
right: unset;
transform: translate(-50%, 0);
} */

#masthead > .visible-wrapper > a.btn:hover {
  background-color: var(--yellow) !important;
  border-color: var(--yellow) !important;
}
/* #masthead .container > div.left-block { 
justify-content: flex-start; 
padding-left: 5%;
}
#masthead .container > div.right-block { 
justify-content: flex-end;
padding-right: 5%;
} */

#masthead .container button,
.hamb-overlay.container button {
  z-index: 2;
  display: flex;
  align-items: center;
  position: relative;
  font-size: var(--small-text);
  border: none;
  background: transparent;
  color: var(--white);
}
#masthead .container button .menu-text,
.hamb-overlay.container button .menu-text {
  margin-left: var(--small-text);
}
#search-toggle,
#search-toggle-opened {
  display: flex;
  align-items: center;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
#search-toggle.visible,
#search-toggle-opened.visible {
  opacity: 1;
}
#search-toggle img,
#search-toggle-opened img {
  cursor: pointer;
}
#masthead .icon,
.hamb-overlay .icon {
  height: 30px;
  width: auto;
}

#masthead .logo-block img {
  height: 60px;
  width: auto;
}
#masthead .logo-block.white img,
.hamb-overlay .logo-block.white img {
  height: 60px;
  width: auto;
}
#masthead .logo-block img.mobile {
  display: none;
}
#masthead .right-block .item {
  margin-left: 80px;
}

#masthead .logo-block {
  text-align: center;
  position: absolute;
  top: -90px;
  left: 50%;
  transform: translate(-50%, 0%);
}
#masthead:not(.menu-visible) .logo-block.color {
  /* text-align: center;

  position: relative !important;
  top: unset;
  left: unset;
  transform: none; */

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#masthead.menu-visible .logo-block.white {
  display: block;
  z-index: 2;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
}
#masthead.menu-visible .logo-block.white > a.mobile,
.hamb-overlay .logo-block.white > a.mobile {
  display: none;
}
#masthead.menu-visible .logo-block.color {
  display: none;
}
#masthead:not(.menu-visible) .logo-block.white {
  display: none;
}
#masthead:not(.menu-visible) .logo-block.color {
  display: block;
}

#masthead .menu-text,
.hamb-overlay.container .menu-text {
  z-index: 2;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  color: var(--gray-light);
}
#masthead .menu-text span,
.hamb-overlay.container .menu-text span {
  color: var(--white);
}
#masthead .left-block .menu-text span,
.hamb-overlay.container .menu-text span {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: white;
  margin-right: 15px !important;
}
.hamb-overlay.container .menu-text span {
  color: #d71b7a;
}
#masthead .menu-text span,
.hamb-overlay.container .menu-text span {
  font-size: 18px;
  margin-left: 15px;
}
#masthead #search-container,
#masthead #search-container-opened,
#search-container-opened {
  /* position: absolute; */
  position: relative;
  /* top: 50%; */
  /* transform: translate(0px, -50%); */
  transition: all 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
  /* left: -30px; */
}
#masthead #search-container.visible,
#masthead #search-container-opened.visible,
#search-container-opened {
  opacity: 1;
  pointer-events: all;
}
#masthead #search-container > form,
#masthead #search-container-opened > form,
#search-container-opened > form {
  display: flex;
  height: 50px;
  width: 245px;
  border-radius: 10px;
  background-color: var(--cloudy);
  border: 1px solid var(--grey1);
}
#masthead #search-container > form input,
#masthead #search-container-opened > form input,
#search-container-opened > form input {
  /* font-family: var(--maven); */
  border: none;
  text-align: start;
  border-radius: 10px;
  width: 100%;
  padding-left: 55px;
  background-color: var(--cloudy);
}
#masthead #search-container > form input::placeholder,
#masthead #search-container-opened > form input::placeholder,
#search-container-opened > form input::placeholder {
  color: var(--ink);

  /* font-family: var(--maven); */
  font-size: 19px;
  font-family: var(--prompt);
  font-weight: 600;
}
#masthead #search-container > form > button,
#masthead #search-container-opened > form > button,
#search-container-opened > form > button {
  border: none;
  padding: 0 !important;
  background-color: white;
  height: 45px;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translate(0px, -50%);
  background-color: var(--cloudy);
}
#masthead .left-block .search-container,
#masthead .left-block .search-container-opened {
  z-index: 2;
  display: none;
  justify-content: space-between;
  align-items: center;
  width: 112px;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  font-size: var(--small-text);
  color: var(--gray-light);
}
#masthead.menu-visible .left-block .search-container,
#masthead.menu-visible .left-block .search-container-opened {
  width: auto;
  margin: 0;
}
#masthead .left-block .search-container > span,
#masthead .left-block .search-container-opened > span {
  margin-right: 0px;
  font-size: var(--p-big);
}
#masthead.menu-visible .left-block .search-container,
#masthead.menu-visible .left-block .search-container-opened {
  display: flex;
  flex-direction: column-reverse;
}
#masthead.menu-visible .left-block > .item:not(.search-container),
#masthead.menu-visible .left-block > .item:not(.search-container-opened) {
  display: none;
}
#masthead .cart-count-bubble {
  position: relative;
  top: -17px;
  right: 9px;
  background-color: var(--pink);
  color: var(--white);
  font-size: var(--small-text);

  border-radius: 50%;
  padding: 1px 8px;
}
.contact-info-menu {
  margin-bottom: 50px;
}
.contact-info-wrapper {
  /* display: flex;
  justify-content: space-between; */
  display: none;
}
.hamburger-menu-content .contact-info-wrapper a,
.footer-menu-col .contact-phone a,
.footer-menu-col .contact-email a {
  color: var(--sky) !important;
  font-weight: 500;
}
/*adds effect that text disolves under the header*/

.notifications-section ~ #masthead::after {
  top: 195px;
}
#masthead.menu-visible::after {
  display: none;
}
#masthead:not(.menu-visible) .container.open {
  display: none;
}
#masthead.menu-visible .container.open {
  display: block;
  height: 100vh;
  background: var(--ink);
  overflow: scroll;
}
#masthead:not(.menu-visible) .container.closed {
  display: flex;
}
#masthead.menu-visible .container.closed {
  display: none;
}
#masthead.menu-visible .container.open #site-navigation {
  background-color: var(--ink);
  /* background-image: url(./assets/logo-medjuica-alpha.svg); */
  background-size: 159vw;
  background-position: left center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  /* padding-bottom: 100px; */
}
/* #masthead .hamburger-menu-wrapper::before{
content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/wp-content/uploads/2024/04/propsupport_background_blue.svg);
} */
#masthead.menu-visible
  .container.open
  #site-navigation
  .hamburger-menu-wrapper {
  position: relative;
  margin-bottom: 50px;
}
#masthead .left-block > button {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
}
#masthead.menu-visible .hamburger-top-wrapper .right-block > button,
.hamburger-top-wrapper .right-block > button {
  background: transparent !important;
}

.hamburger-top-wrapper .right-block > button .menu-icon > img {
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.hamburger-top-wrapper .right-block > button:hover .menu-icon > img {
  transform: rotate(90deg);
}

#masthead.menu-visible
  .container.open
  .menu-footer-contact-information-container {
  margin-top: 50px;
}
#masthead .visible-wrapper {
  width: 80%;
  margin: 0 auto;
  display: flex;
  position: relative;
  justify-content: space-between;
  height: 100%;
  align-items: center;
  padding: 20px 0;
}
#masthead .visible-wrapper > a.btn {
  font-weight: 500 !important;
}
#masthead.menu-visible .visible-wrapper {
  /* position: absolute;
padding: 30px 0; */
  display: none;
}
#masthead:not(.menu-visible) .visible-wrapper {
  height: 100%;
}
/* HEADER > responsiveness
***********************************/
@media screen and (max-width: 720px) {
  #masthead .right-block .search-container {
    margin-right: 20px;
  }
  /* #masthead .menu-text, #masthead .search-container span {
  display: none;
} */
}
@media screen and (max-width: 540px) {
  /* #masthead .logo-block img { height: 34px; }
#masthead .right-block .item { margin-left: 8px; }
#masthead { height: 70px; }
#masthead::after { top: 70px; } */
}

/* MENU BEHAVIOUR IF BUTTON IS TOGGLED
************************************************/
#masthead button .close-menu {
  display: none;
}
#masthead.menu-visible button .close-menu {
  display: block;
}
#masthead.menu-visible button .open-menu {
  display: none;
}

/* MENU ICON SYLING
************************************************/
#masthead .menu-icon {
  /* width: 50px; */
  transition: margin 0.4s;
  cursor: pointer;
  font-size: var(--small-text);
  display: flex;
  align-items: center;
}
#masthead .menu-icon img,
.hamb-overlay .menu-icon img {
  height: 30px;
}
#masthead .menu-icon .bar {
  display: block;
  width: 2.8em;
  height: 0.1em;
  margin: 0.7em;
  border-right: 2.2em solid var(--blue);
  border-left: 0.4em solid var(--blue);
  box-sizing: border-box;
  transition: transform 1s, opacity 0.6s 0.4s, border-right 1s, border-left 1s,
    width 1s;
}
#masthead .menu-icon .bar:nth-of-type(1) {
  border-right: 1.4em solid var(--blue);
  width: 2em;
}
#masthead .menu-icon .bar:nth-of-type(2) {
  opacity: 1;
}
#masthead .menu-icon .bar:nth-of-type(3) {
  border-right: 1.4em solid var(--blue);
  width: 2em;
}

/* MENU ICON SYLING - TOGGLED */

#masthead.menu-visible .bar:nth-of-type(1) {
  transform: rotate(45deg) translate(10px, 11px);
  border-right: 2.4em solid var(--white);
  width: 3em;
}
#masthead.menu-visible .bar:nth-of-type(2) {
  transition: opacity 0.3s;
  opacity: 0;
}
#masthead.menu-visible .bar:nth-of-type(3) {
  transform: rotate(-45deg);
  border-right: 2.4em solid var(--white);
  width: 3em;
}

/* FULL SCREEN NAVIGATION
************************************************/
/* #masthead .menu-main-menu-container { */
#masthead .hamburger-menu-wrapper {
  transition: all var(--transition-length) linear;
  visibility: hidden;
  opacity: 0;
  /* background-color: var(--blue);
  background-image: url(./assets/logo-medjuica-alpha.svg);
  background-size: 159vw;
  background-position: left center;
  background-repeat: no-repeat; */
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.hamb-overlay .hamburger-menu-wrapper {
  display: flex;
  justify-content: center;
}
/* #masthead.menu-visible .menu-main-menu-container { */
#masthead.menu-visible .hamburger-menu-wrapper {
  visibility: visible;
  opacity: 1;
  overflow-y: scroll;
}
#masthead.menu-visible .hamburger-menu-wrapper .hamburger-menu-content,
.hamb-overlay .hamburger-menu-wrapper .hamburger-menu-content {
  width: 50%;
  height: calc(100vh - 140px);
  margin-top: 90px;
  position: relative;
}
#masthead ul {
  list-style: none;
}
#masthead .menu-main-menu-container ul {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}
#masthead .menu-main-menu-container ul li a {
  font-family: Poppins, sans-serif;
  font-size: var(--h3);
  color: var(--beige);
  line-height: 2em;
  text-decoration: none;
  font-weight: 600;
}
#masthead .menu-main-menu-container ul li a:hover {
  color: var(--beige);
  text-decoration: underline !important;
}

#masthead .menu-main-menu-container .sub-menu {
  margin-top: initial;
  flex-direction: column;
  width: 100%;
}
#masthead .menu-main-menu-container .sub-menu li a {
  font-size: var(--h5);
  font-weight: 300;
}
#masthead #menu-footer-contact-information-1 a,
#masthead #menu-footer-contact-information a {
  color: var(--yellow);
}
#masthead #menu-footer-contact-information,
#masthead #menu-footer-contact-information-1 {
  display: flex;
  justify-content: space-between;
  /* height: 0px; */
  align-items: flex-end;
  padding: 0;
  margin-bottom: 50px;
}
#masthead #menu-social-media-footer {
  display: flex;
  justify-content: center;
  margin-top: 100px;
  padding-left: 0;
}

@media all and (min-width: 2200px) {
  /* .row.hero_banner,.img-wrap {
    height: 1151px;
} */
}
@media all and (max-width: 1600px) {
  /* .slider-content {
    width: 45%;
} */
  .slider-content.contact-us {
    width: 60%;
  }
  .row.hero_banner,
  .img-wrap {
    /* height: 843px; */
    /* height: 66vw; */
  }
}
@media all and (max-width: 1500px) {
  /* .slider-content .slider-title {
font-size: 44px;
} */
  /* .slider-content .slider-text {
font-size: 27px;
} */
}
@media all and (max-width: 1366px) {
  .row.hero_banner {
    /* height: 760px; */
  }
  /* .slider-content {
      width: 50%;
  } */
  /* .slider-content {
      left: 10%;
      top: 35%;
  }   */
  .share-input {
    width: 42%;
  }
  #masthead .visible-wrapper {
    width: 80%;
  }
  #masthead.menu-visible .hamburger-menu-wrapper .hamburger-menu-content,
  .hamb-overlay .hamburger-menu-wrapper .hamburger-menu-content {
    width: 70%;
  }
}
@media all and (max-width: 1199px) {
  /* .slider-content {
      top: 26%;
  }
  .slider-content {
      width: 50%;
  } */
  /* .row.hero_banner,.img-wrap  {
      height: 66vw;
  } */
  /* .slider-content .slider-title {
      font-size: 42px;
  }
  .slider-content .slider-text {
      font-size: 25px;
  } */

  .site-footer .footer-info,
  .site-footer .footer-menus,
  .site-footer .social-media {
    width: 85%;
  }
  .hamburger-menu-content a {
    font-size: 18px;
  }
  .slider-content .slider-buttons .slider-button a {
    font-size: 22px;
  }
}
@media all and (max-width: 1130px) {
  .slider-content.contact-us {
    width: 90%;
  }
  #masthead .hamburger-top-wrapper,
  .hamburger-top-wrapper {
    width: 85%;
  }

  #masthead #search-container > form,
  #masthead #search-container-opened > form,
  #search-container-opened > form {
    height: 43px;
    width: 206px;
  }

  #masthead .logo-block.white img,
  .hamb-overlay .logo-block.white img {
    height: 40px;
  }
  #masthead .visible-wrapper > .btn {
    font-size: 12px;
    width: 160px;
  }
  #masthead #search-container > form {
    height: 58px;
    width: 310px;
  }
  #masthead .left-block .menu-text span,
  .hamb-overlay.container .menu-text span {
    font-size: 13px !important;
  }
  /* #masthead .icon, #masthead .menu-icon img {
      height: 20px;
  } */
}
@media all and (max-width: 1024px) {
  #main-menu .menu-wrapper {
    width: 80%;
    max-width: 100%;
  }
  .site-footer .footer-info .footer-logo img {
    width: 180px;
  }
  .hamburger-menu-content .footer-menus {
    grid-template-columns: repeat(2, 1fr);
  }
  .hamburger-menu-content .footer-menus > * {
    justify-content: center !important;
  }
  .hamburger-menu-content .footer-menus .footer-menu-col ul.menu {
    text-align: center;
  }
  .contact-info-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .contact-info-wrapper > * {
    text-align: center;
  }

  .footer-menu-col.contact-info {
    display: none !important;
  }

  .hamburger-menu-content > .contact-info-menu {
  }
}
@media all and (max-width: 991px) {
  .slider-container {
    height: 590px;
  }
  #masthead.menu-visible .hamburger-menu-wrapper .hamburger-menu-content,
  .hamb-overlay .hamburger-menu-wrapper .hamburger-menu-content {
    height: 100%;
    margin-top: 100px;
  }
  header#masthead.mannings-internal .mannings-logo > a .logo {
    max-height: 50px;
  }
  header#masthead.mannings-internal .mannings-logo > a .mannings-name {
    width: 230px;
  }
}
@media all and (max-width: 980px) {
  #main-menu .menu-wrapper.desktop-menu .nav > li {
    margin-bottom: 10px;
  }
  #main-menu .menu-wrapper.desktop-menu .nav > li > a {
    font-size: 20px;
    font-weight: 700;
  }
  #main-menu .menu-wrapper.desktop-menu .nav > li > ul.sub-menu > li > a {
    font-size: 18px !important;
    font-weight: 500;
    opacity: 1;
  }
  #main-menu .menu-wrapper.desktop-menu .nav > li > ul.sub-menu > li {
    margin-bottom: 10px;
  }
  .location_map_info .map {
    height: 65vw !important;
  }
  /* #masthead .logo-block img {
  height: 55px;
} */
  /* #masthead .icon,
#masthead .menu-icon img{
  height: 30px;
} */
  #masthead #search-container > form {
    width: 265px;
  }
  .hamburger-menu-content .social-icons-wrapper {
    width: 100%;
  }
  #main-menu
    .menu-wrapper
    #menu-main-menu
    > .menu-item-has-children
    > .sub-menu
    .menu-item-has-children
    > a {
    font-size: 18px !important;
  }
}
@media all and (max-width: 900px) {
  .slider-content:not(.contact-us) {
    /* width: 100%;
  margin: 0 auto;    
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%; */
    /* position: relative; */
    /* transform: translate(-50%, 0px); */
  }
  /* .img-wrap {
  height: 610px;
  display: flex;
  justify-content: center;
} */
  .masked-hero-image {
    height: 100%;
    width: unset !important;
  }
  .row.hero_banner {
    height: 610px;
  }
  .slider-button {
    display: flex;
    justify-content: center;
  }
  .slider-content .slider-title {
    font-size: 40px;
  }
  .slider-content .slider-buttons .slider-button {
    max-width: 250px;
  }
}
@media all and (max-width: 830px) {
  .site-footer .footer-menus {
    display: block;
  }
  .site-footer .footer-menus > * {
    justify-content: center !important;
  }
  .site-footer .footer-menus ul.menu {
    text-align: center;
  }
  #site-navigation ul#primary-menu {
    margin-top: 90px;
    padding: 0 13%;
  }

  header {
    width: 100%;
    /* height: 95px; */
    padding: 0;
  }
  .slider-content .slider-buttons {
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
  }
  .slider-content .slider-buttons .slider-button {
    width: 300px;
  }
  .slider-content .slider-buttons .slider-button:not(:last-child) {
    margin-bottom: 20px;
  }
  .img-wrap.right::before,
  .img-wrap.center::before,
  .img-wrap.left::before {
    background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0.3) 100%,
      rgba(0, 0, 0, 0) 100%
    );
    z-index: 2;
  }
  body.admin-bar.et_fixed_nav #masthead {
    top: 46px;
  }
}
@media all and (max-width: 767px) {
  #masthead .left-block > button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #masthead .menu-text,
  .hamb-overlay.container .menu-text {
    margin-top: 5px;
  }
  .row.hero_banner {
    background-size: 135%;
  }
  #masthead .left-block .menu-text span,
  .hamb-overlay.container .menu-text span {
    margin-right: 15px !important;
  }
  .slider-content .slider-title {
    font-size: 35px;
  }
  .slider-content .slider-text {
    font-size: 20px;
  }
  .blog-nav > .nav-previous {
    margin-bottom: 40px;
  }
  .site-footer .social-links-footer {
    flex-direction: column-reverse;
    align-items: center;
  }
  .site-footer .social-links-footer .social-media-logo {
    margin-bottom: 30px;
  }
  .site-footer > .footer-container {
    padding-top: 8%;
  }
  .site-footer .bottom-bar {
    margin: 0 auto 100px auto;
  }
  .site-footer .footer-info .footer-logo img {
    right: 10%;
  }
  #masthead.menu-visible .hamburger-top-wrapper .right-block > button,
  .hamburger-top-wrapper .right-block > button {
    align-items: center !important;
  }
  .site-footer .social-icons-wrapper {
    width: 100%;
  }
  .social-media-list > *:not(:last-child) {
    margin-right: 0;
  }
  .contact-info-wrapper,
  .hamburger-menu-content .footer-menus {
    grid-template-columns: 1fr;
  }
  #masthead .visible-wrapper > .btn {
    width: 115px;
  }

  .hamburger-menu-content .footer-menus {
    row-gap: 0;
  }
  .site-footer .footer-info {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .site-footer .footer-info-contact {
    text-align: center;
  }
  #masthead #search-container > form > button {
    display: flex;
    align-items: center;
  }
  #masthead #search-container {
    top: 115%;
    transform: none;
  }

  #masthead #search-container > form {
    height: 45px;
    width: 298px;
  }
  #masthead .menu-text span,
  .hamb-overlay.container .menu-text span {
    font-size: 16px;
  }
  #masthead .container button,
  .hamb-overlay.container button {
    flex-direction: column-reverse;
    align-items: start;
  }
  #search-toggle,
  #search-toggle-opened {
    flex-direction: column;
    align-items: start;
  }
  #masthead #search-container-opened > form > button,
  #search-container-opened > form > button {
    align-items: center;
    flex-direction: row;
  }
  /* #masthead .left-block .menu-text span, */
  #masthead .container.open .menu-text span,
  .hamb-overlay.container .menu-text span {
    margin-left: 0;
  }
  #masthead .left-block .menu-text span,
  .hamb-overlay.container .menu-text span {
    /* margin-right: 0 !important; */
    margin-left: 0 !important;
  }
  #masthead .menu-icon {
    width: unset;
  }
  /* #site-navigation ul li a {
  font-size: 21px;
  line-height: 50px;
} */
  #site-navigation ul#primary-menu {
    padding: 0 15%;
  }
  #site-navigation ul.sub-menu li a {
    font-size: 17px;
    line-height: 23px;
  }
  #site-navigation ul.sub-menu .menu-item.visible {
    margin-bottom: 13px;
  }
  header.menu-visible .logo-block.white > a.mobile,
  .hamb-overlay .logo-block.white > a.mobile {
    display: block !important;
  }
  header.menu-visible .logo-block.white > a:not(.mobile),
  .hamb-overlay .logo-block.white > a:not(.mobile) {
    display: none;
  }
  #masthead .logo-block.white img,
  .hamb-overlay .logo-block.white img {
    height: 60px;
  }
}
@media all and (max-width: 644px) {
  #masthead:not(.menu-visible) .visible-wrapper .right-block {
    display: flex;
    flex-direction: column;
    width: min-content;
  }
  .right-block > .right-block-buttons a,
  .buttons-block > a {
    border-radius: 12px;
    padding: 1px 16px;
    color: white;
    margin-bottom: 0px;
    display: block;
    font-size: 13px !important;
  }
  #masthead:not(.menu-visible) .right-block .gtranslate_wrapper {
    margin-top: 0px;
  }
  .right-block > .right-block-buttons a:not(:last-child),
  .buttons-block > a:not(:last-child) {
    margin-bottom: 5px;
  }
  .gtranslate_wrapper a.glink span {
    margin-right: 0 !important;
    font-size: 11px !important;
  }
  #masthead:not(.menu-visible)
    .visible-wrapper
    .right-block
    > a:not(:last-child) {
    margin-bottom: 5px;
  }
  .news-featured-image {
    height: 350px;
  }
  .site-footer .footer-menus {
    padding-top: 0;
  }
  .site-footer > .footer-container {
    padding-top: 13%;
  }
  #masthead .visible-wrapper,
  #masthead .hamburger-top-wrapper,
  .hamburger-top-wrapper {
    width: 90%;
  }
  /* #masthead .right-block .menu-text span,
#masthead .menu-text span {
  font-size: 15px;
}	 */
  /* #masthead .logo-block img,
#masthead .logo-block.white img {
  height: 50px;
} */
}
@media all and (max-width: 634px) {
  .hamburger-menu-content .footer-menus {
    grid-template-columns: repeat(1, 1fr);
  }
  .site-footer .social-icons-wrapper {
    width: 85%;
  }
  .hamburger-menu-content .social-media {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .slider-content .slider-buttons .slider-button a {
    font-size: 16px;
  }
  #top-header .container {
    padding: 10px 0 !important;
  }
  #masthead.menu-visible .hamburger-menu-wrapper .hamburger-menu-content,
  .hamb-overlay .hamburger-menu-wrapper .hamburger-menu-content {
    margin-top: 10px;
  }
  .contact-info-menu {
    margin-bottom: 10px;
  }
  #masthead .logo-block img,
  #masthead .logo-block.white img,
  .hamb-overlay .logo-block.white img {
    height: 55px;
  }
  /* header#masthead.menu-visible .hamburger-top-wrapper,
.hamburger-top-wrapper{
  flex-direction: column-reverse;
  padding: 20px 0;
} */
  /* header#masthead.menu-visible .hamburger-top-wrapper .right-block,
.hamburger-top-wrapper .right-block{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0px, -50%);
} */
  header#masthead.menu-visible .hamburger-top-wrapper,
  .hamburger-top-wrapper {
    height: 150px;
  }
  header#masthead.menu-visible .logo-block.white img,
  .hamb-overlay .logo-block.white img {
    height: 80px;
  }
  /* header#masthead.menu-visible .hamburger-top-wrapper .right-block,
.hamburger-top-wrapper .right-block{
      position: absolute;
      right: 0;
      top: 25px;
  transform: none;
} */
}
@media all and (max-width: 540px) {
  #top-header {
    display: flex !important;
    align-items: center;
  }
  #top-header .container {
    padding: 10px 0 !important;
  }
  .slider-content .slider-title {
    font-size: 35px;
  }
  .menu-main-menu-container {
    width: 60%;
  }
  header#masthead.mannings-internal .mannings-logo > a .mannings-name {
    width: 175px;
  }
  nav button .menu-text span,
  .hamb-overlay.container .menu-text span {
    font-size: 15px;
    margin-left: 5px;
  }
  #masthead:not(.menu-visible) .logo-block img.mobile {
    display: block;
  }
  #masthead:not(.menu-visible) .logo-block img:not(.mobile) {
    display: none;
  }
  /* #masthead .logo-block img, #masthead .logo-block.white img {
      height: 50px;
  } */
  #masthead .left-block .menu-text span,
  .hamb-overlay.container .menu-text span {
    font-size: 12px !important;
  }
}

@media all and (max-width: 480px) {
  .hamb-overlay .logo-block a img {
    height: 90px !important;
  }
  .hamburger-menu-content a {
    font-size: 15px;
  }
  .img-wrap {
    width: 102vw;
  }
  .slider-content {
    /* width: 80%; */
  }
  .slider-content .slider-text {
    font-size: 16px;
    line-height: 1.3;
  }
  .slider-content .slider-title {
    font-size: 28px;
  }
  .slider-content .slider-title {
    font-size: 28px;
    margin-bottom: 18px;
    margin-top: 30px;
  }
  .search-content-wrapper {
    height: 135vw;
  }
  .share-input {
    width: 75%;
  }
  .search-logo {
    bottom: -20px;
  }
  header#masthead.menu-visible .logo-block.white img,
  .hamb-overlay .logo-block.white img {
    height: 65px;
  }
  .hamburger-menu-content .social-links-footer {
    margin: 27px 0 100px 0;
  }
  #masthead .icon,
  #masthead .menu-icon img,
  .hamb-overlay .menu-icon img,
  .hamb-overlay .icon {
    height: 20px !important;
  }

  #site-navigation ul#primary-menu {
    padding: 0 18%;
  }
  .menu-main-menu-container {
    width: 65%;
  }
  header#masthead.mannings-internal .mannings-logo > a .logo {
    max-height: 45px;
    margin-right: 10px;
  }
  #page main#primary:not(.single-post) {
    margin-top: -30px;
  }
}
@media all and (max-width: 425px) {
  body.single-studenthouse_news main.single-post > .main_header_module h1 {
    color: var(--ink);
    font-size: 30px;
  }
  #masthead.menu-visible .hamburger-menu-wrapper .hamburger-menu-content,
  .hamb-overlay .hamburger-menu-wrapper .hamburger-menu-content {
    width: 95%;
  }
  header#masthead.menu-visible .logo-block.white img,
  .hamb-overlay .logo-block.white img {
    height: 55px;
  }
  #masthead .visible-wrapper > .btn {
    width: 60px;
    padding: 5px;
    font-weight: 200;
    font-size: 11px;
  }
  #masthead.menu-visible .hamburger-menu-wrapper .hamburger-menu-content,
  .hamb-overlay .hamburger-menu-wrapper .hamburger-menu-content {
    height: 100%;
    /* margin-top: 45px; */
  }
  #site-navigation ul li a {
    font-size: 18px;
    line-height: 38px;
  }
  .hamburger-menu-content .social-media-list {
    flex-wrap: wrap;
  }
  .hamburger-menu-content .social-media-list > a {
    flex: 1 1 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
  }
  #masthead.menu-visible .logo-block.white > a:not(.mobile) {
    display: none;
  }
  #masthead.menu-visible .logo-block.white > a.mobile,
  .hamb-overlay .logo-block.white > a.mobile {
    display: block;
  }

  #masthead .menu-text span,
  .hamb-overlay.container .menu-text span {
    font-size: 13px;
  }
  /* #masthead div.left-block, */
  #masthead .logo-block,
  #masthead:not(.menu-visible) div.left-block {
    height: 100%;
    display: flex !important;
    align-items: center;
    /* align-items: flex-end !important; */
  }
  #masthead.menu-visible .logo-block.white,
  #masthead.menu-visible div.left-block {
    align-items: center !important;
  }
  #masthead {
    /* height: 80px; */
  }

  /* #masthead .logo-block img {
  height: 70px;
} */
  nav button .menu-text span {
    font-size: 13px;
    font-weight: 600;
  }
  header#masthead.mannings-internal .mannings-logo > a .logo {
    max-height: 40px;
  }
  header#masthead.mannings-internal .mannings-logo > a .mannings-name {
    width: 150px;
  }
  .menu-main-menu-container {
    width: 70%;
  }
}
@media all and (max-width: 375px) {
  .hamb-overlay .logo-block a img {
    height: 75px !important;
  }
  #masthead .logo-block img,
  #masthead .logo-block.white img,
  .hamb-overlay .logo-block.white img {
    height: 45px;
  }

  .menu-main-menu-container {
    width: 75%;
  }
  .buttons-block > a {
    border-radius: 20px;
    padding: 5px 10px;
  }
}
.menu-wrapper.mobile-menu > .menu-content {
  position: relative;
  z-index: 1;
  padding-bottom: 100px;
}
#main-menu .menu-wrapper.mobile-menu > .menu-content > .primary-menu {
  position: relative;
  /* width: 300px;
padding: 20px;
background-color: #f9f9f9;
border: 1px solid #ccc; */
  overflow: hidden;
  /* height: 1500px; */
}

#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}

#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item {
  position: relative;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item.active
  > a {
  color: #20a61c;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item
  > a {
  display: block;
  padding: 10px 10px 10px 0;
  /* background-color: #0073aa; */
  /* color: white; */
  text-decoration: none;
  /* border-radius: 3px; */
  line-height: 1.2;
  font-size: 20px;
  font-weight: 600;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item.menu-item-has-children::after {
  content: "";
  position: absolute;
  /* top: 50%; */
  top: 0;
  right: 0;

  border: solid #d71b7a;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 1px;
  width: 13px;
  height: 13px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  transform: rotate(-45deg) translate(-15px, 0%);
  -webkit-transform: rotate(-45deg) translate(-15px, 0%);
  opacity: 1;
  /* -webkit-transform: rotate(135deg); */
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item.selected-link::after {
  opacity: 0;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item
  > .sub-menu
  a {
  font-size: 17px;
  font-weight: 500;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item
  > .sub-menu {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0;
  display: none;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > li
  a {
  pointer-events: all;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > li.disable-link
  a {
  pointer-events: none;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item
  > .sub-menu
  li:not(:last-child) {
  margin-bottom: 10px;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item
  > .sub-menu
  li
  a {
  /* background-color: #0094d8; */
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item
  > .sub-menu
  li.menu-item-has-children
  > a {
  font-weight: 600;
  padding-right: 15px;
  position: relative;
}

#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item
  > .sub-menu
  li.menu-item-has-children
  > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;

  border: solid #d71b7a;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 1px;
  width: 3px;
  height: 3px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  transform: rotate(-45deg) translate(0, -50%);
  -webkit-transform: rotate(-45deg) translate(0, -50%);
  opacity: 1;
}
#main-menu
  .menu-wrapper.mobile-menu
  > .menu-content
  > .primary-menu
  > .menu-nav
  > .menu-item
  > .sub-menu
  li.menu-item-has-children
  > ul.sub-menu {
  margin: 10px 0 0 17px;
}
#go-back-btn {
  display: none;
  /* margin-bottom: 10px; */
  /* background-color: #ff3b30; */
  color: #d71b7a;
  border: none;
  cursor: pointer;
  transition: all 0.5s ease;
  position: absolute;
  height: 23px;
  /* padding: 10px 15px; */
  /* border: 1px solid #d71b7a; */
  top: -20px;
  border-radius: 10px;
  line-height: 1;
  font-size: 14px;
  padding: 10px 0 0 15px;
}
#go-back-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;

  border: solid #d71b7a;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 1px;
  width: 3px;
  height: 3px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  transform: rotate(135deg) translate(0, -50%);
  -webkit-transform: rotate(135deg) translate(0, -50%);
  opacity: 1;
}
#main-menu .menu-wrapper.mobile-menu {
  width: 50%;
  padding-right: 0;
  display: none;
}
/* #et-main-area {
  margin-top: 80px;
} */
.et_fixed_nav.et_show_nav #page-container {
    padding-top: 35px;
}
@media all and (max-width: 900px) {
  #main-menu .menu-wrapper.mobile-menu {
    display: block;
  }
  #main-menu .menu-wrapper:not(.mobile-menu) {
    display: none;
  }
}
@media all and (max-width: 767px) {
  #main-menu .menu-wrapper.mobile-menu {
    width: 60%;
  }
}
@media all and (max-width: 644px) {
  #main-menu .menu-wrapper.mobile-menu {
    width: 60%;
  }
}
@media all and (max-width: 540px) {
  #main-menu .menu-wrapper.mobile-menu {
    width: 80%;
  }
}
@media all and (max-width: 475px) {
  #main-menu .menu-wrapper.mobile-menu {
    width: 90%;
  }
}
@media all and (max-width: 425px) {
  #main-menu
    .menu-wrapper.mobile-menu
    > .menu-content
    > .primary-menu
    > .menu-nav
    > .menu-item
    > a {
    font-size: 18px;
  }
  #main-menu
    .menu-wrapper.mobile-menu
    > .menu-content
    > .primary-menu
    > .menu-nav
    > .menu-item.menu-item-has-children::after {
    width: 8px;
    height: 8px;
  }
  #go-back-btn {
    top: -30px;
  }
}
@media all and (max-width: 325px) {
  #main-menu
    .menu-wrapper.mobile-menu
    > .menu-content
    > .primary-menu
    > .menu-nav
    > .menu-item
    > a {
    font-size: 16px;
  }
}

/* END OF NEW HOMEPAGE HERO SLIDER AND NEW MENU NAVIGATION */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* --------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------------------- */

/* THIS IS A SIGN SLIDER */
.a-sign-slide {
  text-align: center;
}
.a-sign-slide p,
.a-sign-slide h2,
.a-sign-slide h1 {
  font-family: "Avenir";
}
.a-sign-slide p {
  font-weight: 500;
}
.a-sign-slide h2 {
  font-size: 14rem;
  line-height: 1;
  font-weight: bold;
}
.tias-banner h1 {
  font-family: "Avenir";
  font-weight: bold !important;
  font-size: 110px !important;
}
.homepage-hero-section,
.homepage-hero-section > .bci-homepage-slider,
.homepage-hero-section > .bci-homepage-slider .et_pb_slides,
.homepage-hero-section > .bci-homepage-slider .et_pb_slides .et_pb_slide {
  height: Calc(100vh - 105px);
}
.video_popup.tias a:before {
  top: calc(50%) !important;
}
@media only screen and (max-width: 1200px) {
  .tias-banner h1 {
    font-size: 65px !important;
  }
  .tias-banner-section .et_pb_module.et_pb_image {
    width: 95px !important;
  }
  .tias-banner-section .et_pb_row {
    max-width: 100%;
    padding: 20px 00;
    width: 90%;
  }
}
@media only screen and (max-width: 1024px) {
  .a-sign-slide h2 {
    font-size: 10rem !important;
    line-height: 1.2 !important;
  }
}
@media only screen and (max-width: 980px) {
  .tias-banner-section .et_pb_row > .et_pb_column:first-child {
    width: 25% !important;
    margin-bottom: 0 !important;
  }
  .tias-banner-section .et_pb_row > .et_pb_column:last-child {
    width: 75% !important;
  }
}
@media only screen and (max-width: 680px) {
  .tias-banner h1 {
    font-size: 50px !important;
  }
}
@media only screen and (max-width: 650px) {
  .a-sign-slide h2 {
    font-size: 7rem !important;
    line-height: 1.2 !important;
  }
  .homepage-hero-section,
  .homepage-hero-section > .bci-homepage-slider,
  .homepage-hero-section > .bci-homepage-slider .et_pb_slides,
  .homepage-hero-section > .bci-homepage-slider .et_pb_slides .et_pb_slide {
    height: Calc(100vh - 105px);
  }
}
@media only screen and (max-width: 540px) {
  .tias-banner-section .et_pb_row > .et_pb_column:first-child {
    display: none;
  }
  .tias-banner-section .et_pb_row > .et_pb_column:last-child {
    width: 100% !important;
  }
}
@media only screen and (max-width: 475px) {
  .a-sign-slide h2 {
    font-size: 5rem !important;
    line-height: 1.2 !important;
  }
  .homepage-hero-section,
  .homepage-hero-section > .bci-homepage-slider,
  .homepage-hero-section > .bci-homepage-slider .et_pb_slides,
  .homepage-hero-section > .bci-homepage-slider .et_pb_slides .et_pb_slide {
    height: Calc(100vh - 105px);
  }
}
@media only screen and (max-width: 375px) {
  .a-sign-slide h2 {
    font-size: 3.5rem !important;
    line-height: 1.2 !important;
  }
  .a-sign-slide p {
    font-size: 11px !important;
  }
}
/* END OF THIS IS A SIGN SLIDER */

/* 12 dips of Christmas */
.bci-list {
  list-style: inside;
}
.bci-list li::marker {
  color: #e6328a;
}
.tdoc-icon-thin .et_pb_image_wrap {
  width: 67.5px;
}
.tdoc-icons-row .et_pb_blurb_content {
  max-width: 100%;
}
.tdoc-icon-hat .et_pb_image_wrap {
  width: 67.5px;
}
#tdoc-form {
  margin-bottom: 0;
}
#tdoc-form > .et_pb_text_inner {
  max-width: 500px;
  margin: 0 auto;
}
.tdoc-intro-section {
  padding-top: 85px !important;
}

.eventmaster-form-container {
  margin-left: 0 !important;
}
@media only screen and (max-width: 1199px) {
  .tdoc-intro-section p {
    line-height: 1.3 !important;
  }
}
@media only screen and (max-width: 980px) {
  .tdoc-intro-section {
    padding-top: 0px !important;
    text-align: center !important;
  }
  .eventmaster-form-container {
    max-width: none !important;
    margin-bottom: 40px !important;
  }
  .tdoc-intro-section p,
  .tdoc-intro-section h1,
  .tdoc-intro-section h2,
  .tdoc-intro-section h3,
  .tdoc-intro-section ul,
  .tdoc-intro-section ol {
    text-align: center !important;
  }
  .tdoc-intro-section > .et_pb_row {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  #tdoc-form > .et_pb_text_inner h2 {
    text-align: center !important;
  }
  .et_pb_row.tdoc-form-row {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 475px) {
  .tdoc-icons-row span.et_pb_image_wrap {
    width: 50px;
  }
  .tdoc-icons-row .et-pb-icon {
    font-size: 47px !important;
  }
  .tdoc-icons-row .et_pb_blurb_content {
    flex-direction: column;
  }
  .tdoc-icons-row .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-right: 0 !important;
  }
  .tdoc-icons-row .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center !important;
  }
  .tdoc-icons-row .et_pb_blurb_content .et_pb_module_header {
    padding-bottom: 0;
  }
}
/* end of 12 dips of Christmas */

/* New Monthly Giving Pages  */

.monthly-subscription-form input[type="text"],
.monthly-subscription-form input[type="email"],
.monthly-subscription-form select {
  height: 50px;
}
.monthly-subscription-form .gfield_radio {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}
.monthly-subscription-form .gfield_radio .gchoice {
  width: 30%;
}
.monthly-subscription-form
  .gfield_radio
  .gchoice:has(input[type="radio"]:checked)
  label {
  background-color: #d71b7a;
  border-color: #d71b7a;
  color: #fff !important;
}
.monthly-subscription-form .gfield_radio label {
  max-width: 100% !important;
  width: 100%;
  padding: 0.5rem 15px;
  cursor: pointer;
  border-radius: 10px;
  border: 1px solid #999;
  text-align: center;
  height: 50px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-weight: bolder;
  font-size: 20px;
}
.monthly-subscription-form .gfield_radio input {
  width: 1px;
  height: 1px;
  position: absolute;
  visibility: hidden;
}

.monthly-subscription-form .gsection {
  background: #fce8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: 50px;
  margin-top: 20px;
  border: 0 !important;
}
.monthly-subscription-form .gsection_title {
  font-size: 20px;
  margin: 0;
  padding: 10px 0 3px;
}
.monthly-subscription-form .gform_button {
  font-weight: bolder;
  width: 100%;
  min-width: 100%;
  height: 50px;
}

/* END New Monthly Giving Pages  */

/* 2k a day 2025 */
.et_pb_text.pink-medium-text {
  color: #d0237d !important;
  line-height: 1.2;
  font-size: 20px;
}
.twokaday-top-section {
  display: flex;
  align-items: center;
}
.twokaday-top-section > .et_pb_column {
  display: flex;
  justify-content: center;
}
.twokaday-top-section > .et_pb_column .et_pb_module {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 920px) {
  .twokaday-top-section {
    flex-direction: column;
  }
}
@media only screen and (max-width: 475px) {
  .et_pb_text.pink-medium-text {
    font-size: 17px;
  }
}
/* end of 2k a day 2025 */

/* IMPACT REPORT */
.impact-report-header .header-content h1.et_pb_module_header {
  text-align: center;
  font-size: 60px;
}
.impact-report-header .header-content span.et_pb_fullwidth_header_subhead {
  text-align: center;
  font-size: 27px;
  font-weight: 300;
}
.impact-report-header
  .et_pb_module.et_pb_fullwidth_header
  > .et_pb_fullwidth_header_container {
  position: unset;
}
.impact-report-header .header-content > a.et_pb_button {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 18px);
  z-index: 1;
  border-radius: 40px;
  background: #20a61c;
  border: none;
  font-weight: 700;
  font-size: 16px !important;
  padding: 10px 25px !important;
  text-align: center;
}
.impact-col-text > .et_pb_column {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}
.impact-report-blurbs {
  max-width: 100%;
  width: 60%;
}
.impact-report-blurbs > .et_pb_column {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.impact-report-blurbs .impact-report-number {
  width: 275px;
  margin-right: 50px;
  margin-bottom: 50px !important;
}
.impact-report-number .et_pb_blurb_container h4.et_pb_module_header {
  font-size: 50px;
  padding: 0;
  line-height: 1;
  color: #20a61c;
  text-align: center;
}
.impact-report-number .et_pb_blurb_container .et_pb_blurb_description {
  text-align: center;
}
.impact-report-number .et_pb_blurb_container .et_pb_blurb_description h4 {
  color: #d71b7a;
  font-weight: 500;
}
.impact-report-section {
  background-image: linear-gradient(0deg, rgba(215, 27, 122, 0.3), transparent);
}

.impact-report-button {
  background: rgba(215, 27, 122, 0.3029586834733894);
  background: linear-gradient(
    to right bottom,
    rgba(215, 27, 122, 0.3029586834733894) 50%,
    rgba(215, 27, 122, 1) 50%
  );
}
.impact-report-number {
  position: relative;
}
.impact-report-number::after {
  content: "";
  background-image: url("/wp-content/uploads/2024/02/white-ribbon-for-button.svg");
  width: 100%;
  height: 100%;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0.75;
}
.impact-report-button a.et_pb_button {
  font-weight: 700;
  font-size: 16px;
  padding: 10px 25px;
  border: 1px solid #56a610;
}
.impact-report-button a.et_pb_button:hover {
  border: 1px solid white;
  background: transparent;
}
.impact-report-section > .et_pb_row {
  max-width: 100%;
  width: 60%;
}
@media only screen and (max-width: 1600px) {
  .impact-report-section > .et_pb_row.impact-report-blurbs {
    width: 70%;
  }
}
@media only screen and (max-width: 1440px) {
  .impact-report-section > .et_pb_row {
    max-width: 100%;
    width: 65%;
  }
  .impact-report-section > .et_pb_row.impact-report-blurbs {
    width: 80%;
  }
}
@media only screen and (max-width: 1200px) {
  .impact-report-section > .et_pb_row.impact-report-blurbs {
    width: 90%;
  }
}
@media only screen and (max-width: 1024px) {
  .impact-report-section > .et_pb_row {
    max-width: 100%;
    width: 75%;
  }
  .impact-report-blurbs .impact-report-number {
    width: 245px;
  }
}
@media only screen and (max-width: 800px) {
  .impact-report-blurbs .impact-report-number {
    width: 245px;
  }
  .impact-col-text > .et_pb_column {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .impact-report-number .et_pb_blurb_container h4.et_pb_module_header {
    font-size: 35px;
  }
  .impact-report-header .header-content h1.et_pb_module_header {
    text-align: center;
    font-size: 45px;
  }
  .impact-report-header .header-content span.et_pb_fullwidth_header_subhead {
    text-align: center;
    font-size: 22px;
  }
  .impact-report-header > .et_pb_module {
    height: 300px;
  }
}
@media only screen and (max-width: 475px) {
  .impact-report-header .header-content {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 375px) {
  .impact-report-header > .et_pb_module {
    height: 350px;
  }
}
/* END OF IMPACT REPORT */



.podcast-link.podcast-google-button{
  display: none;
}

.pink-button{
  color: white !important;
  padding: 10px 20px !important;
  background-color: #d71b7a;
  margin: 10px;
  display: inline-block;
  border-radius: 20px;
  border: 1px solid white !important;
}
.pink-button:hover{ 
  color: #d71b7a !important;
  background-color: transparent;
  border: 1px solid #d71b7a !important;
}

#gpr-menu li.green-btn{
  background-color: transparent !important;
  border: none !important;
}
#gpr-menu nav > ul > li > a {
  font-size: 14px;
}


/* raffle hotline top bar */
.raffle-notice-banner{
  height: 30px;
  position: fixed;
  top: 0;
  width: 100%;
  background: #20a61c;
  color: white;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
}
body.admin-bar.et_fixed_nav .raffle-notice-banner{
  top: 32px;
}
body.admin-bar.et_fixed_nav #masthead {
    top: 62px;
}
#masthead {
    top: 30px;
}
/* end of raffle hotline top bar */


/* ============ Challenge Events Accordion ============ */
.challenge-accordion {
  max-width: 1100px;
  margin: 0 auto;
}

.challenge-accordion__item {
  margin: 0 0 18px 0;
}

.challenge-accordion__header {
  width: 100%;
  background: #d71b7a;
  color: #fff;
  border: 0;
  padding: 18px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
}

.challenge-accordion__title {
  display: inline-block;
  text-align: left;
}

.challenge-accordion__icon {
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.challenge-accordion__panel {
  display: none; /* jQuery will slide it open */
  border: 2px solid #d71b7a;
  border-top: 0;
  background: #fff;
}

.challenge-accordion__panel-inner {
  padding: 18px;
  display: flex;
  gap: 18px;
}

.challenge-accordion__media {
  flex: 0 0 280px;
}

.challenge-accordion__img {
  width: 100%;
  height: auto;
  display: block;
}

.challenge-accordion__content {
  flex: 1 1 auto;
  font-size: 16px;
  line-height: 1.6;
}

/* Make it stack nicely on smaller screens */
@media (max-width: 820px) {
  .challenge-accordion__panel-inner {
    flex-direction: column;
  }
  .challenge-accordion__media {
    flex-basis: auto;
  }
}

/* ============ End of Challenge Events Accordion ============ */


/* WITHDRAWAL BUTTON */
.wbte-ewb-footer-link a, .pink-button,.wbte-ewb-form-row button.wbte-ewb-btn{
    background: #DE1087;
    color: white;
    border: 1px solid #DE1087;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px;
    margin: 15px auto;
    display: inline-flex;
    border-radius: 41px;
    min-width: 220px;
    justify-content: center;
}
.wbte-ewb-footer-link a:hover, .pink-button:hover,.wbte-ewb-form-row button.wbte-ewb-btn:hover{
  background: #ffffff;
  color: #DE1087;
}

/* END OF WITHDRAWAL BUTTON */

.home.et_fixed_nav.et_show_nav #page-container {
    padding-top: 35px;
} 