@charset "utf-8";

@import url('https://www.whoi.edu/wp-content/themes/whoi-bb-blue-main/fonts/custom-fonts.css');
/*FALL BACK FONT*/
@font-face {  font-family: Oswald;   src: url('https://fonts.googleapis.com/css?family=Oswald');}


html {
    overflow-x: hidden !important;
    overflow-y: visible !important;
}
body{ font-size:16px; overflow-x:hidden;}


a, p, span, div {
    font-family: "Red Hat Display",sans-serif;
}
#dafdirectdiv {
    width: 100%;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
    z-index: 99999;
}
header .fl-node-5f04641760802 .fl-photo-img {
    height: auto !important;
	max-height:auto !important;
}
.dharma, .dharma h2, .dharma h3, .dharma h4 {
    font-family: 'dharma-gothic-e', 'Oswald', sans-serif !important;
}
.dharma span, .dharma h2 span, .dharma h3 span, .dharma h4 span {
    font-family: 'dharma-gothic-e', 'Oswald', sans-serif !important;
}
.member-levels-top h3 strong {
    font-family: 'dharma-gothic-e', 'Oswald', sans-serif !important;
}



div#st-2 {
    display: none !important;
}
.fl-col.fl-node-61a6992bd6553.fl-col-small {
    float: right;
}
article .fl-builder-content .giving-home-1 .fl-col-group.fl-node-61118b60360da h4 a {
    text-decoration: none !important;
    color: #041D41 !important;
}
header .fl-node-61a6992bd6553 .fl-button {
    float: right;
    margin-right: 16px;
}
.admin-bar .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
    top: 32px;
    z-index: 9999;
}
/*Homepage 2*/
.fl-node-61a50c9575ba5 .fl-html {
    height: 125px;
    overflow: hidden;
    position: relative;
}
.fl-node-61a50c9575ba6.rotate .fl-html {
    transform: rotate(180deg);
    height: 125px;
    overflow: hidden;
}
.fl-node-61117acc9c2a6 .fl-col-group {
    z-index: 10;
    position: relative;
}
.fl-col-group.fl-node-61a54e5347a7a {
    position: absolute !important;
    z-index: 0 !important;
    bottom: 20%;
	opacity: .6;
}
.fl-node-61a6992bd6553 {
    float: right;
	width: 15%;
}
.fl-col.fl-node-611163dca6025 {
    float: right;
}
/*Development Site Start*/
.flex-box {
	display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
    -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
    align-items: center;
    justify-content: center;
	
}
.fl-node-611163dca6025 {
    width: 58%;
}
.fl-node-5f04e34dc36a2 .pp-down-arrow-container {
    margin-top: 0px;
    bottom: 90px;
    position: absolute;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
	z-index: 999;
}
.fl-node-5f04e34dc36a2 .pp-down-arrow-wrap .pp-down-arrow {
    border-radius: 50%;
    padding: 15px;
    width: 70px;
    height: 70px;
}
.fl-node-5f04e34dc36a2 .pp-down-arrow-wrap .pp-down-arrow::before {
    content: "DIVE IN";
    text-align: center;
    position: absolute;
    top: 25px;
    font-size: 12px;
    font-weight: 600;
    float: none;
    left: 0;
    right: 0;
}
.fl-node-5f04e34dc36a2 .pp-down-arrow-wrap .pp-down-arrow svg {
    font-size: 14px;
    top: 23px;
    position: absolute;
    left: 0px;
    right: 0px;
    transform: scale(60%);
    width: 45px;
    height: 45px;
    margin: auto;
}
article .fl-post-header {
    display: none;
}
.dharma h1.fl-heading {
    font-family: 'dharma-gothic-e', 'Oswald', sans-serif !important;
    font-weight: 900;
}
#menu-header-giving li::before {
    content: "";
    padding: 0px;
    display: none;
}
/*Internal Pages*/
.fl-row-content-wrap .fl-rich-text ul li {
    padding-left: 5px !important;
	text-indent: -2px
}
.fl-row-content-wrap ul li::before {
    content: "" !important;
}
.fl-page-content article .fl-builder-content .fl-row.giving-page-hero .fl-row-content-wrap {
    padding-top: 90px;
    min-height: 550px;
    margin-top: -90px;
}

.page-id-532937 .fl-page-content article .fl-builder-content .fl-row.giving-page-hero .fl-row-content-wrap {
    padding-top: 90px;
    min-height: 550px;
    margin-top: -90px;
    background-position: left 60px;
}
#menu-header-giving #menu-item-532988 .sub-menu {
    width: 275px;
}
.fl-node-6111a4c361f67 .fl-module.fl-module-pp-modal-box {
    height: 0px;
}
.page-id-178016 .pp-modal-wrap table td h4 {
    padding-bottom: 10px;
}
.page-id-178016 .pp-modal-wrap table td {
    border: 0px;
}
.page-id-178016 .pp-modal-wrap table td:first-child p {
    line-height: 16px;
}
.fl-node-61117acc9c2a6 > .fl-row-content-wrap {
    background-image: linear-gradient(0deg, rgb(228, 228, 228) 40%, rgb(246, 246, 246) 68%, rgb(255, 255, 255) 100%) !important;
}
.wave-break svg {
    width: 100%;
}
.member-levels ul li ul li {
  list-style: "-";
  padding-top: 8px;
}
.lottie-hover .fl-html div {
    text-align: center;
}
.giving-contact-bar a .fl-button-text {
    text-transform: initial;
}
/*  -------- GIVING PAGES TO TRANSFER TO GIVING CSS -------- */

.giving-page-hero h1 {
  text-align: center;
  font-family: 'dharma-gothic-e', 'Oswald', sans-serif !important;
  font-size: 120px;
  text-transform: uppercase;
  text-shadow: 0 0 5px #041e42; 
  margin: 0;
}

