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

 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 ------------------------------*/
.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: .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;
}

.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: 90%;
  margin: 40px auto 0;
}
.vpr-done-header > div {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  font-size: 31px;
  padding: 21px 46px;
  border-radius: 20px;
}
.vpr-done-header > div a{

}
#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 {
  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 .2s;
    transition: all .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-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, .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, .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, .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, .4);
}

.white-text .percent p .percent-value{
  color: #ffffff !important; font-size: 72px !important
}
#gpr-menu ul li.current-menu-item a {
  color: #d71b7a!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;
  }
}
@media(max-width:425px){

  .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: .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: .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: 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-done-header > div {
    font-size: 22px;
  }
  .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 .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) {
  .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: .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  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;
}
#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 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 .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: .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: .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: .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 .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: 100vh;
display: flex;
align-items: flex-end;
padding-bottom: 14%;
}
.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;
}

#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;
  text-decoration: underline;
}
#gpr-menu #mobile_menu1 li.current-menu-item a{
  color:#DE007B !important;
  text-decoration: underline;
}
.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:1600px){

  #gpr-menu nav>ul>li>a {
    padding: 0 !important;
    font-size: 14px;
  }
}
@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){
  .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;
  }
	#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: .5em 2em !important;
}
}
@media (max-width:1190px){

  #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 {
    width: 50%;
    flex-direction: column;
  }
  .vpr-done-header > div:not(:last-child){
    margin-bottom: 10px;
  }
  .vpr-2023-menu #gpr-hero .et_pb_header_content_wrapper > img{
    width: 400px;
  }
  .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;
  }
}
@media (max-width:850px){
  #gpr-hero .header-details > div {
    width: 270px;
  }
}
@media (max-width:820px){
  #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){
  #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){
  #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: 100% !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: contain;
  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/2023/09/BAKE-OFF-LOGO.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){
  .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: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){
  .vpr-done-header {
    width: 80%;
  }

  .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){
  .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, .5);
  padding: 20px;
}
.tgot-white-form form.gift-time{
  background-color: rgba(255, 255, 255, .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, .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 .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 .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 .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: .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 .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 .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(.7);
  transition: transform .3s cubic-bezier(.4,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 .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: .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;
}
.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%;
  }
}