.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #363537;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: #00b4eb;
  text-decoration: none;
}

.body {
  display: block;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  box-shadow: 1px 1px 1px -4px #f9f9f9;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #363537;
  font-size: 16px;
  line-height: 29px;
  font-weight: 300;
}

.h1 {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 4em;
  line-height: 1.25em;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.h1.centertext {
  opacity: 1;
}

.h2 {
  padding-right: 40px;
  font-family: 'Josefin Sans', sans-serif;
  font-size: 2.25em;
  line-height: 1.25em;
  font-weight: 600;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.h2.bluefont {
  margin-left: 0px;
  padding-left: 0px;
}

.h2.bluefont.centertext {
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.h2.bluefont.centertext.paddingt60 {
  padding-top: 40px;
}

.h2.bluefont.margintb20 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-right: 0px;
}

.h2.centertext {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-right: 0px;
}

.h2.centertext.whitefont {
  position: static;
}

.h2.centertext.paddingb20 {
  padding-bottom: 20px;
}

.h2.teampage {
  padding-right: 10px;
  color: #00b4eb;
  font-size: 1.5em;
  line-height: 1em;
}

.h2.termspages {
  font-size: 1.5em;
}

.h3 {
  padding-top: 0px;
  font-family: 'Josefin Sans', sans-serif;
  font-size: 1.75em;
  line-height: 1.25em;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.h3.bluefont {
  padding-top: 0px;
  font-size: 1.75em;
  line-height: 1.25em;
  letter-spacing: 1.5px;
}

.h3.bluefont.homepagecardnumber {
  font-size: 2.5em;
  font-weight: 600;
}

.h3.centertext.impactspage {
  padding-top: 10px;
  font-size: 1.5em;
}

.h3.centertext.paddingtb20 {
  text-align: center;
}

.h3.centertext.paddingtb20.bluefont.margint40 {
  margin-top: 40px;
}

.h3.centertext.bluefont.paddingtb60 {
  padding-top: 60px;
}

.h3.centertext.bluefont.paddingt20 {
  padding-top: 20px;
  padding-bottom: 10px;
}

.h3.centertext.yellowfont.paddingt20 {
  padding-top: 20px;
  padding-bottom: 10px;
}

.h3.eventspage {
  font-size: 1em;
}

.h3.joinuspage {
  font-size: 1em;
  letter-spacing: 1px;
}

.h4 {
  padding-top: 0px;
  font-family: 'Josefin Sans', sans-serif;
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.h4.centertext.paddingt10 {
  padding-top: 10px;
}

.h4.centertext.paddingt10.greyfont {
  padding-bottom: 10px;
}

.h4.homepagecardtext {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.25em;
}

.h4.bluefont.paddingb20 {
  padding-bottom: 20px;
}

.h5 {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 1em;
  line-height: 1.25em;
  font-weight: 600;
  text-transform: uppercase;
}

.h6 {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 0.9em;
  line-height: 1.25em;
  font-weight: 600;
  text-transform: uppercase;
}

.bluefont {
  color: #00b4eb;
}

.bold {
  font-weight: 500;
}

.bold.tabimpacts {
  font-size: 20px;
}

.display2grid {
  display: -ms-grid;
  display: grid;
  -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;
  justify-items: center;
  -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;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.display2grid.center {
  -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;
}

.display2grid.joinuspage {
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
}

.display2grid._60-w {
  width: 60%;
  padding-top: 40px;
}

.whitefont {
  color: #fff;
}

.whitefont.paddinglr40 {
  position: static;
  padding-right: 40px;
  padding-left: 40px;
}

.whitefont.paddingb40.paddingr60 {
  padding-right: 100px;
}

.whitefont.strikethrough {
  text-decoration: line-through;
}

.whitefont.bold-text.underline {
  text-decoration: underline;
}

.button {
  margin-right: 10px;
  margin-left: 10px;
  padding: 10px 20px;
  border-radius: 0px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.button.bluebutton {
  position: relative;
  display: inline-block;
  margin: 10px 0px;
  border: 2px solid #00b4eb;
  background-color: transparent;
  -webkit-transition: color 200ms ease, box-shadow 300ms linear;
  transition: color 200ms ease, box-shadow 300ms linear;
  color: #00b4eb;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.button.bluebutton:hover {
  box-shadow: inset 400px 0 0 0 #00b4eb;
  color: #fff;
}

.button.whitebutton {
  margin: 10px 0px;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  background-color: transparent;
  -webkit-transition: color 200ms ease, box-shadow 300ms linear;
  transition: color 200ms ease, box-shadow 300ms linear;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.button.whitebutton:hover {
  box-shadow: inset 300px 0 0 0 #fff;
  color: #363537;
}

.button.whitebutton.projectbutton {
  position: static;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-transition: border 200ms ease, background-color 200ms linear, color 200ms ease;
  transition: border 200ms ease, background-color 200ms linear, color 200ms ease;
}

.button.whitebutton.projectbutton:hover {
  background-color: #fff;
  box-shadow: none;
}

.button.whitebutton.marginb60 {
  margin-bottom: 60px;
}

.button.whitebutton.marginb60.margint20 {
  margin-top: 20px;
}

.button.blackbutton {
  position: relative;
  overflow: visible;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: #111010;
  background-color: transparent;
  -webkit-transition: color 200ms ease, box-shadow 300ms linear;
  transition: color 200ms ease, box-shadow 300ms linear;
  color: #363537;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.button.blackbutton:hover {
  box-shadow: inset 300px 0 0 0 #363537;
  color: #fff;
}

.button.blackbutton.loginbutton {
  text-transform: uppercase;
}

.button.orangebutton {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f6511d;
  font-size: 14px;
  line-height: 29px;
}

.button.orangebutton.marginb60 {
  margin-bottom: 60px;
}

.blacklink {
  color: #363537;
  text-decoration: none;
}

.blacklink.bold {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
}

.bluelink {
  color: #00b4eb;
  font-weight: 300;
  text-decoration: none;
}

.bluelink.h5.bold {
  font-weight: 600;
}

.whitelink {
  color: #fff;
  text-decoration: none;
}

.section {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 40px;
}

.section.gray2grid {
  margin-bottom: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f9f7f7;
}

.section.fullsection-left {
  margin: 0px;
  padding: 0px;
}

.section.fullsection-left.margintb20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section.fullsection-right {
  margin: 0px;
  padding: 0px;
}

.section.fullsection-right.margintb20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section.halfsection-left {
  display: block;
  margin: 20px auto;
  padding-right: 220px;
  padding-left: 220px;
}

.section.halfsection-left.paddinglr150 {
  padding-right: 150px;
  padding-left: 150px;
}

.section.halfsection-left.paddinglr150.bgblue._10bmargin {
  margin-bottom: -10px;
}

.section.halfsection-right {
  margin: 20px auto;
  padding-right: 220px;
  padding-left: 220px;
}

.section.paddingtb60.centerdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.section.paddingtb60.centerdiv.temphide {
  display: none;
}

.section.paddingtb60.centerdiv.hideondesktop {
  display: none;
}

.section.graysection.boxshadow {
  box-shadow: 1px 1px 3px 0 #5f5e5e;
}

.section.graysection.boxshadow.marginlr40 {
  margin-right: 40px;
  margin-left: 40px;
}

.section.retargetpage {
  padding-right: 0px;
  padding-left: 0px;
}

.section.retargetpage.paddingb40.margint500 {
  margin-top: 500px;
}

.section.bgblue.boxshadow {
  box-shadow: 1px 1px 3px 0 #5f5f5f;
}

.section.bgblue.boxshadow.marginlr40 {
  margin-right: 40px;
  margin-left: 40px;
}

.section.paddingtb40.centerdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.section.paddingtb40.centerdiv.temphide {
  display: none;
}

.section.paddingtb40.centerdiv.hideondesktop {
  display: none;
}

.section.b1g1xticketpage {
  padding-right: 0px;
  padding-left: 0px;
}

.section.b1g1xticketpage.paddingb40.margint500 {
  margin-top: 500px;
}

.centertext {
  position: relative;
  margin: auto;
  text-align: center;
}

.centertext.imgtextoverlay {
  display: block;
  padding-top: 250px;
  padding-bottom: 250px;
  padding-left: 500px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url('../images/1n-BG.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.centertext.whitefont.paddingb20 {
  padding-bottom: 20px;
}

.centertext.whitefont.paddinglr250 {
  padding-right: 180px;
  padding-left: 180px;
}

.centertext._60-w {
  width: 60%;
}

.centertext.paddingtb60 {
  border-style: none;
}

.centertext.padding60 {
  padding: 60px;
}

.centertext.padding60.transblack {
  margin-bottom: auto;
  background-color: rgba(0, 0, 0, 0.8);
}

.centertext.paddingtb20 {
  text-align: center;
}

.centertext.paddingtb20.bgblue.whitefont {
  border-style: none;
}

.centertext.transblack {
  background-color: rgba(0, 0, 0, 0.8);
}

.centertext._60-w-copy {
  width: 60%;
}

.centertext.bgblue {
  border-style: none;
  border-width: 1px;
}

.centertext.bggrey {
  border-right-width: 10px;
  border-left-width: 1px;
  background-color: #363537;
}

.centertext.bggrey.borderwhiteleft {
  border-left: 10px solid #fff;
}

.centertext.bggrey.borderwhiteright {
  border-right-style: solid;
  border-right-color: #fff;
}

.centertext.bggrey.bordergreyright {
  border-right-style: solid;
  border-right-color: #f7f7f7;
}

.centertext.bggrey.borderwhiteleft {
  border-left: 10px solid #fff;
}

.centertext.bggrey.bordergreyleft {
  border-left: 10px solid #f7f7f7;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.dropdown-toggle {
  margin-top: auto;
  padding-left: 20px;
}

.dropdown {
  position: relative;
  margin-bottom: auto;
  margin-left: 0px;
}

.navbar {
  position: -webkit-sticky;
  position: sticky;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 10000;
  display: block;
  width: 100%;
  padding: 10px 40px;
  float: none;
  clear: both;
  -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;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #fff;
  font-family: 'Josefin Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.margintb20 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.transcard {
  width: 100%;
  height: 100%;
  text-align: center;
}

.divfulltext {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 140px;
  padding-left: 140px;
}

.divfulltext.displayflex {
  width: 40%;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -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;
}

.divfulltext.displayflex.margintb20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.divfullimg {
  width: 50%;
  -o-object-fit: fill;
  object-fit: fill;
}

.divhalftext {
  width: 40%;
}

.divhalftext.hometext {
  width: 100%;
}

.divhalftext.paddingl40 {
  padding-left: 40px;
}

.divhalfimg {
  width: 50%;
  padding-left: 40px;
  -o-object-fit: contain;
  object-fit: contain;
}

.divhalfimg.homevideo {
  width: 100%;
  padding: 0px;
}

.divhalfimg.projectspage {
  padding-left: 60px;
}

.divhalfimg.alignright {
  padding-right: 0px;
  padding-left: 60px;
}

.divhalfimg.alignleft {
  padding-right: 60px;
  padding-left: 0px;
}

.divhalfimg._40w {
  width: 40%;
}

.divhalfimg.aligncenter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.navdropdownlist {
  font-weight: 400;
}

.navdropdownlist.w--open {
  position: absolute;
  background-color: #fff;
}

.backgroundvideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70vh;
  margin-top: 0px;
  padding-top: 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-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(65, 65, 65, 0.5);
}

.graysection {
  background-color: #f7f7f7;
}

.graysection.section220paddding {
  padding: 40px 220px;
}

.graysection.paddingtb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.graysection.temphide {
  display: none;
}

.graysection.margint220 {
  position: relative;
}

._40vw {
  width: 40vw;
}

._40vw._100vh {
  height: 100vh;
}

._20vw {
  width: 20vw;
}

._20vw._100vh {
  height: 100vh;
}

._25vh {
  height: 25vh;
}

._25vh.homeimg2 {
  overflow: hidden;
  background-image: url('../images/1g-Stats.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

._25vh.homeimg5 {
  background-image: url('../images/1j-Stats.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

._75vh {
  height: 75vh;
}

._75vh.homeimg3 {
  background-image: url('../images/25A52231-FF04-4232-B0A0-139B32FDDC2E.JPG');
  background-position: 50% 50%;
  background-size: cover;
}

._75vh.homeimg4 {
  background-image: url('../images/1i-Stats.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

._33vh {
  height: 33.333333333333336vh;
}

._33vh.homeimg6 {
  background-image: url('../images/1k-Stats.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

._33vh.homeimg7 {
  background-image: url('../images/1l-Stats.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

._33vh.homeimg8 {
  background-image: url('../images/1m-Stats.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

._100vh {
  height: 100vh;
}

._100vh.homeimg1 {
  background-image: url('../images/1f-Stats.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

._100vh.homeimg1.displayflex {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

._100vh.homeimg1.displayflex.nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.text.w--current {
  background-color: #fff;
}

.text.justifytext.paddingr40.paddingtb20 {
  padding-right: 20px;
}

.homepagebluebg {
  position: relative;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: auto;
  padding: 100px 20px;
  background-image: url('../images/1b-BG.jpg');
  background-position: 0px 0px;
  background-size: auto;
}

.whitebg {
  background-color: #fff;
}

.whitebg.padding20 {
  padding: 20px;
}

.whitebg.boxshadow {
  box-shadow: 1px 1px 3px 0 #5f5e5e;
}

.whitebg.boxshadow.marginlr40 {
  margin-right: 40px;
  margin-left: 40px;
}

.whitebg.backgroundvh {
  height: 100vh;
}

.whitebg.backgroundvh.cornerradius {
  border-radius: 7px;
}

.whitebg.backgroundvh.cornerradius.shadow {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  float: none;
  clear: none;
  box-shadow: 1px 1px 3px 0 #000;
}

.whitebg.backgroundvh.cornerradius.shadow.autoheight {
  height: auto;
}

.img200 {
  width: 200px;
  height: 200px;
}

.navlogo {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 225px;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fff;
  -o-object-fit: fill;
  object-fit: fill;
}

.tabmenu {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: transparent;
  text-align: center;
}

.imgnumber {
  max-width: 80%;
  margin-right: 20px;
  margin-left: 0px;
}

.numberslide1 {
  background-image: url('../images/2ec-Number.jpg');
  background-position: 50% 90%;
  background-size: cover;
}

.numberslide2 {
  background-image: url('../images/2eb-Number.jpg');
  background-position: 50% 90%;
  background-size: cover;
}

.numberslide3 {
  background-image: url('../images/2ea-Number.jpg');
  background-position: 50% 90%;
  background-size: cover;
}

.divfullslider {
  overflow: hidden;
  width: 50%;
  height: 65vh;
  background-color: #fff;
}

.numberslide4 {
  background-image: url('../images/2gb-Number.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.numberslide5 {
  background-image: url('../images/2ge-Number.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.numberslide6 {
  background-image: url('../images/2ga-Number.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.numberslide7 {
  background-image: url('../images/2gd-Number.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.hiwbluebg {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../images/blue-bg.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.tabcontentcard {
  margin-right: 250px;
  margin-left: 250px;
  padding: 60px 100px;
  background-color: #fff;
}

.tabcontentcard.halfpagetab {
  margin-right: 250px;
  margin-left: 250px;
}

.tabcontentcard.greybackground {
  background-color: #f9f9f9;
}

.tabs {
  margin-top: 50px;
  margin-bottom: 50px;
  padding-bottom: 0px;
}

.tabimg1 {
  background-color: #fff;
  background-image: url('../images/2h-Tab.jpg');
  background-position: 0px 0px;
  background-size: 125px;
}

.tablink {
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}

.tablink.w--current {
  background-color: #fff;
  color: #000;
  font-weight: 700;
}

.display3grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.display3grid.gridpadding {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
  grid-template-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
}

.homepagegallerygrid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 0.25fr 0.25fr 0.25fr;
  grid-template-columns: 1fr 0.25fr 0.25fr 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.display2x4grid {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  text-align: left;
}

.displayflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.displayflex.reverse.margintb60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.displayflex.tabletbelowflex.margintb60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.displayflex.tabletbelowflex.margintb20.aligntop {
  -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;
}

.displayflex.marginlr150 {
  margin-right: 150px;
  margin-left: 150px;
}

.displayflex.marginlr150.padding20 {
  margin-right: 160px;
  margin-bottom: 40px;
  margin-left: 160px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.displayflex.marginlr150.padding20.margintb100 {
  margin-bottom: 100px;
}

.displayflex.marginlr150.aligntop {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.displayflex.paddinglr150.paddingtb20 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.displayflex.paddinglr150.paddingtb20.reverse {
  margin-bottom: 0px;
  text-align: center;
}

.displayflex.margintb60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.display4grid-wide {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.25fr 1fr 1fr 0.25fr;
  grid-template-columns: 0.25fr 1fr 1fr 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.display4grid-wide.eventspage {
  justify-items: center;
}

.display4grid-wide.cornerradius {
  border-radius: 0px;
}

.mask {
  height: 100%;
}

.bgimagebanner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70vh;
  background-image: url('../images/5a-Banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: repeat;
}

.bgimagebanner.tool-resources {
  background-image: url('../images/3a-Banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.bgimagebanner.tool-resources.bannervh {
  background-image: url('../images/csrbackground3.jpg');
}

.bgimagebanner.projects {
  background-image: url('../images/4a-Banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.bgimagebanner.sdgpage {
  height: 45vh;
  background-image: url('../images/6a-Banner.jpg');
  background-position: 50% 100%;
}

.bgimagebanner.sdgpage.bannervh {
  height: 60vh;
  background-image: url('../images/6a-Banner.jpg');
}

.bgimagebanner.teambanner {
  height: 45vh;
  background-image: url('../images/8a-Banner.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.bgimagebanner.teambanner.bannervh {
  height: 60vh;
}

.bgimagebanner.advocatespage {
  height: 40vh;
  background-image: url('../images/7a-Banner.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.bgimagebanner.advocatespage.bannervh {
  height: 60vh;
}

.bgimagebanner.eventspage {
  height: 45vh;
  background-image: url('../images/9a-Banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.bgimagebanner.eventspage.bannervh {
  height: 60vh;
}

.bgimagebanner.globalconference {
  height: 40vh;
  background-image: url('../images/9.1a-Banner.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.bgimagebanner.globalconference.bannervh {
  height: 60vh;
}

.bgimagebanner.b1g1x {
  height: 40vh;
  background-image: url('../images/9.2a-Banner.jpg');
  background-position: 0% 50%;
  background-size: cover;
}

.bgimagebanner.b1g1x.bannervh {
  height: 60vh;
  background-position: 50% 50%;
}

.bgimagebanner.studytours {
  height: 40vh;
  background-image: url('../images/9.3a-Banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.bgimagebanner.studytours.bannervh {
  height: 60vh;
}

.bgimagebanner.blank {
  height: 40vh;
  background-color: #efefef;
  background-image: none;
}

.bgimagebanner.blank.bannervh {
  height: 60vh;
}

.bgimagebanner.conference {
  height: 45vh;
  background-image: url('../images/11a-Banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.bgimagebanner.conference.bannervh {
  height: 60vh;
}

.bgimagebanner.bettermovementpage {
  height: 60vh;
  max-height: none;
  background-image: url('../images/12a-Banner.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.bgimagebanner.careers {
  height: 45vh;
  background-image: url('../images/13a-Banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.bgimagebanner.careers.bannervh {
  height: 60vh;
}

.bgimagebanner.createculturepage {
  height: 45vh;
  background-image: url('../images/16a-Banner.jpg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: repeat;
}

.bgimagebanner.createculturepage.bannervh {
  height: 60vh;
}

.bgimagebanner.masamigiftpage {
  height: 45vh;
  background-image: url('../images/16a-Banner.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.bgimagebanner.masamigiftpage.bannervh {
  height: 60vh;
}

.bgimagebanner.joinuspage {
  height: 45vh;
  background-image: url('../images/10a-Banner.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.bgimagebanner.joinuspage.bannervh {
  height: 60vh;
}

.bgimagebanner.championpage {
  height: 45vh;
  margin-right: auto;
  margin-left: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/6e-End.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/6e-End.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
}

.bgimagebanner.championpage.bannervh {
  height: 60vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/6e-End_1.jpg');
  background-image: linear-gradient(180deg, transparent, transparent), url('../images/6e-End_1.jpg');
}

.bgimagebanner.annualreportpage {
  height: 45vh;
  background-image: url('../images/AR-Banner.jpg');
  background-position: 50% 50%;
}

.bgimagebanner.annualreportpage.bannervh {
  height: 60vh;
}

.bgimagebanner.annualreportpage.bannervh-80 {
  height: 80vh;
}

.bgimagebanner.aboutus {
  background-color: rgba(14, 14, 14, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/About-us.jpeg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/About-us.jpeg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
}

.bgimagebanner.rfgbanner {
  background-image: url('../images/RFG_banner.jpg');
  background-position: 50% 50%;
}

.bgimagebanner.rfgbanner.bannervh {
  background-position: 0% 0%;
}

.bgimagebanner.connectpluspage {
  background-image: url('../images/ConnectPlus-banner2.jpg');
}

.bgimagebanner.connectpluspage.bannervh {
  background-image: url('../images/ConnectPlus-banner2.jpg');
}

.bgimagebanner.csrpage {
  background-image: url('../images/csrbackground1.jpg');
}

.bgimagebanner.sdgarticle {
  background-image: url('../images/SDGs---banner1.jpg');
}

.bgimagebanner.csrpagep1 {
  background-image: url('../images/csrbackground3.jpg');
}

.bgimagebanner.csrpage2 {
  background-image: url('../images/csrbackground1.jpg');
}

.bgimagebanner.csrpage3 {
  background-image: url('../images/csrbackground2.jpg');
}

.bgimagebanner.csrpage4 {
  background-image: url('../images/banner.jpeg');
}

.bgimagebanner.sdgpage1 {
  background-image: url('../images/SDGP1.jpg');
}

.bgimagebanner.retargetadpage {
  height: 45vh;
  background-image: url('../images/Reterget-Banner-2.jpg');
  background-position: 50% 50%;
}

.bgimagebanner.retargetadpage.bannervh {
  height: 60vh;
}

.bgimagebanner.retargetadpage.bannervh-100 {
  width: 100%;
  height: 150vh;
}

.bgimagebanner.retargetadpage.bannervh-100.hideonmobile.hideontablet {
  height: 120vh;
}

.bgimagebanner.givingplanbanner {
  height: 70vh;
  background-image: url('../images/Giving-Plan-Banner.jpg');
  background-position: 50% 0%;
}

.bgimagebanner.givingplanbanner.bannervh {
  background-position: 0% 0%;
}

.bgimagebanner.givingplanbanner.bluebg {
  background-color: #00b4eb;
}

.bgimagebanner.impactpagedemobanner {
  height: 50vh;
  background-image: url('../images/Giving-Plan-Impact-Page.jpg');
  background-position: 50% 0%;
}

.bgimagebanner.impactpagedemobanner.bannervh {
  background-position: 0% 0%;
}

.bgimagebanner.impactpagedemobanner.bluebg {
  background-color: #00b4eb;
}

.bgimagebanner.b1g1x2020page {
  background-image: url('../images/B1G1x-BAnner-2.jpg');
}

.bgimagebanner.b1g1x2020page.bannervh {
  height: 70vh;
  background-image: url('../images/B1G1x-BAnner-2.jpg');
  background-position: 50% 0%;
}

.bgimagebanner.buyonegiveonepage {
  background-image: url('../images/csrbackground1.jpg');
}

.bgimagebanner.buyonegiveonepage.bannervh {
  height: 80vh;
}

.marginlr150 {
  margin-right: 350px;
  margin-left: 350px;
}

.margintb100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.bgblue {
  border-style: solid;
  border-width: 1px 1px 1px 10px;
  border-color: #fff;
  border-radius: 0px;
  background-color: #2eb4eb;
}

._50 {
  width: 50%;
}

.paddinglr250 {
  padding-right: 250px;
  padding-left: 250px;
}

.display6x3grid {
  display: -ms-grid;
  display: grid;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 22px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.paddingtb60 {
  padding-top: 60px;
  padding-bottom: 60px;
  border-style: none;
  border-width: 10px;
  border-color: #fff;
}

.paddingtb60.projectspage {
  margin-top: -20px;
  background-color: #363537;
  color: #fff;
}

.paddingtb60.padding20.alignlefttext {
  text-align: left;
}

.paddingtb60.padding20.alignlefttext._50-w {
  width: 50%;
}

.paddingtb60.padding20.alignlefttext._50-w._100-mobile.justifytext {
  text-align: justify;
}

.paddingtb60.padding20.alignlefttext.justifytext {
  text-align: justify;
}

.paddingtb60.padding20.alignlefttext._60-w {
  width: 70%;
}

.paddingtb60.padding20.alignlefttext._60-w.justifytext {
  width: 60%;
}

.paddingtb60.paddinglr40 {
  padding-right: 40px;
  padding-left: 40px;
}

.paddingtb60.paddinglr40.graysection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.paddingtb60._80-w {
  width: 80%;
}

.paddingtb60._80-w.centerelement {
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.display3x3grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.justifytext {
  margin-bottom: 20px;
  text-align: justify;
}

.justifytext.paddingt20 {
  padding-top: 20px;
}

.justifytext.paddingt20.paddingb40 {
  padding-bottom: 40px;
}

.justifytext.paddingb20 {
  padding-bottom: 20px;
}

.displayflexvert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.paddinglr350 {
  padding-right: 350px;
  padding-left: 350px;
}

.teamimages {
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 40px;
}

.darkbluecard {
  background-color: #193986;
}

.darkbluecard.whitefont {
  background-color: #1c2c52;
}

.darkbluecard.whitefont._60-w {
  width: 60%;
}

.image100 {
  width: 100%;
  max-height: 25vh;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 75%;
  object-position: 50% 75%;
}

.image100.autoheight {
  height: auto;
  max-height: none;
}

.padding20 {
  padding: 20px;
}

.padding20.justifytext.globalleaderstext {
  width: 65%;
}

.displaytimelinegrid {
  display: -ms-grid;
  display: grid;
  margin-top: 20px;
  margin-bottom: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.timelineball {
  width: 25px;
  height: 25px;
  border: 5px solid #00b4eb;
  border-radius: 20px;
  background-color: #00b4eb;
}

.div-block {
  width: 2px;
  height: 90%;
  margin-left: 10px;
  padding-left: 0px;
  border: 1px solid #00b4eb;
  background-color: #00b4eb;
}

.specialgray {
  font-family: 'Josefin Sans', sans-serif;
  color: #848484;
  font-weight: 600;
  text-transform: uppercase;
}

.displayfootergrid2 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.4fr 0.5fr;
  grid-template-columns: 1fr 0.4fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.headermenu {
  font-family: 'Josefin Sans', sans-serif;
  color: #363537;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.headermenu:hover {
  color: #00b4eb;
}

.subtitles {
  font-family: 'Josefin Sans', sans-serif;
  color: #7b7b7b;
  font-size: 1.1em;
  line-height: 1.75em;
  font-weight: 400;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.subtitles.centertext.whitefont {
  color: #fff;
}

.subtitles.impactspage {
  color: #00b4eb;
  letter-spacing: 1px;
}

.subtitles.eventspage {
  letter-spacing: 1px;
}

.subtitles.b1g1modelpage {
  color: #7b7b7b;
  font-size: 0.85em;
  letter-spacing: 3px;
}

.subtitles.masterclass {
  color: #fff;
  letter-spacing: 2px;
}

.largenumber {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 7em;
  line-height: 1.25em;
  font-weight: 600;
}

.largenumber.bluefont {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 7em;
}

._15-image {
  width: 15%;
}

._15-image.paddingr5 {
  padding-right: 5px;
  padding-left: 0px;
}

.tabimg {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

._65-w {
  width: 75%;
}

._65-w.centertext {
  width: 65%;
}

._75-w {
  width: 80%;
}

.small {
  font-size: 0.9em;
  line-height: 25px;
  font-weight: 700;
}

.small.thintext {
  font-weight: 300;
}

.small.lightfont {
  font-weight: 300;
}

.small.lightfont.whitefont.underline {
  text-decoration: underline;
}

.small.lightfont.whitefont.underline.italic {
  font-style: italic;
}

.removecaps {
  text-transform: none;
}

.slidercaption {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #363537;
}

.slidercaption2 {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #363537;
}

.img100x82 {
  width: 100%;
  height: 82%;
}

.slide1 {
  background-image: url('../images/9b-Slider.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.slide2 {
  background-image: url('../images/9c-Slider.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.slide3 {
  background-image: url('../images/9d-Slider.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.slide4 {
  background-image: url('../images/9e-Slider.jpg');
  background-position: 100% 0%;
  background-size: cover;
}

.slide5 {
  background-image: url('../images/9f-Slider.jpg');
  background-position: 100% 0%;
  background-size: cover;
}

.slide6 {
  background-image: url('../images/9g-Slider.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.slide7 {
  background-image: url('../images/9h-Slider.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.slide8 {
  background-image: url('../images/9i-Slider.jpg');
  background-position: 50% 0%;
  background-size: cover;
}

.image {
  margin-top: 5px;
  margin-bottom: 5px;
}

.impactsbluebg {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #2eb4eb;
}

.mediumnumber {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 4.5em;
  line-height: 1.25em;
  font-weight: 600;
}

.mediumnumber.bluefont {
  text-align: center;
}

.divchartold {
  display: block;
  width: 40%;
  height: 65vh;
  background-image: url('../images/5b-Chart.jpg');
  background-position: 50% 100%;
  background-size: cover;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.bgdark {
  background-color: #363537;
}

.bgdark.displayflex.padding60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

._50-w {
  width: 50%;
}

.displaygrid2uneven {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 2fr 1fr;
  grid-template-columns: 1fr 1fr 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.whiteline {
  border-top: 5px solid #fff;
}

.whiteline.marginb20 {
  margin-bottom: 20px;
}

.alignleft {
  text-align: left;
}

.displayimggrid3 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.displayfootergrid1 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tabtext {
  margin-right: 20px;
  text-align: justify;
}

.footerheader {
  font-family: 'Josefin Sans', sans-serif;
  color: #363537;
  font-size: 0.9em;
  line-height: 29px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.footerlink {
  font-family: 'Josefin Sans', sans-serif;
  color: #363537;
  font-size: 0.9em;
  line-height: 1.25em;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.footertext {
  font-size: 0.9em;
  line-height: 1.8em;
  font-weight: 300;
}

.paddinglr150 {
  padding-right: 150px;
  padding-left: 150px;
}

.paddinglr150.headertext {
  left: 60px;
  top: 140px;
  right: 100px;
}

.fontweight400 {
  font-weight: 400;
}

.paddingtb20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.paddingtb20.paddinglr150 {
  margin-bottom: 40px;
}

.linetb {
  border-top: 1.5px solid #000;
  border-bottom: 1.5px solid #363537;
}

.membershipslider {
  margin-top: -40px;
  font-family: 'Josefin Sans', sans-serif;
  text-transform: none;
}

.max10vh {
  max-height: 10vh;
}

.givingplanimage {
  max-height: 258px;
  max-width: 300px;
  -o-object-fit: contain;
  object-fit: contain;
}

.paddingr40 {
  padding-right: 40px;
}

.divhalfchart {
  display: block;
  width: 50%;
}

.beeimage {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}

.beeimage._100-w {
  width: 100%;
}

.navmenu.displayflex {
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.paddinglr40 {
  padding-right: 40px;
  padding-left: 40px;
}

.membershipimage {
  width: 50%;
  padding-left: 40px;
}

.temphide {
  display: none;
}

.text-span {
  text-transform: none;
}

.padding60 {
  margin-bottom: 0px;
}

.paddingb40 {
  padding-bottom: 100px;
}

.paddingt20 {
  padding-top: 20px;
}

.arimg {
  width: 70%;
  -o-object-fit: fill;
  object-fit: fill;
}

.arimg.arimgresize {
  width: 55%;
}

.paddingb20 {
  padding-bottom: 20px;
}

._30w {
  width: 30%;
}

.yellowfont {
  color: #fa0;
}

.orangelink {
  color: #f6511d;
}

.navmobileindent {
  font-family: 'Josefin Sans', sans-serif;
  color: #363537;
  font-weight: 600;
}

.navmobileindent:hover {
  color: #00b4eb;
}

.navmobileindent.w--current {
  color: #2eb4eb;
}

.subnavmobileindent {
  color: #363537;
}

.subnavmobileindent:hover {
  color: #00b4eb;
}

.subnavmobileindent.w--current {
  color: #2eb4eb;
}

.link-block {
  position: relative;
}

.homeimages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.homeimages.bgblack {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

.displaygridhomeimage {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1.25fr 1fr 0.5fr;
  grid-template-columns: 0.5fr 1.25fr 1fr 0.5fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.displaygridinnerhomepage {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 0.5fr 0.5fr;
  grid-template-rows: 0.5fr 0.5fr;
}

.fixedimg {
  width: auto;
  height: 20vh;
}

.bannervh {
  height: 60vh;
}

.bannervh.legacypage {
  position: relative;
  height: auto;
}

.bold-text {
  font-weight: 500;
}

.blueline {
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 5px solid #00b4eb;
  line-height: 29px;
}

.blueline.thinline {
  border-style: dotted;
  border-width: 0.11px 1px 1px;
  border-color: #00b4eb #000;
}

.blueline.thinline.marginlr200 {
  margin-right: 200px;
  margin-left: 200px;
  border-right-color: #00b4eb;
  border-left-color: #00b4eb;
}

._35-w {
  width: 35%;
}

._35-w.centertext.paddingtb20.justifytextmobile {
  text-align: center;
}

._35-w.centertext.paddingtb20.justifytextmobile.paddinglr20mobile {
  width: 65%;
  padding-right: 0px;
  padding-left: 0px;
  text-align: justify;
}

.image100-w {
  display: block;
  width: 100%;
}

._80-w {
  position: relative;
  width: 80%;
}

.displaygrid3uneven {
  display: -ms-grid;
  display: grid;
  margin-bottom: 0px;
  padding-bottom: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
  grid-template-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

._60-w {
  width: 65%;
}

.championpage {
  line-height: 1.6em;
}

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

.image-3 {
  width: auto;
  max-height: 90%;
  max-width: 100%;
}

.image-4 {
  max-height: 90%;
  max-width: 100%;
}

.image-5 {
  max-height: 90%;
}

.grid-2 {
  max-width: 65%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  justify-items: center;
  grid-column-gap: 80px;
  grid-row-gap: 20px;
}

.text-block-5 {
  margin-bottom: 20px;
}

.paddingt60 {
  padding-top: 60px;
}

.centerimage {
  display: inline-block;
  text-align: left;
  background-clip: border-box;
  -o-object-fit: fill;
  object-fit: fill;
}

.imagecredit {
  text-align: center;
}

.paddingl60 {
  padding-left: 60px;
}

.contentanchorlink {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.modal-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.78);
  opacity: 0;
}

.modal-wrapper.temphide {
  display: none;
}

.modal-wrapper-homepage {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.78);
  opacity: 0;
}

.modal-wrapper-homepage.temphide {
  display: none;
}

.modalvideo {
  width: 80%;
  height: auto;
  max-width: 100%;
  margin-top: 60px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.grid3x3 {
  grid-auto-flow: row;
  grid-template-areas: ".";
  -ms-grid-columns: 0.75fr 0.75fr 0.75fr 0.75fr 0.75fr;
  grid-template-columns: 0.75fr 0.75fr 0.75fr 0.75fr 0.75fr;
  -ms-grid-rows: auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto;
}

.grid3x3.paddingtb60 {
  -ms-grid-columns: 0.5fr 0.75fr 0.75fr 0.75fr 0.5fr;
  grid-template-columns: 0.5fr 0.75fr 0.75fr 0.75fr 0.5fr;
}

.display6x2grid {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  grid-auto-flow: column;
  -ms-grid-rows: auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto;
}

.smalldiv {
  height: 50%;
}

.modal-wrapper-referral-page {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: none;
  overflow: visible;
  -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-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.78);
}

.close-modal-buton {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100px;
  margin-top: 140px;
  margin-right: 0px;
  padding: 5px;
}

._70-width {
  width: 70%;
}

._70-width.centerlist {
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.display1x8grid {
  grid-auto-flow: column;
  -ms-grid-columns: 0.5fr 0.5fr 1fr 1fr 1fr 1fr 0.5fr 0.5fr;
  grid-template-columns: 0.5fr 0.5fr 1fr 1fr 1fr 1fr 0.5fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.display1x8grid.margintb20.centertext._90-w {
  width: 90%;
}

._100-w {
  min-width: auto;
}

._100-w._30vw {
  min-width: 30vw;
}

.alignright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.display2x2grid {
  display: -ms-grid;
  display: grid;
  -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;
  justify-items: center;
  -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;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.display2x2grid.center {
  -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;
}

.display2x2grid.joinuspage {
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
}

.display2x2grid._60-w {
  width: 60%;
  padding-top: 40px;
}

.container {
  background-color: rgba(0, 0, 0, 0.72);
}

.blackbackground {
  position: relative;
  background-color: rgba(0, 0, 0, 0.79);
}

.paddingl100 {
  padding-left: 100px;
}

.tabimg1-retarget {
  background-color: #fff;
  background-image: url('../images/2h-Tab.jpg');
  background-position: 0px 0px;
  background-size: 125px;
}

.retargetstepsbg {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #2eb4eb;
  background-image: url('../images/csrbackground3.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: repeat-x;
}

._50-image {
  width: 50%;
}

._50-image.paddingr5 {
  padding-right: 5px;
  padding-left: 0px;
}

._50-image.marginl20 {
  margin-left: 20px;
}

.display3gridwide {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
  grid-template-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.display3gridwide.gridpadding {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
  grid-template-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
}

.paddinglr10 {
  padding-right: 10px;
  padding-left: 10px;
}

.impactsbluebg-retarget-page {
  padding-top: 40px;
  padding-bottom: 60px;
  background-color: #fff;
}

.impactsbluebg-retarget-page.paddingt150 {
  padding-top: 220px;
}

.tablink-retarget-page {
  border-style: solid;
  border-width: 1px;
  border-color: #00b4eb;
  background-color: transparent;
  color: #fff;
}

.tablink-retarget-page.w--current {
  background-color: #e6e6e6;
  color: #000;
  font-weight: 700;
}

.centerhtml {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
}

.margintbauto {
  margin-top: auto;
  margin-bottom: auto;
}

.example {
  margin-top: 100px;
}

.headertext {
  position: relative;
  left: 60px;
  top: 100px;
  right: 100px;
}

.headertext.paddinglr150 {
  left: 20px;
  top: 100px;
  bottom: auto;
}

.display3x2grid-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.display3x2grid-copy.gridpadding {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
  grid-template-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
}

.list-item {
  list-style-type: none;
}

.list-item-2 {
  list-style-type: none;
}

.list-item-3 {
  list-style-type: none;
}

.list-item-4 {
  list-style-type: none;
}

.list-item-5 {
  list-style-type: none;
}

.display7x2grid {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  grid-auto-flow: column;
  -ms-grid-rows: auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto;
}

.display7x2grid.paddingt20.paddingb40 {
  -ms-grid-rows: auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto;
}

.text-span-2 {
  text-transform: none;
}

.text-span-3 {
  text-transform: none;
}

.hideondesktop {
  display: none;
}

.vimeo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vimeo-mobile {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.display4grid-uneven {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.25fr 0.75fr 1.25fr 0.25fr;
  grid-template-columns: 0.25fr 0.75fr 1.25fr 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.display4grid-uneven.eventspage {
  justify-items: center;
}

.display4grid-uneven.cornerradius {
  border-radius: 0px;
}

.bottomdottedline {
  border: 1px dotted #000;
}

.bottomdottedline.whitedotted {
  border-top-color: #fff;
}

.display3gridnarrow {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
  grid-template-columns: 0.5fr 1fr 1fr 1fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.display3gridnarrow.gridpadding {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.gridauthor {
  -ms-grid-columns: 1fr 1.5fr 4fr 1fr;
  grid-template-columns: 1fr 1.5fr 4fr 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

@media screen and (max-width: 991px) {
  .h2.bluefont {
    margin-left: 0px;
  }

  .h2.bluefont.centertext {
    padding-right: 0px;
    padding-left: 0px;
  }

  .h2.centertext {
    font-weight: 600;
  }

  .h2.paddingl60 {
    padding-left: 0px;
  }

  .h3.centertext.impactspage {
    padding-top: 0px;
  }

  .display2grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 0.5fr;
    grid-template-rows: 1fr 0.5fr;
  }

  .display2grid.joinuspage.paddinglr250 {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .display2grid._2ndrowauto {
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
  }

  .display2grid._60-w {
    width: 70%;
  }

  .button.whitebutton.projectbutton {
    width: 35%;
  }

  .section.halfsection-left {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 60px;
    padding-left: 60px;
  }

  .section.halfsection-left.paddinglr150 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .section.halfsection-right {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 60px;
    padding-left: 60px;
  }

  .section.paddingtb60.centerdiv.graysection {
    margin-top: 10px;
  }

  .section.paddingtb60.centerdiv.hideondesktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .section.paddingtb40.centerdiv.graysection {
    margin-top: 10px;
  }

  .section.paddingtb40.centerdiv.hideondesktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .centertext._200px {
    margin-right: auto;
    margin-left: auto;
  }

  .centertext.imgtextoverlay {
    padding-left: 0px;
    background-position: 100% 0%;
    background-size: auto;
  }

  .centertext._60-w.alignleft.paddingtb60._90-mobile {
    width: 90%;
  }

  .centertext._60-w.alignleft._90-mobile._90-ontablet {
    width: 90%;
  }

  .centertext._60-w-copy.alignleft.paddingtb60._90-mobile {
    width: 90%;
  }

  .centertext._60-w-copy.alignleft._90-mobile._90-ontablet {
    width: 90%;
  }

  .centertext.bggrey.borderwhiteleft.removeborderonmobile {
    border-left-width: 0px;
  }

  .centertext.bggrey.borderwhiteright.removeborderonmobile {
    border-bottom: 10px solid #fff;
    border-left: 0px solid #000;
    border-right-width: 0px;
  }

  .centertext.bggrey.bordergreyright {
    border-bottom: 10px solid #f7f7f7;
  }

  .centertext.bggrey.bordergreyright.removeborderonmobile {
    border-bottom: 10px solid #f7f7f7;
    border-left: 0px solid #000;
    border-right-width: 0px;
  }

  .centertext.bggrey.borderwhiteleft.removeborderonmobile {
    border-left-width: 0px;
  }

  .centertext.bggrey.bordergreyleft.removeborderonmobile {
    border-left-width: 0px;
  }

  .centertext.paddinglr100tablet {
    padding-right: 100px;
    padding-left: 100px;
  }

  .dropdown-toggle {
    padding-left: 20px;
  }

  .dropdown-toggle.w--open {
    margin-right: 0px;
  }

  .navbar {
    display: block;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .divfulltext.displayflex {
    width: 80%;
    margin-right: auto;
    -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-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .divfullimg {
    width: 100%;
    height: 65vh;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .divhalftext {
    width: 100%;
  }

  .divhalftext.paddingl40 {
    padding-left: 0px;
  }

  .divhalfimg {
    width: 100%;
    padding: 20px 0px;
  }

  .divhalfimg.projectspage {
    height: 55vh;
    padding-left: 0px;
  }

  .divhalfimg.alignright {
    padding-left: 0px;
  }

  .divhalfimg.alignleft {
    padding-right: 0px;
  }

  .divhalfimg._40w {
    width: 100%;
  }

  .navdropdownlist.w--open {
    position: relative;
  }

  .graysection {
    position: relative;
  }

  .graysection.section220paddding {
    padding-right: 100px;
    padding-left: 100px;
  }

  .graysection.margint220 {
    margin-top: 220px;
    margin-bottom: 0px;
  }

  ._40vw._100vh {
    position: relative;
    overflow: hidden;
    width: 100vw;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  ._40vw.centertext.paddingtb60._85vw-mobile {
    width: 85vw;
  }

  ._20vw._100vh {
    display: none;
  }

  .homepagebluebg {
    padding-right: 20px;
    padding-left: 20px;
  }

  .img200 {
    width: 150px;
    height: 150px;
    max-width: 90%;
  }

  .navlogo {
    width: 200px;
    height: auto;
  }

  .divfullslider {
    width: 100%;
    height: 50vh;
    margin: 20px auto;
    background-color: transparent;
  }

  .hiwbluebg {
    display: none;
  }

  .tabcontentcard.halfpagetab {
    margin-right: 100px;
    margin-left: 100px;
  }

  .tabcontentcard.greybackground.removepaddingonmobile.removepaddingontablet {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 100px;
    padding-left: 100px;
  }

  .tablink.impacttab {
    width: 45%;
    text-align: center;
  }

  .display3grid {
    max-width: 60%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .homepagegallerygrid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .displayflex {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .displayflex.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .displayflex.tabletbelowflex {
    -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;
  }

  .displayflex.marginlr150 {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .displayflex.marginlr150.padding20 {
    width: 80%;
    margin-right: 70px;
    margin-left: 70px;
  }

  .displayflex.marginlr150.padding20.margintb100 {
    margin-bottom: 100px;
  }

  .displayflex.centertext.margintb20 {
    width: 100%;
  }

  .displayflex.displaymobilewrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .display4grid-wide {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .display4grid-wide.eventspage {
    grid-column-gap: 25px;
    -ms-grid-columns: 0.25fr 1fr 1fr 0.25fr;
    grid-template-columns: 0.25fr 1fr 1fr 0.25fr;
  }

  .display4grid-wide.booknowbuttons {
    -ms-grid-columns: 0.25fr 1fr 1fr 0.25fr;
    grid-template-columns: 0.25fr 1fr 1fr 0.25fr;
  }

  .bgimagebanner.b1g1x.bannervh {
    background-position: 50% 50%;
  }

  .bgimagebanner.championpage {
    background-color: #dadada;
  }

  ._50 {
    width: 100%;
  }

  .paddinglr250 {
    padding-right: 100px;
    padding-left: 100px;
  }

  .paddinglr250.margintb100 {
    padding-right: 100px;
    padding-left: 100px;
  }

  .display6x3grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .paddingtb60 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .paddingtb60.padding20.alignlefttext._50-w._100-mobile {
    width: 100%;
  }

  .paddingtb60.padding20.alignlefttext._60-w {
    width: 100%;
  }

  .paddingtb60.padding20.alignlefttext._60-w.justifytext {
    width: 100%;
  }

  .display3x3grid {
    grid-column-gap: 50px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .justifytext.paddingb20 {
    display: block;
  }

  .justifytext.paddingl60.removepaddingonmobile {
    padding-left: 0px;
  }

  .paddinglr350 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .darkbluecard.whitefont._60-w {
    width: 100%;
  }

  .padding20.justifytext.globalleaderstext {
    width: auto;
  }

  .padding20.removepaddingonmobile {
    padding: 0px;
  }

  .displayfootergrid2 {
    -ms-grid-columns: 1fr 0.5fr 0.5fr;
    grid-template-columns: 1fr 0.5fr 0.5fr;
  }

  .headermenu {
    text-align: left;
  }

  .divchartold {
    width: 70%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .displaygrid2uneven {
    padding-right: 40px;
    padding-left: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .tabtext.paddingt20.removepaddingonmobile.removepaddingontablet {
    margin-right: 0px;
  }

  .paddinglr150 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .paddinglr150.headertext {
    left: 20px;
  }

  .paddingr40 {
    padding-right: 0px;
  }

  .divhalfchart {
    width: 70%;
    margin-top: 15px;
    background-position: 0% 0%;
  }

  .navmenu {
    background-color: #fff;
  }

  .navmenu.displayflex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .membershipimage {
    width: auto;
    padding-left: 0px;
  }

  .arimg {
    width: 50%;
  }

  .paddingb20 {
    padding-bottom: 20px;
  }

  ._30w {
    width: auto;
  }

  .centeronmobile {
    text-align: center;
  }

  .navmobileindent {
    padding-left: 40px;
  }

  .subnavmobileindent {
    padding-left: 60px;
  }

  .blueline.thinline.marginlr200 {
    margin-right: 100px;
    margin-left: 100px;
  }

  ._35-w {
    width: 80%;
  }

  ._35-w.centertext.paddingtb20.justifytextmobile {
    text-align: justify;
  }

  ._35-w.centertext.paddingtb20.justifytextmobile.paddinglr20mobile {
    padding-right: 20px;
    padding-left: 20px;
  }

  .displaygrid3uneven {
    margin-right: 140px;
    margin-left: 140px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  ._60-w {
    width: 90%;
  }

  .image-3 {
    max-width: 80%;
    text-align: left;
  }

  .image-4 {
    max-width: 80%;
  }

  .image-5 {
    max-width: 80%;
  }

  .grid-2 {
    max-width: 100%;
  }

  .hideontablet {
    display: none;
  }

  .modalvideo {
    width: 100%;
  }

  .grid3x3 {
    -ms-grid-columns: 0.75fr 0.75fr 0.75fr;
    grid-template-columns: 0.75fr 0.75fr 0.75fr;
  }

  .grid3x3.paddingtb60 {
    -ms-grid-columns: 0.75fr 0.75fr 0.75fr;
    grid-template-columns: 0.75fr 0.75fr 0.75fr;
  }

  .smalldiv.hideontabletonly {
    display: none;
  }

  .display1x8grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  ._100-w {
    width: 100%;
  }

  .display2x2grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 0.5fr;
    grid-template-rows: 1fr 0.5fr;
  }

  .display2x2grid.joinuspage.paddinglr250 {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .display2x2grid._2ndrowauto {
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
  }

  .display2x2grid._60-w {
    width: 70%;
  }

  .paddingl100.paddingt60.removepaddingonmobile.removepaddingontablet {
    padding-right: 40px;
    padding-left: 40px;
  }

  .display3gridwide {
    max-width: 60%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .display3gridwide.gridpadding {
    max-width: 90%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .impactsbluebg-retarget-page {
    padding-bottom: 0px;
  }

  .tablink-retarget-page.impacttab {
    width: 45%;
    text-align: center;
  }

  .display3x2grid-copy {
    max-width: 60%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    justify-items: center;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .hideondesktop {
    display: block;
  }

  .display4grid-uneven {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .display4grid-uneven.eventspage {
    grid-column-gap: 25px;
    -ms-grid-columns: 0.25fr 1fr 1fr 0.25fr;
    grid-template-columns: 0.25fr 1fr 1fr 0.25fr;
  }

  .display4grid-uneven.booknowbuttons {
    -ms-grid-columns: 0.25fr 1fr 1fr 0.25fr;
    grid-template-columns: 0.25fr 1fr 1fr 0.25fr;
  }

  .display3gridnarrow {
    max-width: 60%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .display3gridnarrow.gridpadding {
    max-width: 90%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .body {
    font-size: 14px;
    line-height: 25.2px;
  }

  .h2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .h2.bluefont.centertext {
    padding-left: 0px;
  }

  .h2.bluefont.centertext.paddingt60 {
    padding-top: 40px;
  }

  .display2grid._60-w {
    width: 90%;
  }

  .button.whitebutton.projectbutton {
    width: 45%;
    padding: 10px 40px;
    font-size: 12px;
  }

  .section.fullsection-left.margintb20 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section.fullsection-right.margintb20 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .centertext.paddingtb20.paddinglr40 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .centertext.paddinglr100tablet {
    padding-right: 60px;
    padding-left: 60px;
  }

  .navbar {
    display: block;
  }

  .divfulltext.displayflex {
    width: 100%;
    margin-right: 20px;
    margin-left: 20px;
    -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;
  }

  .divhalfimg {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .divhalfimg.projectspage {
    height: 50vh;
    padding-left: 0px;
  }

  .graysection.section220paddding {
    padding-right: 20px;
    padding-left: 20px;
  }

  ._40vw._100vh {
    display: block;
    overflow: hidden;
    height: 100vh;
  }

  ._100vh.homeimg1 {
    display: none;
  }

  ._100vh.homeimg1.displayflex.nowrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .text.justifytext.paddingr40.paddingtb20 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .navlogo {
    width: 200px;
  }

  .divfullslider {
    position: relative;
  }

  .tabcontentcard.halfpagetab {
    margin-right: 40px;
    margin-left: 40px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .display3grid {
    position: static;
    display: -ms-grid;
    display: grid;
    max-width: 70%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .homepagegallerygrid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .display2x4grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .displayflex.marginlr150.padding20 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .displayflex.socialicons {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .displayflex.displaymobilewrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .display4grid-wide.eventspage {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .display4grid-wide.paddingtb60.mobilepaddingl3-7 {
    padding-left: 3px;
  }

  .bgimagebanner.joinuspage {
    background-position: 40% 50%;
  }

  .paddinglr250 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .paddinglr250.margintb100 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .display6x3grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .display3x3grid {
    grid-column-gap: 40px;
  }

  .darkbluecard.whitefont._60-w {
    width: 50%;
  }

  .padding20.removepaddingonmobile {
    padding: 0px;
  }

  .displayfootergrid2 {
    -ms-grid-columns: 1fr 0.25fr 0.5fr;
    grid-template-columns: 1fr 0.25fr 0.5fr;
  }

  ._15-image {
    width: 30%;
  }

  .tabimg {
    width: 100%;
  }

  ._75-w {
    width: 75%;
  }

  .hideonmobile {
    display: none;
    overflow: visible;
  }

  .small {
    line-height: 22px;
  }

  ._25-w {
    width: 25%;
  }

  .divchartold {
    width: 100%;
  }

  .alignleft.bold-text.paddingl60.nopaddingmobile {
    padding-left: 20px;
  }

  .displayfootergrid1 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .divhalfchart {
    width: 75%;
  }

  .arimg {
    width: 45%;
  }

  .paddingb20.removepaddingonmobile {
    padding-left: 0px;
  }

  .blueline.thinline.marginlr200 {
    margin-right: 80px;
    margin-left: 80px;
  }

  ._35-w {
    width: 95%;
  }

  ._35-w.centertext.paddingtb20.justifytextmobile {
    text-align: justify;
  }

  ._35-w.centertext.paddingtb20.justifytextmobile.paddinglr20mobile {
    padding-right: 40px;
    padding-left: 40px;
  }

  .displaygrid3uneven {
    margin-right: 40px;
    margin-left: 40px;
  }

  ._60-w {
    width: 90%;
  }

  .grid-2 {
    grid-column-gap: 40px;
  }

  .paddingl60.padding20onmobile {
    padding-left: 20px;
  }

  .modalvideo {
    width: 100%;
  }

  .grid3x3 {
    -ms-grid-columns: 0.75fr 0.75fr 0.75fr;
    grid-template-columns: 0.75fr 0.75fr 0.75fr;
  }

  .display6x2grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .display1x8grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .display2x2grid._60-w {
    width: 90%;
  }

  ._50-image {
    width: 30%;
  }

  .display3gridwide {
    position: static;
    display: -ms-grid;
    display: grid;
    max-width: 70%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .display3x2grid-copy {
    position: static;
    display: -ms-grid;
    display: grid;
    max-width: 70%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .hideondesktop {
    display: block;
  }

  .display4grid-uneven.eventspage {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .display4grid-uneven.paddingtb60.mobilepaddingl3-7 {
    padding-left: 3px;
  }

  .display3gridnarrow {
    position: static;
    display: -ms-grid;
    display: grid;
    max-width: 70%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .gridauthor {
    -ms-grid-columns: 1.5fr 4fr;
    grid-template-columns: 1.5fr 4fr;
  }
}

@media screen and (max-width: 479px) {
  .body {
    font-size: 13.5px;
    line-height: 23.4px;
  }

  .h1 {
    font-size: 2.8em;
  }

  .h1.centertext.whitefont {
    font-size: 2.6em;
  }

  .h2 {
    padding-right: 10px;
    padding-left: 0px;
    font-size: 1.7em;
  }

  .h2.bluefont.centertext {
    padding-left: 0px;
  }

  .h2.bluefont.centertext.paddingt60 {
    padding-top: 20px;
  }

  .h2.bluefont.margintb20 {
    margin-top: 0px;
  }

  .h2.paddingt20 {
    padding-left: 0px;
  }

  .h3 {
    font-size: 1.3em;
  }

  .h3.centertext.bluefont.paddingt20 {
    font-size: 1.65em;
  }

  .h3.centertext.yellowfont.paddingt20 {
    font-size: 1.65em;
  }

  .h3.whitefont.paddingb20.paddingt60mobile {
    padding-top: 60px;
  }

  .h4 {
    font-size: 1em;
  }

  .bluefont.whiteonmobile {
    color: #fff;
  }

  .display2grid._60-w {
    grid-row-gap: 0px;
    -ms-grid-rows: 1fr 0.5fr;
    grid-template-rows: 1fr 0.5fr;
  }

  .whitefont.justifytext.marginr20 {
    margin-right: 20px;
  }

  .button.bluebutton.whiteonmobile {
    border-color: #fff;
    color: #fff;
  }

  .button.whitebutton.projectbutton {
    width: 80%;
    padding-right: 3px;
    padding-left: 0px;
    border-width: 1px;
    font-size: 12px;
  }

  .section.fullsection-right.blueonmobile {
    padding-top: 20px;
    background-color: #00b4eb;
    color: #fff;
  }

  .section.fullsection-right.blueonmobile.margintb20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section.halfsection-left {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .section.halfsection-left.paddinglr150 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section.halfsection-right.blueonmobile {
    padding-right: 20px;
    padding-left: 20px;
    background-color: #00b4eb;
    color: #fff;
  }

  .section.paddingtb60.centerdiv.hideondesktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .section.bgblue.boxshadow.marginlr40.removepaddingonmobile {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section.paddingtb40.centerdiv.hideondesktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .centertext.whitefont.paddinglr250 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .centertext.whitefont.paddinglr250.removepaddingonmobile {
    padding-right: 0px;
    padding-left: 0px;
  }

  .centertext._60-w.alignleft._90-mobile {
    width: 90%;
  }

  .centertext.padding20 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .centertext._60-w-copy.alignleft._90-mobile {
    width: 90%;
  }

  .centertext.paddinglr100tablet {
    padding-right: 0px;
    padding-left: 0px;
  }

  .dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar {
    left: 0px;
    right: 0px;
    display: block;
    padding-right: 0px;
    padding-left: 0px;
    -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;
  }

  .margintb20 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .transcard {
    width: 100%;
    height: 100%;
    -o-object-fit: none;
    object-fit: none;
  }

  .divfullimg {
    height: 35vh;
  }

  .divhalftext.hometext._95-onmobile {
    width: 80%;
  }

  .divhalfimg.projectspage {
    height: 30vh;
    padding-left: 0px;
  }

  .divhalfimg.alignright {
    padding-left: 0px;
  }

  .graysection.margint220 {
    margin-top: 10px;
  }

  ._40vw._100vh {
    height: 50vh;
  }

  ._100vh.homeimg1.displayflex.nowrap {
    height: 50vh;
  }

  .text.justifytext.paddingr40.paddingtb20 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .navlogo {
    width: 220px;
    padding-left: 10px;
  }

  .tabmenu {
    display: block;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .imgnumber {
    max-height: none;
    max-width: 80%;
  }

  .divfullslider {
    height: 35vh;
  }

  .tabcontentcard.halfpagetab {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .tabcontentcard.greybackground.removepaddingonmobile {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .tabcontentcard.greybackground.removepaddingonmobile.removepaddingontablet {
    padding-right: 40px;
    padding-left: 40px;
  }

  .tablink.impacttab {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .display3grid {
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .display2x4grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .displayflex.marginlr150.padding20 {
    width: 90%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .displayflex.paddinglr150.paddingtb20 {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .display4grid-wide.paddingtb60.mobilepaddingl3-7 {
    padding-left: 0px;
  }

  .display4grid-wide.booknowbuttons {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .bgimagebanner.projects.bannervh {
    height: 80vh;
  }

  .bgimagebanner.joinuspage {
    background-position: 40% 50%;
  }

  .bgimagebanner.rfgbanner.bannervh.backgroundcenteronmobile {
    background-position: 50% 50%;
  }

  .bgimagebanner.connectpluspage {
    background-position: 50% 50%;
  }

  .bgimagebanner.retargetadpage.bannervh-100 {
    height: 120vh;
  }

  .bgimagebanner.givingplanbanner.bannervh.backgroundcenteronmobile {
    background-position: 50% 50%;
  }

  .bgimagebanner.impactpagedemobanner.bannervh.backgroundcenteronmobile {
    background-position: 50% 50%;
  }

  .paddinglr250 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .paddinglr250.margintb100 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .display6x3grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .display3x3grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .justifytext {
    margin-bottom: 20px;
  }

  .darkbluecard.whitefont._60-w {
    width: 100%;
  }

  .padding20.mobilenav {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .padding20.removepaddingonmobile {
    padding: 0px;
  }

  .largenumber.bluefont {
    font-size: 6em;
  }

  ._15-image {
    width: 40%;
  }

  .tabimg {
    width: 100%;
  }

  ._65-w.centertext {
    width: 85%;
  }

  .icon {
    text-align: center;
  }

  ._75-w {
    width: 75%;
  }

  .slidercaption {
    font-size: 1.25em;
    line-height: 1em;
    font-weight: 400;
  }

  .slidercaption2 {
    font-size: 10px;
    line-height: 2em;
    font-weight: 400;
  }

  .img100x82 {
    height: 70%;
  }

  .mediumnumber.bluefont {
    font-size: 3.5em;
  }

  .divchartold {
    height: 45vh;
  }

  .alignleft.bold-text.paddingl60.nopaddingmobile {
    padding-left: 0px;
  }

  .tabtext.paddingt20.removepaddingonmobile {
    margin-right: 0px;
  }

  .paddinglr150 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .givingplanimage {
    width: 100%;
  }

  .divhalfchart {
    width: 90%;
  }

  .paddinglr40.removepaddingonmobile {
    padding-right: 0px;
    padding-left: 0px;
  }

  .arimg {
    width: 70%;
  }

  .paddingb20 {
    padding-bottom: 20px;
  }

  .paddingb20.removepaddingonmobile {
    padding-left: 0px;
  }

  .blueline.thinline.marginlr200 {
    margin-right: 40px;
    margin-left: 40px;
  }

  ._35-w.centertext.paddingtb20.justifytextmobile {
    text-align: justify;
  }

  ._35-w.centertext.paddingtb20.justifytextmobile.paddinglr20mobile {
    width: 90%;
    padding-right: 20px;
    padding-left: 20px;
  }

  ._60-w {
    width: 90%;
  }

  .image-3 {
    max-width: 100%;
  }

  .image-4 {
    max-width: 100%;
  }

  .image-5 {
    max-width: 100%;
  }

  .grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .paddingl60.removepaddingonmobile {
    padding-left: 0px;
  }

  .paddingl60.padding20onmobile {
    padding-left: 20px;
  }

  .html-embed {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .modalvideo {
    width: 100%;
    height: auto;
  }

  .grid3x3 {
    -ms-grid-columns: 0.75fr 0.75fr 0.75fr;
    grid-template-columns: 0.75fr 0.75fr 0.75fr;
  }

  .display6x2grid {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-auto-flow: column;
    grid-auto-columns: 0.25fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  }

  .smalldiv.hideontabletonly {
    display: block;
  }

  .modal-wrapper-referral-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  ._70-width.centertext.paddingb40._100-onmobile {
    width: 100%;
  }

  ._70-width.centertext._90-onmobile {
    width: 90%;
  }

  .display1x8grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .display2x2grid._60-w {
    grid-row-gap: 0px;
    -ms-grid-rows: 1fr 0.5fr;
    grid-template-rows: 1fr 0.5fr;
  }

  .blackbackground.centeronmobile._90-wonmobile {
    max-width: 80%;
  }

  .paddingl100.removepaddingonmobile {
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .paddingl100.paddingt60.removepaddingonmobile {
    padding-top: 60px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .paddingl100.paddingt60.removepaddingonmobile.removepaddingontablet {
    padding-right: 10px;
    padding-left: 10px;
  }

  ._50-image {
    width: 40%;
  }

  ._50-image.centeronmobile {
    display: inline-block;
  }

  .display3gridwide {
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  ._95-onmobile {
    max-width: 80%;
  }

  ._95-onmobile.centeronmobile {
    display: inline-block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .impactsbluebg-retarget-page {
    padding-bottom: 0px;
  }

  .tablink-retarget-page.impacttab {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .headertext.paddinglr150 {
    top: 40px;
  }

  .display3x2grid-copy {
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .display7x2grid {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-auto-flow: column;
    grid-auto-columns: 0.25fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  }

  ._100-onmobile {
    width: 100%;
  }

  .hideondesktop {
    display: block;
  }

  .vimeo {
    display: none;
    overflow: visible;
    width: 40%;
    -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;
  }

  .vimeo-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -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-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-2 {
    display: block;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .display4grid-uneven.paddingtb60.mobilepaddingl3-7 {
    padding-left: 0px;
  }

  .display4grid-uneven.booknowbuttons {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .display3gridnarrow {
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .gridauthor {
    -ms-grid-columns: 4fr;
    grid-template-columns: 4fr;
  }
}

#w-node-62d42a762187-06cb96e9 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-dbe3871ce8c1-1d281270 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-28ed9de04c83-1d281270 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-21ba92e999a7-1d281270 {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b8a3c23eea85-c23eea7e {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b8a3c23eea93-c23eea7e {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-df670ac1d3b8-adcb96ef {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-756e47a1ba1e-c4cb96f7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-756e47a1ba2c-c4cb96f7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-256cd563c8f1-c4cb96f7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-756e47a1ba1e-35cb96f9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-384dd6ec6aed-35cb96f9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-756e47a1ba2c-35cb96f9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-756e47a1ba1e-accb96fa {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-756e47a1ba2c-accb96fa {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-256cd563c8f1-accb96fa {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-60aabf41aad0-edcb96ff {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-46ac347c94cf-edcb96ff {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-ab1387c16d66-edcb96ff {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-ab1387c16d84-edcb96ff {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-6e1a18e25307-20ceaed3 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-73c280b7cca4-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-c64cd9728d08-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-2cb66c965765-20ceaed3 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-197a56488730-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-fbff51634e7f-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-79d9c6c24c2c-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-cc911449b1f5-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-8f0982334d1a-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-143badb6be1d-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-16bc1b49a22a-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-41490b440c98-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-9b9ace26a40e-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a1696302cb8d-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-ca29533aa47d-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-32b979ed8abf-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-263d0dbd8b06-20ceaed3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-961eddf899ef-20ceaed3 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-0d82b25682a5-e459ba2e {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-9d7fe58b0779-e459ba2e {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-2fbe4431 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a625ba0b88ad-2fbe4431 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-d1273a16 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-d1273a16 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-fa73a4e0 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-fa73a4e0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-460449e6 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-460449e6 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-41ac45ff {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-41ac45ff {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-c739aa90 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-c739aa90 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-5272861c {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-5272861c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-43459a17 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-43459a17 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-91c143e0 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-91c143e0 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-36dc0f3467e6-823d75a7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-36dc0f3467ff-823d75a7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-36dc0f346810-823d75a7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-36dc0f346822-823d75a7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-36dc0f346833-823d75a7 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-bc4f1c3ee5c1-c777d06f {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-c777d06f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-878dbf78 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-878dbf78 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-c507af45 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-c507af45 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-8491fcee {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-8491fcee {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-5f16ff02 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-5f16ff02 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-59787fe1 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-59787fe1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-f8c62417 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-f8c62417 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bc4f1c3ee5c1-56c98796 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-e113008b3baa-56c98796 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-402fd80b819b-34c7eeb9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f4d8e786a81f-34c7eeb9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-db3a6a0dfde9-34c7eeb9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-87028693987c-34c7eeb9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-2622c57cddc4-34c7eeb9 {
  -ms-grid-column-align: center;
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-692dc6d16e93-2bcb970c {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-56465a63a290-2bcb970c {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-65c7b52c03bb-2bcb970c {
    -ms-grid-column-align: center;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-9d7fe58b0779-e459ba2e {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-08cdd4ef3582-26e6e5a3 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
}