.giving-page-hero p {
  text-align: center; 
  font-size: 18px; 
  max-width: 35em; 
  margin: auto;
}
header {
    z-index: 30;
    position: relative;
}
footer h3 a {
    line-height: 0px;
}
.page-id-530910 .fl-page-content article .fl-builder-content .fl-row.giving-page-hero .fl-row-content-wrap {
    padding-top: 90px;
    min-height: 750px !important;
    margin-top: -90px;
}
.pp-modal-body td {
    border: 0px !important;
}
.page-child h2, .page-child h2 > span, .giving-page h2, .page-child h2 a { 
  font-family: 'dharma-gothic-e', 'Oswald', sans-serif; 
  font-size: 65px !important; 
  text-transform: uppercase; 
  line-height: 1;
}
.page-child .attachments-browser h2, .page-child .attachments-browser h2 > span, .attachments-browser .giving-page h2, .page-child .attachments-browser h2 a, .media-modal h2 {
    font-family: initial;
    font-size: initial;
    text-transform: initial;
}
.fl-node-611422937e682 b a {
    font-weight: 600 !important;
}
.page-id-532958 h3, .page-id-532958 h3 a {
    font-size: 30px !important;
	line-height:1.2;
}
.giving-page .fl-node-619cd84e0eb37 .fl-photo-img {
    max-width: 80px;
}
#fl-button-group-button-6197f8cb3b5b0-0 a.fl-button > span, #fl-button-group-button-6197f8cb3b5b0-0 a.fl-button > i {
    color: #0069b1;
}
footer .page-id-532958 h3, .page-id-532958 h3 a {
    line-height: 0;
}
.page-child h3, .page-child h3 > span, .page-child h3 a {
  font-family: 'dharma-gothic-e', 'Oswald', sans-serif; 
  font-size: 50px; 
  text-transform: uppercase; 
  font-weight: normal !important;
}
.fl-col.fl-node-6197ece6cfabb.fl-col-small h2 {
    font-size: 55px;
}
.fl-node-619b897b25594 .fl-module-content.fl-node-content {
    margin-top: 30px;
}
.giving-callout-bar a {color:#ffffff !important;border-bottom:dotted 1px #0069b1}

.giving-contact-box {
  background:#f1f1f1;
  border:1px solid #e6e7e8;
  padding:10px;
  margin-top:45px;
}

article .pp-toc-container ul li {
    list-style: none;
    margin-left: inherit;
    padding-left: inherit;
    text-indent: 0.35em;
    margin-bottom: 0.2em;
}

.giving-photo-filler {
  padding:65px 0;

}

.giving-photo-filler blockquote {
  font-size: 1.5em;
  line-height:1.9em;
  padding: 1em 0 0 2.5em;
  background-image: url(https://www-dev.whoi.edu/wp-content/uploads/2021/11/quote.png);
  background-position: 0px 8px;
  background-repeat: no-repeat;
  color: #27668f;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  margin:0px;
}

.giving-page .fl-node-619c0ff4a6345 img {
    max-width: 80px;
}
footer .fl-node-611a88ec4db35 p {
    font-size: 14px;
}

.member-levels-top .fl-col-group.fl-node-6197f0708139c, .member-levels-top .fl-col-group.fl-node-6197f070813b8 {
	display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
    -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
    height: 100%;
	margin-bottom: 55px;
}
.member-levels-top .fl-col-group.fl-node-6197f0708139c.fl-col-group-custom-width .fl-col, .member-levels-top .fl-col-group.fl-node-6197f070813b8.fl-col-group .fl-col {
    background: #0069b1;
    margin-right: 10px;
    width: 32%;
    margin-bottom: 10px;
    position: relative;
	display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
    -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}
.fl-col.fl-node-61aabfca8d6e4.fl-col-small .fl-col-content.fl-node-content {
    background-image: url(https://www.whoi.edu/wp-content/uploads/2021/12/mariners_club.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border: 3px solid #0d878c;
}
.member-levels.monthly-gift ~ .member-price-bubble .member-price {
    text-align: center;
    margin: auto;
    padding: 10px 0px 0px;
    border: 2px solid #0d878c;
}
.dharma h2.fl-heading {
  font-size: 4.25em;
}
.fl-module.member-levels h3 {
    font-size: 45px;
    margin-bottom: 0px;
}

.fl-col-group.fl-node-615f0719b792e {
  position: relative;
}
.fl-col-group.fl-node-615344c69bf02.fl-col-group-custom-width > .fl-col-small {
  position: relative;
    -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
  min-height: 100%;
}
.fl-col-group.fl-node-615f0719b792e > .fl-col-small {
  position: relative;
}
.fl-col-group.fl-node-615344c69bf02.fl-col-group-custom-width > .fl-col-small .fl-col-content.fl-node-content {
  min-height: 100%;
}
.fl-module.member-levels .fl-module-content.fl-node-content {
  min-height: 100%;
    -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}
.fl-module.member-levels ul li {
  font-size: .9em;
}
.fl-col-group.fl-node-615344c69bf02.fl-col-group-custom-width > .fl-col-small .fl-col-content.fl-node-content, .fl-node-615f0719b792e > .fl-col-small .fl-col-content.fl-node-content {
  background-color: #0069b1;
  padding: 0px 0px 15px;
  margin: 0px 5px;
    -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
min-height: 100%;
}

.member-price-bubble .member-price {
    background-color: #FFD100 ;
    width: 80% ;
    text-align: center;
    color: #041E42 ;
    font-weight: 600 ;
    font-size: 1em ;
    letter-spacing: 1px;
    border-radius: 0;
    height: 50px ;
    line-height: 25px ;
    padding: 10px;
    display: block;
    position: relative;
    text-align: center;
    float: none;
    margin: auto;
    border: 2px solid #ffffff ;
}
.member-price-bubble {
    bottom: -55px  ;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    float: none;
}
.fl-col-group.fl-node-615344c69bf02.fl-col-group-custom-width {
    position: relative;
    display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
    align-items: stretch;
    margin-bottom: 7%;
}
.fl-col-group.fl-node-615f0719b792e {
    position: relative;
    display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
    align-items: stretch;
}
.fl-builder-content .fl-node-61118bcfcae15 .fl-rich-text, .fl-builder-content .fl-node-61118bcfcae15 .fl-rich-text * {
    line-height: 1.3;	
}

.giving-home-1 .fl-col-group.fl-node-61118b60360da .tidal-500 {
    margin-bottom: 0px;
}
/*END Internal*/
article ul li{
  list-style: disc;
    margin-left: inherit;
    padding-left: inherit;
    text-indent: 0em;}


.pp-row-separator.pp-row-separator-top {
  transform: rotate(180deg);
  top: 1px !important;
}
.pp-row-separator.pp-row-separator-bottom {
  transform: rotate(180deg);
  bottom: 1px !important;
}
.anchor-link-jump {
    height: 0;
    opacity: 0;
}
.fl-row.fl-row-full-width.fl-row-bg-color.newsletter-signup-footer {
    padding-bottom: 20px;
    background: rgb(0, 182, 191);
}
.newsletter-signup-footer .pp-er .pp-er-wrap {
    padding-top: 15px;
    padding-bottom: 5px;
}


.newsletter-signup-footer .pp-er-open .pp-er-arrow.fa.fa-chevron-down::before {
    animation: none;
    -webkit-animation: none;
}
.newsletter-signup-footer .pp-er .pp-er-arrow::before {
    content: ">";
    font-size: 18px;
    padding: 10px 11px 0px;
    color: #fff;
      animation: bounce 1s infinite alternate;
  -webkit-animation: bounce 1s infinite alternate;
}
@keyframes bounce {
  from {
    transform: translateX(0px);
  }
  to {
    transform: translateX(4px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateX(0px);
  }
  to {
    transform: translateX(4px);
  }
}
.fl-theme-builder-header-shrink .fl-node-5f04632d0a19f > .fl-row-content-wrap {
    background-color: rgb(4, 29, 65,1);
}

.fl-module-button-group .fl-button:after{ background-image:inherit !important; transition:none !important;}
.fl-module-button-group .fl-button{background-image:inherit !important; transition:none !important;}

/*btn wave animation*/
 .fl-button:after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='172px' height='126px' viewBox='0 0 172 125.7' enable-background='0 0 172 125.7' xml:space='preserve' %3E%3Cpath fill='%23000000' d='M173,22.7c-33.9,0-44.7-14.1-88.4-14.1c-43.6,0-54.5,14.1-86,14.1V126l174.4-0.3C173,125.7,173,28.7,173,22.7z'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  bottom: 0;
  width: 2200px;
  height: 126px;
  background-repeat: repeat-x;
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: all 1s linear;
-o-transition: all 1s linear;
transition: all 1s linear;
  will-change: transform;
  backface-visibility: hidden;
  opacity: .1;
  z-index: 0;
}
 .fl-button .fl-button-text {
    z-index: 10;
    position: relative;
    display: block;
}
.page .fl-button {
  position: relative;
-webkit-transition: all 1s linear;
-o-transition: all 1s linear;
transition: all 1s linear;
  overflow: hidden;
}
.page .fl-button:hover:after {
  bottom: 75px;
  left: -400px;
  transition: all 1s linear;
  transform: translateY(100%);
  will-change: transform;
  display: block;
}
/*end btn animation*/

.fl-button-group-layout-horizontal .fl-button-icon, .fl-button-group-layout-horizontal .fl-button .fl-button-text {
    float: left;
}
footer .sub-menu {
    display: none !important;
}

footer .menu a {
    padding: 4px 0px 3px !important;
}


.footer-newsletter .fl-col-group.fl-node-611a8be652fde {
    height: 0px !important;
    overflow: hidden;
  transition: ease-in-out 0.5s;
    -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
  
}


 .footer-newsletter.ns-hover .fl-col-group.fl-node-611a8be652fde  {
  height: 214px !important;
  overflow: visible;
  transition: ease-in-out 0.5s;
    -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
  
}

.ytp-impression-link, .ytp-chrome-top.ytp-show-cards-title{display:none !important;}

body.page-id-178016, .page-id-178016 p, .page-id-178016 span, .page-id-178016 a{
font-family: "Red Hat Display",sans-serif;
}

.fl-menu-mobile-flyout #menu-main-navigation {
    position: absolute;
    right: 46%;
    padding-top: 20px;
}
.hero-h1 h1 {
    font-family: 'dharma-gothic-e', 'Oswald', sans-serif !important;
    font-weight: 700 !important;
    font-size: 13rem !important;
    color: #fff !important;
    margin-bottom: 12px;
    text-shadow:0px 0px 5px rgb(0 0 0 / 50%), 0px 0px 25px rgb(0 0 0 / 30%);
}
.hero-h2 h1 {
    font-family: 'dharma-gothic-e', 'Oswald', sans-serif !important;
    font-weight: 700 !important;
    font-size: 8rem !important;
    color: #fff !important;
    margin-bottom: 12px;
    text-shadow:0px 0px 5px rgb(0 0 0 / 50%), 0px 0px 25px rgb(0 0 0 / 30%);
}
.hero-h1 h2 {
    font-family: 'Red Hat Display', sans-serif;
    text-shadow:0px 0px 5px rgb(0 0 0 / 80%), 0px 0px 25px rgb(0 0 0 / 30%);
}

.dashicons, .dashicons-before::before {
    font-size: inherit;
}

.sm-btns-header {
    float: right;
    text-align: right;
}
.sm-btns-header a {
    color: rgba(255,255,255,0.6);
    padding-right: 8px;
    opacity: 0.8;
	float: left;
}
.sm-btns-header .fl-icon:nth-child(5) a {
    padding-right: 1px;
}

.fl-builder-content.fl-builder-content-177968 {
    z-index: 10;
    position: relative;
}
article .fl-builder-content .giving-home-1 .fl-module-content .fl-rich-text a, .fl-builder-content .giving-home-1 .fl-module-content .fl-rich-text a span {
    color: #0069B1 !important;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6;
}
/*
#menu-header-giving {
  float: right;
  margin-right: 25%;
  padding-top: 28px;
  padding-bottom: 40px;
}*/
#menu-header-giving .fl-has-submenu-container a {
  margin-right: 30px;
}
.fl-node-6111640518bae .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a {
    padding-right: 0px !important;
}
.fl-node-6111640518bae .menu a {
    padding-left: 22px;
    padding-right: 6px;
    padding-top: 14px;
    padding-bottom: 14px;
}
.sub-menu .menu-item a {
    padding: 7px 25px;
}
#menu-header-giving li {
    padding-right: 10px;
}
ul.sub-menu {
  padding-bottom: 8px;
}
.fl-slide.fl-slide-5 .fl-slide-content-wrap {
    float: none;
    margin: auto;
}
.sub-menu .menu-item a:before {
  /*content: "-";
  display: block;
  position: absolute;
  left: 0px;
  color: #fff;*/
}
.fl-content-slider-navigation {
    top: 32%;}
    
