body {
  height: 100%;
  background-image: url('../images/boxGradev2.jpg');
  background-position: 0px 0px;
  background-repeat: repeat;
  background-attachment: fixed;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #71308e;
  font-size: 28px;
  line-height: 44px;
  font-weight: 700;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #006363;
  font-size: 22px;
  line-height: 36px;
  font-weight: 700;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}

p {
  margin-bottom: 5px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

a {
  color: #00e;
}

.button {
  display: inline-block;
  padding: 4px 15px;
  background-color: #000;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.button.bio-view {
  display: block;
  margin-top: 14px;
  margin-left: 10px;
  float: left;
  background-color: #88b037;
  opacity: 0.52;
}

.button.bio-view:hover {
  opacity: 1;
}

.button.top-page-select {
  border-radius: 4px;
  background-image: -webkit-linear-gradient(270deg, #ffc200, #ff6b00);
  background-image: linear-gradient(180deg, #ffc200, #ff6b00);
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 17px;
}

.button.green {
  background-color: #99c761;
}

.button.green.big {
  padding-top: 15px;
  padding-bottom: 15px;
}

.button.green.bg-apply-for {
  display: block;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
}

.button.green.bg-right-margin {
  margin-right: 10px;
}

.button.top-margin {
  margin-top: 20px;
}

.button.bgg {
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  float: left;
  background-color: #99c761;
}

.button.match-title-height {
  margin-top: 20px;
}

.button.zoo-vendor {
  display: none;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #9ae63d;
  font-size: 19px;
}

.button.zoo-blue {
  display: none;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #000499;
  font-size: 19px;
}

.button.green-top-margin {
  margin-top: 5px;
  background-color: #99c761;
}

.button.green-top-margin.big {
  padding-top: 15px;
  padding-bottom: 15px;
}

.button.green-top-margin.bg-apply-for {
  display: block;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
}

.button.green-top-margin.bg-right-margin {
  margin-right: 10px;
}

.button.b-big-dual {
  margin-right: 10px;
  margin-left: 10px;
  padding: 8px 30px;
  font-size: 16px;
}

.button.b-big-dual.bbd-blue {
  background-color: #000499;
}

.button.b-big-dual.bbd-orange {
  background-color: #f8752f;
}

.button.b-green-big {
  display: block;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding: 15px 30px;
  float: none;
  background-color: #99c761;
  font-size: 19px;
}

.section.header {
  position: relative;
  z-index: 30;
  height: 50px;
  margin-top: 20px;
}

.section.main {
  margin-top: 20px;
}

.section.donate {
  margin-top: 8px;
  margin-bottom: 8px;
}

.section.piece {
  margin-top: 8px;
  margin-bottom: 8px;
}

.section.main-36percent-slider {
  height: 36%;
  min-height: 400px;
}

.section.white {
  background-color: #fff;
}

.section.pv-paddle-beach {
  background-image: url('../images/beach-polygon3.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section.main-100 {
  height: auto;
  margin-top: 20px;
}

.section.main-hp-video {
  margin-top: 415px;
}

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

.container.main {
  padding: 30px 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff;
}

.container.main.main-no-radius-top {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.container.main.under-hp-video {
  position: relative;
}

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

.container._4footer {
  margin-top: 8px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fff;
}

.container.donate {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  text-align: center;
}

.container.piece {
  padding: 15px 20px;
  background-color: #fff;
}

.container.full-h {
  height: 100%;
}

.container.main-full {
  height: auto;
  padding: 30px 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff;
}

.container.main-full.mf-surfcamp-top-margin {
  margin-top: 340px;
}

.container.c-nav {
  text-align: center;
}

.navbar {
  padding: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff;
}

.nav-link {
  width: 107px;
  height: 69px;
  margin-left: 1px;
  padding: 9px 12px 10px;
  background-image: -webkit-radial-gradient(circle farthest-corner at 50% 50%, #006060, #044);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #006060, #044);
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 3px 3px 6px #171717;
}

.nav-link:hover {
  color: #fff;
}

.nav-link.last {
  margin-right: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.nav-link.orange:hover {
  background-image: -webkit-linear-gradient(270deg, #f15c00, #600);
  background-image: linear-gradient(180deg, #f15c00, #600);
}

.nav-link.blue:hover {
  background-image: -webkit-linear-gradient(270deg, #005b99, #000499), -webkit-radial-gradient(circle farthest-corner at 50% 50%, #006060, #044);
  background-image: linear-gradient(180deg, #005b99, #000499), radial-gradient(circle farthest-corner at 50% 50%, #006060, #044);
}

.nav-link.green:hover {
  background-image: -webkit-linear-gradient(270deg, #2e6100, #013400), -webkit-radial-gradient(circle farthest-corner at 50% 50%, #006060, #044);
  background-image: linear-gradient(180deg, #2e6100, #013400), radial-gradient(circle farthest-corner at 50% 50%, #006060, #044);
}

.nav-link.orange-lite:hover {
  background-image: -webkit-linear-gradient(270deg, #ffc200, #ff6b00), -webkit-radial-gradient(circle farthest-corner at 50% 50%, #006060, #044);
  background-image: linear-gradient(180deg, #ffc200, #ff6b00), radial-gradient(circle farthest-corner at 50% 50%, #006060, #044);
}

.nav-link.blue-lite:hover {
  background-image: -webkit-linear-gradient(#669399, #666899);
  background-image: linear-gradient(#669399, #666899);
}

.nav-link.blue-lite.w--current {
  color: #fff;
}

.nav-link.green-lite:hover {
  background-image: -webkit-linear-gradient(#99c660, #d3d633);
  background-image: linear-gradient(#99c660, #d3d633);
}

.nav-link.green-lite.w--current {
  color: #fff;
}

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

.column.center.no-icon {
  padding-top: 15px;
}

.column.events {
  padding-right: 10px;
  padding-left: 10px;
}

.column.events.date {
  padding-right: 5px;
  padding-left: 5px;
}

.column.event-title {
  padding: 10px;
  border: 2px solid #fff;
  background-color: #60116c;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
}

.column.padding-sides {
  padding-right: 10px;
  padding-left: 10px;
}

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

.slider.hp-featured {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 0 1px 3px 0 #000;
}

.slider.events {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.slider.pfi {
  height: 200px;
  background-color: transparent;
}

.slider.sponsors-footer {
  height: 100px;
  margin-top: 6px;
  background-color: transparent;
}

.list {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-weight: 400;
}

.list.top-and-bottom-margins {
  margin-top: 5px;
  margin-bottom: 10px;
}

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

.list.no-padding {
  padding-left: 0px;
}

.list-item {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  line-height: 22px;
  font-weight: 400;
}

.list-item.bold {
  font-weight: 700;
}

.list-item.li-green-medium {
  color: #006363;
  font-size: 19px;
  line-height: 27px;
  font-weight: 700;
}

.cta-box {
  display: block;
  overflow: hidden;
  width: 211px;
  height: 114px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  border-radius: 10px;
  box-shadow: 0 1px 3px 0 #000;
  text-align: center;
}

.cta-box:hover {
  opacity: 0.82;
}

.cta-box.ctab-video-holder {
  display: block;
  overflow: hidden;
}

.navbar-2 {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: transparent;
}

.brand-2 {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  background-image: none;
}

.nav-menu-2 {
  display: inline-block;
  float: left;
}

.nav-white-triangle {
  position: relative;
  left: 42px;
  bottom: 18px;
  z-index: 1000;
  display: block;
  width: 18px;
}

.header-link-box {
  margin-left: 10px;
  padding-left: 10px;
  float: right;
  border-left: 1px solid #fff;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff;
  font-size: 16px;
}

.header-link-box.no-border {
  border-left-style: none;
}

.header-link-box.float-left {
  float: left;
}

.div-block.float-left {
  float: left;
}

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

.div-block.center.top-and-bottom-margins {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.div-block.center.dbc-surf-camp-registration-buttons {
  display: block;
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block.center.dbc-surf-camp-registration-buttons.show-for-testing {
  display: block;
}

.div-block.bottom-margin {
  margin-bottom: 15px;
}

.header-link-box-image {
  margin-right: 8px;
  float: left;
}

.header-link-box-text {
  margin-top: 4px;
  float: left;
}

.submit-button.header-newsletter {
  height: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  float: left;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #d41717;
}

.submit-button.purple-outline-big {
  width: 119px;
  padding-right: 20px;
  padding-left: 20px;
  border: 2px solid rgba(96, 17, 108, .29);
  border-radius: 4px;
  background-color: transparent;
  color: #666899;
}

.submit-button.purple-outline-big:hover {
  background-color: #60116c;
  color: #fff;
}

.submit-button.indigo-green-big {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #006363;
}

.submit-button.indigo-green-big:hover {
  background-color: #669399;
  box-shadow: 0 -1px 6px 0 #006363;
}

.text-field {
  -webkit-transition: all 125ms ease-out;
  transition: all 125ms ease-out;
}

.text-field:hover {
  border: 2px solid rgba(96, 17, 108, .61);
  box-shadow: 0 0 6px 0 #60116c, 0 0 6px 0 #60116c;
}

.text-field:active {
  background-color: #60116c;
  color: #fff;
}

.text-field:focus {
  box-shadow: 0 0 6px 0 #60116c;
}

.text-field.header-newsletter {
  width: 162px;
  height: 24px;
  margin-right: 0px;
  float: left;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 12px;
}

.text-field.purple-outline-lite {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  border: 3px solid rgba(96, 17, 108, .29);
  border-radius: 3px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 17px;
  text-align: center;
}

.text-field.purple-outline-lite.story {
  width: 80%;
  height: 200px;
}

.form-newsletter {
  margin-top: 2px;
}

.nav-link-holder {
  display: inline-block;
  height: 69px;
  float: left;
}

.nav-link-holder.no-dropdown {
  float: left;
}

.toggle-nav {
  padding: 0px;
  color: #fff;
  text-align: center;
}

.nav-hold-all {
  display: inline-block;
  text-align: center;
}

.butterfly-footer {
  margin-left: -50px;
  float: left;
}

.copy-holder {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
}

.dropdown-list.w--open {
  right: 1px;
  margin-top: 22px;
}

.dropdown-list.burnt-orange.w--open {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: rgba(131, 34, 34, .9);
}

.dropdown-list.blue.w--open {
  background-color: rgba(40, 26, 163, .9);
}

.dropdown-list.green.w--open {
  background-color: rgba(34, 72, 31, .9);
}

.dropdown-list.ar.w--open {
  right: -10px;
}

.dropdown-list.nande.w--open {
  right: -18px;
}

.dropdown-list.ah.w--open {
  right: -5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.dropdown-list.top-page-select.w--open {
  margin-top: auto;
  background-color: rgba(248, 117, 47, .9);
}

.dropdown-nav-link {
  display: block;
  border-bottom-style: solid;
  border-bottom-color: hsla(0, 0%, 100%, .07);
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  text-shadow: none;
}

.dropdown-nav-link.w--current {
  color: #fff;
  text-decoration: underline;
  text-shadow: 1px 1px 6px #fff;
}

.dropdown-nav-link.small-text {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  text-shadow: none;
}

.dropdown-nav-link.small-text.w--current {
  text-shadow: none;
}

.row.top-and-bottom-padding {
  margin-top: 25px;
  margin-bottom: 25px;
}

.row.events {
  position: relative;
  z-index: 1;
  margin-right: 30px;
  margin-bottom: 5px;
  margin-left: 30px;
  padding: 3px;
  background-color: #cee299;
  background-image: url('../images/white-paperboard.png');
}

.row.events.header {
  padding: 0px;
}

.row.gbb {
  margin-bottom: 5px;
  padding: 10px 6px;
  background-color: #e8e8e8;
  background-image: url('../images/white-paperboard.png');
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

.floating-cta {
  position: fixed;
  right: 0px;
  bottom: 179px;
}

.slider-arrows {
  display: none;
}

.hg.w--open {
  right: -23px;
  margin-top: 22px;
}

.hg.orange-lite.w--open {
  background-color: rgba(248, 117, 47, .9);
}

.sm-and-donate {
  float: right;
}

.floating-cta-sm {
  display: block;
  margin-bottom: 3px;
  float: none;
  text-align: center;
}

.floating-cta-donate {
  display: block;
  height: 36px;
  float: right;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
}

.floating-cta-donate:hover {
  opacity: 0.9;
}

.link {
  color: #00c;
  text-decoration: none;
}

.mask.events {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.mask.hp-featured-1 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.slide.paddle {
  background-image: url('../images/surfcamp-2017.jpg');
  background-position: 50% 39%;
  background-size: cover;
  background-repeat: no-repeat;
}

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

.slide.surf-camp1 {
  background-image: url('../images/MXS_7576.jpg');
}

.slide.surf-camp1._1 {
  background-image: url('../images/surfcamp-2017.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp {
  background-image: url('../images/paddle6.jpg');
}

.slide.hp.surf-camp-2 {
  background-image: url('../images/IMG_6463-1000w.jpg');
  background-position: 50% -33px;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp.baseball-1 {
  background-image: url('../images/10993425_10152868475657933_3277514082125064083_n.jpg');
  background-position: 50% 25%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp.pier-to-pier {
  background-image: url('../images/grouppeertopierpicx700.jpg');
  background-position: 50% 26%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp.golf-1 {
  background-image: url('../images/heal-golf1x700.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp.ipad {
  background-image: url('../images/ipad-pic.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp.board {
  background-image: url('../images/heal-board-gala-2018.jpg');
  background-position: 50% 26%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp.sevice-dogs-1 {
  background-image: url('../images/dogsx700.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp.service-dogs-2 {
  background-image: url('../images/graduating-class-of-2010x700.jpg');
  background-position: 0px 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp.slhp-zoowalk {
  overflow: hidden;
  background-image: url('../images/IMG_3388-1000w.jpg');
  background-position: 50% -13px;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.hp.slhp-logo-only {
  background-color: #fff;
  background-image: none;
}

.slide.s-1-logo {
  background-color: #fff;
  background-image: url('../images/logo-v3-800w.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-feature-image {
  display: block;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  background-color: transparent;
  text-align: center;
}

.page-feature-image.pfi-div {
  height: 200px;
  border-radius: 10px;
}

.page-feature-image.pfi-div.pfi-div-young-healers {
  height: 380px;
  margin-top: 10px;
  background-image: url('../images/team-heal-gala-2018.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-feature-image.pfi-bottom-margin {
  margin-bottom: 40px;
}

.board-bio-feature-image-holder {
  width: 55px;
  height: 66px;
  float: left;
}

.text-font-small {
  font-size: 11px;
  text-shadow: none;
}

.bio-box.text {
  width: 235px;
  height: 66px;
  padding: 10px 10px 10px 30px;
  float: left;
}

.bio-box.title {
  width: 247px;
  background-color: rgba(96, 17, 108, .8);
  color: #fff;
}

.bio-box.title:hover {
  background-color: #60116c;
}

.bio-box.title._1 {
  background-color: #60116c;
}

.bio-box.title.page {
  width: auto;
  padding: 15px;
}

.board-page-bio-image-holder {
  display: inline-block;
  max-width: 251px;
  margin: 15px auto 10px;
  text-align: center;
}

.bottom-border {
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 99, 99, .18);
}

.board-page-bio-image {
  max-height: 240px;
  min-height: 100px;
}

.board-page-bio-image.keep-aspect {
  width: 227px;
  height: auto;
}

.text-paragraph-starter {
  color: #60116c;
  font-size: 15px;
  font-weight: 700;
}

.tab-link {
  background-color: rgba(96, 17, 108, .8);
  color: #fff;
}

.tab-link:hover {
  background-color: #60116c;
}

.tab-link.w--current {
  background-color: #60116c;
}

.tabs {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

.tabs.top-margin {
  margin-top: 21px;
}

.tab-pane {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.tab-pane.football {
  padding: 15px;
}

.tab-pane.background {
  border: 1px solid #60116c;
  background-color: #e8e8e8;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.sponsor-holder {
  width: 167px;
  max-height: 167px;
  padding: 3px;
  border-radius: 4px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  text-decoration: none;
}

.sponsor-holder.text {
  border-radius: 4px;
  background-color: #fff;
}

.sponsor-holder.auto {
  width: auto;
}

.sponsor-holder.auto-width {
  width: auto;
}

.hover-text-appear {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  text-decoration: none;
}

.hover-text-appear.sponsors {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  display: none;
  width: 167px;
  margin-top: -54px;
  margin-right: auto;
  margin-left: auto;
  padding: 8px;
  background-color: rgba(96, 17, 108, .84);
  color: #fff;
}

.sponsor-text {
  height: 49px;
  padding: 5px;
  color: #006363;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
}

.no-top-margin {
  margin-top: auto;
}

.sponsor-master-holder {
  text-align: center;
}

.donate-address {
  display: inline-block;
  margin-top: 5px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  border-radius: 4px;
  background-color: #60116c;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff;
  text-align: center;
}

.events-holder {
  margin-top: -33px;
}

.events-date {
  margin-top: 10px;
  padding: 15px 3px 15px 5px;
  background-color: #99c761;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff;
}

.top-page-select-text {
  margin-top: 8px;
  margin-left: 5px;
  float: left;
}

.top-page-select-holder {
  float: right;
}

.featured-text-purple-block {
  display: block;
  width: 170px;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 10px 10px 10px 30px;
  background-color: #60116c;
  color: #fff;
  text-decoration: none;
}

.white-text {
  color: #fff;
}

.white-text.no-margins {
  margin-top: 0px;
  margin-bottom: 0px;
}

.img-and-box {
  width: 182px;
  padding-left: 30px;
  float: left;
}

.img-and-box-text {
  margin-top: 7px;
  margin-left: 7px;
  float: left;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #666899;
  font-size: 17px;
  font-weight: 700;
}

.img-and-box-img {
  width: 33px;
  float: left;
}

.coverage-box {
  width: 463px;
  padding-top: 7px;
  float: left;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

.press-link {
  display: block;
}

.press-link.for-newsletter-page {
  display: block;
  margin-bottom: 5px;
}

.purple-text {
  color: #60116c;
}

.purple-text._2 {
  color: #666899;
  font-size: 19px;
}

.form-feature-text {
  margin-bottom: 20px;
  font-size: 18px;
}

.form-feature-text.purple-text-lite {
  margin-top: 15px;
  color: #666899;
}

.box-go-to {
  color: #00c;
}

.box-go-to-left {
  float: left;
}

.box-go-to-left._2 {
  width: 216px;
  margin-top: 5px;
  margin-left: 6px;
  color: #00c;
  font-size: 13px;
  line-height: 20px;
}

.box-go-to-left._2.no-float {
  float: none;
}

.box-go-to-img {
  width: 27px;
  height: 27px;
}

.box-go-to-img.small {
  width: 25px;
  height: auto;
}

.column-bgg-holder.center {
  text-align: center;
}

.column-bgg-holder.title {
  color: #669399;
  font-size: 15px;
  font-weight: 700;
}

.column-bgg-holder.title.align-right {
  text-align: right;
}

.slide-cta {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 10px;
  border-top-right-radius: 10px;
  background-color: rgba(0, 0, 0, .4);
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 29px;
  text-decoration: none;
  text-shadow: 1px 1px 6px #000;
}

.slide-cta.scta-1line {
  font-size: 22px;
}

.column-sponsors-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.footer-heal-heroes-shout-out {
  position: absolute;
  top: 8px;
  right: 22px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #666899;
  text-decoration: none;
}

.footer-heal-heroes-shout-out.w--current {
  position: absolute;
  top: 13px;
  right: 27px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #666899;
  font-size: 13px;
  text-decoration: none;
}

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

.embed-donate {
  margin-top: 15px;
}

.cta-arrow-holder-image.donate-pg {
  position: absolute;
  left: -63px;
  top: -29px;
}

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

.butterfly-nav-hover {
  position: static;
  left: 29px;
  top: -32px;
  right: 0px;
  display: none;
  margin-top: -36px;
  margin-bottom: -20px;
  margin-left: 25px;
}

.butterfly-nav-hover._4 {
  left: 350px;
}

.video-description {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 62px;
  padding: 10px;
  background-color: #006363;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff;
  text-align: center;
}

.video-box-holder {
  width: auto;
  height: 225px;
  background-color: #006363;
  text-align: center;
}

.video-box-feature-holder {
  margin-bottom: 24px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 18px;
  text-align: center;
}

.back-to-top {
  padding: 7px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
}

.back-to-top.bottom-middle-location {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  display: none;
  color: #60116c;
}

.back-to-top.bottom-left-location {
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 1;
  display: none;
  color: #60116c;
}

.back-to-top-text {
  margin-top: 17px;
  margin-left: 15px;
  float: left;
  font-size: 19px;
  font-weight: 700;
}

.back-to-top-img {
  float: left;
}

.paddle-feature-image-holder {
  height: 450px;
  margin-bottom: 0px;
  padding-top: 236px;
  background-image: url('../images/group-photo.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.paddle-feature-image-holder-text {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  color: #fff;
  font-size: 25px;
  letter-spacing: 1px;
  text-shadow: 1px 1px 6px #1a1a1a;
}

.paddle-feature-image-holder-text.sub-text {
  font-size: 17px;
}

.photo-description {
  position: relative;
  left: 0px;
  right: 0px;
  padding: 6px;
  background-color: #669399;
  color: #fff;
  font-size: 19px;
  line-height: 23px;
}

.photo-description.smaller {
  display: inline-block;
  font-size: 13px;
  text-align: center;
}

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

.box.indent {
  padding-left: 14px;
}

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

.box.donation-page {
  text-align: center;
}

.box.b-surfcamp {
  position: relative;
  z-index: 20;
  text-align: center;
}

.heading-sub-title {
  margin-top: 10px;
  color: #006363;
  font-size: 15px;
  font-weight: 700;
}

.lightbox-pv-paddle {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  padding: 4px;
}

.lightbox-pv-paddle.small {
  width: auto;
  height: 100px;
}

.video-img-preview {
  height: 163px;
}

.cta-box-img {
  border-radius: 10px;
}

.img-zoowalk-feature-image {
  position: relative;
  z-index: 1;
  display: block;
  margin: -39px auto 20px;
}

.slider-zw {
  height: 100%;
  border-radius: 20px;
}

.slide-zw._1 {
  background-image: url('../images/HEAL-ZOO-3.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-zw._2 {
  background-image: url('../images/IMG_1260-940w.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-zw._3 {
  background-image: url('../images/919753_4673511955685_1245779617_o.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-zw._4 {
  background-image: url('../images/914142_4673512195691_1610679424_o.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-zw._5 {
  background-image: url('../images/IMG_1277-940w.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.mask-zw {
  border-radius: 20px;
}

.img-zw {
  margin-bottom: 10px;
}

.embed-zw {
  display: none;
}

.grant-v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #60116c;
}

.grant-v2.odd {
  background-color: #f0f0f0;
}

.grant-v2-box {
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.grant-v2-box.title-holder {
  min-width: 30%;
  margin-right: 10px;
  padding: 15px;
}

.grant-v2-ib.amount {
  margin-top: 15px;
  padding: 5px;
  border: 1px dotted #666899;
  text-align: center;
}

.grant-v2-title {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #669399;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  text-align: left;
}

.grant-v2-title.sub {
  font-size: 13px;
}

.sponsor-holder-img {
  max-height: 167px;
}

.footer-slider-img {
  max-height: 80px;
  max-width: 80%;
}

.fbpv-paddle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.fbpv-paddle.vertical-center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: center;
}

.fbpv-paddle.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.fbpv-paddle.align-strech-no-padding {
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pv-paddle-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'PT Sans', sans-serif;
  color: #ebebeb;
  font-size: 20px;
  line-height: 26px;
}

.section-gradient-green {
  padding: 20px;
  background-image: -webkit-linear-gradient(0deg, #99c761, #669399 56%, #005b99);
  background-image: linear-gradient(90deg, #99c761, #669399 56%, #005b99);
}

.hollow-pv-paddle {
  width: 220px;
  border: 2px solid #fff;
  background-color: transparent;
}

.fbpv-paddle-r-image {
  margin-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

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

.fbpv-paddle-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #669399;
  color: #fff;
  text-align: center;
}

.fbpv-paddle-box.purple {
  background-color: #666899;
}

.fbpv-paddle-box._50 {
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 1px solid #e9e9e9;
  background-color: #ececec;
  color: #000;
}

.fbpv-paddle-box._50._2 {
  background-color: #f7f7f7;
  box-shadow: 1px 1px 3px 0 #a3a3a3;
}

.fbpv-paddle-img {
  width: auto;
}

.video-youtube-feature {
  margin-top: 15px;
}

.bio-feature-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 87px;
  margin-right: 1%;
  margin-bottom: 10px;
  margin-left: 1%;
  padding: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  background-color: #f1f1f1;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  text-decoration: none;
}

.bio-feature-link:hover {
  background-color: #fff;
}

.bio-feature-link-img {
  width: 66px;
  height: 66px;
  margin-right: 15px;
  border-radius: 50%;
}

.bio-feature-link-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 39%;
  margin-right: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.bio-feature-link-name {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #666899;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.bio-feature-link-title {
  color: #222;
  font-size: 12px;
  text-align: right;
}

.bio-feature-link-top-info-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bio-feature-link-bottom {
  color: #575757;
  font-size: 12px;
}

.bio-feature-link-bottom-text {
  color: #222;
  font-size: 12px;
  text-align: right;
  letter-spacing: 0.5px;
}

.bio-feature-link-organizer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.video-v2-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

.box-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.box-link-holder {
  margin-bottom: 40px;
}

.box-link-text {
  margin-left: 6px;
  color: #00c;
  font-size: 13px;
}

.preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/Aurora-Borealis-1800w.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.preloader.p-surfcamp {
  display: none;
  background-image: url('../images/surfing-1800w.jpg');
}

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

.gala-preloader-img {
  margin-left: 66px;
}

.gala-golf-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gala-golf-ibox {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.gala-golf-ibox.right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gala-golf-ibox.top {
  width: 100%;
  height: 117px;
  margin-bottom: 20px;
  padding: 20px 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #6d298e;
  text-align: center;
}

.gala-golf-ibox-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.5px;
  margin-left: 2.5px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/white-wave.png');
  background-position: 0px 0px;
  background-size: 20px;
  box-shadow: 0 0 3px 0 #666899;
}

.body-painting {
  background-image: url('../images/Aurora-Borealis-1800w.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.gala-golf-ibox-fine-print {
  margin-top: 10px;
  font-size: 13px;
}

.gal-golf-ibox-right-organizer {
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
}

.gala-golf-ibox-title {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 17px;
  line-height: 26px;
}

.gala-golf-ibox-fine-print-under-title {
  margin-top: 5px;
  color: #ccc;
  font-size: 12px;
}

.fundraiser-title {
  font-family: 'Original Surfer', sans-serif;
  color: #71308e;
  font-size: 30px;
  line-height: 77px;
  text-align: center;
  letter-spacing: 4px;
}

.gala-golf-bullets {
  display: block;
  width: 82%;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  padding-left: 40px;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
}

.gala-golf-bullets-list-item {
  padding-top: 3px;
  padding-bottom: 3px;
}

.slide-hp-organizer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.slide-hp-organizer.sho-zoowalk {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.slide-hp-organizer.sho-galagolf {
  position: relative;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/Aurora-Borealis-1800w.jpg');
  background-position: 0px 0px;
  background-size: 900px;
}

.slide-hp-organizer-title {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 45px;
  letter-spacing: 3px;
  text-shadow: 1px 1px 6px #60116c;
}

.slide-hp-organizer-ibox.slhoi-galagolf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.slide-hp-organizer-text {
  margin-bottom: 0px;
  color: #fff;
  font-size: 22px;
  text-align: center;
}

.slide-hp-organizer-text.shotext-left-top-margin {
  margin-top: 20px;
  text-align: left;
}

.slide-hp-organizer-text.shot-date-small {
  margin-bottom: 10px;
}

.donate-page-match-widget {
  position: static;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 91px;
  margin: 0px auto 50px;
  border-radius: 4px;
  box-shadow: 1px 1px 3px 0 #cecece;
}

.donate-page-match-widget.dpmw-v3 {
  height: 111px;
  border-top: 3px solid #60116c;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.dpmw-right {
  position: relative;
  overflow: hidden;
  padding: 10px 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #f5f5f5;
  font-size: 12px;
}

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

.dpmw-left {
  width: 300px;
  height: 100%;
  background-image: url('../images/griffisgas-truck-temp-300x100.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.dpmw-title {
  font-size: 19px;
  line-height: 27px;
}

.dpmw-title.dpmw-titlev2 {
  font-size: 20px;
}

.donate-iheal-img {
  display: block;
  width: 341px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  border-radius: 10px;
}

.donate-hero {
  height: 300px;
  background-image: url('../images/ipad-pic.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.hsv-pop-up {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2000;
  display: none;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(96, 17, 108, .92);
}

.hsv-video {
  z-index: 100;
  max-height: 80%;
  max-width: 80%;
}

.hsv-close {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 10;
  background-color: #99c761;
  font-weight: 700;
}

.hsv-close-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 5;
}

.cta-box-v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 221px;
  height: 100%;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
}

.cta-box-v2.cbv-healsponsrvideo {
  background-color: transparent;
  background-image: -webkit-linear-gradient(315deg, #666899 16%, #60116c);
  background-image: linear-gradient(135deg, #666899 16%, #60116c);
  text-decoration: none;
}

.cta-box-v2.cbv-accepts {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-image: -webkit-linear-gradient(135deg, #005fbf, #56aaff);
  background-image: linear-gradient(315deg, #005fbf, #56aaff);
  text-align: left;
  text-decoration: none;
}

.cta-box-v2.cbv-surf-camp {
  position: relative;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-linear-gradient(270deg, rgba(72, 169, 166, .74), rgba(92, 128, 188, .72)), url('../images/surf-cata-bkg-211w.jpg');
  background-image: linear-gradient(180deg, rgba(72, 169, 166, .74), rgba(92, 128, 188, .72)), url('../images/surf-cata-bkg-211w.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  text-decoration: none;
}

.cta-box-v2.cbv-gala {
  position: relative;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/cta-painting.jpg');
  background-position: 50% 50%;
  background-size: cover;
  text-decoration: none;
}

.cta-box-v2.cbv-unlocked {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/unlocked-cta.jpg');
  background-position: 0px 0px;
  background-size: cover;
  text-decoration: none;
}

.cta-box-v2.cbv-donate {
  display: block;
  width: 211px;
  height: 114px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  background-image: url('../images/griffis-gas-truck-cta.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px 0 #000;
  text-align: center;
  text-decoration: none;
}

.cta-box-v2-title {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  text-transform: uppercase;
}

.cta-box-v2-title.cbvt-small {
  font-size: 12px;
  line-height: 17px;
}

.cta-box-v2-title.cbvt-surf {
  font-family: 'Original Surfer', sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-shadow: 1px 1px 3px #005b99;
}

.cta-box-v2-title.cbvt-gala {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
}

.cta-box-v2-title.cbvt-gala {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-shadow: 1px 1px 3px #60116c;
}

.cta-box-v2-title.cbvt-subtext-gala {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-shadow: 1px 1px 3px #60116c;
}

.cta-box-v2-title.cbvt-gala1 {
  font-size: 17px;
  text-shadow: 1px 1px 4px #60116c;
}

.cta-box-v2-title.cbvt-gala1-small {
  font-size: 12px;
  text-shadow: 1px 1px 4px #60116c;
}

.cta-box-v2-title.cbvt-tiny {
  font-size: 7px;
  line-height: 17px;
}

.cta-box-v2-title.cbvt-donate {
  margin-top: 74px;
  font-weight: 700;
  text-shadow: 5px 5px 9px #60116c, 1px 1px 14px #60116c, 1px 1px 6px #000;
}

.cta-box-v2-title.cbvt-mobile-donate {
  margin-top: 74px;
  font-weight: 700;
  text-shadow: 5px 5px 9px #60116c, 1px 1px 14px #60116c, 1px 1px 6px #000;
}

.cta-box-v2-sponsor-img {
  width: 75px;
  margin-bottom: 10px;
}

.cta-box-v2-sponsor-img.ctabvsi-play {
  width: 60px;
  border-radius: 50%;
  opacity: 0.72;
}

.cta-box-v2-sponsor-img.ctabvsi-accepts {
  width: 60px;
  margin-right: 10px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.donation-sub-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.button-with-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #669399;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.button-with-img.bwimickshaea {
  width: 230px;
}

.button-with-img-img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.titel-dual {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.copy-registration {
  font-size: 12px;
  line-height: 12px;
}

.disclaimer {
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 18px;
}

.title-big-purple {
  color: #60116c;
  font-size: 25px;
}

.hp-title {
  color: #71308e;
  font-size: 27px;
}

.hp-title.hp-title-half {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 25px;
}

.video-img-preview-v2 {
  width: 640px;
  height: 364px;
}

.board-img {
  border-radius: 10px;
}

.grant-title-box {
  padding: 10px;
  background-color: #60116c;
}

.fundraiser-img1 {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.price {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #60116c;
  font-size: 27px;
  line-height: 2;
  font-weight: 700;
}

.slider-title-bold-gold {
  color: #60116c;
  font-size: 41px;
  line-height: 43px;
  text-transform: uppercase;
  text-shadow: 2px 2px 7px #fff;
}

.fund-raiser-title-bold-purple {
  color: #60116c;
  font-size: 41px;
  text-transform: uppercase;
}

.butterfly-slide-for-slide {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 144px;
}

.gala-invitation-img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.hp-video {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 746px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .37), rgba(0, 0, 0, .37));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .37), rgba(0, 0, 0, .37));
}

.div-block-2 {
  text-align: center;
}

.video-title {
  font-size: 23px;
  line-height: 1.2;
}

.video-sub-text {
  text-shadow: 1px 1px 6px #000;
}

.video-lightbox-link {
  margin-top: 13px;
  opacity: 0.74;
}

.video-lightbox-img {
  width: 98.328125px;
}

.hp-video-2 {
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 350px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.background-video {
  z-index: 50;
}

.video-title-2 {
  font-size: 33px;
  line-height: 1.2;
  text-shadow: 1px 1px 6px #000;
}

.hp-video-content-holder {
  position: relative;
  z-index: 10;
  text-align: center;
}

.hp-video-2-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: -webkit-linear-gradient(270deg, #000, #000);
  background-image: linear-gradient(180deg, #000, #000);
}

.row-videoh2 {
  width: 100%;
}

.gala-results {
  margin-bottom: 30px;
}

.li-gala {
  line-height: 28px;
}

.row-sponsors {
  padding-top: 10px;
  padding-bottom: 10px;
}

.sponsors-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 150px;
  padding: 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #eee;
  box-shadow: 1px 1px 3px 0 #ddd;
  color: #858585;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.sponsors-link.sl-for-text-under-logo {
  font-size: 13px;
}

.sponsor-link-img {
  max-height: 130px;
}

.row-sponsor-footer {
  height: 100%;
}

.slide-footer {
  height: 100%;
}

.footer-sponsor-link-text {
  color: #858585;
  font-size: 15px;
  line-height: 22px;
}

.media-column {
  padding-top: 38px;
}

.media-text {
  margin-top: 10px;
  margin-bottom: 10px;
}

.teal-text {
  color: #009fbf;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.utility-title {
  color: #fff;
}

.utility-text {
  margin-bottom: 13px;
}

.surf-camp-title-bold-purple {
  font-family: 'Original Surfer', sans-serif;
  color: #60116c;
  font-size: 41px;
  line-height: 50px;
  text-transform: uppercase;
}

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

.span-surfer-purple {
  font-family: 'Original Surfer', sans-serif;
  color: #60116c;
}

.body-surfcamp {
  background-image: url('../images/surfing-1800w.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-surfcamp-img-holder {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.slider-surfcamp {
  height: 450px;
}

.slide-surfcamp.ss-1 {
  background-image: url('../images/IMG_8026JPG.jpg');
}

.surfcamp-slide-img-holder {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.surfcamp-slide-img {
  width: 100%;
  max-width: none;
}

.heal-butterfly-footer-logo {
  width: 129px;
}

.big-red-text {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #df0000;
  color: #df0000;
  font-size: 18px;
  text-transform: uppercase;
}

.fundraiser-img {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}

.title-big-purple-luckiest-guy {
  font-family: 'Luckiest Guy', sans-serif;
  color: #006363;
  font-size: 38px;
  letter-spacing: 2px;
}

.bbf-money-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bf-ibox-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-bottom: 10px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.row-top-magin {
  margin-top: 40px;
}

.bff-top-box {
  width: 100%;
  padding: 20px;
  background-color: #006363;
  text-align: center;
}

.bff-bottom {
  position: relative;
  width: 100%;
  height: 323px;
  padding: 40px 40px 80px;
}

.bff-title {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 19px;
  line-height: 26px;
}

.bff-sub-text {
  color: #fff;
}

.bff-html-embed {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  text-align: center;
}

.bff-main-holder {
  position: relative;
  width: 100%;
  border: 1px solid #d3d3d3;
}

.paragraph {
  font-size: 18px;
}

.media-img {
  max-width: 640px;
}

.mask-apply-ipad {
  border-radius: 20px;
}

.slide-apply-ipad.sai-1 {
  background-image: url('../images/iHEALJPG.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-apply-ipad.sai-2 {
  background-image: url('../images/IMG_0417JPG.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-apply-ipad.sai-3 {
  background-image: url('../images/IMG_1204JPG.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-apply-ipad.sai-4 {
  background-image: url('../images/IMG_1205JPG.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video {
  max-width: 640px;
}

html.w-mod-js *[data-ix="pop-appear-down-load"] {
  opacity: 0;
  -webkit-transform: translate(0px, -80px);
  -ms-transform: translate(0px, -80px);
  transform: translate(0px, -80px);
}

html.w-mod-js *[data-ix="pop-appear-down-load-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, -80px);
  -ms-transform: translate(0px, -80px);
  transform: translate(0px, -80px);
}

html.w-mod-js *[data-ix="pop-appear-down-load-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, -80px);
  -ms-transform: translate(0px, -80px);
  transform: translate(0px, -80px);
}

html.w-mod-js *[data-ix="pop-appear-down-load-4"] {
  opacity: 0;
  -webkit-transform: translate(0px, -80px);
  -ms-transform: translate(0px, -80px);
  transform: translate(0px, -80px);
}

html.w-mod-js *[data-ix="pop-appear-down-load-5"] {
  opacity: 0;
  -webkit-transform: translate(0px, -80px);
  -ms-transform: translate(0px, -80px);
  transform: translate(0px, -80px);
}

html.w-mod-js *[data-ix="pop-appear-down-load-6"] {
  opacity: 0;
  -webkit-transform: translate(0px, -80px);
  -ms-transform: translate(0px, -80px);
  transform: translate(0px, -80px);
}

html.w-mod-js *[data-ix="pop-appear-down-load-7"] {
  opacity: 0;
  -webkit-transform: translate(0px, -80px);
  -ms-transform: translate(0px, -80px);
  transform: translate(0px, -80px);
}

html.w-mod-js *[data-ix="scroll-butteryfly-fly-in-footer"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px) scale(0.5, 0.5);
  -ms-transform: translate(0px, 100px) scale(0.5, 0.5);
  transform: translate(0px, 100px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="scroll-fly-up"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

html.w-mod-js *[data-ix="scroll-fly-up-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

html.w-mod-js *[data-ix="scroll-fly-up-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

html.w-mod-js *[data-ix="scroll-fly-right"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px) scale(0.5, 0.5);
  -ms-transform: translate(-100px, 0px) scale(0.5, 0.5);
  transform: translate(-100px, 0px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="scroll-fly-left"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px) scale(0.5, 0.5);
  -ms-transform: translate(100px, 0px) scale(0.5, 0.5);
  transform: translate(100px, 0px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="scroll-move-object-left-to-rightloop"] {
  -webkit-transform: translate(7px, 0px);
  -ms-transform: translate(7px, 0px);
  transform: translate(7px, 0px);
}

html.w-mod-js *[data-ix="load-fly-right700"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="load-fly-right700-2"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="slide-load-and-fly-right"] {
  opacity: 0;
  -webkit-transform: scale(0.7500000000000001, 0.7500000000000001) translate(-31px, 0px);
  -ms-transform: scale(0.7500000000000001, 0.7500000000000001) translate(-31px, 0px);
  transform: scale(0.7500000000000001, 0.7500000000000001) translate(-31px, 0px);
}

html.w-mod-js *[data-ix="walk-from-top-right"] {
  opacity: 0.04;
  -webkit-transform: scale(0.5, 0.5) translate(100px, 0px);
  -ms-transform: scale(0.5, 0.5) translate(100px, 0px);
  transform: scale(0.5, 0.5) translate(100px, 0px);
}

html.w-mod-js *[data-ix="walk-from-top-right-zoo-hp-slider"] {
  opacity: 0.04;
  -webkit-transform: scale(0.5, 0.5) translate(100px, 0px);
  -ms-transform: scale(0.5, 0.5) translate(100px, 0px);
  transform: scale(0.5, 0.5) translate(100px, 0px);
}

html.w-mod-js *[data-ix="preloader-gala"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

html.w-mod-js *[data-ix="dpmw-button-show"] {
  opacity: 0;
  -webkit-transform: translate(150px, 0px);
  -ms-transform: translate(150px, 0px);
  transform: translate(150px, 0px);
}

html.w-mod-js *[data-ix="hide"] {
  display: none;
}

html.w-mod-js *[data-ix="vendor-application-button"] {
  opacity: 0;
}

@media (max-width: 991px) {
  p {
    font-size: 13px;
  }
  .button.zoo-vendor {
    line-height: 22px;
  }
  .button.zoo-blue {
    line-height: 22px;
  }
  .nav-link {
    width: 86px;
    height: 68px;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 12px;
  }
  .column.events {
    font-size: 14px;
  }
  .list-item {
    font-size: 13px;
  }
  .list-item.heading-select-text {
    font-size: 11px;
  }
  .cta-box {
    width: 155px;
    height: 84px;
  }
  .brand-2 {
    width: 162px;
    height: 68px;
  }
  .nav-white-triangle {
    left: 37px;
    bottom: 16px;
    width: 16px;
  }
  .header-link-box-text {
    font-size: 14px;
  }
  .submit-button.header-newsletter {
    width: 78px;
    font-size: 12px;
  }
  .text-field.header-newsletter {
    width: auto;
  }
  .form-newsletter {
    width: 240px;
  }
  .nav-hold-all {
    display: inline-block;
    padding-left: 23px;
  }
  .butterfly-footer {
    margin-left: -34px;
  }
  .copy-holder {
    font-size: 11px;
  }
  .dropdown-list.ar.w--open {
    right: -23px;
  }
  .dropdown-list.nande.w--open {
    right: -33px;
  }
  .dropdown-list.ah.w--open {
    right: -16px;
  }
  .dropdown-nav-link {
    font-size: 12px;
    text-shadow: none;
  }
  .floating-cta {
    z-index: 2;
  }
  .hg.w--open {
    right: -29px;
  }
  .slide.hp.surf-camp-2 {
    background-position: 50% 50%;
  }
  .slide.hp.slhp-zoowalk {
    background-position: 50% 50%;
  }
  .slide.s-1-logo {
    background-size: contain;
  }
  .page-feature-image.pfi-div.pfi-div-young-healers {
    height: 364px;
  }
  .bio-box.text {
    width: 184px;
  }
  .bio-box.title {
    width: 177px;
  }
  .board-page-bio-image-holder {
    max-width: 186px;
  }
  .tab-link {
    width: 70px;
    font-size: 9px;
  }
  .tab-link.for-newsletter {
    width: auto;
  }
  .sponsor-holder {
    width: 127px;
  }
  .hover-text-appear.sponsors {
    display: none;
    width: 127px;
    font-size: 10px;
  }
  .sponsor-text {
    font-size: 14px;
  }
  .events-date {
    font-size: 11px;
  }
  .featured-text-purple-block {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
  }
  .img-and-box {
    width: 142px;
  }
  .img-and-box-text {
    margin-top: 8px;
    color: #60116c;
    font-size: 11px;
  }
  .img-and-box-img {
    width: 31px;
  }
  .coverage-box {
    width: 356px;
    padding-top: 7px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
  }
  .box-go-to-left._2 {
    width: 180px;
  }
  .slide-cta {
    padding: 7px;
    font-size: 20px;
  }
  .slide-cta.scta-1line {
    font-size: 17px;
  }
  .footer-heal-heroes-shout-out {
    top: 12px;
    right: -13px;
  }
  .cta-arrow-holder-image.donate-pg {
    left: -48px;
  }
  .video-description {
    height: auto;
  }
  .paddle-feature-image-holder-text {
    font-size: 23px;
  }
  .photo-description {
    font-size: 13px;
  }
  .photo-description.smaller {
    font-size: 12px;
  }
  .lightbox-pv-paddle.small {
    width: 91px;
    height: 62px;
  }
  .grant-v2-ib.amount {
    margin-top: 10px;
  }
  .grant-v2-title {
    font-size: 15px;
  }
  .fbpv-paddle.align-stretch {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .pv-paddle-cta {
    font-size: 18px;
  }
  .hollow-pv-paddle {
    width: 239px;
  }
  .fbpv-paddle-img {
    width: 65%;
  }
  .fbpv-paddle-big-image {
    width: 549px;
  }
  .bio-feature-link {
    padding: 10px;
  }
  .bio-feature-link-top {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .bio-feature-link-bottom-text {
    font-size: 10px;
    text-align: right;
  }
  .gala-golf-holder {
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .gala-golf-ibox-holder {
    margin-bottom: 12px;
  }
  .gala-golf-ibox-fine-print {
    margin-top: 20px;
    font-size: 12px;
  }
  .gala-golf-ibox-title {
    font-size: 13px;
  }
  .fundraiser-title {
    line-height: 41px;
  }
  .gala-golf-bullets {
    width: 95%;
  }
  .slide-hp-organizer-title {
    font-size: 27px;
    line-height: 30px;
  }
  .slide-hp-organizer-text {
    font-size: 19px;
  }
  .donate-page-match-widget.dpmw-v3 {
    height: 130px;
  }
  .dpmw-right.dpmw-rightv3 {
    font-size: 11px;
  }
  .dpmw-left {
    width: 250px;
  }
  .dpmw-title.dpmw-titlev2 {
    font-size: 18px;
    line-height: 25px;
  }
  .cta-box-v2 {
    width: 157px;
  }
  .cta-box-v2.cbv-donate {
    width: 155px;
    height: 84px;
    text-align: center;
  }
  .cta-box-v2-title {
    font-size: 14px;
  }
  .cta-box-v2-title.cbvt-small {
    font-size: 8px;
    line-height: 15px;
  }
  .cta-box-v2-title.cbvt-surf {
    font-size: 10px;
  }
  .cta-box-v2-title.cbvt-gala {
    font-size: 10px;
  }
  .cta-box-v2-title.cbvt-gala {
    font-size: 10px;
  }
  .cta-box-v2-title.cbvt-subtext-gala {
    font-size: 10px;
  }
  .cta-box-v2-title.cbvt-gala1 {
    font-size: 12px;
    line-height: 15px;
  }
  .cta-box-v2-title.cbvt-gala1-small {
    font-size: 12px;
  }
  .cta-box-v2-title.cbvt-tiny {
    font-size: 8px;
    line-height: 15px;
  }
  .cta-box-v2-title.cbvt-donate {
    display: block;
    margin-top: 49px;
    margin-right: auto;
    margin-left: auto;
  }
  .cta-box-v2-sponsor-img.ctabvsi-play {
    width: 30px;
  }
  .cta-box-v2-sponsor-img.ctabvsi-accepts {
    width: 37px;
    margin-right: 5px;
  }
  .copy-registration {
    font-size: 10px;
  }
  .slider-title-bold-gold {
    font-size: 34px;
  }
  .cta-gala-newsletter {
    width: 50px;
  }
  .sponsors-link.sl-for-text-under-logo {
    font-size: 9px;
  }
  .footer-sponsor-link-text {
    font-size: 12px;
    line-height: 17px;
  }
  .bbf-money-holder {
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bf-ibox-holder {
    width: 100%;
    height: auto;
    margin-bottom: 12px;
  }
  .bff-bottom {
    height: auto;
  }
  .bff-title {
    font-size: 13px;
  }
  .bff-html-embed {
    padding-bottom: 15px;
  }
}

@media (max-width: 767px) {
  p {
    font-size: 12px;
  }
  .button.green:hover {
    background-color: #8dd13b;
    box-shadow: 0 0 6px 0 #99c761;
  }
  .button.green-top-margin:hover {
    background-color: #8dd13b;
    box-shadow: 0 0 6px 0 #99c761;
  }
  .button.b-green-big {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .section.main-100 {
    height: auto;
  }
  .container.main {
    padding-right: 10px;
    padding-left: 10px;
  }
  .menu-button {
    height: 47px;
    margin-top: auto;
    padding: 12px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #60116c;
    color: #fff;
  }
  .menu-button.in-mobile-nav {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .menu-button.in-mobile-nav.w--open {
    width: 159px;
    background-color: #60116c;
    color: #fff;
  }
  .menu-icon {
    float: left;
  }
  .nav-link {
    width: 230px;
    height: auto;
    margin-left: 6px;
    background-color: #60116c;
  }
  .nav-link.blue-lite {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .column.mobile-nav {
    padding-right: 0px;
    padding-left: 0px;
  }
  .column.align-text-right {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .list.heading-select-list {
    margin-top: -5px;
    margin-bottom: 5px;
  }
  .list-item {
    font-size: 12px;
  }
  .sidebar {
    margin-top: 10px;
    text-align: center;
  }
  .cta-box {
    width: 220px;
    height: 114px;
  }
  .cta-box._1 {
    margin-right: 10px;
  }
  .brand-2 {
    width: 125px;
    height: 48px;
  }
  .nav-menu-2 {
    width: 250px;
    height: 100%;
    padding-left: 0px;
    float: none;
    border-top: 4px solid #60116c;
    border-left: 4px solid #60116c;
    border-top-left-radius: 4px;
    background-color: hsla(0, 0%, 100%, .8);
    background-image: url('../images/white-paperboard.png');
    box-shadow: none;
  }
  .nav-white-triangle {
    left: 116px;
    bottom: 8px;
    width: 8px;
  }
  .nav-link-holder {
    display: block;
    height: auto;
    float: none;
    background-color: transparent;
  }
  .nav-link-holder.no-dropdown {
    background-color: transparent;
  }
  .nav-hold-all {
    display: block;
    padding-left: 0px;
  }
  .butterfly-footer {
    margin-top: -8px;
    margin-left: -30px;
  }
  .floating-cta {
    bottom: 55px;
  }
  .floating-cta-sm {
    width: 31px;
  }
  .floating-cta-donate {
    width: 33px;
    height: auto;
  }
  .feature-mobile-nav-holder {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .feature-mobile-nav-holder-cta {
    margin-bottom: 7px;
    padding-right: 2px;
    padding-left: 2px;
  }
  .feature-mobile-nav-holder-cta.fmnc-css {
    position: relative;
    display: block;
    overflow: hidden;
    height: 64px;
    margin-right: 2px;
    margin-left: 2px;
    border-radius: 10px;
    background-image: url('../images/griffis-gas-truck-cta.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    text-decoration: none;
  }
  .menu-button-text {
    float: left;
  }
  .page-feature-image.pfi-div.pfi-div-young-healers {
    background-position: 50% 0px;
  }
  .bio-box.title {
    margin-left: auto;
  }
  .board-page-bio-image-holder {
    max-width: 280px;
  }
  .sponsor-holder {
    width: 131px;
  }
  .hover-text-appear.sponsors {
    display: none;
    width: 131px;
    font-size: 11px;
  }
  .top-page-select-holder {
    display: block;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    float: none;
    text-align: center;
  }
  .featured-text-purple-block {
    width: 150px;
  }
  .img-and-box {
    width: 147px;
  }
  .img-and-box-text {
    font-size: 12px;
  }
  .column-bgg-holder.title {
    margin-bottom: 10px;
  }
  .slide-cta.scta-1line {
    font-size: 15px;
  }
  .footer-heal-heroes-shout-out {
    position: absolute;
    top: 81px;
    right: 2px;
    font-size: 12px;
  }
  .cta-arrow-holder-image.donate-pg {
    position: absolute;
    left: auto;
    top: auto;
    right: 91px;
    bottom: 0px;
    width: 89px;
  }
  .paddle-feature-image-holder-text {
    font-size: 18px;
  }
  .paddle-feature-image-holder-text.sub-text {
    font-size: 14px;
  }
  .photo-description {
    font-size: 10px;
  }
  .img-zoowalk-feature-image {
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .feature-mobile-navholder-cta-image {
    border-radius: 10px;
  }
  .slider-zw {
    border-radius: 0px;
  }
  .mask-zw {
    border-radius: 0px;
  }
  .embed-zw {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .grant-v2-title {
    font-size: 16px;
  }
  .fbpv-paddle.align-stretch {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fbpv-paddle.align-strech-no-padding {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .fbpv-paddle._1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .fbpv-paddle-img {
    width: 36%;
  }
  .bio-feature-link-name {
    font-size: 16px;
  }
  .bio-feature-link-bottom {
    display: none;
  }
  .gala-golf-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gala-golf-ibox.top {
    height: auto;
  }
  .gala-golf-ibox-holder {
    margin-bottom: 15px;
  }
  .gala-golf-ibox-title {
    font-size: 16px;
  }
  .fundraiser-title {
    font-size: 26px;
    line-height: 32px;
  }
  .gala-golf-bullets {
    width: 66%;
    font-size: 11px;
    line-height: 20px;
  }
  .gala-golf-bullets-list-item {
    font-size: 14px;
  }
  .slide-hp-organizer-title {
    font-size: 27px;
    line-height: 35px;
    text-align: left;
  }
  .donate-page-match-widget.dpmw-v3 {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dpmw-left {
    width: 100%;
    height: 130px;
    background-position: 50% 50%;
  }
  .cta-box-v2 {
    width: 221px;
  }
  .cta-box-v2.cbv-donate {
    width: 220px;
    height: 114px;
  }
  .cta-box-v2-title {
    font-size: 19px;
  }
  .cta-box-v2-title.cbvt-small {
    font-size: 12px;
    line-height: 17px;
  }
  .cta-box-v2-title.cbvt-surf {
    font-size: 17px;
  }
  .cta-box-v2-title.cbvt-gala {
    font-size: 17px;
  }
  .cta-box-v2-title.cbvt-gala {
    font-size: 17px;
  }
  .cta-box-v2-title.cbvt-subtext-gala {
    font-size: 17px;
  }
  .cta-box-v2-title.cbvt-gala1 {
    font-size: 18px;
    line-height: 19px;
  }
  .cta-box-v2-title.cbvt-gala1-small {
    font-size: 14px;
  }
  .cta-box-v2-title.cbvt-tiny {
    font-size: 12px;
    line-height: 17px;
  }
  .cta-box-v2-title.cbvt-donate {
    margin-top: 70px;
  }
  .cta-box-v2-title.cbvt-mobile-donate {
    margin-top: 40px;
    font-size: 12px;
  }
  .cta-box-v2-sponsor-img.ctabvsi-play {
    width: 60px;
  }
  .cta-box-v2-sponsor-img.ctabvsi-accepts {
    width: 60px;
    margin-right: 10px;
  }
  .titel-dual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .brand-logo {
    width: 70px;
  }
  .slider-title-bold-gold {
    font-size: 35px;
  }
  .fund-raiser-title-bold-purple {
    font-size: 35px;
  }
  .cta-gala-newsletter {
    width: 60px;
  }
  .butterfly-slide-for-slide {
    width: 102px;
  }
  .hp-video {
    height: 556px;
  }
  .sponsors-link.sl-for-text-under-logo {
    font-size: 7px;
  }
  .sponsor-link-text {
    font-size: 12px;
  }
  .footer-sponsor-link-text {
    font-size: 8px;
  }
  .surf-camp-title-bold-purple {
    font-size: 35px;
  }
  .slider-surfcamp {
    height: 350px;
  }
  .surfcamp-slide-img {
    width: auto;
    height: 100%;
  }
  .bbf-money-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bf-ibox-holder {
    margin-bottom: 15px;
  }
  .bff-title {
    font-size: 16px;
  }
  .mask-apply-ipad {
    border-radius: 0px;
  }
}

@media (max-width: 479px) {
  h3 {
    font-size: 16px;
  }
  p {
    font-size: 13px;
  }
  .button.green.bg-right-margin {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .button.green-top-margin.bg-right-margin {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .button.b-big-dual {
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
  }
  .button.b-green-big {
    font-size: 16px;
  }
  .section.header {
    height: 39px;
    margin-top: 15px;
  }
  .container.main {
    padding: 20px 2px;
  }
  .container._4footer {
    padding-right: 3px;
    padding-left: 3px;
  }
  .menu-button {
    background-color: #fff;
    color: #60116c;
  }
  .column.align-text-right {
    text-align: center;
  }
  .slider.pfi {
    height: auto;
  }
  .slider.sponsors-footer {
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .nav-menu-2 {
    box-shadow: none;
  }
  .nav-white-triangle {
    left: 116px;
  }
  .header-link-box-image {
    width: 19px;
  }
  .header-link-box-text {
    font-size: 9px;
  }
  .nav-link-holder {
    background-color: transparent;
  }
  .butterfly-footer {
    margin-top: -19px;
    margin-left: -9px;
  }
  .floating-cta {
    bottom: 10px;
    z-index: 2;
  }
  .mobile-holder-all {
    border-bottom-left-radius: 4px;
  }
  .slide.hp.golf-1 {
    background-position: 29% 50%;
  }
  .slide.hp.sevice-dogs-1 {
    background-position: 86% 50%;
  }
  .page-feature-image.pfi-div.pfi-div-young-healers {
    height: 293px;
  }
  .bio-box.text {
    width: 137px;
    float: left;
  }
  .bio-box.title {
    width: 126px;
    padding-left: 10px;
  }
  .tab-link {
    width: auto;
  }
  .sponsor-holder {
    width: 147px;
  }
  .hover-text-appear.sponsors {
    display: none;
    width: 147px;
    padding: 3px;
  }
  .bio-link {
    padding: 9px;
    background-color: #ededed;
  }
  .img-and-box {
    display: block;
    width: 110px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    float: none;
  }
  .img-and-box-text {
    float: none;
    font-size: 13px;
  }
  .img-and-box-img {
    width: 35px;
    float: none;
  }
  .coverage-box {
    width: auto;
    float: none;
    font-size: 11px;
  }
  .press-link {
    display: block;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 5px;
    background-color: #ededed;
    background-image: url('../images/white-paperboard.png');
    text-align: center;
  }
  .slide-cta {
    padding: 5px;
    font-size: 12px;
    line-height: 23px;
  }
  .column-sponsors-footer {
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .cta-arrow-holder-image.donate-pg {
    right: 15px;
    bottom: 8px;
    width: 70px;
  }
  .back-to-top.bottom-left-location {
    border-top-left-radius: 0px;
  }
  .back-to-top-text {
    margin-top: 11px;
    font-size: 17px;
  }
  .back-to-top-img {
    width: 38px;
  }
  .paddle-feature-image-holder-text {
    font-size: 15px;
    line-height: 24px;
  }
  .paddle-feature-image-holder-text.sub-text {
    font-size: 11px;
    line-height: 21px;
  }
  .grant-v2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .grant-v2-title {
    text-align: center;
  }
  .footer-slider-img {
    max-height: 60px;
  }
  .fbpv-paddle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fbpv-paddle.align-strech-no-padding {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .pv-paddle-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 13px;
  }
  .hollow-pv-paddle {
    width: 239px;
    margin-left: 10px;
    text-align: center;
  }
  .fbpv-paddle-box._50 {
    width: 284px;
  }
  .fbpv-paddle-img {
    width: 72%;
  }
  .bio-feature-link-top {
    min-width: auto;
  }
  .bio-feature-link-bottom {
    display: none;
  }
  .fundraiser-title {
    font-size: 19px;
  }
  .gala-golf-bullets {
    width: 100%;
  }
  .slide-hp-organizer {
    position: absolute;
    height: 100%;
  }
  .slide-hp-organizer-title {
    margin-bottom: 2px;
    font-size: 21px;
    line-height: 32px;
  }
  .slide-hp-organizer-text {
    font-size: 16px;
  }
  .donate-page-match-widget.dpmw-v3 {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dpmw-right.dpmw-rightv3 {
    font-size: 8px;
  }
  .dpmw-left {
    width: 100%;
    height: 110px;
    background-position: 50% 50%;
    background-size: cover;
  }
  .dpmw-title.dpmw-titlev2 {
    font-size: 13px;
    line-height: 21px;
  }
  .button-with-img {
    font-size: 11px;
  }
  .button-with-img.bwimickshaea {
    width: 186px;
  }
  .button-with-img-img {
    width: 20px;
    height: 20px;
  }
  .slider-title-bold-gold {
    font-size: 21px;
  }
  .fund-raiser-title-bold-purple {
    font-size: 30px;
  }
  .butterfly-slide-for-slide {
    width: 76px;
  }
  .hp-video {
    height: 547px;
  }
  .li-gala {
    font-size: 13px;
  }
  .footer-sponsor-link-text {
    font-size: 13px;
  }
  .teal-text {
    font-size: 9px;
  }
  .surf-camp-title-bold-purple {
    font-size: 26px;
    line-height: 40px;
  }
  .slider-surfcamp {
    height: 215px;
  }
  .big-red-text {
    font-size: 13px;
  }
}

@font-face {
  font-family: 'Beverly regular';
  src: url('../fonts/Beverly-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}