.fl-menu ul.sub-menu {
    padding: 15px 10px;
}
.fl-builder-content-177968 .fl-node-6111640518bae .fl-menu-mobile-flyout {
        background-color: rgba(4,29,65,0.9);
    width: 100%;
    height: 0px !important;
    position: absolute;
    top: 91px !important;
    box-shadow: 0px 5px 4px rgba(0,0,0,0.5);
    transition: ease-in-out 0.5s;
    -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
    float: left;
    right: 0;
    overflow-y: -moz-hidden-unscrollable;
    z-index: -1;

}
.hamburger.fl-active ~ nav .fl-menu-mobile-flyout {
    min-height: 330px !important;
    height: auto !important;
    right: 0px;
    top: 90px;
    transition: ease-in-out 0.5s;
    -webkit-transition: all .5s ease-out;
   -moz-transition: all .5s ease-out;
   -o-transition: all .5s ease-out;
   -ms-transition: all .5s ease-out;
}
.fl-theme-builder-header-shrink-module-top .hamburger ~ nav .fl-menu-mobile-flyout {
    top: 58px !important;

}
.fl-theme-builder-header-shrink-module-top .hamburger.fl-active ~ nav .fl-menu-mobile-flyout {
    top: 58px !important;
}

#leader-img {
    margin-top: -120px;
}
.fl-menu-responsive-toggle-always .fl-menu-mobile-toggle.hamburger {
    font-size: 16px !important;
}
.yt-vid {
    border: solid #fff 2px;
}
.page-id-532943 article .giving-vertical-center h2, .page-id-532943 article .giving-vertical-center h2 a {
    font-size: 65px;
    text-transform: uppercase;
    font-family: 'dharma-gothic-e', 'Oswald', sans-serif !important;
    margin-top: 50px;
}
.dive-deeper:hover {
  color:#041D41;}
.dive-deeper {
    color: #041D41;
    background: #fff;
    padding: 23px 10px 16px;
    text-align: center;
    border-radius: 50%;
    margin: auto;
    float: none;
    width: 100%;
    max-width: 80px;
    display: block;
    line-height: 13px;
}
.fl-node-5f04e34dc36a2 .pp-down-arrow-wrap .pp-down-arrow {
    background-color: rgba(255,255,255,0.8);}
.pp-down-arrow.dive-deeper svg {
    padding-top: 7px;
}
.fa.fa-arrow-down {
    color: #00B6BF !important;
}
.page-id-532920 .wave-break.reverse {
    height: 120px;
    margin-top: 20px;
}
.page-id-532920 .wave-break.reverse lottie-player {
    margin-top: 0px;
	transform: rotate(180deg);

}
.wave-break.reverse {
    /*height: 195px;*/
    margin-top: -10px;
}
.wave-break.reverse lottie-player {
    /*margin-top: 40px;*/
	transform: rotate(180deg);

}
.fl-module.fl-module-html.fl-node-6111897802e42.rotate {
    transform: rotate(180deg);
    overflow: hidden;
}
.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-61117acc9c2a6.fl-row-custom-height.fl-row-align-center.giving-home-1 {
    z-index: 20 !important;
    position: relative;
}
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-611189824d983 {
    z-index: 0;
    position: relative;
}
.lottie-hover .fl-node-6111a486dd1bd .fl-html lottie-player ~ div {
    padding-top: 15px;
}
.lottie-hover lottie-player {
    background: #00B6BF;
    border-radius: 50%;
    height: 100px;
    padding: 0px;
    margin: 0px 20px 0px 0px;
    line-height: 0px;
    float: left;
}
.lottie-hover lottie-player {
    background: #00B6BF;
    border-radius: 50%;
    height: 100px;
    padding: 0px;
    margin: 0px auto 10px;
    line-height: 0px;
    float: none;
    position: relative;
}
.lottie-hover lottie-player::after {
    content: "";
    display: block;
    border: 3px solid #00B6BF;
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 50%;
    top: 0px;
}
.lottie-hover .pp-hover-card-container .pp-hover-card-description {
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: left;
	line-height: 1.3;
}
.lottie-hover .pp-hover-card .pp-hover-card-inner .powerpack-title-image-wrapper {
    position: absolute;
    top:inherit;
    left: 20px;
    bottom: 25px;
    -webkit-transition: all  0.4s ease;
-moz-transition: all  0.4s ease;
-o-transition: all  0.4s ease;
transition: all  0.4s ease;
    z-index: 10;
}
.lottie-hover .pp-hover-card:hover .pp-hover-card-inner .powerpack-title-image-wrapper {
    bottom: 220px;
    top: inherit;
    -webkit-transition: all  0.4s ease;
-moz-transition: all  0.4s ease;
-o-transition: all  0.4s ease;
transition: all  0.4s ease;
}
.lottie-hover .pp-hover-card::after {
    content: '';
    background: linear-gradient(0deg, rgba(0,0,0,0.6) 59%, rgba(0,0,0,0) 100%);
    width: 100%;
    position: absolute;
    display: block;
    height: 100px;
    bottom: -25px;
    z-index: -1;
    left: 0;
}
.lottie-hover .pp-hover-card-inner .pp-hover-card-title::before {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    width: 14px;
    height: 12px;
    background-color: #08B5BD;
    margin-top: 5px;
}
.lottie-hover .pp-hover-card-inner:hover .pp-hover-card-description::before {
    background-color: rgba(4,29,65,.9);
    content: '';
    display: block;
    height: 485px;
    float: left;
    width: 115%;
    z-index: -1;
    position: absolute;
    left: -20px;
    top: -120px;
}

.newsletter-signup-footer .dharma h3 span{font-family: 'dharma-gothic-e', 'Oswald', sans-serif !important;}


.fl-button-wrap fl-button-width-auto fl-button-left .fl-button-text {
    position: relative;
    z-index: 10;
}

.fl-module.fl-module-content-slider.fl-node-611e91f1e5eb2.testimonials-dev .fl-slide-content-wrap a {
    color: #00aab3;
    font-weight: bold;
	cursor: pointer;
}
footer h3.fl-heading, footer h3.fl-heading span {
    font-weight: 600 !important;
    font-family: "Red Hat Display",sans-serif !important;
    font-size: initial !important;
}
footer .fl-module-rich-text .fl-module-content.fl-node-content {
    margin-top: 10px;
}
footer .fl-node-611422937e681 .fl-module-content.fl-node-content {
    margin-bottom: 0px;
}
footer .fl-node-611422937e685 .fl-module-content.fl-node-content {
    margin-top: 23px !important;
}
footer h3 {
    font-family: "Red Hat Display",sans-serif !important;
}
.footer-sm .fl-icon {
    float: none;
    padding-right: 8px;
    text-align: center;
    margin: auto;
}
.footer-sm .fl-icon i {
    font-size: 20px;
    opacity: .5;
}

.footer-btn {
    display: inline-block;
}
.ratings-footer p {
    float: left;
}
.footer-sm {
    margin: 0px 9% 2px 0px;
    width: 170px;
    display: block;
    float: right;
}
.ratings-content {
    float: right;
    width: 52%;
    text-align: left;
    font-size: 13px;
    padding-right: 15px;
    padding-top: 8px;
    line-height: 15px;
}
.fl-node-611ac7284fcd4.footer-btn {
    margin-left: 3%;
}
.fl-module.fl-module-html.fl-node-6114295434647 {
    margin-left: 7%;
}

.testimonials-dev .fl-slide.fl-slide-text-right {
    width: 100%;
    max-width: 620px;
    margin-right: 5px;
}
.testimonials-dev .fl-slide.fl-slide-text-right .fl-slide-photo-wrap {
    width: 35%;
    padding-right: 15px;
}
.testimonials-dev .fl-slide.fl-slide-text-right .fl-slide-content-wrap {
    width: 60%;
    padding-right: 20px;
    top: 32% !important;
}
.testimonials-dev .fl-slide.fl-slide-text-right .fl-slide-text {
    font-size: 12px;
    padding-top: 15px;
}
.testimonials-dev .fl-slide.fl-slide-text-right .fl-slide-text p {
    margin-bottom: 10px !important;
}
.testimonials-dev .fl-slide.fl-slide-text-right .fl-slide-text hr {
    margin-bottom: 14px !important;
    color: #00B6BF;
    background: #00B6BF;
    height: 4px;
    max-width: 70px;
}
.testimonials-dev .slider-prev {
    position: absolute;
    left: -10%;
}
.testimonials-dev .slider-next {
    right: -10%;
}
.fl-row.fl-row-full-width.fl-row-bg-none.newsletter-signup-footer {
    background-color: #00b6bf;
    background-image: url(https://www-dev.whoi.edu/wp-content/uploads/2021/08/WHOI_textures_8.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
    background-size: cover;
    background-blend-mode: multiply;
    padding-bottom:17px;
}
.newsletter-signup-footer .pp-er-title-wrap {
    position: relative;
}
.newsletter-signup-footer h3 {
    font-size: 3.5vw;
    line-height: 55px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.newsletter-signup-footer p {
    margin-bottom: 0px;
    font-size: 21px !important;
}
/*.fl-node-61536d31bc360 .pp-er-title::before {
    content: "";
    background-image: url(https://www-dev.whoi.edu/wp-content/uploads/2021/09/wave.png);
    width: 40px;
    height: 34px;
    display: block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: -56px;
    top: 18px;
}*/
.fl-node-619d3ede04e57 lottie-player {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
}

.fl-row.fl-row-full-width.fl-row-bg-gradient.fl-node-6197f07081399.member-levels-top .fl-rich-text strong {
    /*font-weight: normal !important;*/
}
.giving-contact-bar a.fl-button {
    font-weight: bold !important;
}

.fl-node-6197f8cb3b5ad {
    width: 48%;
}
.fl-node-6197f8cb3b5ae {
    width: 52%;
}
@media only screen and (max-width: 1700px) {
.fl-node-6111868d17a28 .fl-row-content.fl-row-full-width.fl-node-content, .fl-node-61aa8524155ac .fl-row-content.fl-row-full-width.fl-node-content {
    padding: inherit !important;
    width: 100%;
    min-width: 1600px;
    max-width: 2400px;
}
.page-id-532920 .wave-break.reverse {
    height: 40px;
    margin-top: 50px;
}
}
@media only screen and (max-width: 1450px) {
	.testimonials-dev .slider-prev {
    left: -4%;
}
	.testimonials-dev .slider-next {
    right: -4%;
}
}
@media only screen and (max-width: 1300px) {
	.fl-node-5f04e34dc36a2 > .fl-row-content-wrap {
    padding-top: 14%;
    padding-bottom: 0%;
    text-align: center;
}
.fl-node-5f04e34dc36a2 > .fl-row-content-wrap .fl-col-content.fl-node-content .fl-module .fl-rich-text h1, .fl-node-5f04e34dc36a2 > .fl-row-content-wrap .fl-col-content.fl-node-content .fl-module .fl-rich-text h2, .fl-node-5f04e34dc36a2 > .fl-row-content-wrap .fl-col-content.fl-node-content .fl-button-wrap {
    text-align: center !important;
	margin:auto;
}
	.fl-content-slider {
    width: 90%;
    margin: auto;
}
.testimonials-dev .fl-slide.fl-slide-text-right {
    width: 100% !important;
    max-width: 560px;
    margin-right: 5px;
}
.fl-node-6112f06c23f3d h4 {
    font-size: 10vw !important;
}
}
@media only screen and (max-width: 1220px) {
	.ratings-content {
    width: 50%;
    padding-top: 0px;
}
.fl-node-611ac7284fcd4.footer-btn .fl-button, .fl-node-611ac75df03e0.footer-btn .fl-button {
    width: auto !important;
}
	.fl-node-5f04e34dc36a2 .pp-down-arrow-container{ display:none;}
	#leader-img .fl-row-content.fl-row-fixed-width.fl-node-content {
    padding-bottom: 60px;
}
	.testimonials-dev .fl-slide.fl-slide-text-right {
    max-width: calc(88vw - 1em);
}
	.fl-node-61118af20b6a2 p {
    line-height: initial !important;
}
.page-id-532943 article .giving-vertical-center h2, .page-id-532943 article .giving-vertical-center h2 a {
    margin-top: 1.5vw;
	font-size:50px !important;
}
.fl-visible-desktop.giving-vertical-center .fl-module-rich-text > .fl-module-content.fl-node-content {
    margin-top: 10px;
    margin-bottom: 10px;
}
.wave-break.reverse .fl-row-content.fl-row-full-width.fl-node-content {
        padding-left: 0px !important;
    padding-right: 0px !important;
}
	.fl-node-611171f75e005 .yt-vid {
    width: 100%;
    max-width: 650px;
    margin: auto;
    margin-bottom: 70px;
    margin-top: 20px;
}
	.fl-col.fl-node-611171f75e001 {
    margin-bottom: 20px;
}
.fl-col-group.fl-node-61a54e5347a7a {
    bottom: 26%;}
	
	article .fl-row-full-width .fl-row-content-wrap .fl-row-content {
    padding-left: 20px;
    padding-right: 20px;
}
header .fl-row-content-wrap {
    padding-left: 20px !important;
    padding-right: 20px;
}
.fl-node-611171f75def8 > .fl-col {
    width: 100%;
    text-align: center;
}
.fl-node-611171f75def8 > .fl-col .fl-module-content.fl-node-content h1, .fl-node-611171f75def8 > .fl-col .fl-module-content.fl-node-content h2, .fl-node-611171f75def8 > .fl-col .fl-module-content.fl-node-content .fl-button-wrap {
    text-align: center !important;
    margin: auto;
    float: none;
}
footer .fl-node-611422937e67f .fl-row-content.fl-row-fixed-width.fl-node-content {
    padding-left: 20px;
    padding-right: 20px;
}
}

@media only screen and (max-width: 1050px) {
	/*Leadership giving image responsive*/
	
	.fl-col.fl-node-61a6992bd6553.fl-col-small {
    width: 13.50% ;
}
	.fl-col.fl-node-611163dca6025 {
    width: 61% ;
}
	.fl-visible-desktop.giving-vertical-center .fl-col-group, .fl-visible-desktop.giving-vertical-center .fl-col-group .fl-col {
    display: flex;
    align-items: stretch;
    justify-content: space-around;
    min-height: 100%;
	overflow: hidden;
}
	
	.fl-visible-desktop.giving-vertical-center .fl-row-full-width.fl-node-content .fl-node-619bc175927ff.fl-col div, .fl-visible-desktop.giving-vertical-center  .fl-node-619bc36179e73.fl-col div,
	.fl-visible-desktop.giving-vertical-center  .fl-node-61aa3ca8c77e1.fl-col div,
	.fl-visible-desktop.giving-vertical-center  .fl-node-619bc5ce1ca3d.fl-col div,
	.fl-visible-desktop.giving-vertical-center  .fl-node-619bc6c6d3346.fl-col div{
    flex: 1;
    height: 100%;
}
.fl-visible-desktop.giving-vertical-center .fl-row-full-width.fl-node-content .fl-node-619bc6c6d3346.fl-col div img {
    height: 100%;
    min-width: 122%;
}
	.fl-visible-desktop.giving-vertical-center .fl-row-full-width.fl-node-content .fl-col div img {
    height: 100%;
    flex: 1;
}
	
	
	.fl-visible-medium-mobile.giving-vertical-center .fl-col-group, .fl-visible-desktop.giving-vertical-center .fl-col-group .fl-col {
    display: flex;
    align-items: stretch;
    justify-content: space-around;
    min-height: 100%;
	overflow: hidden;
}
	
	.fl-visible-medium-mobile.giving-vertical-center .fl-row-full-width.fl-node-content .fl-node-61ae63d1b5388.fl-col div, .fl-visible-medium-mobile.giving-vertical-center  .fl-node-61ae5fd25e51b.fl-col div,
	.fl-visible-medium-mobile.giving-vertical-center  .fl-node-61ae63fb76a8c.fl-col div,
	.fl-visible-medium-mobile.giving-vertical-center  .fl-node-61ae601ceceb5.fl-col div,
	.fl-visible-medium-mobile.giving-vertical-center  .fl-node-61ae642f6a415.fl-col div{
    flex: 1;
    height: 100%;
}
.fl-visible-medium-mobile.giving-vertical-center .fl-row-full-width.fl-node-content .fl-node-61ae642f6a415.fl-col div img {
    height: 100%;
    min-width: 642px;
}
.fl-col.fl-node-61ae642f6a415.fl-col-small {
    overflow: hidden;
}
	.fl-visible-medium-mobile.giving-vertical-center .fl-row-full-width.fl-node-content .fl-col div img {
    height: 100%;
    flex: 1;
}
	
	
	
	.fl-node-611163dca6025 {
    width: 60%;
}
.newsletter-signup-footer h3 {
    font-size: 6.5vw;}
	
header .fl-row.fl-node-5f04632d0a19f .fl-col {
    clear: inherit;
}
	#menu-header-giving li {
    padding-right: 0px;
}
.pp-down-arrow-container {
    display: none;
}
	.fl-node-611171f75def8 > .fl-col {
    width: 100%;
    max-width: 675px;
    margin: 20px auto 60px;
    float: none;
}
	.fl-builder-content .fl-node-5f0472f404608 a.fl-button {
    padding-right: 8px;
    padding-left: 8px;
}
.lottie-hover .pp-hover-card-container .pp-hover-card-description {
    font-size: 15px;
}
.fl-node-611422937e682 {
    width: 16.92%;
}
.fl-node-611422937e681 {
    width: 39.07%;
}
.fl-node-611422937e681 .fl-module.fl-module-button.fl-node-611ac7284fcd4.footer-btn {
    width: 50%;
    float: left;
    clear: none;
}
.fl-node-611422937e681 .fl-module.fl-module-button.fl-node-611ac75df03e0.footer-btn {
    width: 40%;
    float: left;
    clear: none;
}
}

@media only screen and (max-width: 992px) {
	
	h1, h2, h3, h4{ line-height:1 !important;}
	
	body {
    overflow-x: hidden;
}
.fl-col.fl-node-61a6992bd6553.fl-col-small {
    width: 13.5% ;
}
.fl-col.fl-node-611163dca6025 {
    width: 40% ;
}
.giving-page-hero h1 {
    font-size: 90px !important;
    line-height: 1 !important;
    letter-spacing: 0px;
}
.page-child h2, .page-child h2 > span, .giving-page h2, .page-child h2 a {
    font-size: 50px !important;}
.fl-node-61a63bb40c537.fl-module-heading .fl-heading {
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
    text-align: center;
}
.fl-node-611422937e681 .fl-module.fl-module-button.fl-node-611ac7284fcd4.footer-btn .fl-module-content.fl-node-content {
    margin-top: 10px;
}
.fl-node-611422937e681 .fl-module.fl-module-button.fl-node-611ac75df03e0.footer-btn .fl-module-content.fl-node-content {
    margin-top: 5px;
}
.ratings-footer .charity-text, .ratings-footer .ratings-content {
    float: none;
    width: 100%;
    clear: both;
    text-align: center;
}
.ratings-footer .charity-text, .ratings-footer .charity-text a, .ratings-footer .charity-text img {
    float: none;
    text-align: center;
}
.page-id-532937 .fl-page-content article .fl-builder-content .fl-row.giving-page-hero .fl-row-content-wrap {
    background-position: left bottom;
}
.fl-node-611422937e681 {
    width: 31.07%;
}
.fl-col.fl-node-611422937e682.fl-col-small, .fl-node-611422937e683 {
    width: 20%;
}
.fl-node-611422937e681 .fl-module.fl-module-button.fl-node-611ac75df03e0.footer-btn {
    width: 100%;
    float: left;
    clear: none;
    margin-bottom: 5px;
}
.fl-node-611422937e681 .fl-module.fl-module-button.fl-node-611ac7284fcd4.footer-btn {
    width: 100%;
    float: left;
    clear: none;
    margin-bottom: 5px;
}
.ratings-content {
    width: 46%;
    padding-top: 0px;
}
.wave-break.reverse .fl-row-content.fl-row-full-width.fl-node-content {
        padding-left: 0px !important;
    padding-right: 0px !important;
}

.page-id-532920 .dharma.sm-h3 h3 {
    font-size: 10vw !important;
}
	.page-id-532920 .dharma h3 {
    font-size: 7vw !important;
    line-height: 1;
}
.fl-node-6112f06c23f3d h4 {
    font-size: 15vw !important;
}
.fl-module.fl-module-button.fl-node-611ac75df03e0.footer-btn {
    width: 39%;
}
.fl-module.fl-module-html.fl-node-6114295434647 {
    margin-left: 3%;
}
	.fl-module.fl-module-menu.fl-node-6111640518bae.hamburger-menu-contain2.fl-node-6111640518bae-clone.fl-menu-mobile-clone {
    position: absolute;
    top: 67px;
    width: 100%;
    background: rgba(4,29,65,0.9);
    left: 0px;
}
	.fl-row-bg-photo .fl-row-content-wrap {
    width: 100%;
    float: left;
}
.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ad {
    width: 40%;
}
.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ae.fl-col-small {
    width: 60%;
}
.fl-node-5f046411005e0 {
    width: 33.08%;
}
.fl-node-611163dca6025 {
    width: 45%;
}
.fl-builder-content .fl-node-5f0473d432942 {
    width: 14% !important;
}
	header {
    float: left;
    z-index: 99;
    position: relative;
    width: 100%;
}
	#leader-img {
    margin-top: -120px;
    float: left;
    z-index: 0;
    position: relative;
	width: 100%;
}
.lottie-hover .fl-node-6111a486dd097 .pp-hover-card-container {
    width: 100% !important;
    margin-right: 0% !important;
}
.lottie-hover .fl-node-6111a486dd097 .fl-module-content.fl-node-content {
    margin: 10px;
}
.lottie-hover .fl-node-6111a486dd097 .pp-hover-card-title h3 {
    font-size: 16px !important;
}
.newsletter-signup-footer h3 {
    font-size: 4em;}
	
	.newsletter-signup-footer p {
    font-size: 1.5em;
}
.fl-node-611ac7284fcd4.footer-btn {
    margin-left: 0%;
}
.fl-builder-content .fl-node-61141d35aa4b5 .fl-rich-text * {
    font-weight: 700;
    font-size: 2.75em
}
.fl-col.fl-node-61982950c97ac, .fl-col.fl-node-61982830789e6.fl-col-small {
    width: 100%;
    float: left;
}
#pgc-container iframe {
    width: 100%;
    height: 760px !important;
}
.member-levels-top .fl-node-6197f0708139c .fl-col.fl-col-small, .member-levels-top .fl-node-6197f070813b8 .fl-col.fl-col-small {
    width: 50% !important;
    max-width: 50% !important;
    min-width: 50% !important;
}
.fl-node-61993e21edc88 h3 {
    font-size: 40px;
	line-height:1;
}
}
@media only screen and (max-width: 890px) {
	.member-levels-top h3 {
    line-height: 1;
}
	.page-id-532958 .giving-page-hero h1 {
    font-size: 110px !important;}
	
	.hero-h1 h1 {
    font-size: 17vw !important;}
	.fl-col.fl-node-611171f75e001 {
    margin-top: 10vw;
}
.page-id-532920 .fl-node-61117f1b1e3c7.dharma h3, .page-id-532920 .fl-node-61a54c26555f7.dharma h3 {
    font-size: 48px !important;
}
.fl-node-619d3edddb050.lottie-hover .fl-col.fl-col-small {
    width: 50% !important;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    clear: none;
}
.fl-node-619c139b491cc h3.fl-heading {
    line-height: 1;
}
.fl-node-619c139b491dd .fl-row-content-wrap {
    padding-bottom: 0px;
}
.fl-node-61119a28e50b4 .dharma h2, .fl-node-61119b5aeb73d .dharma h2, .fl-node-6111a4c361e22 .dharma h2 {
    font-size: 9vw !important;
}
	.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ad {
    width: 42%;
}
.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ae.fl-col-small {
    width: 58%;
}
.giving-contact-bar .fl-col-group .fl-col.fl-col-small .fl-button {
    padding-left: 5px;
    padding-right: 5px;
}
.giving-contact-bar .fl-col-group .fl-module-content.fl-node-content {
    margin-left: 5px;
    margin-right: 5px;
}
}
@media only screen and (max-width: 812px) {
	.fl-node-61a6992bd6553 {
    width: 20%;
}
.fl-col.fl-node-611163dca6025 {
    width: 40% ;
}
header .fl-node-5f0472f404608 > .fl-module-content {
    margin-top: 14px;
}
header .fl-node-6111640518bae > .fl-module-content {
    margin: 10px 0px 0px;
}
.fl-col.fl-node-61a6992bd6553.fl-col-small {
    width: 18.5% !important;
}
.fl-node-6197f070813a9 .fl-node-6197f070813aa h2.fl-heading, .fl-node-6197f070813a9 .fl-node-6197f070813aa h2.fl-heading span {
    font-size: 6vw;
    line-height: 1;
}
footer .fl-node-611422937e680 .fl-col.fl-col-small {
    width: 50%;
    text-align: center;
}

footer .fl-node-611422937e680 .fl-col.fl-col-small .fl-module.fl-module-heading h3 {
    text-align: center;
}
.fl-module.fl-module-button.fl-node-611ac7284fcd4.footer-btn, .fl-module.fl-module-button.fl-node-611ac75df03e0.footer-btn, .fl-module.fl-module-html.fl-node-6114295434647 {
    clear: both;
    text-align: center;
    margin: auto;
    float: none;
}

.ratings-content {
    width: 100%;
    padding-top: 0px;
    text-align: center;
    margin: auto;
    float: none;
    clear: both;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
footer .charity-text {
    float: none;
    margin: auto;
    text-align: center;
    display: block;
    clear: both;
    width: 100%;
    max-width: 170px;
}
footer .footer-btn .fl-module-content.fl-node-content {
    margin-top: 10px;
}
footer .fl-node-611422937e680 .fl-col.fl-col-small .fl-module-content.fl-node-content {
    margin-bottom: 10px;
}
.fl-col.fl-node-611422937e681.fl-col-small::after {
    border: none !important;
}
footer .fl-node-611422937e680 .fl-col.fl-col-small::after {
    border-bottom: 1px solid rgba(255,255,255,0.3);
    content: "";
    display: block;
    width: 20%;
    text-align: center;
    margin: auto;
    float: none;
}
footer .fl-node-6114295434647 > .fl-module-content {
    margin-top: 0px;
}
.giving-contact-bar a.fl-button {
    padding-top: 3px;
    padding-bottom: 3px;
}
article h2.fl-heading {
    line-height: 1;
}
}
@media only screen and (max-width: 764px) {
	#ocScreencapVideo {
    height: 100% !important;
}
	header .fl-module-content.fl-node-content {
    padding: 0px;
}
	.post-532956 h3, .post-532956 h3 > span, .post-532956 h3 a {
    font-size: 8vw !important;
}
.page-id-532938 h3, .page-id-532938 h3 > span, .page-id-532938 h3 a {
    font-size: 6vw !important;
}
blockquote p {
    font-size: 1em;
}
	.page-id-532920 .dharma.sm-h3 h3 {
    font-size: 8vw !important;
}
.page-id-532920 .dharma h3 {
    font-size: 9vw !important;}
	
.page-id-532920 .fl-node-61117fdb64289.dharma h3, .page-id-532920 .fl-node-61117acc9c3bf .fl-node-61117acc9c3c2.dharma h3 {
    font-size: 12vw !important;
}	
.fl-node-619c053aae011 h3 {
    font-size: 8vw;
}
.post-532978 h2.fl-heading {
    font-size: 19px !important;
}
.fl-node-619813cbdc612 h3 {
    font-size: 4em;
}
.fl-visible-medium-mobile.giving-vertical-center h2 {
    font-size: 20px !important;
}
.fl-node-61117acc9c2a6 h4 {
    font-size: 4vw !important;
    line-height: 1 !important;
}
	.testimonials-dev .slider-next {
    right: -8%;
}
.testimonials-dev .slider-prev {
    left: -8%;
}
.fl-node-61993e21edb34 h2.fl-heading {
    font-size: 16px !important;
}
.fl-module.fl-module-rich-text.fl-node-619cd87e0df46 p {
    display: none;
}
	.fl-node-5f0472f404608 > .fl-module-content {
    margin-top: 15px;}
	
	.post-532956 .fl-col-small:not(.fl-col-small-full-width){
    max-width: inherit;
    padding: 0px 20px;
}
.page-id-532937 .fl-page-content article .fl-builder-content .fl-row.giving-page-hero .fl-row-content-wrap {
    background-position: center 80px;
    background-size: cover;
    background-color: #000;
    margin-top: -160px;}

.post-532933 .fl-col-small:not(.fl-col-small-full-width), .post-533305 .fl-col-small:not(.fl-col-small-full-width),
.post-532931 .fl-col-small:not(.fl-col-small-full-width),
.post-532951 .fl-col-small:not(.fl-col-small-full-width),
.post-532937 .fl-col-small:not(.fl-col-small-full-width){
	    max-width: inherit;
}
.fl-node-61993e8b1eb9f h3 {
    font-size: 40px;
}
	.fl-node-6197ce3d4e955 > .fl-module-content {
    padding: 0px 20px;
}
.fl-module-content.fl-node-content {
    padding: 0px 20px;
}
.fl-node-6111868d17a28 .fl-module-content.fl-node-content, .wave-break.reverse .fl-module-content.fl-node-content {
    padding: 0px;
}
	.lottie-hover .pp-hover-card:hover .pp-hover-card-inner .powerpack-title-image-wrapper {
    bottom: 205px;}
	
	.page-child h2, .page-child h2 > span, .giving-page h2, .page-child h2 a{font-size: 4em !important;}
	
	.newsletter-signup-footer iframe {
    height: 120px !important;
}
	.fl-node-61117acc9c2a6.giving-home-1 .fl-row-content-wrap {
    padding-top: 35px;
    padding-bottom: 0px;
}
	
	.fl-visible-medium-mobile.giving-vertical-center .fl-col.fl-col-small {
    max-width: inherit;
}
.fl-visible-medium-mobile.giving-vertical-center .fl-row-content-wrap {
    padding-bottom: 10px;
}	
	.page-id-532943 article .giving-vertical-center h2, .page-id-532943 article .giving-vertical-center h2 a {
    margin-top: 25px;
}
	.fl-col-group.fl-node-6197f0708139c.fl-col-group-custom-width, .fl-col-group.fl-node-6197f070813b8 {
    display: block !important;
}
.fl-col.fl-node-61aabfca8d6e4.fl-col-small .fl-col-content.fl-node-content {
    background-size: cover;
}
.member-levels-top .fl-node-6197f0708139c .fl-col.fl-col-small, .member-levels-top .fl-node-6197f070813b8 .fl-col.fl-col-small {
    width: 100% !important;
    display: block !important;
    float: left !important;
    max-width: 100% !important;
    margin-bottom: 50px !important;
}
/*.member-levels-top .fl-node-6197f0708139c .fl-col.fl-col-small .fl-module.fl-module-rich-text, .member-levels-top .fl-node-6197f070813b8 .fl-col.fl-col-small .fl-module.fl-module-rich-text {
    padding-left: 15%;
    padding-right: 15%;
}*/
.fl-col.fl-node-6197fea13cfc7.fl-col-small {
    padding: inherit;
}
.page-id-532938 article .fl-col-small:not(.fl-col-small-full-width) {
    padding: inherit;
    max-width: inherit;
}
.giving-home-1 .fl-row-content-wrap {
    float: left;
    width: 100%;
}
	.page-id-532920 .wave-break.reverse {
    margin-top: 0px;
    height: 120px;
}
	.giving-page-hero h1 {
    font-size: 16vw;
	line-height: 1;
}
	.pp-down-arrow-container {
    display: none;
}
	.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ad #fl-button-group-button-6197f8cb3b5af-0 {
    float: left;
}
header .fl-node-61a6992bd6553 {
    width: 17%;
	margin-right: 10px;
}
.fl-builder-content .fl-node-5f0473d432942 {
    width: 14% !important;
    float: right;
    margin-top: 8px;
}
header .fl-node-611163dca6025 {
    width: 10vw !important;
    float: right;
    clear: none;
    margin-right: 20px;
}
.fl-node-6111640518bae.hamburger-menu-contain2 .fl-module-content.fl-node-content {
    margin-top: 10px;
    margin-bottom: 0px;
}
		.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ad {
    width: 42% !important;
    float: left;
    clear: none;
	padding:inherit;
}
.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ae.fl-col-small {
    width: 58% !important;
    float: right;
    clear: none;
    max-width: inherit;
	padding:inherit;
}
	.ratings-content {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 13px;
    padding-right: 7px;
    padding-top: 0px;
    line-height: 16px;
}
.charity-text img {
    margin-bottom: 0px !important;
}
	.fl-col.fl-node-61115d17d7a40.fl-col-small {
    float: left;
    width: 100%;
    max-width: 350px;
}
#leader-img .fl-module.fl-module-video.fl-node-61a6f68834107.yt-vid {
    margin-bottom: 60px;
}
.fl-col.fl-node-611171f75e005.fl-col-small {
    width: 100% !important;
    max-width: 750px;
}
	.fl-col.fl-node-61115d17d7a43.fl-col-small {
    float: right;
    width: 100%;
    max-width: 150px;
    clear: none;
}
	.fl-col.fl-node-5f046411005e0.fl-col-small {
    float: left;
    width: 100%;
    max-width: 265px;
}
#leader-img {
    z-index: 4;
}
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6111868d17a28 .fl-col.fl-node-6111868d2145d {
    z-index: 10;
    display: block;
    position: relative;
}
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-6111868d17a28 {
    /*top: -120px;*/
	float:left;
    position: relative;
}
.fl-node-6111892cec96d > .fl-module-content{ margin-top:0px; margin-bottom:0px;}
.fl-node-6111868d17a28 .fl-node-61aa85121cc23 > .fl-module-content {
    margin-top: -100px;
    margin-bottom: -68px;
}

.fl-node-61117acc9c3c2 h3 {
    line-height: 1;
}
.fl-node-61117acc9c3c2 > .fl-module-content {
    margin-top: 10px;
}
.fl-col-group.fl-node-61a54e5347a7a {
    bottom: 25%;}
	
	.fl-col-group.fl-node-61a54e5347a7a .impact img {
    width: 100%;
    min-width: 1200px;
}
.fl-node-611189824d983 .fl-row-content.fl-row-full-width.fl-node-content .fl-html {
    height: 115px;
    overflow: hidden;
}
.fl-node-6111897802e42 > .fl-module-content {
    margin-bottom: 0px !important;
}
.lottie-hover .fl-node-6111a486dd097 .pp-hover-card-title h3 {
    font-size: 18px !important;
}
footer .fl-rich-text, footer h3 span, footer h3 {
    text-align: center;
    width: 100%;
    display: block;
}
.giving-page .fl-col-group.fl-node-619c28383894e.fl-col-group-nested .fl-module-rich-text br {
    display: none;
}
.page-id-532920 .dharma h4 {
    font-size: 15vw !important;
}
.testimonials-dev .fl-slide-mobile-photo-img {
    width: 38%;
    float: left;
}
.newsletter-signup-footer .dharma h3 {
    font-size: 10vw !important;
}
.fl-node-61536d31993fc iframe {
    height: 120px !important;
}
.testimonials-dev .fl-slide.fl-slide-text-right .fl-slide-content-wrap {
    width: 60%;
    padding-right: 20px;
    top: 32% !important;
    text-align: left;
    margin-left: 4px;
	float: left;
}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {
    padding-top: 0px;
}
.fl-content-slider-navigation {
    z-index: 9999;margin-top: 0px;}
	.ratings-footer, .charity-text {
    text-align: center !important;
    margin: auto;
    float: none !important;
    display: block;
    padding-bottom: 15px;
}
.fl-node-619c139b491cc .fl-module.fl-module-photo.flex-box .fl-module-content {
    margin-top: 0px;
    margin-bottom: 0px;
}
.fl-node-619c139b491cc .fl-module-heading .fl-module-content.fl-node-content {
    margin-top: 0px;
}
.member-levels-top .fl-col-group.fl-node-6197f0708139c, .member-levels-top .fl-col-group.fl-node-6197f070813b8{
	margin-bottom: 2px;}
	
/*.page-child h2, .page-child h2 > span, .giving-page h2, .page-child h2 a {
    font-size: 36px !important;
}*/
	.page-child h3, .page-child h3 > span, .page-child h3 a {
    line-height: 1;
    font-size: 1.75em;
}
/*article .fl-col-small:not(.fl-col-small-full-width) {
    max-width: inherit;
    padding-left: 10%;
    padding-right: 10%;
}*/
article .member-levels-top .fl-col-small:not(.fl-col-small-full-width) {
    padding: inherit;
}
.page-id-532920 article .fl-col-small:not(.fl-col-small-full-width) {
    max-width: inherit;
    padding: initial;
}
.giving-photo-filler .fl-photo-img.size-full {
    max-width: 250px;
}

	.fl-visible-medium-mobile.giving-vertical-center .fl-col-group, .fl-visible-desktop.giving-vertical-center .fl-col-group .fl-col {
    display: initial !important;
    align-items:  initial !important;
    justify-content:  initial !important;
    min-height:  initial !important;
	overflow:  initial !important;
}
	
	.fl-visible-medium-mobile.giving-vertical-center .fl-row-full-width.fl-node-content .fl-node-61ae63d1b5388.fl-col div, .fl-visible-medium-mobile.giving-vertical-center  .fl-node-61ae5fd25e51b.fl-col div,
	.fl-visible-medium-mobile.giving-vertical-center  .fl-node-61ae63fb76a8c.fl-col div,
	.fl-visible-medium-mobile.giving-vertical-center  .fl-node-61ae601ceceb5.fl-col div,
	.fl-visible-medium-mobile.giving-vertical-center  .fl-node-61ae642f6a415.fl-col div{
    flex:  initial !important;
    height:  initial !important;
}
.fl-visible-medium-mobile.giving-vertical-center .fl-row-full-width.fl-node-content .fl-node-61ae642f6a415.fl-col div img {
    height:  initial !important;
    min-width:  initial !important;
}
	.fl-visible-medium-mobile.giving-vertical-center .fl-row-full-width.fl-node-content .fl-col div img {
    height:  initial !important;
    flex:  initial !important;
}
}
@media only screen and (max-width: 640px) {
	#ocScreencapVideo {
    width: 100% !important;
    max-width: 640px;
}
.page-id-532920 .dharma h3 {
    font-size: 12vw !important;}
	
	footer .fl-node-611422937e680 .fl-col.fl-col-small {
    width: 100%;
    text-align: center;
}
	.fl-col.fl-node-61aabfca8d6e4.fl-col-small .fl-col-content.fl-node-content {
    background-size: auto 100%;
}
.fl-module.member-levels h3 {
    font-size: 2.75em;
    line-height: 1;
}
.member-price-bubble .member-price {
    width: 100%;
	font-size: .8em;}
	
	.ratings-footer .charity-text {
    width: 100%;
    max-width: 168px;
    margin: auto;
}
footer .fl-node-611422937e680 .fl-col-small .fl-module-content.fl-node-content {
    margin-top: 10px;
}
	.page-child h2, .page-child h2 > span, .giving-page h2, .page-child h2 a {
    font-size: 50px !important;
	}
	
	.fl-builder-content .fl-node-6197f8cb3b5af .fl-button-group .fl-button-group-buttons .fl-button-group-button {
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
}
.fl-builder-content .fl-node-6197f8cb3b5b0 .fl-button-group .fl-button-group-buttons .fl-button-group-button {
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
}
.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ad, .giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ae.fl-col-small {
    width: 100% !important;
    float: none;
    clear: both;
    text-align: center;
}
.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ad.fl-col-small .fl-button-group-buttons .fl-button-group-button, .giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ae.fl-col-small .fl-button-group-buttons .fl-button-group-button {
    text-align: center;
    margin: auto;
}
.giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ad.fl-col-small .fl-button-group-buttons .fl-button-group-button a.fl-button, .giving-contact-bar .fl-col-group.fl-node-6197f8cb3b5aa .fl-col.fl-node-6197f8cb3b5ae.fl-col-small .fl-button-group-buttons .fl-button-group-button a.fl-button {
    padding: 0px;
}
.fl-page-content article .fl-builder-content .fl-row.giving-page-hero .fl-row-content-wrap {
    padding-top: 140px;
    min-height: 270px;
    margin-top: -140px;
}
.dharma .fl-module-content.fl-node-content {
    padding: 0px;
}
}
@media only screen and (max-width: 500px) {
	.fl-module.fl-module-menu.fl-node-6111640518bae.hamburger-menu-contain2.fl-node-6111640518bae-clone.fl-menu-mobile-clone {
    top: 133px;}
	
	
	.page-id-532920 .fl-node-61117fdb64289.dharma h3, .page-id-532920 .fl-node-61117acc9c3bf .fl-node-61117acc9c3c2.dharma h3 {
    font-size: 20vw !important;
}
.fl-node-619d3edddb050.lottie-hover .fl-module-content.fl-node-content {
    padding: 0;
    margin: 0px;
}
.newsletter-signup-footer iframe {
    height: 440px !important;
}
	.member-levels-top .fl-node-6197f0708139c .fl-col.fl-col-small .fl-module.fl-module-rich-text, .member-levels-top .fl-node-6197f070813b8 .fl-col.fl-col-small .fl-module.fl-module-rich-text {
    padding-left: 4%;
    padding-right: 4%;
}
	#leader-img {
    margin-top: -140px !important;}
	
	.fl-node-61118b60360da p {
    text-align: center !important;
}
	.fl-builder-content .fl-node-61141d35aa4b5 .fl-rich-text * {
    font-size: 2em;}
	
.fl-module.fl-module-button.fl-node-611ac7284fcd4.footer-btn {
  width: 50%;
}
.fl-module.fl-module-button.fl-node-611ac75df03e0.footer-btn {
  width: 39%;
}
.fl-col.fl-node-5f046411005e0.fl-col-small {
  width: 100% !important;
  float: left;
  clear: both;
  max-width: initial;
}
.fl-col.fl-node-61a6992bd6553.fl-col-small {
    width: 50% !important;
    float: none;
    margin: -20px auto 10px;
}
.fl-col.fl-node-61a6992bd6553.fl-col-small .fl-button{
    float: none;
    margin: auto;
    padding: 10px 15px;
}


.fl-col.fl-node-61115d17d7a40.fl-col-small {
    float: none;
    width: 100%;
    max-width: 350px;
    margin: auto;
}
.fl-col.fl-node-611163dca6025 {
    width: 10% !important;
    float: left;
    position: absolute;
    right: 0px;
    top: 15px;
}
.fl-col.fl-node-61115d17d7a43.fl-col-small {
    float: none;
    width: 100%;
    max-width: 150px;
    clear: none;
    margin: auto;
}
.fl-node-61115de42fbcc > .fl-module-content {
    margin-top: 2px;
    margin-bottom: 3px;
}
.fl-col.fl-node-5f046411005e0.fl-col-small .fl-photo-img.wp-image-532981.size-full {
    width: 100%;
    max-width: 275px;
    text-align: center;
    margin: auto;
    display: block;
    left: -6px;
    position: relative;
}
.fl-node-5f04632d0a19f .fl-row-content-wrap {
  padding-left: 0px !important;
}
.fl-node-5f0472f404608 > .fl-module-content {
    margin-top: 5px;
}
.fl-col.fl-node-611163dca6025 {
    width: 10% !important;
    float: left;
    position: absolute;
    right: 0px;
    top: 15px;
}
.fl-col.fl-node-5f046411005e0.fl-col-small .fl-photo-img.wp-image-532981.size-full {
    width: 100%;
    max-width: 275px;
    text-align: center;
    margin: auto;
    display: block;
}
.fl-node-6111640518bae.hamburger-menu-contain2 .fl-module-content.fl-node-content {
    margin-top: 5px;}
	
	.fl-node-6111640518bae .fl-menu-mobile-toggle {
    padding: 8px 14px;
}
	.fl-col.fl-node-611171f75e001 {
    margin-top: 20vw;
    margin-bottom: 34px;
}
}

@media only screen and (max-width: 450px) {
	.giving-page-hero h1 {
    font-size: 16vw !important;
	line-height: 1;
}
.fl-page-content article .fl-builder-content .fl-row.giving-page-hero .fl-row-content-wrap {
    padding-top: 140px;
    min-height: inherit;
    margin-top: -140px;
}
.page-child h2, .page-child h2 > span, .giving-page h2, .page-child h2 a {
    font-family: 'dharma-gothic-e', 'Oswald', sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1;
}
.page-id-532920 .hero-h1 h1 {
    font-size: 28vw !important;
	line-height:1;
}
.fl-col-group.fl-node-61119b5aeb73d {
    margin-top: 40px;
}
.fl-node-61119a28e50b4 .dharma h2, .fl-node-61119b5aeb73d .dharma h2, .fl-node-6111a4c361e22 .dharma h2 {
    font-size: 15vw !important;
}

.page-id-532920 .dharma h3 {
    font-size: 20vw;}
	
	.page-id-532920 .newsletter-signup-footer .dharma h3 {
    font-size: 17vw !important;
}

.page-id-532920 .fl-node-6112f06c23f3d .dharma h4 {
    font-size: 23vw !important;
    padding-top: 10px;
}
	
.fl-col.fl-node-611171f75e001 {
    margin-top: 38vw;
    margin-bottom: 34px;
}
.lottie-hover .fl-module-content.fl-node-content {
    margin-top: 0px;
}
.page-id-532920 .dharma.sm-h3 h3 {
    font-size: 11vw !important;
}
.fl-node-6112f06c23f3d > .fl-row-content-wrap {
    padding-top: 115px;
    padding-bottom: 60px;
}
.testimonials-dev .fl-slide-mobile-photo-img {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
    margin: auto;
    max-width: 200px !important;
}
.testimonials-dev .fl-slide.fl-slide-text-right .fl-slide-content-wrap {
    width: 100%;
    padding-right: 10px;
    top: 0% !important;
    text-align: left;
    margin-left: 4px;
    position: relative;
}
}