@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot?1533173584198');
  src: url('../fonts/iconfont.eot?#iefix-1533173584198') format('embedded-opentype'), url('../fonts/iconfont.woff2?1533173584198') format('woff2'), url('../fonts/iconfont.woff?1533173584198') format('woff'), url('../fonts/iconfont.ttf?1533173584198') format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^='icon-']:before,
[class*=' icon-']:before {
  font-family: 'iconfont';
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  font-size: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-become-a-mentor:before {
  content: '\ea01';
}
.icon-become-a-sponsor:before {
  content: '\ea02';
}
.icon-faq-close:before {
  content: '\ea03';
}
.icon-faq-open:before {
  content: '\ea04';
}
.icon-fundraise-for-us:before {
  content: '\ea05';
}
.icon-global-network-australia:before {
  content: '\ea06';
}
.icon-global-network-austria:before {
  content: '\ea07';
}
.icon-global-network-bermuda:before {
  content: '\ea08';
}
.icon-global-network-bulgaria:before {
  content: '\ea09';
}
.icon-global-network-camen-islands:before {
  content: '\ea0a';
}
.icon-global-network-canada:before {
  content: '\ea0b';
}
.icon-global-network-ireland:before {
  content: '\ea0c';
}
.icon-global-network-israel:before {
  content: '\ea0d';
}
.icon-global-network-netherlands:before {
  content: '\ea0e';
}
.icon-global-network-new-zealand:before {
  content: '\ea0f';
}
.icon-global-network-poland:before {
  content: '\ea10';
}
.icon-global-network-russia:before {
  content: '\ea11';
}
.icon-global-network-south-korea:before {
  content: '\ea12';
}
.icon-global-network-trinidad-and-tobago:before {
  content: '\ea13';
}
.icon-global-network-usa:before {
  content: '\ea14';
}
.icon-instagram-next:before {
  content: '\ea15';
}
.icon-instagram-prev:before {
  content: '\ea16';
}
.icon-make-a-donation:before {
  content: '\ea17';
}
.icon-minus:before {
  content: '\ea18';
}
.icon-mobile-menu-arrow:before {
  content: '\ea19';
}
.icon-nav-search:before {
  content: '\ea1a';
}
.icon-partner-with-us:before {
  content: '\ea1b';
}
.icon-plus:before {
  content: '\ea1c';
}
.icon-profile:before {
  content: '\ea1d';
}
.icon-refer-a-young-person:before {
  content: '\ea1e';
}
.icon-slick-next:before {
  content: '\ea1f';
}
.icon-slick-prev:before {
  content: '\ea20';
}
.icon-social-email:before {
  content: '\ea21';
}
.icon-social-facebook:before {
  content: '\ea22';
}
.icon-social-instagram:before {
  content: '\ea23';
}
.icon-social-linkedin:before {
  content: '\ea24';
}
.icon-social-twitter:before {
  content: '\ea25';
}
.icon-social-youtube:before {
  content: '\ea26';
}
.icon-sponsor-search:before {
  content: '\ea27';
}
.icon-stories-quotation:before {
  content: '\ea28';
}
.icon-stories-quote-2:before {
  content: '\ea29';
}
.icon-stories-quote:before {
  content: '\ea2a';
}
.icon-workplace-equals:before {
  content: '\ea2b';
}
.icon-workplace-plus:before {
  content: '\ea2c';
}
.icon-yes-tick:before {
  content: '\ea2d';
}
.icon-nav-profile:before {
  content: '\ea1d';
}
body.__mobile-pop-up {
  overflow: hidden;
}
b {
  font-style: normal;
  font-weight: 700;
}
h2.heading {
  font-size: 3.125em;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  h2.heading {
    font-size: 2.250em;
  }
}
h1 {
  font-size: 3.125em;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.250em;
  }
}
h2 {
  font-size: 2.500em;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 1.875em;
  }
}
h3 {
  font-size: 1.875em;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  letter-spacing: 0.5px;
}
h4 {
  font-size: 1.375em;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 1023px) {
  h4 {
    font-size: 1.095em;
  }
}
h5 {
  font-size: 1.250em;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  letter-spacing: 0.5px;
}
h6 {
  font-size: 1.125em;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  letter-spacing: 0.5px;
}
body {
  font-family: "myriad-pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #212121;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
@media screen and (max-width: 1439px) {
  body {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1023px) {
  body {
    font-size: 14px;
    line-height: 22px;
  }
}
i {
  margin-right: 3px;
  margin-left: 5px;
  font-size: 16px;
}
i.icon:before {
  content: '';
}
.btn {
  border-radius: 30px;
  padding: 9px 37px 9px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.125em;
  font-style: normal;
  font-weight: 700;
  display: inline-block;
}
@media screen and (max-width: 1439px) {
  .btn {
    padding: 9px 37px 9px;
  }
}
@media screen and (max-width: 1023px) {
  .btn {
    padding: 5px 27px 5px;
  }
}
@media screen and (max-width: 1023px) {
  .btn {
    font-size: 1.000em;
  }
}
.btn.__yellow {
  border: 3px solid #fdc82f;
  color: #212121;
  background-color: #fdc82f;
}
.btn.__yellow:hover {
  border: 3px solid #ff9933;
  background-color: #ff9933;
  color: #212121;
}
@media screen and (max-width: 1439px) {
  .btn.__yellow.__mobile {
    padding: 4px 31px;
    margin: 15px 0 0 0px;
    float: right;
    color: #212121;
  }
}
.btn.__pdf {
  border: 3px solid #653797;
  color: #653797;
  padding: 12px 20px 10px 60px;
  margin: 0 0 0 0;
  font-size: 1em;
  text-transform: capitalize;
  background-image: url("/img/graphic/pdf-icon-purple.png");
  background-repeat: no-repeat;
  background-position: -1px -1px;
}
.btn.__pdf:hover {
  background-color: #653797;
  color: transparent;
  color: #fff;
}
@media screen and (max-width: 1439px) {
  .btn.__pdf {
    font-size: 0.84em;
  }
}
.btn.__pdf-white-blue {
  border: 3px solid #fff;
  color: #fff;
  padding: 12px 20px 10px 60px;
  margin: 0 0 0 0;
  font-size: 1em;
  text-transform: capitalize;
  background-image: url("/img/graphic/pdf-icon-white.png");
  background-repeat: no-repeat;
  background-position: -1px -1px;
}
.btn.__pdf-white-blue:hover {
  background-color: #fff;
  color: transparent;
  color: #00a4ca;
}
.btn.__purple {
  border: 3px solid #653797;
  color: #653797;
}
.btn.__purple:hover {
  background-color: #653797;
  color: transparent;
  color: #fff;
}
.btn.__purple-white {
  border: 3px solid #fff;
  color: #fff;
}
.btn.__purple-white:hover {
  background-color: #fff;
  color: transparent;
  color: #653797;
}
.btn.__blue {
  border: 3px solid #00a4ca;
  color: #00a4ca;
}
.btn.__blue:hover {
  background-color: #00a4ca;
  color: transparent;
  color: #fff;
}
.btn.__blue-white {
  border: 3px solid #fff;
  color: #fff;
  margin: 0px 15px;
}
.btn.__blue-white:hover {
  background-color: #fff;
  color: transparent;
  color: #00a4ca;
}
.btn.__white {
  border: 3px solid #fff;
  color: #fff;
  margin: 0px 15px;
}
.btn.__white:hover {
  background-color: #fff;
  color: transparent;
  color: #653797;
}
@media screen and (max-width: 1023px) {
  .btn.__white {
    margin: 5px auto;
    max-width: 200px;
    width: 100%;
    padding: 9px 0;
    text-align: center;
  }
}
/* overlay */
.overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(33, 33, 33, 0.35);
  z-index: 0;
}
/* Outer */
.popup {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(33, 33, 33, 0.7);
  z-index: 100;
}
/* Inner */
.popup-inner {
  max-width: 700px;
  width: 90%;
  padding: 20px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 2px 6px #000000;
  border-radius: 3px;
  background: #fff;
  text-align: left;
  max-height: 600px;
  overflow-y: auto;
  display: none;
  z-index: 101;
}
.popup-inner h4 {
  margin: 0 !important;
}
.popup-inner p {
  font-weight: 400 !important;
  padding: 0 0 10px 0 !important;
}
.popup-inner.active {
  display: inline-block;
}
/* Close Button */
.popup-close {
  width: 30px;
  height: 30px;
  padding-top: 4px;
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
  transition: ease 0.25s all;
  transform: translate(50%, -50%);
  border-radius: 1000px;
  background: transparent;
  font-family: Arial, Sans-Serif;
  font-size: 20px;
  text-align: center;
  line-height: 100%;
  color: #212121;
}
.popup-close:before,
.popup-close:after {
  transform: rotate(-45deg);
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2.5px;
  margin-left: -10px;
  display: block;
  height: 5px;
  width: 20px;
  background-color: #212121;
  transition: all 0.25s ease-out;
}
.popup-close:after {
  transform: rotate(-135deg);
}
.popup-close:hover:before,
.popup-close:hover:after {
  transform: rotate(0deg);
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.text-white {
  color: #fff;
}
.simple-link {
  text-decoration: none;
  color: #000;
}
.slider {
  position: relative;
  max-height: 605px;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .slider {
    max-height: 50vh;
  }
}
.slider .image {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  max-height: 605px;
  height: 605px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .slider .image {
    max-height: 50vh;
    height: 50vh;
  }
}
.slider .image .content-block {
  max-width: 1400px;
  width: 100%;
  max-height: 605px;
  height: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .slider .image .content-block {
    max-height: 50vh;
    font-size: 0.8em;
  }
}
.slider .image .content-block .text {
  position: absolute;
  max-width: 600px;
  left: 50%;
  top: 38.9%;
  margin-left: -42.9%;
}
@media screen and (max-width: 767px) {
  .slider .image .content-block .text {
    top: 44%;
    margin-left: -44.9%;
  }
}
.slider .image .content-block .text h2 {
  color: #fff;
  margin: 0px;
  padding: 0 0 13px 0;
  line-height: 1.100em;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  .slider .image .content-block .text h2 {
    line-height: 1.140em;
  }
}
.slider .image .content-block .text .__right {
  margin-right: 4%;
}
@media screen and (max-width: 767px) {
  .slider .image .content-block .text .__mobile {
    display: none;
  }
}
.slider .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 605px;
  background: rgba(33, 33, 33, 0.025);
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .slider .overlay {
    max-height: 50vh;
  }
}
.slider .slick-dots {
  bottom: 29px;
}
@media screen and (max-width: 767px) {
  .slider .slick-dots {
    bottom: 27px;
  }
}
.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
.impact-slider .slick-dots {
  bottom: -50px;
}
.instagram-slider .slick-prev {
  left: 0;
}
@media screen and (max-width: 767px) {
  .instagram-slider .slick-prev {
    left: 35%;
  }
}
.instagram-slider .slick-next {
  right: 0px;
}
@media screen and (max-width: 767px) {
  .instagram-slider .slick-next {
    right: 35%;
  }
}
.instagram-slider .slick-prev,
.instagram-slider .slick-next {
  top: 49%;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 767px) {
  .instagram-slider .slick-prev,
  .instagram-slider .slick-next {
    top: 112%;
  }
}
.instagram-slider .slick-prev:before,
.instagram-slider .slick-next:before {
  font-family: 'iconfont';
  font-size: 40px;
  line-height: 1;
  opacity: .75;
  color: #653797;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slider .slick-dots li,
.impact-slider .slick-dots li,
.volunteer-slider .slick-dots li,
.partners-slider .slick-dots li,
.quotes-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 9px;
  padding: 0;
  cursor: pointer;
}
.slider .slick-dots li.slick-active button:before,
.impact-slider .slick-dots li.slick-active button:before,
.volunteer-slider .slick-dots li.slick-active button:before,
.partners-slider .slick-dots li.slick-active button:before,
.quotes-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #000;
  background: #000;
}
.slider .slick-dots li button:before,
.impact-slider .slick-dots li button:before,
.volunteer-slider .slick-dots li button:before,
.partners-slider .slick-dots li button:before,
.quotes-slider .slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  content: '';
  text-align: center;
  opacity: 1;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 2px solid #000;
  border-radius: 50%;
}
.volunteer-slider .slick-dots {
  bottom: 15px;
}
.partners-slider .slick-dots {
  bottom: -40px;
}
@media screen and (max-width: 767px) {
  .partners-slider .slick-dots {
    bottom: -30px;
  }
}
@media screen and (max-width: 320px) {
  .partners-slider .slick-dots {
    bottom: -25px;
  }
}
.quotes-slider .slick-dots {
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .quotes-slider .slick-dots {
    bottom: 65px;
  }
}
.slider .slick-dots li.slick-active button:before,
.impact-slider .slick-dots li.slick-active button:before,
.quotes-slider .slick-dots li.slick-active button:before {
  color: #fff;
  background: #fff;
}
.slider .slick-dots li button:before,
.impact-slider .slick-dots li button:before,
.quotes-slider .slick-dots li button:before {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
}
.quotes-slider.slick-slider {
  top: 20%;
}
@media screen and (max-width: 767px) {
  .quotes-slider.slick-slider {
    top: 0;
  }
}
.quotes-slider .slick-list {
  min-height: 360px;
  max-width: 396px;
  margin: 0 auto;
  padding: 55px 0 0 0;
}
@media screen and (max-width: 767px) {
  .quotes-slider .slick-list {
    max-width: 300px;
  }
}
.impact-slider .image img {
  max-width: 385px;
  width: 100%;
}
.wrapper .navbar .ace-responsive-menu li a.icon-mobile-menu-arrow.desktop {
  display: block;
}
@media screen and (max-width: 1023px) {
  .wrapper .navbar .ace-responsive-menu li a.icon-mobile-menu-arrow.desktop {
    display: none;
  }
}
.wrapper .navbar .ace-responsive-menu li a.icon-mobile-menu-arrow.mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  .wrapper .navbar .ace-responsive-menu li a.icon-mobile-menu-arrow.mobile {
    display: block;
  }
}
.wrapper .navbar .ace-responsive-menu li .sub-menu li a.mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  .wrapper .navbar .ace-responsive-menu li .sub-menu li a.mobile {
    display: block;
  }
}
nav#menu {
  margin: 0px auto;
  max-width: 1200px;
}
ul {
  margin: 0px;
  padding: 0px;
}
.ace-responsive-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #653797;
  float: left;
  width: 100%;
}
.ace-responsive-menu li {
  list-style: none;
}
.ace-responsive-menu li ul {
  display: none;
}
.ace-responsive-menu > li {
  display: block;
  margin: 0;
  padding: 0;
  border: 0px;
  float: left;
}
.ace-responsive-menu li a {
  color: #c0c0c0;
}
.ace-responsive-menu > li > a:before {
  content: '';
}
.ace-responsive-menu > li > a.logo {
  padding: 15px 25px 0 2px;
}
@media screen and (max-width: 1439px) {
  .ace-responsive-menu > li > a.logo {
    padding: 15px 15px 0 10px;
  }
}
.ace-responsive-menu > li > a.logo img {
  max-width: 150px;
}
.ace-responsive-menu > li > a {
  display: block;
  position: relative;
  margin: 0;
  border: 0px;
  padding: 22px 13px 22px 13px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 300;
  color: #c0c0c0;
}
@media screen and (max-width: 1439px) {
  .ace-responsive-menu > li > a {
    padding: 23px 6px 23px 6px;
  }
}
.ace-responsive-menu > li > a.__search {
  padding: 0;
  margin: 20px 27px 0 14px;
  background-color: transparent !important;
}
.ace-responsive-menu > li > a.__search i.icon-nav-search {
  font-size: 22px;
  padding: 0;
  color: #fff;
  margin: 0;
  cursor: pointer;
  cursor: hand;
}
.ace-responsive-menu > li > a.__search i.icon-nav-search:after {
  content: '';
}
.ace-responsive-menu > li > a.__yellow {
  margin: 9px 0 0 0;
  padding: 8px 39px 8px;
  color: #212121;
}
.ace-responsive-menu li a i {
  padding-right: 5px;
  color: #FF5737;
}
.ace-responsive-menu > li > a i {
  font-size: 16px;
  text-shadow: none;
  color: #FF5737;
}
.ace-responsive-menu li ul.sub-menu li a i {
  padding-right: 10px;
}
.ace-responsive-menu li.menu-active > a {
  background-color: #f4f6f8;
  color: #653797;
}
.ace-responsive-menu li.menu-active > a.logo {
  background-color: transparent !important;
  color: #653797;
  display: block;
}
.ace-responsive-menu li.menu-active > a span.title {
  border-bottom: 3px solid #653797;
}
.ace-responsive-menu li .menu-active {
  position: relative;
}
.ace-responsive-menu > li > a > .arrow:before {
  margin-left: 15px;
  display: inline;
  font-size: 16px;
  font-family: FontAwesome;
  height: auto;
  content: "\f107";
  font-weight: 300;
  text-shadow: none;
  width: 10px;
  display: inline-block;
}
.ace-responsive-menu li ul.sub-menu li > a > .arrow:before {
  content: "\f105" !important;
}
.ace-responsive-menu > li > ul.sub-menu {
  display: none;
  list-style: none;
  clear: both;
  margin: 0;
  position: absolute;
}
.ace-responsive-menu li ul.sub-menu {
  background: #f4f6f8;
  max-width: 250px;
  width: 100%;
}
.ace-responsive-menu li ul.sub-menu > li {
  width: 100%;
}
.ace-responsive-menu li ul.sub-menu li a {
  display: block;
  margin: 0px 14px;
  padding: 12px 0px 11px 0px;
  font-family: "myriad-pro";
  font-size: 1.125em;
  font-weight: normal;
  background: none;
  color: #212121;
  text-decoration: none;
  text-transform: initial;
  width: 88%;
  border-bottom: 1px solid #cecece;
}
.ace-responsive-menu li ul.sub-menu li a.active,
.ace-responsive-menu li ul.sub-menu li a:hover {
  color: #653797;
  text-decoration: underline;
}
.ace-responsive-menu > li > ul.sub-menu > li {
  position: relative;
}
.ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu {
  position: absolute;
  left: 185px;
  top: 0px;
  display: none;
  list-style: none;
}
.ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
  position: absolute;
  left: 185px;
  top: 0px;
  display: none;
  list-style: none;
}
.ace-responsive-menu > li > ul.sub-menu li > a > .arrow:before {
  float: right;
  margin-top: 1px;
  margin-right: 0px;
  display: inline;
  font-size: 16px;
  font-family: FontAwesome;
  height: auto;
  content: "\f104";
  font-weight: 300;
  text-shadow: none;
}
/* Menu Toggle Btn
----------------------------------------*/
.menu-toggle {
  position: fixed;
  display: none;
  float: left;
  width: 100%;
  background: #653797;
  border-bottom: 0px solid #f4f6f8;
  z-index: 1;
}
.menu-toggle h3 {
  float: left;
  color: #FFF;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
  margin: 18px 0 14px 19px;
}
@media screen and (max-width: 320px) {
  .menu-toggle h3 {
    margin: 18px 0 14px 5px;
  }
}
.menu-toggle h3 img {
  max-width: 133px;
}
.menu-toggle .icon-bar {
  display: block;
  width: 24px;
  height: 4px;
  background-color: #fff;
  border-radius: 1px;
  margin: 5px 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.mobile-menu .menu-toggle .icon-bar:nth-child(1) {
  transform: rotate(135deg);
  position: relative;
  top: 8px;
}
.mobile-menu .menu-toggle .icon-bar:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.mobile-menu .menu-toggle .icon-bar:nth-child(3) {
  transform: rotate(-135deg);
  position: relative;
  top: -10px;
}
.menu-toggle .icon-bar:hover {
  background-color: #F5F5F5;
}
.menu-toggle #menu-btn {
  float: right;
  background: transparent;
  border: 0px solid transparent;
  padding: 8px;
  border-radius: 5px;
  cursor: pointer;
  margin: 10px;
}
@media screen and (max-width: 320px) {
  .menu-toggle #menu-btn {
    margin: 10px 0;
  }
}
.hide-menu {
  display: none;
}
/* Accordion Menu Styles
----------------------------------------*/
ul[data-menu-style="accordion"] {
  width: 250px;
}
ul[data-menu-style="accordion"] > li {
  display: block;
  margin: 0;
  padding: 0;
  border: 0px;
  float: none !important;
}
ul[data-menu-style="accordion"] > li:first-child {
  border-top: 2px solid #FD5025;
}
ul[data-menu-style="accordion"] li ul.sub-menu > li {
  width: 100%;
}
ul[data-menu-style="accordion"] > li > a > .arrow:before {
  float: right;
  content: "\f105";
}
ul[data-menu-style="accordion"] li.menu-active > a > .arrow:before {
  content: "\f107" !important;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu {
  position: static;
}
ul[data-menu-style="accordion"] > li > a i {
  padding-right: 10px;
  color: #FF5737;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu {
  position: static;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
  position: static;
}
ul[data-menu-style="accordion"] > li {
  border-bottom: 1px solid #242424;
}
ul[data-menu-style="accordion"] li a:hover {
  background: #272727 !important;
}
ul[data-menu-style="accordion"] ul.sub-menu li.menu-active > a > .arrow:before {
  content: "\f107" !important;
}
/* Vertical Menu Styles
----------------------------------------*/
ul[data-menu-style="vertical"] {
  width: 200px;
}
ul[data-menu-style="vertical"] > li {
  float: none;
}
ul[data-menu-style="vertical"] > li:first-child {
  border-top: 2px solid #FD5025;
}
ul[data-menu-style="vertical"] li ul.sub-menu > li {
  width: 100%;
}
ul[data-menu-style="vertical"] > li > a > .arrow:before {
  float: right;
  content: "\f105";
}
ul[data-menu-style="vertical"] > li.menu-active {
  position: relative;
}
ul[data-menu-style="vertical"] > li > ul.sub-menu {
  position: absolute;
  left: 200px;
  top: 0px;
  width: 200px;
}
ul[data-menu-style="vertical"] > li > a i {
  padding-right: 10px;
  color: #FF5737;
}
ul[data-menu-style="vertical"] > li > ul.sub-menu > li ul.sub-menu {
  position: absolute;
  width: 200px;
  left: 200px;
}
ul[data-menu-style="vertical"] > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
  position: absolute;
  width: 200px;
  left: 200px;
}
ul[data-menu-style="vertical"] > li {
  border-bottom: 1px solid #242424;
}
ul[data-menu-style="vertical"] li a:hover {
  background: #272727 !important;
}
/* Responsive Menu Styles
----------------------------------------*/
/*Note: change the max-width asper your requirment and change the same in aceResponsiveMenu({resizeWidth: "768" }) function*/
@media screen and (max-width: 1023px) {
  .demo {
    width: 96%;
    padding: 2%;
  }
  .ace-responsive-menu li.__mobile {
    display: none;
  }
  .ace-responsive-menu li.menu-active > a {
    background-color: #653797;
    color: #fff;
    border-bottom: 1px solid #653797;
  }
  ul[data-menu-style="vertical"],
  ul[data-menu-style="accordion"],
  ul[data-menu-style="vertical"] li ul.sub-menu {
    width: 100% !important;
  }
  .ace-responsive-menu {
    float: left;
    width: 100%;
    margin: 70px 0 0 0;
    border-top: 1px solid #fff;
  }
  .ace-responsive-menu > li > a {
    margin: 0 20px;
    padding: 22px 0px;
    border-bottom: 1px solid #f4f6f8;
  }
  .ace-responsive-menu > li > a.icon-mobile-menu-arrow:before {
    content: '\ea19';
  }
  .ace-responsive-menu > li > a.icon-mobile-menu-arrow:before {
    float: right;
    margin: 1px 0 0 0;
    transition: all 0.4s ease;
  }
  .ace-responsive-menu li.menu-active > a::before {
    transform: rotateZ(-180deg);
  }
  .ace-responsive-menu > li {
    float: none;
  }
  .ace-responsive-menu li a:hover {
    background: #653797;
  }
  .ace-responsive-menu li ul.sub-menu li a {
    background-color: #f4f6f8;
  }
  .ace-responsive-menu > li:first-child {
    display: none;
  }
  .ace-responsive-menu > li > a i {
    padding-right: 10px;
    color: #FF5737;
  }
  .ace-responsive-menu > li > a > .arrow:before {
    float: right;
    content: "\f105";
  }
  li.menu-active > a > .arrow:before {
    content: "\f107" !important;
  }
  .ace-responsive-menu li ul.sub-menu > li {
    width: 100%;
  }
  .ace-responsive-menu li ul.sub-menu li ul.sub-menu li a {
    padding-left: 30px;
  }
  .ace-responsive-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li a {
    padding-left: 50px;
  }
  .ace-responsive-menu > li > ul.sub-menu {
    position: static;
    max-width: 100%;
  }
  .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu {
    position: static;
  }
  .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
    position: static;
  }
  .ace-responsive-menu li ul.sub-menu li.menu-active > a > .arrow:before {
    content: "\f107" !important;
  }
}
/* tabs  */
.tabs {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 0 0 0 0;
  font-weight: 300;
}
/* Nav */
.tabs nav {
  text-align: center;
}
.tabs nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
  max-width: 1200px;
  width: 100%;
}
.tabs nav ul li {
  border-bottom: 0;
  padding: 4.8% 0 4% 0;
  display: inline-block;
  /* float: left; */
  /* position: relative; */
  width: 24.7%;
}
@media screen and (max-width: 767px) {
  .tabs nav ul li {
    width: 23.7%;
  }
}
.tabs nav li.tab-current {
  border-bottom: 4px solid #ec008c;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .tabs nav li.tab-current {
    border-bottom: 0px solid #ec008c;
    color: #000;
  }
}
.tabs nav li.tab-current:before,
.tabs nav li.tab-current:after {
  content: '';
  position: absolute;
  height: 1px;
  right: 100%;
  bottom: 0;
  width: 1000px;
  background: #47a3da;
}
.tabs nav li.tab-current:after {
  right: auto;
  left: 100%;
  width: 4000px;
}
.tabs nav a {
  color: #212121;
  font-size: 1.25em;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .tabs nav a {
    font-size: 0.825em;
  }
}
.tabs nav a:hover {
  color: #ec008c;
}
.tabs nav li.tab-current a {
  color: #ec008c;
}
@media screen and (max-width: 767px) {
}
/* Icons */
.tabs nav a:before {
  display: inline-block;
  vertical-align: middle;
  text-transform: none;
  font-weight: normal;
  font-variant: normal;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  margin: -0.25em 0.4em 0 0;
}
/* Content */
.content section {
  padding: 0;
  display: none;
  margin: 0 auto;
}
.content section:before,
.content section:after {
  content: '';
  display: table;
}
.content section:after {
  clear: both;
}
/* Fallback example */
.no-js .content section {
  display: block;
  padding-bottom: 2em;
  border-bottom: 1px solid #47a3da;
}
.content section.content-current {
  display: block;
}
.mediabox {
  float: left;
  width: 33%;
  padding: 0 25px;
}
.mediabox img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.mediabox h3 {
  margin: 0.75em 0 0.5em;
}
.mediabox p {
  padding: 0 0 1em 0;
  margin: 0;
  line-height: 1.3;
}
/* Example media queries */
@media screen and (max-width: 52.375em) {
  .tabs nav a:before {
    margin-right: 0;
  }
  .mediabox {
    float: none;
    width: auto;
    padding: 0 0 35px 0;
    font-size: 90%;
  }
  .mediabox img {
    float: left;
    margin: 0 25px 10px 0;
    max-width: 40%;
  }
  .mediabox h3 {
    margin-top: 0;
  }
  .mediabox p {
    margin-left: 40%;
    margin-left: calc(65%);
  }
  .mediabox:before,
  .mediabox:after {
    content: '';
    display: table;
  }
  .mediabox:after {
    clear: both;
  }
}
@media screen and (max-width: 32em) {
  .tabs nav ul,
  .tabs nav ul li a {
    width: 100%;
    padding: 0;
  }
  .tabs nav ul li {
    width: 49%;
    width: calc(49%);
    margin: 0 0 0 -1px;
  }
  .tabs nav ul li:last-child {
    border-right: none;
  }
  .mediabox {
    text-align: center;
  }
  .mediabox img {
    float: none;
    margin: 0 auto;
    max-width: 100%;
  }
  .mediabox h3 {
    margin: 1.25em 0 1em;
  }
  .mediabox p {
    margin: 0;
  }
}
@media screen and (max-width: 32em) and screen and (max-width: 767px) {
  .tabs nav ul,
  .tabs nav ul li a {
    padding: 10px 0 0 0;
    font-size: 0.85em;
  }
}
@media screen and (max-width: 32em) and screen and (max-width: 767px) {
  .tabs nav ul li {
    width: 49%;
    width: calc(49%);
  }
}
body.mobile-menu {
  position: relative;
  overflow: hidden;
}
body.mobile-menu .wrapper .navbar {
  overflow-y: scroll;
  max-height: initial;
  bottom: 0;
}
.__mobile .signup-icon {
  padding: 22px 15px 0px 0px;
}
.__mobile .signup-icon:hover {
  background-color: transparent;
}
.icon-nav-profile {
  font-size: 22px;
  padding: 0;
  color: #fff;
  margin: 0;
  cursor: pointer;
  cursor: hand;
}
.icon-nav-profile:after {
  content: '';
}
.icon-nav-profile:before {
  color: #fff;
  font-size: 22px;
}
/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
  /*  COLUMN SETUP  */
}
@media screen and (max-width: 767px) {
  .section {
    margin: 0 5%;
  }
}
.section .col {
  display: block;
  float: left;
  margin: 1% 1% 1% 1%;
}
@media screen and (max-width: 767px) {
  .section .col {
    margin: 0 0 5% 0;
  }
}
.section .col.__bg-blue {
  background-color: #00a4ca;
  color: #fff;
}
.section .col.__bg-white {
  background-color: #fff;
}
.section .col.__bg-purple {
  background-color: #653797;
}
/*  GROUPING  */
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 */
}
/*  GRID OF TWELVE  */
.span_12_of_12 {
  width: 100%;
}
.span_11_of_12 {
  width: 91.5%;
}
.span_10_of_12 {
  width: 83%;
}
.span_9_of_12 {
  width: 74.5%;
}
.span_8_of_12 {
  width: 63%;
}
.span_7_of_12 {
  width: 57.5%;
}
.span_6_of_12 {
  width: 47%;
}
.span_5_of_12 {
  width: 40.5%;
}
.span_4_of_12 {
  width: 32%;
}
.span_3_of_12 {
  width: 22.5%;
}
.span_2_of_12 {
  width: 14.5%;
}
.span_1_of_12 {
  width: 6.5%;
}
/*  GO HALF WIDTH BELOW IPAD SIZE */
@media only screen and (max-width: 1023px) {
  .wrapper .full-block.__unable-to-attend .content-block .col .img.__right h2 {
    margin-top: 0rem !important;
  }
  .wrapper .donations .content-block {
    text-align: center !important;
  }
  .wrapper .donations .content-block {
    width: 90%;
  }
  .wrapper .get-involved.__other-ways-to-give .content-block .story .text .last {
    margin-top: 1.4rem;
  }
  .col {
    margin: 1% 0 1% 0%;
  }
  .span_1_of_12,
  .span_2_of_12,
  .span_3_of_12,
  .span_4_of_12,
  .span_5_of_12,
  .span_6_of_12,
  .span_7_of_12,
  .span_8_of_12,
  .span_9_of_12,
  .span_10_of_12,
  .span_11_of_12,
  .span_12_of_12 {
    width: 45%;
  }
  .row-md-3 .span_2_of_12 {
    width: 31%;
  }
  .md-hide {
    display: none !important;
  }
  .quotes .slick-initialized .slick-slide > div > div {
    width: 90% !important;
  }
  .wrapper .intro-block .content-block,
  .wrapper .full-block.__our-history .content-block,
  .wrapper .major-challenges .content-block,
  .wrapper .case-study .content-block {
    padding: 2rem;
  }
  .md-100 {
    width: 100% !important;
  }
  .col.md-100 img {
    width: 100%;
  }
  .md-100.col .img {
    float: none !important;
  }
  .wrapper .full-block .content-block {
    width: 94% !important;
  }
  .wrapper .full-block {
    padding: 3.3% 0 0.8% !important;
  }
  .tabs nav ul li {
    width: 22.7%;
  }
  .wrapper .corporate-partners .content-block h2,
  .wrapper .our-people .content-block h2 {
    text-align: center;
  }
  .wrapper .our-people .patrons .patron {
    max-width: 328px !important;
    margin: 0.6rem 1rem !important;
    padding: 1rem 1rem 0px 1rem !important;
    text-align: center !important;
  }
  .__our-people.information .content-block .col .img img {
    width: 50% !important;
  }
  .wrapper .global-network .content-block .countries {
    text-align: center !important;
  }
  .wrapper .our-mentors .mentor {
    text-align: center;
  }
  .wrapper .__join-our-team.header .content-block {
    margin: 36px auto;
  }
  .wrapper .current-openings .content-block .col {
    max-width: 265px !important;
  }
  .span_1_of_12,
  .span_2_of_12,
  .span_3_of_12,
  .span_4_of_12,
  .span_5_of_12,
  .span_6_of_12,
  .span_7_of_12,
  .span_8_of_12,
  .span_9_of_12,
  .span_10_of_12,
  .span_11_of_12,
  .span_12_of_12 {
    width: 48%;
  }
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 767px) {
  .wrapper .donations .content-block {
    text-align: left !important;
  }
  .wrapper .donations ~ .information .content-block {
    height: 411px;
  }
  .wrapper .donations .content-block .block .col.__f > .img {
    text-align: center !important;
  }
  .wrapper .donations .content-block .block .col.__f {
    width: 100% !important;
  }
  .wrapper .donations .content-block .block .col.__e {
    text-align: left !important;
  }
  .wrapper .donations .content-block .block .col.__c .text {
    width: 148% !important;
    margin-bottom: 3rem !important;
  }
  .wrapper .get-involved .content-block {
    max-width: 302px !important;
  }
  .wrapper .information .content-block .col {
    height: 155px !important;
  }
  .wrapper .full-block.__join-million-dollar-challenge .content-block-left .text h2 {
    text-align: center;
  }
  .wrapper .volunteer-slider .slick-slide .slider {
    width: 88% !important;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .wrapper .header.__become-a-mentor {
    padding: 15.2% 0 7.9% 0 !important;
  }
  .mobile-center {
    text-align: center;
  }
  .col {
    margin: 1% 0 1% 0%;
  }
  .span_1_of_12,
  .span_2_of_12,
  .span_3_of_12,
  .span_4_of_12,
  .span_5_of_12,
  .span_6_of_12,
  .span_7_of_12,
  .span_8_of_12,
  .span_9_of_12,
  .span_10_of_12,
  .span_11_of_12,
  .span_12_of_12 {
    width: 100%;
  }
  .row-md-3 .span_2_of_12 {
    width: 100%;
  }
  .wrapper .full-block .content-block {
    width: 85% !important;
  }
  .wrapper .our-people .patrons .patron {
    max-width: 270px !important;
  }
  .wrapper .corporate-partners .partners .partner {
    margin: 10px 0px 10px 0px !important;
  }
  .wrapper .header .content-block {
    width: 90% !important;
  }
  .wrapper .corporate-partners .partners .partner img {
    width: 100%;
  }
  .full-block.__unable-to-attend img {
    width: 100%;
  }
}
.wrapper {
  margin: 0px auto;
  position: relative;
}
.wrapper .navbar {
  background-color: #653797;
  position: fixed;
  /* Set the navbar to fixed position */
  top: 0;
  /* Position the navbar at the top of the page */
  left: 0;
  width: 100%;
  /* Full width */
  max-height: 70px;
  z-index: 100;
}
.wrapper .navbar a {
  font-style: normal;
  font-weight: 900;
  font-size: 1.125em;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 1439px) {
  .wrapper .navbar a {
    font-size: 1.000em;
  }
}
.wrapper .search.__site-search {
  text-align: center;
  position: relative;
  max-width: 588px;
  margin: 0px auto;
}
.wrapper .search.__site-search h2 {
  color: #653797;
}
.wrapper .search.__site-search .find-a-mentor {
  position: relative;
  width: 100%;
  height: 80px;
}
.wrapper .search.__site-search .find-a-mentor .icon-sponsor-search {
  position: absolute;
  top: 13px;
  left: 15px;
}
.wrapper .search.__site-search .find-a-mentor input {
  width: 99%;
  height: 54px;
  border: 1px solid #9b9b9b;
  margin: 0;
  text-indent: 40px;
  font-size: 1.100em;
  padding: 0.1% 0;
  color: #9b9b9b;
}
.wrapper .text-block-full {
  margin: 0 auto;
  text-align: center;
  height: 100%;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full {
    margin: 12% 4% 8%;
  }
}
.wrapper .text-block-full.__790 {
  max-width: 790px;
}
.wrapper .text-block-full.__996 {
  max-width: 996px;
}
.wrapper .text-block-full.__1200 {
  max-width: 1200px;
}
.wrapper .text-block-full h2 {
  color: #653797;
  margin: 0 0 11px 0;
  padding: 0;
}
.wrapper .text-block-full p {
  margin: 0 0.400em 2.100em;
}
.wrapper .text-block-full .col {
  max-width: 380px;
  float: left;
  width: 100%;
  display: block;
  margin: 10px;
}
.wrapper .you-tube-block {
  margin: 0 auto;
  padding: 0 0 30px 0;
}
.wrapper .you-tube-block.__1200 {
  max-width: 1200px;
}
@media screen and (max-width: 1439px) {
  .wrapper .you-tube-block.__1200 {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .you-tube-block.__1200 {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .you-tube-block.__1200 {
    max-width: 375px;
  }
}
.wrapper .stories-block {
  max-width: 1200px;
  width: 100%;
  max-height: 540px;
  margin: 0px auto;
  display: table;
  padding-bottom: 4.1%;
}
@media screen and (max-width: 1439px) {
  .wrapper .stories-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .stories-block {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block {
    position: relative;
    left: 50%;
    max-width: 355px;
    margin-left: -177.5px;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .stories-block {
    position: relative;
    left: 50%;
    max-width: 300px;
    margin-left: -150px;
  }
}
.wrapper .stories-block .col {
  display: table-cell;
  width: 50%;
  padding: 0;
  background-color: #653797;
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block .col {
    width: 100%;
    display: inline-block;
    background-size: cover;
    margin: 0;
  }
}
.wrapper .stories-block .col h2 {
  margin: 19% 9.5% 0;
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block .col h2 {
    margin: 20.6% 9% 0;
  }
}
.wrapper .stories-block .col p {
  margin: 1.000em 9.8% 2.000em;
  line-height: 1.500em;
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block .col p {
    margin: 1.6em 9% 3.1em;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block .col p.button {
    margin: 1.6em 9% 3.1em;
  }
}
.wrapper .stories-block .col h2,
.wrapper .stories-block .col p {
  color: #fff;
}
.wrapper .stories-block .col .quotes {
  max-width: 600px;
  padding: 0;
  text-align: center;
  background: rgba(33, 33, 33, 0.45);
  height: 540px;
  max-height: 540px;
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block .col .quotes {
    height: 356px;
    max-height: 356px;
  }
}
.wrapper .stories-block .col .quotes h4 {
  color: #fff;
  margin-bottom: 0;
  line-height: 1.300em;
}
.wrapper .stories-block .col .quotes h4.icon-stories-quote:before {
  position: absolute;
  margin: -25px 0 0 0;
  color: #fff;
}
.wrapper .stories-block .col .quotes p {
  font-style: normal;
  font-weight: 700;
  padding: 7px 0;
  margin: 0;
}
.wrapper .our-partners {
  padding: 3.35% 0 1.5%;
}
.wrapper .our-partners.__bg-grey {
  background-color: #f4f6f8;
  padding: 3.35% 0 6.8%;
}
@media screen and (max-width: 767px) {
  .wrapper .our-partners.__bg-grey {
    padding: 3.35% 0 10.8%;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .our-partners.__bg-grey {
    padding: 3.35% 0 11.8%;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .our-partners {
    padding: 8.35% 0 6.5%;
  }
}
.wrapper .our-partners .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .our-partners .content-block h2 {
  color: #653797;
  margin: 0.2% 0 2.4% 0;
  padding: 0;
}
.wrapper .our-partners .partners-slider {
  max-width: 1200px;
  margin: 1.6% auto;
}
@media screen and (max-width: 1439px) {
  .wrapper .our-partners .partners-slider {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .our-partners .partners-slider {
    max-width: 626px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .our-partners .partners-slider {
    max-width: 375px;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .our-partners .partners-slider {
    max-width: 300px;
  }
}
.wrapper .our-partners .partners-slider .slick-list {
  max-width: 996px;
  margin: 0 auto;
  padding: 0;
}
.wrapper .our-partners .partners-slider .slick-list .partner.__workplace-giving img {
  max-width: 180px;
}
.wrapper .our-partners .partners-slider .slick-list .partner img {
  max-width: 220px;
  width: 100%;
}
.wrapper .our-partners .partners-all {
  text-align: center;
  padding: 1.4% 0;
}
@media screen and (max-width: 767px) {
  .wrapper .our-partners .partners-all {
    padding: 10.4% 0;
  }
}
.wrapper footer {
  background-color: #653797;
  padding: 2.6% 0;
}
@media screen and (max-width: 767px) {
  .wrapper footer {
    padding: 6.6% 0;
  }
}
.wrapper footer .footer {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1439px) {
  .wrapper footer .footer {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper footer .footer {
    max-width: 696px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper footer .footer .btn.__yellow {
    width: 100%;
    padding: 9px 0;
    text-align: center;
    max-width: 330px;
    margin: 0px auto;
  }
}
.wrapper footer .footer .section {
  border-bottom: 2px solid #fff;
  padding: 0 0 2.4% 0;
}
.wrapper footer .footer .section.bottom {
  border-bottom: 0px;
  padding: 1.6% 0 0 0;
}
.wrapper footer .footer .section .col {
  background-color: transparent;
}
@media screen and (max-width: 1023px) {
  .wrapper footer .footer .section .col.span_1_of_12.__mobile {
    width: 12.5%;
  }
}
@media screen and (max-width: 767px) {
  .wrapper footer .footer .section .col.span_1_of_12.__mobile {
    width: 30% !important;
    display: inline-block;
    margin: 5% 0 0 0;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper footer .footer .section .col.span_11_of_12.__mobile {
    width: 85.5%;
  }
}
@media screen and (max-width: 767px) {
  .wrapper footer .footer .section .col.span_11_of_12.__mobile {
    width: 70%;
    margin: 5% 0 0 0;
  }
}
.wrapper footer .footer .section .col ul {
  margin: 0;
  padding: 0.9% 0;
  list-style: none;
}
.wrapper footer .footer .section .col ul li {
  display: inline-block;
  padding-right: 2.3%;
}
@media screen and (max-width: 767px) {
  .wrapper footer .footer .section .col ul li {
    display: list-item;
  }
}
.wrapper footer .footer .section .col ul li a {
  color: #fff;
  font-size: 1.125em;
  text-transform: capitalize;
  text-decoration: none;
  letter-spacing: 0.7px;
}
.wrapper footer .footer .section .col p {
  margin: 0;
  padding: 0;
  color: #fff;
}
.wrapper footer .footer .left {
  width: 21%;
  float: left;
}
@media screen and (max-width: 1439px) {
  .wrapper footer .footer .left {
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper footer .footer .left {
    width: 32%;
  }
}
@media screen and (max-width: 767px) {
  .wrapper footer .footer .left {
    width: 100%;
    margin-bottom: 7%;
  }
}
.wrapper footer .footer .left h6 {
  margin: 0;
  padding: 0 0 6.3% 0;
  color: #fff;
  font-size: 1.125em;
  font-style: normal;
  font-weight: 700;
}
.wrapper footer .footer .right {
  width: 79%;
  float: left;
}
@media screen and (max-width: 1439px) {
  .wrapper footer .footer .right {
    width: 75%;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper footer .footer .right {
    width: 68%;
  }
}
@media screen and (max-width: 767px) {
  .wrapper footer .footer .right {
    width: 100%;
    margin-bottom: 7%;
  }
}
.wrapper footer .footer .right h6 {
  margin: 0;
  padding: 0 0 1.8% 0;
  color: #fff;
}
.wrapper footer .footer .right .social {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wrapper footer .footer .right .social li {
  display: inline-block;
  padding-right: 1.4%;
}
.wrapper footer .footer .right .social li i {
  margin: 0;
  padding: 0;
  font-size: 3.063em;
}
.wrapper footer .footer .right .social li i::before {
  background: #653797;
  color: #fff;
  border-radius: 50%;
}
.wrapper footer .footer .right .social li i:hover:before {
  color: #ff9933;
}
.wrapper .header {
  padding: 14.3% 0 15.1%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  max-height: 480px;
  margin-top: 70px;
  height: 100%;
  position: relative;
}
.wrapper .header.__read-my-story {
  background-color: #00a4ca;
  padding: 5.5% 0 3.7%;
}
.wrapper .header.__read-my-story .content-block .text {
  padding: 1.5% 0 0 0;
}
@media screen and (max-width: 767px) {
  .wrapper .header.__read-my-story .content-block .text {
    padding: 14.5% 0 10% 0;
  }
}
.wrapper .header.__read-my-story .content-block .text h1 {
  letter-spacing: 0.7px;
}
.wrapper .header.__read-my-story .content-block .text h5 {
  margin: 0;
  padding: 0 0 1% 0;
  letter-spacing: 0px;
  color: #fff;
}
.wrapper .header .breadcrumb {
  position: absolute;
  top: 0;
  left: 0;
  max-height: 40px;
  width: 100%;
  color: #fff;
  background: rgba(33, 33, 33, 0.7);
  text-align: center;
  padding: 7px 0;
  z-index: 1;
}
.wrapper .header .breadcrumb a {
  color: #fff;
  text-decoration: none;
}
.wrapper .header .breadcrumb a:hover {
  text-decoration: underline;
}
.wrapper .header .share-my-story {
  position: absolute;
  bottom: 0;
  left: 0;
  max-height: 75px;
  width: 100%;
  color: #fff;
  background: #ec008c;
  padding: 7px 0;
}
.wrapper .header .share-my-story .content-block {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}
.wrapper .header .content-block {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}
.wrapper .header .content-block .text {
  text-align: center;
  max-width: 996px;
  margin: 0px auto;
  padding: 0;
}
@media screen and (max-width: 1439px) {
  .wrapper .header .content-block .text {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .header .content-block .text {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .header .content-block .text {
    max-width: 355px;
  }
}
.wrapper .header .content-block .text h1 {
  color: #fff;
  margin: 0;
  padding: 0;
}
.wrapper .header .content-block .text p {
  color: #fff;
  padding: 1% 0 0 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .wrapper .header .content-block .text p {
    padding: 4% 0 0 0;
  }
}
.wrapper .research {
  margin: 0;
  padding: 2.5% 0 3%;
}
.wrapper .research.__bg-blue {
  background-color: #00a4ca;
  padding: 2.5% 0 1.3%;
}
.wrapper .research.__bg-blue .content-block .content h2.white {
  color: #fff;
}
.wrapper .research.__bg-blue .content-block .content p {
  margin: 0 0 2.7% 0;
}
.wrapper .research .content-block {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}
.wrapper .research .content-block.__996 {
  max-width: 996px;
  margin: 0px auto;
}
@media screen and (max-width: 1439px) {
  .wrapper .research .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .research .content-block {
    max-width: 726px;
  }
}
.wrapper .research .content-block .content {
  max-width: 800px;
  margin: 0;
}
.wrapper .research .content-block .content h2 {
  color: #653797;
  margin: 0.4% 0 2.2% 0;
  padding: 0;
}
.wrapper .research .content-block .content h2.__blue {
  color: #00a4ca;
}
.wrapper .research .content-block .content h2.__white {
  color: #fff;
}
.wrapper .research .content-block .content p {
  margin: 0 0 2.2% 0;
  line-height: 1.6em;
  letter-spacing: -0.01px;
}
.wrapper .research .content-block .content .button {
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .wrapper .research .content-block .quote {
    padding: 15px 20px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .research .content-block .quote {
    padding: 15px 20px;
  }
}
.wrapper .research .content-block .quote h4 {
  color: #653797;
  font-size: 1.75em;
}
@media screen and (max-width: 767px) {
  .wrapper .research .content-block .quote h4 {
    margin: 40px 0 0 0;
    padding: 0 0 0 0;
  }
}
.wrapper .research .content-block .quote h4.icon-stories-quote:before {
  position: absolute;
  margin: -35px 0 0 0;
  color: #ec008c;
}
.wrapper .research .content-block .quote h5 {
  margin: 20px 0 16px 0;
  padding: 0px;
  line-height: 1.500em;
}
.wrapper .research .content-block .quote h5.icon-stories-quote:before {
  position: absolute;
  margin: -25px 0 0 0;
  color: #ec008c;
}
.wrapper .research .content-block .quote p {
  color: #00a4ca;
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 1.250em;
  text-transform: capitalize;
}
.wrapper .get-involved.__partial {
  margin: 0;
  padding: 0;
  max-height: 130px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved.__partial {
    max-height: 100%;
  }
}
.wrapper .get-involved.__partial .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: left;
}
@media screen and (max-width: 1439px) {
  .wrapper .get-involved.__partial .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .get-involved.__partial .content-block {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved.__partial .content-block {
    max-width: 375px;
  }
}
.wrapper .get-involved.__partial .content-block .content {
  padding: 3.8% 0 3.5% 0;
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved.__partial .content-block .content {
    text-align: center;
  }
}
.wrapper .get-involved.__partial .content-block .content .block {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved.__partial .content-block .content .block {
    width: 100%;
  }
}
.wrapper .get-involved.__partial .content-block .content .block.__buttons {
  margin: -10px 0 0 0;
  position: relative;
  top: -6px;
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved.__partial .content-block .content .block.__buttons {
    margin: 10px 0 0 0;
    top: 0;
  }
}
.wrapper .get-involved.__partial .content-block .content .block.__buttons .btn.__spacer {
  margin: 0 0 0 30px;
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved.__partial .content-block .content .block.__buttons .btn.__spacer {
    margin: 5px auto;
    max-width: 200px;
    width: 100%;
    padding: 9px 0;
    text-align: center;
  }
}
.wrapper .get-involved.__partial .content-block .content h2 {
  color: #653797;
  margin: 0 0 2.2% 0;
  padding: 1px 0 0 33px;
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved.__partial .content-block .content h2 {
    padding: 0 0 0 0;
  }
}
.wrapper .get-involved.__partial-bg-image {
  margin: 0;
  padding: 5.809% 0 6%;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 424px;
  height: 100%;
}
.wrapper .get-involved.__partial-bg-image .content-block {
  max-width: 790px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .get-involved.__partial-bg-image .content-block .text {
  padding: 2.8% 0 0 0;
}
.wrapper .get-involved.__partial-bg-image .content-block .text h2 {
  color: #fff;
  margin: 0 0 2.2% 0;
}
.wrapper .get-involved.__partial-bg-image .content-block .text p {
  margin: 0 0 4% 0;
  padding: 0 0 0 0;
}
.wrapper .get-involved .content-block {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}
.wrapper .get-involved .content-block .text {
  text-align: center;
  max-width: 996px;
  margin: 0px auto;
  padding: 2.3% 0 2.2% 0;
}
.wrapper .get-involved .content-block .text h2 {
  color: #653797;
  margin: 0.4% 0 1.2% 0;
  padding: 0;
}
.wrapper .get-involved .content-block .text p {
  color: #fff;
}
.wrapper .get-involved.__bg-grey {
  background-color: #f4f6f8;
}
.wrapper .get-involved.__bg-grey.__volunteer-for-us .content-block .text {
  max-width: 1200px;
  padding: 3.8% 0 2.9% 0;
}
.wrapper .get-involved.__bg-grey.__volunteer-for-us .content-block .text p {
  color: #212121;
}
.wrapper .get-involved.__bg-grey.__volunteer-for-us .content-block .text a {
  color: #653797;
}
.wrapper .get-involved.__bg-blue {
  background-color: #00a4ca;
}
.wrapper .get-involved.__bg-blue.__volunteer-for-us .content-block .text {
  max-width: 1200px;
  padding: 3.8% 0 2.9% 0;
}
.wrapper .get-involved.__bg-blue.__volunteer-for-us .content-block .text h2 {
  color: #fff;
}
.wrapper .get-involved.__bg-blue.__volunteer-for-us .content-block .text p {
  color: #fff;
  padding: 0;
  margin: 0 0 2% 0;
}
.wrapper .get-involved .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
@media screen and (max-width: 1439px) {
  .wrapper .get-involved .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .get-involved .content-block {
    max-width: 716px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved .content-block {
    max-width: 355px;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .get-involved .content-block {
    max-width: 300px;
  }
}
.wrapper .get-involved .content-block .text {
  padding: 3.8% 0 1.8% 0;
}
.wrapper .get-involved .content-block .text.__video-padding {
  padding: 0 0 3.8% 0;
}
.wrapper .get-involved .content-block .story {
  background-color: #fff;
  max-width: 586px;
  width: 100%;
  display: inline-block;
  margin: 0 0 2% 0;
}
@media screen and (max-width: 1439px) {
  .wrapper .get-involved .content-block .story {
    max-width: 471px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .get-involved .content-block .story {
    max-width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved .content-block .story {
    max-width: 375px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved .content-block .story {
    margin: 0 0 4% 0;
  }
}
.wrapper .get-involved .content-block .story.__odd {
  margin: 0 0 1.71% 0;
}
.wrapper .get-involved .content-block .story.__even {
  margin: 0 0 1.71% 0%;
}
.wrapper .get-involved .content-block .story .img img {
  width: 100%;
}
.wrapper .get-involved .content-block .story .text {
  padding: 3.2% 5%;
  text-align: left;
}
.wrapper .get-involved .content-block .story .text h4 {
  color: #653797;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  text-align: center;
}
.wrapper .get-involved .content-block .story .text .desc {
  height: 152px;
}
.wrapper .get-involved .content-block .story .text p {
  color: #212121;
  margin: 0;
  padding: 0 0 48px 0;
}
.wrapper .get-involved .content-block .story .text p.last {
  padding: 0 0 10px 0;
}
.wrapper .information {
  margin: 0;
  padding: 3% 0 6% 0;
}
@media screen and (max-width: 767px) {
  .wrapper .information {
    padding: 4.95% 0 33.6% 0;
  }
}
.wrapper .information.__blue {
  background-color: #00a4ca;
  color: #fff;
}
.wrapper .information.__blue.__our-people {
  margin: 0;
  padding: 2.95% 0 7.6% 0;
}
@media screen and (max-width: 1023px) {
  .wrapper .information.share-story .content-block .col.__mobile {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .information.share-story .content-block .col {
    width: 45%;
    height: 276px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .information.share-story .content-block .col .img img {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .information.share-story .content-block .col .img {
    bottom: -20px;
  }
}
.wrapper .information .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .wrapper .information .content-block {
    max-width: 966px;
  }
}
.wrapper .information .content-block .col {
  background-color: transparent;
  height: 166px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .wrapper .information .content-block .col {
    height: 200px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .information .content-block .col.__mobile {
    display: none;
  }
}
.wrapper .information .content-block .col .content h2 {
  margin: 3.95% 0 0 0;
  padding: 0;
}
.wrapper .information .content-block .col .content h2.__our-people {
  margin: 9.95% 0 0 0;
}
.wrapper .information .content-block .col .content p {
  margin: .8em 0 1.9em 0;
}
.wrapper .information .content-block .col .img {
  width: 160px;
  margin: -20px auto;
}
@media screen and (max-width: 767px) {
  .wrapper .information .content-block .col .img {
    width: 300px;
    margin: -20px auto;
  }
}
.wrapper .information .content-block .col .img img {
  width: 100%;
}
.wrapper .major-challenges {
  margin: 3.4% auto;
  text-align: center;
  height: 100%;
  overflow: auto;
}
.wrapper .major-challenges .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
@media screen and (max-width: 1439px) {
  .wrapper .major-challenges .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .major-challenges .content-block {
    max-width: 726px;
    margin: 0px auto;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .major-challenges .content-block {
    max-width: 355px;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .major-challenges .content-block {
    max-width: 300px;
  }
}
.wrapper .major-challenges .content-block h2 {
  color: #653797;
  margin: 0 0 2.1% 0;
  padding: 0;
}
.wrapper .major-challenges .content-block h4 {
  margin: 0 0 0.8% 0;
  padding: 0;
}
.wrapper .major-challenges .content-block p {
  margin: 0 0 2.1% 0;
  line-height: 1.650em;
  padding: 0;
}
.wrapper .major-challenges .content-block .col {
  max-width: 380px;
  float: left;
  width: 100%;
  display: block;
  margin: 10px;
}
.wrapper .major-challenges .content-block .col.a {
  height: 193px;
}
.wrapper .major-challenges .content-block .col h4 {
  margin: 0;
  padding: 3px 0 0 0;
}
.wrapper .major-challenges .content-block .col p.text {
  padding: 8px;
  margin: 0;
}
.wrapper .case-study {
  margin: 0;
}
.wrapper .case-study.__bg-blue {
  background-color: #00a4ca;
  color: #fff;
  padding: 3.25% 1% 2.7%;
}
@media screen and (max-width: 1023px) {
  .wrapper .case-study.__bg-blue .content-block {
    max-width: 726px;
    margin: 0px auto;
    padding: 0 20px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .case-study.__bg-blue .content-block .section .col {
    margin: 1% 0;
  }
}
.wrapper .case-study.__bg-white {
  background-color: #fff;
  margin: 0;
  padding: 2.7% 0 0;
}
@media screen and (max-width: 1023px) {
  .wrapper .case-study.__bg-white .content-block {
    padding: 0;
  }
}
.wrapper .case-study.__bg-white .content-block .col {
  background: transparent;
}
.wrapper .case-study.__bg-white .content-block .col h2 {
  margin: 0 0 0 0;
  padding: 0;
}
.wrapper .case-study.__bg-white .content-block .col p {
  margin: 0;
  padding: 3.7% 1.8%;
  line-height: 1.5em;
}
.wrapper .case-study.__bg-white .content-block .img {
  float: right;
  margin-top: 6.5%;
}
.wrapper .case-study .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
.wrapper .case-study .content-block .col {
  background: transparent;
}
.wrapper .case-study .content-block .col h2 {
  margin: 0% 0 0 0;
  padding: 0;
}
.wrapper .case-study .content-block .col p {
  margin: 0;
  padding: 1.7% 0;
  line-height: 1.5em;
}
.wrapper .case-study .content-block .col .img {
  float: right;
}
.wrapper .case-study .content-block .col .img img {
  width: 100%;
}
.wrapper .our-stories {
  background-color: #f4f6f8;
  padding: 4.33% 0 3.4%;
  margin: 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wrapper .our-stories {
    padding: 4.33% 10px 3.4%;
  }
}
.wrapper .our-stories .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
@media screen and (max-width: 1439px) {
  .wrapper .our-stories .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .our-stories .content-block {
    max-width: 718px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .our-stories .content-block {
    max-width: 375px;
  }
}
.wrapper .our-stories .content-block .story {
  background-color: #fff;
  max-width: 586px;
  width: 100%;
  display: inline-block;
  margin: 0 0 2% 0;
}
@media screen and (max-width: 1439px) {
  .wrapper .our-stories .content-block .story {
    max-width: 471px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .our-stories .content-block .story {
    max-width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .our-stories .content-block .story {
    max-width: 375px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .our-stories .content-block .story {
    margin: 0 0 4% 0;
  }
}
.wrapper .our-stories .content-block .story.even {
  margin: 0 0 2% 2%;
}
@media screen and (max-width: 767px) {
  .wrapper .our-stories .content-block .story.even {
    margin: 0 0 4% 0;
  }
}
.wrapper .our-stories .content-block .story .img img {
  width: 100%;
}
.wrapper .our-stories .content-block .story .text {
  padding: 3.2% 5%;
}
.wrapper .our-stories .content-block .story .text h4 {
  color: #653797;
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
}
.wrapper .our-stories .content-block .story .text .story-type {
  font-weight: 700;
  color: #00a4ca;
}
.wrapper .our-stories .content-block .story .text .desc {
  height: 125px;
}
@media screen and (max-width: 767px) {
  .wrapper .our-stories .content-block .story .text .desc {
    height: 145px;
  }
}
.wrapper .our-stories .content-block .story .text p {
  margin: 0;
  padding: 0 0 48px 0;
}
.wrapper .our-stories .content-block .story .text p.last {
  padding: 0 0 10px 0;
}
.wrapper .our-stories .content-block .quote {
  background: #653797;
  margin: 0 0 2% 0;
  padding: 5.8% 5% 3.6%;
  clear: both;
}
.wrapper .our-stories .content-block .quote .text {
  position: relative;
  padding: 2.7% 0 0 0;
}
@media screen and (max-width: 767px) {
  .wrapper .our-stories .content-block .quote .text {
    padding: 10.7% 0 0 0;
  }
}
.wrapper .our-stories .content-block .quote .text h4 {
  color: #fff;
  padding: 0;
  margin: 0;
}
.wrapper .our-stories .content-block .quote .text h4.icon-stories-quote:before {
  position: absolute;
  margin: -55px 0 0 0;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .wrapper .our-stories .content-block .quote .text h4.icon-stories-quote:before {
    margin: -35px 0 0 0;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .our-stories .content-block .quote .text h4.icon-stories-quote:before {
    margin: -25px 0 0 0;
  }
}
.wrapper .our-stories .content-block .quote .text p {
  margin: 0;
  padding: 0 0 0.9% 0;
  color: #fff;
  font-size: 1.375em;
}
.wrapper .share-my-story {
  background-color: #ec008c;
}
.wrapper .share-my-story .content-block {
  max-width: 790px;
  margin: 0px auto;
  text-align: left;
}
.wrapper .share-my-story .content-block h4 {
  font-family: "myriad-pro";
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0;
  padding: 2% 0 0 0;
  display: inline-block;
}
.wrapper .share-my-story .content-block .social {
  margin: 0;
  padding: 6px 0;
  list-style: none;
  float: right;
  display: inline;
  width: 23%;
}
.wrapper .share-my-story .content-block .social li {
  display: inline-block;
  padding-left: 5%;
}
.wrapper .share-my-story .content-block .social li i {
  margin: 0;
  padding: 0;
  font-size: 3.063em;
}
.wrapper .share-my-story .content-block .social li i::before {
  color: #fff;
  border-radius: 50%;
}
.wrapper .read-my-story {
  padding: 3.5% 0 7%;
  margin: 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .wrapper .read-my-story {
    padding: 3.5% 0 20%;
  }
}
.wrapper .read-my-story .content-block {
  max-width: 790px;
  margin: 0px auto;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .wrapper .read-my-story .content-block {
    padding: 20px;
  }
}
.wrapper .read-my-story .content-block h4 {
  padding: 0 0 3.1% 0;
  margin: 0;
  line-height: 135%;
  font-size: 1.575em;
}
.wrapper .read-my-story .content-block p {
  margin: 0;
  padding: 0 0 3.2% 0;
}
.wrapper .read-my-story .content-block p img {
  max-width: 790px;
  width: 100%;
  margin: 30px 0px 5px;
}
.wrapper .read-my-story .content-block hr {
  clear: both;
  margin: 2% 0 6% 0;
}
.wrapper .read-my-story .content-block blockquote {
  margin: 0 0 6% 0;
  font-weight: 700;
}
.wrapper .read-my-story .content-block blockquote h6 {
  margin: 20px 0 10px 0;
  padding: 0;
}
.wrapper .read-my-story .content-block blockquote h6.icon-stories-quote:before {
  color: #ec008c;
  position: absolute;
  margin: -25px 0 0 0;
}
.wrapper .read-my-story .content-block blockquote b {
  font-size: 1.125em;
  font-style: normal;
  font-weight: 700;
  color: #00a4ca;
  margin: 0;
  padding: 0;
}
.wrapper .read-my-story .share-my-story {
  background-color: #ec008c;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0;
}
.wrapper .read-my-story .share-my-story .content-block {
  padding: 8px 20px 8px;
}
.wrapper .read-my-story .share-my-story h4 {
  padding: 11px 0;
  margin: 0;
  line-height: 135%;
  font-size: 1.275em;
  color: #fff;
  display: inline-block;
  width: 43%;
}
.wrapper .read-my-story .share-my-story .social {
  margin: 0;
  padding: 0 0;
  list-style: none;
  float: right;
  display: inline-block;
  width: 57%;
  text-align: right;
}
.wrapper .resources {
  margin: 0;
  text-align: center;
  height: 100%;
}
.wrapper .resources.__bg-grey {
  padding: 3.55% 3.4% 3.8%;
  background-color: #f4f6f8;
}
.wrapper .resources .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
@media screen and (max-width: 1439px) {
  .wrapper .resources .content-block {
    max-width: 940px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .resources .content-block {
    max-width: 615px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .resources .content-block {
    max-width: 375px;
  }
}
.wrapper .resources .content-block.__center {
  text-align: center;
}
.wrapper .resources .content-block h2 {
  color: #653797;
  margin: 0 0 0.9% 0;
  padding: 0;
}
.wrapper .resources .content-block .block {
  max-width: 373px;
  height: 310px;
  width: 100%;
  display: inline-block;
  margin: 1% 1% 1.5% 1%;
}
@media screen and (max-width: 1439px) {
  .wrapper .resources .content-block .block {
    max-width: 292px;
    height: 345px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .resources .content-block .block {
    max-width: 292px;
    height: 305px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .resources .content-block .block {
    max-width: 375px;
    height: auto;
  }
}
.wrapper .resources .content-block .block .content {
  text-align: left;
  padding: 25px 25px 25px 25px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .wrapper .resources .content-block .block .content {
    padding: 15px 15px 15px 15px;
  }
}
.wrapper .resources .content-block .block .content h4 {
  margin: 0;
  padding: 3px 0 5px 0px;
  color: #00a4ca;
}
.wrapper .resources .content-block .block .content p {
  padding: 0;
  margin: 0;
}
.wrapper .resources .content-block .block .content p.date {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  color: #9A9A9A;
}
.wrapper .resources .content-block .block .content p.text {
  padding: 23px 0 21px 0;
  margin: 0;
  height: 100px;
}
.wrapper .full-block .content-block {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}
.wrapper .full-block .content-block .col .img {
  max-width: 568px;
  width: 100%;
}
.wrapper .full-block .content-block .col .img img {
  width: 100%;
}
.wrapper .full-block .content-block .col .text {
  padding: 0 2.1%;
}
.wrapper .full-block .content-block .col .text h2 {
  color: #653797;
  padding: 0;
  margin: 0;
}
.wrapper .form-block.__bg-grey {
  padding: 4.25% 3.4%;
  background-color: #f4f6f8;
}
.wrapper .form-block .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .form-block .content-block h2 {
  margin: 0 0 3.4% 0;
  padding: 0;
  color: #653797;
}
.wrapper .form-block .content-block .block {
  display: inline-block;
  width: 100%;
}
.wrapper .form-block .content-block .block.__bg-white {
  background-color: #fff;
  margin-bottom: 2%;
}
.wrapper .form-block .content-block .block .section .col .content .img {
  max-width: 50px;
}
.wrapper .how-to-get-involved {
  padding: 3.35% 0 2%;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved {
    padding: 9.05% 0 8%;
  }
}
.wrapper .how-to-get-involved .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .wrapper .how-to-get-involved .content-block {
    max-width: 1140px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .how-to-get-involved .content-block {
    max-width: 615px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block {
    max-width: 375px;
  }
}
.wrapper .how-to-get-involved .content-block h2 {
  color: #653797;
  margin: 0.4% 0 1.2% 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block h2 {
    margin: 0.4% 0 9.2% 0;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col {
    text-align: left;
  }
}
.wrapper .how-to-get-involved .content-block .col .text {
  margin: 0px auto;
  padding: 10% 0 0 0;
}
.wrapper .how-to-get-involved .content-block .col .text.__make-a-donation,
.wrapper .how-to-get-involved .content-block .col .text.__become-a-sponsor,
.wrapper .how-to-get-involved .content-block .col .text.__fundraise-for-us,
.wrapper .how-to-get-involved .content-block .col .text.__partner-with-us,
.wrapper .how-to-get-involved .content-block .col .text.__become-a-mentor {
  max-width: 100px;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col .text.__make-a-donation,
  .wrapper .how-to-get-involved .content-block .col .text.__become-a-sponsor,
  .wrapper .how-to-get-involved .content-block .col .text.__fundraise-for-us,
  .wrapper .how-to-get-involved .content-block .col .text.__partner-with-us,
  .wrapper .how-to-get-involved .content-block .col .text.__become-a-mentor {
    max-width: 100%;
    display: inline-block;
  }
}
.wrapper .how-to-get-involved .content-block .col .text.__refer-a-young-person {
  max-width: 145px;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col .text.__refer-a-young-person {
    max-width: 100%;
    display: inline-block;
  }
}
.wrapper .how-to-get-involved .content-block .col .text.__refer-a-young-person h4 {
  padding: 5% 0;
}
.wrapper .how-to-get-involved .content-block .col h4 {
  color: #653797;
  line-height: 1.275em;
  padding: 10% 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col h4 {
    padding: 1% 0;
  }
}
.wrapper .how-to-get-involved .content-block .col i {
  font-size: 4.100em;
  color: #653797;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col i {
    font-size: 2.1em;
  }
}
.wrapper .how-to-get-involved .content-block .col i:before {
  background: #fff;
  color: #653797;
  border-radius: 50%;
  border: 3px solid #653797;
  padding: 23.71px;
  max-width: 114px;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col i:before {
    border: 2px solid #653797;
    padding: 13.5px;
    max-width: 41px;
  }
}
.wrapper .how-to-get-involved .content-block .col i:hover:before {
  background-color: #653797;
  color: #fff;
}
.wrapper .how-to-get-involved .content-block .col i.icon-become-a-sponsor:before {
  padding: 23.71px 34px;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col i.icon-become-a-sponsor:before {
    padding: 13.71px 19px;
  }
}
.wrapper .how-to-get-involved .content-block .col i.icon-become-a-mentor:before {
  padding: 23.71px 36px;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col i.icon-become-a-mentor:before {
    padding: 14.71px 20px;
  }
}
.wrapper .how-to-get-involved .content-block .col i.icon-fundraise-for-us {
  font-size: 3.000em;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col i.icon-fundraise-for-us {
    font-size: 1.57em;
    display: inline-block;
  }
}
.wrapper .how-to-get-involved .content-block .col i.icon-fundraise-for-us:before {
  padding: 32.71px 20px;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col i.icon-fundraise-for-us:before {
    padding: 17.5px 11px;
  }
}
.wrapper .how-to-get-involved .content-block .col i.icon-refer-a-young-person {
  font-size: 2.3em;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col i.icon-refer-a-young-person {
    font-size: 1.2em;
    display: inline-block;
  }
}
.wrapper .how-to-get-involved .content-block .col i.icon-refer-a-young-person:before {
  padding: 38.71px 15px;
}
@media screen and (max-width: 767px) {
  .wrapper .how-to-get-involved .content-block .col i.icon-refer-a-young-person:before {
    padding: 20.71px 10px;
  }
}
.wrapper .text-block-full.__about-us {
  padding: 3.5% 0 1.9%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full.__about-us {
    padding: 13.5% 0 6.9%;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full.__about-us .content-block h2 {
    margin: 0 30px 20px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full.__about-us .content-block p {
    margin: 0 1.25em 2.100em;
  }
}
.wrapper .our-programs {
  background-color: #f4f6f8;
  padding: 3.2% 0 3.2%;
}
.wrapper .our-programs .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .wrapper .our-programs .content-block {
    max-width: 1140px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .our-programs .content-block {
    max-width: 615px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .our-programs .content-block {
    max-width: 375px;
  }
}
.wrapper .our-programs .content-block h2 {
  margin: 0px;
  padding-bottom: 1.7%;
  color: #653797;
}
.wrapper .our-programs .content-block .col .img {
  max-height: 225px;
  overflow: hidden;
  max-width: 280px;
  margin-top: 0px;
  margin: 0 auto;
}
.wrapper .our-programs .content-block .col .img img {
  width: 100%;
}
.wrapper .our-programs .content-block .program {
  padding: 0 20px 30px;
  position: relative;
  min-height: 300px;
}
.wrapper .our-programs .content-block .program h4 {
  padding: 10px 0;
  margin: 0;
}
.wrapper .our-programs .content-block .program p {
  margin: 0.70em 0 0 0;
}
.wrapper .our-programs .content-block .program p.__text {
  height: 235px;
}
.wrapper .our-programs .content-block .program p.__btn {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.wrapper .our-impact {
  background-color: #00a4ca;
  padding: 1.1% 0 6.4%;
}
@media screen and (max-width: 767px) {
  .wrapper .our-impact {
    padding: 1.1% 0 17.4%;
  }
}
.wrapper .our-impact .content-block {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1439px) {
  .wrapper .our-impact .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .our-impact .content-block {
    max-width: 718px;
  }
}
.wrapper .our-impact .content-block .col {
  background-color: transparent;
}
.wrapper .our-impact .content-block .col .impact-slider .content-block {
  margin: -6.5% auto;
  max-width: 240px;
  text-align: center;
}
.wrapper .our-impact .content-block .col .impact-slider .content-block h2 {
  margin: 0;
  font-size: 5.000em;
  line-height: 100%;
}
.wrapper .our-impact .content-block .col .impact-slider .content-block p {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 1.563em;
  line-height: 100%;
  text-transform: uppercase;
  color: #fff;
}
.wrapper .our-impact .content-block h2 {
  margin: 13.1% 0 0 0;
  padding: 0;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .wrapper .our-impact .content-block h2 {
    padding: 18.1% 0 0 0;
  }
}
.wrapper .our-impact .content-block p {
  margin: 0;
  padding: 1.4% 7.5% 0 0;
  line-height: 156.7%;
  color: #fff;
}
.wrapper .our-impact .content-block p.btn-padding {
  padding: 4.4% 0 0 0;
  margin: 0;
}
.wrapper .what-we-are-up-to {
  padding: 3.35% 0 3.6%;
  background-color: #f4f6f8;
}
@media screen and (max-width: 767px) {
  .wrapper .what-we-are-up-to {
    padding: 9.35% 0 19.6%;
  }
}
.wrapper .what-we-are-up-to .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .what-we-are-up-to .content-block h2 {
  color: #653797;
  margin: 0.2% 0 2.4% 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .wrapper .what-we-are-up-to .content-block h2 {
    margin: 0.2% 0 9% 0;
  }
}
.wrapper .what-we-are-up-to .instagram-slider {
  max-width: 1200px;
  margin: 0 auto;
}
.wrapper .what-we-are-up-to .instagram-slider .slick-list {
  max-width: 1090px;
  margin: 0 auto;
  padding: 0 0 0 1.5%;
}
@media screen and (max-width: 1439px) {
  .wrapper .what-we-are-up-to .instagram-slider .slick-list {
    max-width: 819px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .what-we-are-up-to .instagram-slider .slick-list {
    max-width: 550px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .what-we-are-up-to .instagram-slider .slick-list {
    max-width: 250px;
  }
}
.wrapper .our-partners.__slider {
  padding: 3.35% 0 3.1%;
}
@media screen and (max-width: 767px) {
  .wrapper .our-partners.__slider {
    padding: 9.35% 0 9.6%;
  }
}
.wrapper .our-partners.__slider .partners-all {
  text-align: center;
  padding: 4% 0 0;
}
@media screen and (max-width: 1023px) {
  .wrapper .our-partners.__slider .partners-all {
    padding: 8% 0 0;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .our-partners.__slider .partners-all {
    padding: 15% 0 0;
  }
}
.wrapper .header.__research .text {
  padding: 0;
}
.wrapper .header.__the-need .text {
  padding: 0;
}
.wrapper .intro-block {
  padding: 2.3% 0 2.6%;
  margin: 0;
}
.wrapper .intro-block.__bg-blue {
  background-color: #00a4ca;
  color: #fff;
}
.wrapper .intro-block .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .the-mentoring-effect {
  margin: 0;
  padding: 3.1% 0 3.6%;
}
.wrapper .the-mentoring-effect.__bg-white {
  background-color: #fff;
}
.wrapper .the-mentoring-effect.__bg-grey {
  background-color: #f4f6f8;
}
.wrapper .the-mentoring-effect .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .wrapper .the-mentoring-effect .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .the-mentoring-effect .content-block {
    max-width: 726px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .the-mentoring-effect .content-block {
    max-width: 355px;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .the-mentoring-effect .content-block {
    max-width: 300px;
  }
}
.wrapper .the-mentoring-effect .content-block .text {
  max-width: 996px;
  margin: 0px auto;
}
.wrapper .the-mentoring-effect .content-block .text h2 {
  color: #653797;
  margin: 0.4% 0 1.2% 0;
  padding: 0;
}
.wrapper .the-mentoring-effect .content-block .text p {
  margin: 0;
  padding: 0;
}
.wrapper .the-mentoring-effect .content-block .col {
  background-color: transparent;
  padding: 1.2% 0 0 0;
}
.wrapper .the-mentoring-effect .content-block .col.__impact-measuring {
  padding: 1.2% 0 0 0;
}
@media screen and (max-width: 1439px) {
  .wrapper .the-mentoring-effect .content-block .col.__impact-measuring.span_2_of_12 img {
    max-width: 140px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .the-mentoring-effect .content-block .col.__impact-measuring.span_2_of_12 {
    width: 31%;
  }
  .wrapper .the-mentoring-effect .content-block .col.__impact-measuring.span_2_of_12 img {
    max-width: 180px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .the-mentoring-effect .content-block .col.__impact-measuring.span_2_of_12 {
    width: 50%;
  }
  .wrapper .the-mentoring-effect .content-block .col.__impact-measuring.span_2_of_12 img {
    max-width: 180px;
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .the-mentoring-effect .content-block .col.__impact-measuring.span_2_of_12 {
    height: 220px;
  }
}
.wrapper .the-mentoring-effect .content-block .col h2.__blue {
  font-size: 3.125em;
  color: #00a4ca;
  padding: 0 0 0 0;
  margin: -5% 0 0 0;
}
@media screen and (max-width: 767px) {
  .wrapper .the-mentoring-effect .content-block .col h2.__blue {
    font-size: 2.250em;
  }
}
.wrapper .the-mentoring-effect .content-block .col h5 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.wrapper .the-mentoring-effect .content-block .col img {
  max-width: 180px;
}
.wrapper .stories-block.__why-mentoring .col h2 {
  margin: 17.5% 9.5% 0;
}
.wrapper .stories-block.__why-mentoring .col p {
  margin: 1.6em 9.8% 3.7em;
}
.wrapper .stories-block.__why-mentoring .col .quotes .quote {
  position: relative;
}
.wrapper .stories-block.__why-mentoring .col .quotes .quote h4.icon-stories-quote::before {
  position: absolute;
  margin: -45px 0 0 -15px;
  color: #fff;
  left: 50%;
}
.wrapper .stories-block.__why-mentoring .col .quotes .quote p {
  margin: 0 0 0 0;
}
.wrapper .return-investment.__bg-blue {
  background-color: #00a4ca;
  padding: 3.6% 0;
}
@media screen and (max-width: 1439px) {
  .wrapper .return-investment.__bg-blue .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .return-investment.__bg-blue .content-block {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .return-investment.__bg-blue .content-block {
    max-width: 355px;
  }
}
.wrapper .return-investment.__bg-blue .content-block h2 {
  color: #fff;
  padding: 0;
  margin: 0 0 14px 0;
}
.wrapper .return-investment.__bg-blue .content-block p {
  color: #fff;
  padding: 0;
  margin: 0;
}
.wrapper .return-investment .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .case-study.__bg-white {
  margin: 0;
  padding: 2.7% 0 0.4%;
  background-color: #fff;
}
@media screen and (max-width: 1439px) {
  .wrapper .case-study.__bg-white .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .case-study.__bg-white .content-block {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .case-study.__bg-white .content-block {
    max-width: 375px;
  }
}
.wrapper .case-study.__bg-white .content-block .col h2 {
  color: #653797;
  margin: 0 0 3.4% 0;
}
.wrapper .case-study.__bg-white .content-block .col p {
  padding: 0 1.8% 4.5%;
  line-height: 1.65em;
}
.wrapper .text-block-full.__790 {
  max-width: 790px;
}
.wrapper .text-block-full.__996 {
  max-width: 996px;
}
@media screen and (max-width: 1023px) {
  .wrapper .text-block-full.__996 {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full.__996 {
    max-width: 355px;
  }
}
.wrapper .text-block-full.__1200 {
  max-width: 1200px;
}
.wrapper .text-block-full.__why-mentoring {
  margin: 0 auto;
  padding: 3.5% 0 2%;
}
@media screen and (max-width: 1023px) {
  .wrapper .text-block-full.__why-mentoring {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full.__why-mentoring {
    margin: 0 auto;
  }
}
.wrapper .header.__join-our-team {
  padding: 6.1% 0 3.9% 0;
  background-color: #00a4ca;
}
.wrapper .intro-block.__who-we-are {
  padding: 2.3% 0 0.6%;
  margin: 0;
}
.wrapper .intro-block.__who-we-are.__bg-blue {
  background-color: #00a4ca;
  color: #fff;
}
.wrapper .intro-block.__who-we-are .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
@media screen and (max-width: 1439px) {
  .wrapper .text-block-full.__mentoring-around-the-world {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .text-block-full.__mentoring-around-the-world {
    max-width: 726px;
    margin: 0px auto;
    padding: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full.__mentoring-around-the-world {
    max-width: 355px;
    margin: 0px auto;
    padding: 1rem;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .text-block-full.__mentoring-around-the-world {
    max-width: 300px;
    margin: 0px auto;
    padding: 1rem;
  }
}
.wrapper .our-programs.__program_operate {
  padding: 3.2% 0 2.5%;
}
.wrapper .our-programs.__program_operate .content-block .program h4 {
  padding: 0;
  margin: 0;
}
.wrapper .our-programs .programs {
  max-width: 815px;
  margin: 0 auto;
  padding: 18px 0;
}
.wrapper .our-programs .programs .program {
  padding: 0;
  width: 200px;
  display: inline-block;
}
.wrapper .our-programs .programs .program .state {
  padding: 22px 0 0 0;
}
.wrapper .our-programs .programs .program .img img {
  width: 100%;
}
.wrapper .text-block-full {
  padding: 3.5% 0 2%;
}
.wrapper .full-block {
  padding: 3.3% 0 2.8%;
}
.wrapper .full-block.__fundraise-for-us {
  padding: 3.3% 0 2.8%;
}
.wrapper .full-block.__fundraise-for-us .text.__padding {
  padding: 1% 0;
}
.wrapper .full-block.__community-based-mentoring {
  padding: 2.6% 0 1.2%;
}
.wrapper .full-block.__community-based-mentoring .content-block .col .text.__left {
  padding: 0 4% 0 0;
}
.wrapper .full-block.__community-based-mentoring .content-block .col .text.__left h2 {
  margin: 0 0 2.4% 0;
}
.wrapper .full-block.__community-based-mentoring .content-block .col .text.__left p {
  margin: 0 0 27px 0;
}
.wrapper .full-block.__community-based-mentoring .content-block .col .img.__right {
  margin: 4% 0 0 0;
}
.wrapper .full-block.__community-based-mentoring .content-block .col .img .__embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 20px;
}
.wrapper .full-block.__community-based-mentoring .content-block .col .img .__embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wrapper .full-block.__our-history {
  padding: 3.3% 0 3.7%;
}
.wrapper .full-block.__our-history .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .full-block.__our-history .content-block h2 {
  color: #653797;
  margin: 4px 0 13px 0;
  padding: 0;
}
.wrapper .full-block.__our-history .content-block p {
  margin: 0;
}
@media screen and (max-width: 1439px) {
  .wrapper .full-block.__our-programs .content-block {
    max-width: 966px;
  }
}
.wrapper .full-block.__our-programs .content-block .col .text.__right {
  padding: 1.9% 3.5% 0;
}
.wrapper .full-block.__our-programs .content-block .col .text.__right p {
  padding: 0;
  margin: 14px 0 33px 0;
}
.wrapper .full-block .content-block .col .text.__left-our-programs {
  padding: 0;
  margin: -7px -1px;
  position: relative;
}
.wrapper .full-block .content-block .col .text.__left-our-programs ul {
  list-style: none;
  padding: 0 30px;
}
.wrapper .full-block .content-block .col .text.__left-our-programs ul li:before {
  content: "•";
  color: #00a4ca;
  position: absolute;
  left: 10px;
}
.wrapper .full-block .content-block .col .text.__right {
  padding: 11% 2.1%;
}
.wrapper .full-block .content-block .col .img.__right {
  float: right;
}
.wrapper .full-block.__bg-blue {
  background-color: #00a4ca;
  padding: 2.7% 0 0;
  margin: 0;
}
.wrapper .full-block.__bg-blue.__who-we-are {
  padding: 0;
}
@media screen and (max-width: 1439px) {
  .wrapper .full-block.__bg-blue .content-block {
    max-width: 966px;
  }
}
.wrapper .full-block.__bg-blue .content-block .col .text {
  padding: 0 2.1%;
}
.wrapper .full-block.__bg-blue .content-block .col .text.__left p,
.wrapper .full-block.__bg-blue .content-block .col .text.__right p {
  padding: 0;
  margin: 14px 0;
}
.wrapper .full-block.__bg-blue .content-block .col .text h2 {
  color: #fff;
}
.wrapper .full-block.__bg-grey {
  background-color: #f4f6f8;
}
@media screen and (max-width: 1439px) {
  .wrapper .full-block.__bg-grey .content-block {
    max-width: 966px;
  }
}
.wrapper .full-block.__bg-grey .content-block .col .text.__left {
  padding: 12% 2.1% 0;
}
.wrapper .our-people {
  margin: 0;
  padding: 5.809% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
.wrapper .our-people.__partial {
  padding: 6.1% 0;
}
.wrapper .our-people.__partial .content-block .text {
  padding: 2.7% 0 1.1% 0;
}
.wrapper .our-people.__partial .content-block .text h2 {
  margin: 0 0 1.6% 0;
  padding: 0;
}
.wrapper .our-people.__partial .content-block .text p {
  margin: 0 0 3.3% 0;
  padding: 0;
}
.wrapper .our-people .content-block {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}
.wrapper .our-people .content-block .text {
  text-align: center;
  max-width: 996px;
  margin: 0px auto;
  padding: 2.3% 0 2.2% 0;
}
.wrapper .our-people .content-block .text h2 {
  color: #fff;
  margin: 0.4% 0 1.2% 0;
  padding: 0;
}
.wrapper .our-people .content-block .text p {
  color: #fff;
}
.wrapper .our-programs .content-block .text h2 {
  padding: 0;
}
.wrapper .our-programs .content-block .text.__996 {
  max-width: 996px;
  margin: 0px auto;
}
.wrapper .application-process {
  padding: 3.35% 0 3.2%;
}
.wrapper .application-process .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .application-process .content-block .text-block-full {
  margin: 0;
}
.wrapper .application-process .content-block .text-block-full.__996 p {
  margin: 0 0.4em 1.800em;
}
.wrapper .application-process .content-block .text-block-full.__996 .col {
  max-width: 173px;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 0;
  margin: 0 3.2% 0 0;
  float: left;
}
.wrapper .application-process .content-block .text-block-full.__996 .col h4 {
  margin: 8% 0;
}
.wrapper .application-process .content-block .text-block-full.__996 .col p {
  margin: 0;
}
.wrapper .application-process .content-block .text-block-full.__996 .col:last-child {
  margin: 0;
}
.wrapper .our-mentors {
  margin: 0;
  padding: 3.7% 0 3% 0;
  background: #f4f6f8;
}
.wrapper .our-mentors .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .our-mentors .content-block h2 {
  margin: 0;
  color: #653797;
}
.wrapper .our-mentors .mentors {
  max-width: 1300px;
  margin: 0px auto;
}
.wrapper .our-mentors .mentors .mentor {
  display: inline-block;
  margin: 1%;
  width: 31%;
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px 33px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .wrapper .our-mentors .mentors .mentor {
    width: 100%;
  }
}
.wrapper .our-mentors .mentors .mentor .mentor-title {
  color: #00bcd4;
  margin: 13px 0px 10px 0px;
}
.wrapper .our-mentors .mentors .mentor .btn {
  width: 70%;
  text-align: center;
}
.wrapper .our-mentors .mentors .mentor .report-type {
  color: #999;
  margin-top: 0;
}
.wrapper .tab .content-block {
  max-width: 100%;
  margin: 0px auto;
  text-align: left;
}
.wrapper .tab input {
  display: none;
}
.wrapper .tab input:checked + label {
  color: #555;
  border-bottom: 2px solid orange;
}
.wrapper .tab #tab1:checked ~ #content1,
.wrapper .tab #tab2:checked ~ #content2,
.wrapper .tab #tab3:checked ~ #content3,
.wrapper .tab #tab4:checked ~ #content4 {
  display: block;
}
.wrapper .tab label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}
.wrapper .tab label:hover {
  color: #888;
  cursor: pointer;
}
.wrapper .tab section {
  display: none;
}
.wrapper .tab section.__our-people .content-block {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}
.wrapper .our-people {
  margin: 0;
}
.wrapper .our-people .overlay {
  background: rgba(33, 33, 33, 0);
}
.wrapper .our-people.__bg-grey {
  padding: 3.7% 0 0.6% 0;
  background: #f4f6f8;
}
@media screen and (max-width: 767px) {
  .wrapper .our-people.__bg-grey {
    padding: 0.6% 10px 0.6% 10px;
  }
}
.wrapper .our-people .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .wrapper .our-people .content-block {
    max-width: 375px;
  }
}
.wrapper .our-people .content-block h2 {
  margin: 0 0 1.5% 0;
  color: #653797;
}
@media screen and (max-width: 767px) {
  .wrapper .our-people .content-block h2 {
    margin: 5% 0;
  }
}
.wrapper .our-people .patrons {
  max-width: 1200px;
  margin: 0px auto;
  padding: 0 0 3% 0;
}
@media screen and (max-width: 767px) {
  .wrapper .our-people .patrons {
    max-width: 375px;
  }
}
.wrapper .our-people .patrons .patron {
  position: relative;
  max-width: 384px;
  width: 100%;
  height: 244px;
  display: inline-block;
  margin: 10px 20px 10px 0px;
  padding: 2.5% 0 0 0;
  background-color: #fff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wrapper .our-people .patrons .patron {
    margin: 15px 0 0 0;
    padding: 5% 0 0 0;
  }
}
.wrapper .our-people .patrons .patron:nth-child(3n+3) {
  margin: 10px 0 10px 0px;
}
@media screen and (max-width: 767px) {
  .wrapper .our-people .patrons .patron:nth-child(3n+3) {
    margin: 15px 0 0 0;
    padding: 5% 0 0 0;
  }
}
.wrapper .our-people .patrons .patron span.rollover {
  opacity: 1;
  -o-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition: -webkit-transform 1s;
  background: url("../img/common/people-rollover.png") center center no-repeat;
  cursor: pointer;
  /* height: 346px; */
  /* width: 347px; */
  position: absolute;
  z-index: 10;
  opacity: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.wrapper .our-people .patrons .patron span.rollover:hover {
  opacity: 1;
  -o-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition: -webkit-transform 1s;
  box-shadow: 0px 0px 4px #000;
  transition: .5s ease;
}
.wrapper .our-people .patrons .patron span.social_link {
  opacity: 1;
  -o-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition: -webkit-transform 1s;
  background: url("../img/common/social_link.png") center center no-repeat;
  cursor: pointer;
  /* height: 346px; */
  /* width: 347px; */
  position: absolute;
  z-index: 10;
  opacity: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.wrapper .our-people .patrons .patron span.social_link:hover {
  opacity: 1;
  -o-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition: -webkit-transform 1s;
  box-shadow: 0px 0px 4px #000;
  transition: .5s ease;
}
.wrapper .our-people .patrons .patron h4 {
  color: #653797;
  padding: 0;
  margin: 5.7% 0 0 0;
}
.wrapper .our-people .patrons .patron .img {
  max-width: 140px;
  max-height: 140px;
  margin: 0px auto;
  border: 2px solid #00a4ca;
  border-radius: 50%;
  padding: 4px;
}
.wrapper .our-people .patrons .patron .img img {
  border-radius: 50%;
  max-width: 140px;
  width: 100%;
}
.wrapper .our-people .patrons .patron p {
  margin: 0;
  padding: 0;
  color: #9A9A9A;
  font-weight: 700;
}
.wrapper .global-network {
  padding: 3.35% 0 3.2%;
}
.wrapper .global-network.__bg-grey {
  background: #f4f6f8;
}
.wrapper .global-network .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .global-network .content-block .text {
  text-align: center;
  padding-bottom: 4.9%;
}
.wrapper .global-network .content-block .text h2 {
  color: #653797;
  margin: 6px;
}
.wrapper .global-network .content-block .countries {
  margin-right: -1.79%;
  text-align: left;
}
@media screen and (max-width: 1439px) {
}
@media screen and (max-width: 1023px) {
  .wrapper .global-network .content-block .countries {
    max-width: 580px;
    margin: 0px auto;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .global-network .content-block .countries {
    max-width: 355px;
    margin: 0px auto;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .global-network .content-block .countries {
    max-width: 300px;
    margin: 0px auto;
  }
}
.wrapper .global-network .content-block .countries .country {
  padding: 0;
  width: 180px;
  display: inline-block;
  margin: 0 1.7% 1.7% 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wrapper .global-network .content-block .countries .country {
    width: 169px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .global-network .content-block .countries .country {
    width: 142px;
  }
}
.wrapper .global-network .content-block .countries .country .img i {
  font-size: 3.05em;
  margin: 0;
  color: #653797;
  display: inline-block;
}
.wrapper .global-network .content-block .countries .country .img i:before {
  border: 3px solid #653797;
  border-radius: 50%;
  width: 114px;
  padding: 27.06% 0;
}
@media screen and (max-width: 767px) {
  .wrapper .global-network .content-block .countries .country .img i:before {
    width: 104px;
    padding: 17.06% 0;
  }
}
.wrapper .global-network .content-block .countries .country .img i:hover:before {
  background-color: #653797;
  color: #fff;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-australia {
  font-size: 4.700em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-australia:before {
  padding: 15.84% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-austria {
  font-size: 3.05em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-austria:before {
  padding: 25.84% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-bermuda {
  font-size: 3.55em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-bermuda:before {
  padding: 24.06% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-bulgaria {
  font-size: 3.95em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-bulgaria:before {
  padding: 21.17% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-canada {
  font-size: 3.70em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-canada:before {
  padding: 22.58% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-camen-islands {
  font-size: 2.6em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-camen-islands:before {
  padding: 30.42% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-ireland,
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-israel {
  font-size: 5.05em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-ireland:before,
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-israel:before {
  padding: 13.15% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-netherlands {
  font-size: 5.55em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-netherlands:before {
  padding: 10.23% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-new-zealand {
  font-size: 5.700em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-new-zealand:before {
  padding: 9.39% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-poland {
  font-size: 5.000em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-poland:before {
  padding: 14.45% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-russia {
  font-size: 3.350em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-russia:before {
  padding: 16.95% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-south-korea {
  font-size: 5.600em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-south-korea:before {
  padding: 8.95% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-trinidad-and-tobago {
  font-size: 4.500em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-trinidad-and-tobago:before {
  padding: 16.67% 0;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-usa {
  font-size: 3.600em;
}
.wrapper .global-network .content-block .countries .country .img i.icon-global-network-usa:before {
  padding: 22.84% 0;
}
.wrapper .global-network .content-block .countries .country h5 {
  color: #653797;
  margin: 14% 0 10%;
}
.wrapper .current-openings.__bg-purple {
  padding: 3.55% 3.4%;
  background-color: #653797;
  text-align: center;
}
.wrapper .current-openings .content-block {
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 2;
}
.wrapper .current-openings .content-block h2 {
  color: #fff;
  margin: 0 0 1.8% 0;
  padding: 0;
  text-align: center;
}
.wrapper .current-openings .content-block .col {
  max-width: 330px;
  height: 155px;
  width: 100%;
  display: inline-block;
  margin: 10px;
  text-align: left;
  padding: 25px 25px 7px 25px;
  background-color: #fff;
}
.wrapper .current-openings .content-block .col h4 {
  margin: 0;
  padding: 3px 0 5px 0px;
  color: #00a4ca;
}
.wrapper .current-openings .content-block .col p {
  padding: 0;
  margin: 0;
}
.wrapper .current-openings .content-block .col p.date {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  color: #9A9A9A;
}
.wrapper .current-openings .content-block .col p.text {
  padding: 23px 0 21px 0;
  margin: 0;
}
.wrapper .current-openings .content-block .col p.button {
  padding: 6% 0 0 0;
  margin: 0;
}
.wrapper .form-block .content-block .block .section {
  padding: 1.2% 3% 0;
}
.wrapper .form-block .content-block .block .section.__no-top-padding {
  padding: 0 3% 0;
}
.wrapper .form-block .content-block .block .section.__bottom-padding {
  padding: 0 3% 3%;
}
.wrapper .form-block .content-block .block .section .col {
  text-align: left;
  display: inline-block;
  float: none;
  margin: 0.5% 0 0.5% 1.5%;
}
.wrapper .form-block .content-block .block .section .col:first-child {
  margin-left: 0;
}
.wrapper .form-block .content-block .block .section .col .content {
  padding: 1.5% 0;
}
.wrapper .form-block .content-block .block .section .col .content.__no-padding {
  padding: 0 0 0 0;
}
.wrapper .form-block .content-block .block .section .col .content.__line {
  padding: 0 0 0 0;
}
.wrapper .form-block .content-block .block .section .col .content .img {
  padding: 0;
  margin: 0 2% 0 0;
}
.wrapper .form-block .content-block .block .section .col .content h4 {
  letter-spacing: 0;
  padding: 0;
  margin: 1.5% 0 0 0;
}
.wrapper .form-block .content-block .block .section .col .content label {
  font-style: normal;
  font-weight: 700;
}
.wrapper .form-block .content-block .block .section .col .content label sup {
  position: relative;
  top: 4px;
}
.wrapper .form-block .content-block .block .section .col .content .select-style {
  border: 1px solid #ccc;
  border-radius: 0px;
  overflow: hidden;
  height: 43px;
  background: #fff url("/img/common/arrow-down.png") no-repeat 93% 50%;
}
.wrapper .form-block .content-block .block .section .col .content .select-style.__2 {
  background: #fff url(/img/common/arrow-down.png) no-repeat 98% 50%;
}
.wrapper .form-block .content-block .block .section .col .content .select-style.__3 {
  background: #fff url(/img/common/arrow-down.png) no-repeat 99% 50%;
}
.wrapper .form-block .content-block .block .section .col .content .input-style {
  border: 1px solid #ccc;
  border-radius: 0px;
  overflow: hidden;
  height: 43px;
}
.wrapper .form-block .content-block .block .section .col .content .input-style.__textarea {
  height: 150px;
}
.wrapper .form-block .content-block .block .section .col .content select {
  padding: 5px 8px;
  width: 105%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  height: 45px;
}
.wrapper .form-block .content-block .block .section .col .content textarea {
  width: 95.3%;
  border: 0;
  resize: none;
  height: 106px;
  padding: 20px;
}
.wrapper .form-block .content-block .block .section .col .content input {
  width: 100%;
  height: 43px;
  font-style: normal;
  font-weight: 700;
  font-size: 0.8em;
  text-indent: 10px;
  border-radius: 0px;
  border: 0 solid #cecece;
}
.wrapper .form-block .content-block .block .section .col .content input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #9a9a9a;
  font-style: normal;
  font-weight: 700;
}
.wrapper .form-block .content-block .block .section .col .content input::-moz-placeholder {
  /* Firefox 19+ */
  color: #9a9a9a;
  font-style: normal;
  font-weight: 700;
}
.wrapper .form-block .content-block .block .section .col .content input:-ms-input-placeholder {
  /* IE 10+ */
  color: #9a9a9a;
  font-style: normal;
  font-weight: 700;
}
.wrapper .form-block .content-block .block .section .col .content input:-moz-placeholder {
  /* Firefox 18- */
  color: #9a9a9a;
  font-style: normal;
  font-weight: 700;
}
.alert-danger {
  color: red;
}
.wrapper .header.__corporate-partners {
  padding: 6.2% 0 3.9% 0;
  background-color: #00a4ca;
}
@media screen and (max-width: 767px) {
  .wrapper .header.__corporate-partners {
    padding: 16.7% 0 13.7% 0;
  }
}
.wrapper .partner-slider.__bg-blue {
  padding: 3.5% 0 3.8% 0;
  background-color: #00a4ca;
}
.wrapper .partner-slider .slider {
  max-width: 795px;
  min-height: 345px;
  margin: 0px auto !important;
  text-align: center;
}
.wrapper .partner-slider .slider h4 {
  padding: 4.5% 0 0 0;
  margin: 0;
  line-height: 1.350em;
  color: #fff;
}
.wrapper .partner-slider .slider h4.icon-stories-quote::before {
  position: relative;
  margin: -80px 0 0 -11px;
  color: #fff;
  left: 48%;
}
.wrapper .partner-slider .slider p {
  color: #fff;
  margin: 0;
  padding: 0;
}
.wrapper .partner-slider .slider .img {
  display: inline-block;
  padding: 5% 0;
}
.wrapper .partner-slider .slider .slick-dots {
  bottom: 0px;
}
.wrapper .types-of-partners {
  padding: 3.55% 3.4%;
  background-color: #f4f6f8;
}
.wrapper .types-of-partners .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .types-of-partners .content-block h2 {
  margin: 0 0 2% 0;
  color: #653797;
}
.wrapper .types-of-partners .content-block .col {
  max-width: 325px;
  width: 100%;
  display: inline-block;
  margin: 10px 8px;
  text-align: center;
  padding: 0;
  background-color: #fff;
}
.wrapper .types-of-partners .content-block .col .heading {
  height: 65px;
}
@media screen and (max-width: 1023px) {
  .wrapper .types-of-partners .content-block .col .heading {
    height: 55px;
  }
}
.wrapper .types-of-partners .content-block .col .heading h4 {
  margin: 0;
  position: relative;
  top: 29px;
}
@media screen and (max-width: 767px) {
  .wrapper .types-of-partners .content-block .col .heading h4 {
    top: 15px;
  }
}
.wrapper .types-of-partners .content-block .col .text {
  padding: 0 25px;
}
.wrapper .types-of-partners .content-block .col .text p {
  margin: 0;
}
.wrapper .types-of-partners .content-block .col .button {
  height: 67px;
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .wrapper .types-of-partners .content-block .col .button {
    height: 55px;
  }
}
.wrapper .corporate-partners.__bg-grey {
  padding: 3.7% 0 0.6% 0;
  background: #f4f6f8;
}
@media screen and (max-width: 767px) {
  .wrapper .corporate-partners.__bg-grey {
    padding: 7.7% 0 0.6% 0;
  }
}
.wrapper .corporate-partners .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .wrapper .corporate-partners .content-block {
    padding: 0 5%;
  }
}
.wrapper .corporate-partners .content-block h2 {
  color: #653797;
  margin: 0 0 2.5% 0;
}
.wrapper .corporate-partners .partners {
  max-width: 1200px;
  margin: 0px auto;
  padding: 0 0 3% 0;
  width: 90%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wrapper .corporate-partners .partners {
    text-align: center;
  }
}
.wrapper .corporate-partners .partners .partner {
  position: relative;
  max-width: 280px;
  width: 100%;
  height: 187px;
  display: inline-block;
  margin: 10px 17px 10px 17px;
  background-color: #fff;
  text-align: center;
  padding: 0;
}
.wrapper .corporate-partners .partners .partner span.rollover {
  opacity: 1;
  -o-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition: -webkit-transform 1s;
  background: url("../img/common/people-rollover.png") center center no-repeat;
  cursor: pointer;
  /* height: 346px; */
  /* width: 347px; */
  position: absolute;
  z-index: 10;
  opacity: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.wrapper .corporate-partners .partners .partner span.rollover:hover {
  opacity: 1;
  -o-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition: -webkit-transform 1s;
  box-shadow: 0px 0px 4px #000;
  transition: .5s ease;
}
.wrapper .header.__become-a-mentor {
  padding: 6.2% 0 3.9% 0;
  background-color: #00a4ca;
}
.wrapper .header.__refer-a-young-person {
  padding: 4.2% 0 1.9% 0;
  background-color: #00a4ca;
}
.wrapper .full-block.__fundraise-for-us .text.__padding {
  padding: 1% 0;
}
.wrapper .full-block.__fundraise-for-us .text.__left h4 {
  margin: 0 0 2.3% 0;
}
.wrapper .full-block.__fundraise-for-us .text.__left p {
  padding: 0 0 0 0;
  margin: 0 0 4.4% 0;
}
.wrapper .full-block.__fundraise-for-us .text.__left ul {
  padding: 0 28px;
}
@media screen and (max-width: 1439px) {
  .wrapper .full-block.__join-million-dollar-challenge .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .full-block.__join-million-dollar-challenge .content-block {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .full-block.__join-million-dollar-challenge .content-block {
    max-width: 355px;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .full-block.__join-million-dollar-challenge .content-block {
    max-width: 300px;
  }
}
.wrapper .full-block.__join-million-dollar-challenge .text.__padding {
  padding: 5% 0;
}
.wrapper .full-block.__join-million-dollar-challenge .text.__left,
.wrapper .full-block.__join-million-dollar-challenge .text.__right {
  position: relative;
}
.wrapper .full-block.__join-million-dollar-challenge .text.__left ul,
.wrapper .full-block.__join-million-dollar-challenge .text.__right ul {
  list-style: none;
  padding: 0 30px;
}
.wrapper .full-block.__join-million-dollar-challenge .text.__left ul li::before,
.wrapper .full-block.__join-million-dollar-challenge .text.__right ul li::before {
  content: "•";
  color: #00a4ca;
  position: absolute;
  left: 0px;
}
.wrapper .full-block.__join-million-dollar-challenge .content-block-left {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
@media screen and (max-width: 1439px) {
  .wrapper .full-block.__join-million-dollar-challenge .content-block-left {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .full-block.__join-million-dollar-challenge .content-block-left {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .full-block.__join-million-dollar-challenge .content-block-left {
    max-width: 355px;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .full-block.__join-million-dollar-challenge .content-block-left {
    max-width: 300px;
  }
}
.wrapper .full-block.__join-million-dollar-challenge .content-block-left .text h2 {
  color: #653797;
  padding: 0;
  margin: 0.4% 0;
}
.wrapper .full-block.__join-million-dollar-challenge .content-block-left .text p {
  margin: 0;
  padding: .7% 0 .3% 0;
}
.wrapper .full-block.__join-million-dollar-challenge .content-block-left .text.__right {
  max-width: 540px;
  width: 100%;
  float: right;
}
.wrapper .full-block.__join-million-dollar-challenge .content-block-left .text.__left p,
.wrapper .full-block.__join-million-dollar-challenge .content-block-left .text.__right p {
  margin: 0;
  padding: 0 0 2.6% 0;
}
.wrapper .full-block.__attend-an-event {
  padding: 3.3% 0 2.9%;
}
.wrapper .full-block.__attend-an-event .text.__padding {
  padding: 1.2% 0 0 0.6%;
}
.wrapper .full-block.__attend-an-event .text.__padding a {
  color: #653797;
}
.wrapper .full-block.__attend-an-event .content-block .text h2 {
  margin: 0 0 2.2% 0;
}
.wrapper .full-block.__attend-an-event .content-block .text p {
  margin: 0 0 4.4% 0;
}
.wrapper .full-block.__unable-to-attend {
  padding: 3.4% 0 2.8%;
}
.wrapper .full-block.__unable-to-attend .content-block .col .text img {
  width: 100%;
}
.wrapper .full-block.__unable-to-attend .content-block .col .text.__left {
  padding: 0 2.1% 0 0;
}
.wrapper .full-block.__unable-to-attend .content-block .col .img.__right h2 {
  color: #653797;
  margin: 15% 0 2.5% 0;
}
.wrapper .full-block.__unable-to-attend .content-block .col .img.__right p {
  margin: 0 0 6% 0;
}
@media screen and (max-width: 1439px) {
  .wrapper .full-block.__volunteer-for-us .content-block {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .full-block.__volunteer-for-us .content-block {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .full-block.__volunteer-for-us .content-block {
    max-width: 355px;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .full-block.__volunteer-for-us .content-block {
    max-width: 300px;
  }
}
.wrapper .full-block.__volunteer-for-us .text.__left {
  position: relative;
}
.wrapper .full-block.__volunteer-for-us .text.__left ul {
  list-style: none;
  padding: 0 30px;
}
.wrapper .full-block.__volunteer-for-us .text.__left ul li::before {
  content: "•";
  color: #00a4ca;
  position: absolute;
  left: 0px;
}
.wrapper .full-block.__volunteer-for-us .text.__left.__padding {
  padding: .8% 0 0 0.1%;
}
.wrapper .full-block.__volunteer-for-us .text.__left.__padding h2 {
  margin: 0 0 2.2% 0;
}
.wrapper .full-block.__volunteer-for-us .text.__left.__padding p {
  margin: 0 0 4.4% 0;
}
.wrapper .__purchase-tickets {
  margin: 0;
  padding: 2.7% 0;
  background-color: #00a4ca;
}
.wrapper .__purchase-tickets .text {
  padding: 1.7% 0 2.8% 0;
}
.wrapper .million-dollar-brochure {
  background-color: #00a4ca;
  padding: 3.7% 0 2.8%;
}
.wrapper .million-dollar-brochure .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .million-dollar-brochure .content-block h2 {
  margin: 0;
  color: #fff;
}
.wrapper .million-dollar-brochure .content-block p {
  color: #fff;
}
.wrapper .partner-with-us {
  background-color: #f4f6f8;
  padding: 3.7% 0 2.8%;
}
.wrapper .partner-with-us .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .partner-with-us .content-block h2 {
  margin: 0;
  color: #653797;
}
.wrapper .partner-with-us .content-block p {
  color: #653797;
}
.wrapper .volunteer-slider {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .volunteer-slider .slick-list {
  max-width: 830px;
  margin: 0px auto;
  padding: 4.2% 0 3.6%;
}
.wrapper .volunteer-slider.__volunteer-for-us .slider h4 {
  color: #212121;
  line-height: 28px;
  letter-spacing: 0.4px;
  margin: 3% 0 0 0;
}
.wrapper .volunteer-slider.__volunteer-for-us .slider h4.icon-stories-quote::before {
  position: relative;
  margin: -80px 0 0 -11px;
  color: #ec008c;
  left: 48%;
}
.wrapper .volunteer-slider.__volunteer-for-us .slider p {
  color: #00a4ca;
  padding: 0;
  margin: 0 0 0.1% 0;
}
.wrapper .form-block.__become-a-mentor {
  padding: 4.1% 3.4%;
}
.wrapper .form-block.__become-a-mentor .content-block .block .section.__bottom-padding {
  padding: 5px 3% 2%;
}
@media only screen and (max-width: 1023px) {
  .wrapper .form-block.__become-a-mentor .content-block .block .section .col {
    margin: 0;
  }
}
.wrapper .form-block.__become-a-mentor .content-block .block .section .col.span_12_of_12.__text {
  margin: 0.5% 0;
}
.wrapper .header.__sponsor-a-mentor {
  padding: 1.5% 0 2.09%;
  background-color: #00a4ca;
}
.wrapper .stories-block.__ways-to-give {
  padding: 4.1% 0% 4.2%;
}
.wrapper .stories-block.__ways-to-give .col .__spacer {
  padding: 0;
  min-width: 600px;
  min-height: 540px;
}
@media screen and (max-width: 1439px) {
  .wrapper .stories-block.__ways-to-give .col .__spacer {
    min-width: 483px;
    min-height: 435px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .stories-block.__ways-to-give .col .__spacer {
    min-width: 363px;
    min-height: 327px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block.__ways-to-give .col .__spacer {
    min-width: 300px;
    min-height: 270px;
  }
}
.wrapper .stories-block.__ways-to-give .col h2 {
  margin: 20.3% 59px 0;
}
@media screen and (max-width: 1439px) {
  .wrapper .stories-block.__ways-to-give .col h2 {
    margin: 15.3% 40px 0;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .stories-block.__ways-to-give .col h2 {
    margin: 30px 30px 0px 30px;
    font-size: 1.800em;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block.__ways-to-give .col h2 {
    margin: 20px 20px 0px 20px;
  }
}
.wrapper .stories-block.__ways-to-give .col p {
  margin: 0.990em 62px 2.100em;
}
@media screen and (max-width: 1439px) {
  .wrapper .stories-block.__ways-to-give .col p {
    margin: 0.990em 40px 2.100em;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .stories-block.__ways-to-give .col p {
    margin: 0.990em 30px 2.100em;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block.__ways-to-give .col p {
    margin: 0.715em 20px 0;
  }
}
.wrapper .stories-block.__ways-to-give .col p.__button {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .wrapper .stories-block.__ways-to-give .col p.__button {
    padding-bottom: 18px;
  }
}
.wrapper .text-block-full.__workplace-giving {
  margin: 0 auto;
  padding: 3.5% 0 1.8%;
}
.wrapper .text-block-full.__sponsor-mentor-community {
  margin: 0px auto;
  padding: 0 0 0 0;
}
.wrapper .text-block-full.__sponsor-mentor-community .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue {
  background-color: #00a4ca;
}
@media screen and (max-width: 1439px) {
  .wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue {
    max-width: 966px;
  }
}
@media screen and (max-width: 1023px) {
  .wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue {
    max-width: 726px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue {
    max-width: 355px;
    margin: 0px auto;
  }
}
@media screen and (max-width: 320px) {
  .wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue {
    max-width: 300px;
    margin: 0px auto;
  }
}
.wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue .content {
  padding: 4.2% 5% 2.8%;
}
.wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue .content h2 {
  color: #fff;
  margin: 0 0 0.350em 0;
}
.wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue .content p {
  color: #fff;
  margin: 0 0 1.5em;
}
.wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue .content ul {
    text-align: center;
  }
}
.wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue .content ul li {
  display: inline-block;
  padding: 0 1% 2% 0;
}
@media screen and (max-width: 767px) {
  .wrapper .text-block-full.__sponsor-mentor-community .content-block.__bg-blue .content ul li a {
    width: 200px;
  }
}
.wrapper .get-involved.__other-ways-to-give .content-block .story.__odd {
  margin: 0 0 4.71% 0;
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved.__other-ways-to-give .content-block .story.__even {
    margin: 0 0 4.7% 0;
  }
}
.wrapper .get-involved.__other-ways-to-give .content-block .story .text .desc {
  height: 128px;
}
@media screen and (max-width: 767px) {
  .wrapper .get-involved.__other-ways-to-give .content-block .story .text .desc {
    height: 180px;
  }
}
.wrapper .get-involved.__other-ways-to-give .content-block .story .text .last {
  height: 60px;
}
.wrapper .donations.__bg-grey {
  background-color: #f4f6f8;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .wrapper .donations.__bg-grey {
    padding: 3% 0;
  }
}
.wrapper .donations.__bg-grey .content-block .infographic img {
  width: 100%;
}
.wrapper .donations.__bg-grey .content-block .infographic img.__1440 {
  display: block;
}
@media screen and (max-width: 1023px) {
  .wrapper .donations.__bg-grey .content-block .infographic img.__1440 {
    display: none;
  }
}
.wrapper .donations.__bg-grey .content-block .infographic img.__768 {
  display: none;
}
@media screen and (max-width: 1023px) {
  .wrapper .donations.__bg-grey .content-block .infographic img.__768 {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .wrapper .donations.__bg-grey .content-block .infographic img.__768 {
    display: none;
  }
}
.wrapper .donations.__bg-grey .content-block .infographic img.__375 {
  display: none;
}
@media screen and (max-width: 767px) {
  .wrapper .donations.__bg-grey .content-block .infographic img.__375 {
    display: block;
  }
}
.wrapper .donations .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
.wrapper .donations .content-block .block {
  display: inline-block;
  height: 330px;
}
.wrapper .donations .content-block .block .col {
  display: inline-block;
}
.wrapper .donations .content-block .block .col.__a {
  width: 233px;
  text-align: right;
}
.wrapper .donations .content-block .block .col.__a .text {
  width: 100px;
  left: 104px;
}
.wrapper .donations .content-block .block .col.__b {
  width: 70px;
  text-align: right;
  position: relative;
  height: inherit;
}
.wrapper .donations .content-block .block .col.__b .img {
  position: absolute;
  right: 0;
  top: 42%;
}
.wrapper .donations .content-block .block .col.__c {
  width: 199px;
  text-align: right;
}
.wrapper .donations .content-block .block .col.__c .text {
  left: 18px;
  width: 100%;
}
.wrapper .donations .content-block .block .col.__d {
  width: 96px;
  text-align: right;
  position: relative;
  height: inherit;
}
.wrapper .donations .content-block .block .col.__d .img {
  position: absolute;
  right: 0;
  top: 42%;
}
.wrapper .donations .content-block .block .col.__e {
  width: 390px;
  text-align: right;
}
.wrapper .donations .content-block .block .col.__e .text {
  width: 145px;
  left: 102px;
}
.wrapper .donations .content-block .block .col.__f {
  width: 164px;
}
.wrapper .donations .content-block .block .col.__f .text {
  left: -27px;
  top: 7px;
}
.wrapper .donations .content-block .block .col .text {
  text-align: center;
  position: relative;
  top: 15px;
}
.wrapper .donations .content-block .block .col .text h3 {
  margin: 0;
  padding: 0;
  color: #653797;
}
.wrapper .donations .content-block .block .col .text h3.__pink {
  color: #ec008c;
}
.wrapper .donations .content-block .block .col .text p {
  margin: 0;
  padding: 6px 0 0 0;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.4em;
}
.wrapper .search.__sponsor-a-mentor {
  height: 90px;
  background-color: #ec008c;
  text-align: center;
  position: relative;
}
.wrapper .search.__sponsor-a-mentor .find-a-mentor {
  max-width: 586px;
  margin: 0px auto;
  position: relative;
}
.wrapper .search.__sponsor-a-mentor .find-a-mentor input {
  width: 100%;
  height: 54px;
  border: 1px solid #9b9b9b;
  margin: 18px;
  text-indent: 40px;
  font-size: 1.100em;
  padding: 0.1% 0;
  color: #9b9b9b;
}
.wrapper .search.__sponsor-a-mentor .find-a-mentor .icon-sponsor-search {
  position: absolute;
  top: 30px;
  left: 30px;
}
.wrapper .search.__sponsor-a-mentor .find-a-mentor .icon-sponsor-search:before {
  font-size: 20px;
  font-weight: 900;
  color: #9b9b9b;
}
.wrapper .text-block-full.__sponsor-a-mentor {
  padding: 4.1% 0 0.6% 0;
  background: #f4f6f8;
  margin: 0;
}
.wrapper .text-block-full.__sponsor-a-mentor .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
.wrapper .text-block-full.__sponsor-a-mentor .content-block .mentor {
  background-color: #fff;
  max-width: 277px;
  width: 100%;
  display: inline-block;
  padding: 2.6% 0 2.346% 0;
  text-align: center;
  margin: 0 20px 20px 0px;
}
.wrapper .text-block-full.__sponsor-a-mentor .content-block .mentor .img {
  max-width: 140px;
  max-height: 140px;
  margin: 0px auto;
  border: 2px solid #00a4ca;
  border-radius: 50%;
  padding: 4px;
}
.wrapper .text-block-full.__sponsor-a-mentor .content-block .mentor .img img {
  border-radius: 50%;
  max-width: 140px;
  width: 100%;
}
.wrapper .text-block-full.__sponsor-a-mentor .content-block .mentor h4 {
  color: #653797;
  margin: 8.3% 0 6% 0;
  padding: 0;
  text-transform: capitalize;
}
.wrapper .text-block-full.__sponsor-a-mentor .content-block .mentor h4.__pink {
  color: #ec008c;
  margin: 0 0 6.03% 0;
  padding: 0;
}
.wrapper .text-block-full.__sponsor-a-mentor .content-block .mentor span.__line {
  border-bottom: 4px solid #00a4ca;
  height: 1px;
  width: 50px;
  display: block;
  margin: 0px auto;
}
.wrapper .text-block-full.__sponsor-a-mentor .content-block .mentor p {
  color: #d3d5d7;
  margin: 1.4em 0 0 0;
  text-transform: capitalize;
}
.wrapper .text-block-full.__sponsor-a-mentor .content-block .mentor a.btn {
  margin: 0;
}
.block-container {
  width: 84%;
  margin: 0 auto;
  padding: 35px;
}
.text-center {
  text-align: center;
}
.bg-cyan {
  background-color: #01a3ca;
}
.text-white {
  color: #fff;
}
.text-purple {
  color: #653797;
}
.mt-0 {
  margin: 0;
}
.wrapper .header.__search {
  background-color: #00a4ca;
  padding: 3.7% 0;
}
.wrapper .header.__search .content-block .text h5 {
  color: #fff;
  padding: 0;
  margin: 5px 0;
}
.wrapper .search {
  padding: 3.5% 0 2%;
}
.wrapper .search.__bg-grey {
  background-color: #f4f6f8;
}
.wrapper .search .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
.wrapper .search .content-block.__padding {
  background-color: #fff;
  margin: 20px auto;
}
.wrapper .search .content-block.__padding h4 {
  color: #653797;
  margin: 0;
  padding: 40px 40px 0 40px;
}
.wrapper .search .content-block.__padding h4.__heading {
  margin: 0 0 2% 0;
}
.wrapper .search .content-block.__padding h6 {
  color: #653797;
  margin: 0;
  padding: 0px 40px 0 40px;
}
.wrapper .search .content-block.__padding p {
  margin: 0;
  padding: 10px 40px 40px 40px;
}
.wrapper .header.__faq {
  background-color: #00a4ca;
  padding: 1.52% 0;
}
.wrapper .faq.__bg-grey {
  padding: 3.55% 3.4%;
  background-color: #f4f6f8;
}
.wrapper .faq .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: center;
}
.wrapper .faq .content-block h2 {
  margin: 0 0 3.4% 0;
  padding: 0;
  color: #653797;
}
.wrapper .faq .content-block .block {
  display: inline-block;
  width: 100%;
}
.wrapper .faq .content-block .block.__bg-white {
  background-color: #fff;
  margin-bottom: 3.4%;
  text-align: left;
  padding: 0px;
}
.wrapper .faq .content-block .block .accordion-faq {
  min-height: 0;
  min-width: 220px;
  width: 100%;
  height: 100%;
  margin: 0px!important;
  padding: 25px 0 30px;
}
.wrapper .faq .content-block .block .accordion-faq .ac-label {
  margin: 0 40px;
  padding: 25px 0 25px 30px;
  position: relative;
  display: block;
  height: auto;
  cursor: pointer;
  line-height: 100%;
  font-size: 1.375em;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
}
.wrapper .faq .content-block .block .accordion-faq .ac-label i.icon-faq-open,
.wrapper .faq .content-block .block .accordion-faq .ac-label a.icon-faq-open {
  margin: 0px 0px 0 0;
  font-size: 16px;
  color: #653797;
}
.wrapper .faq .content-block .block .accordion-faq .ac-label i.icon-faq-open::before,
.wrapper .faq .content-block .block .accordion-faq .ac-label a.icon-faq-open::before {
  position: absolute;
  left: 0px;
  top: 28px;
}
.wrapper .faq .content-block .block .accordion-faq .ac-label i.icon-faq-open h4,
.wrapper .faq .content-block .block .accordion-faq .ac-label a.icon-faq-open h4 {
  display: inline;
  color: #212121;
}
.wrapper .faq .content-block .block .accordion-faq .ac-label i.icon-faq-close,
.wrapper .faq .content-block .block .accordion-faq .ac-label a.icon-faq-close {
  margin: 0px 0px 0 0;
  font-size: 16px;
  color: #653797;
}
.wrapper .faq .content-block .block .accordion-faq .ac-label i.icon-faq-close::before,
.wrapper .faq .content-block .block .accordion-faq .ac-label a.icon-faq-close::before {
  position: absolute;
  left: 0px;
  top: 28px;
}
.wrapper .faq .content-block .block .accordion-faq .ac-label i.icon-faq-close h4,
.wrapper .faq .content-block .block .accordion-faq .ac-label a.icon-faq-close h4 {
  display: inline;
  color: #212121;
}
.wrapper .faq .content-block .block .accordion-faq input.ac-input {
  display: none;
}
.wrapper .faq .content-block .block .accordion-faq input:checked ~ .article i.icon-faq-open::before {
  transition: all 0.5s ease-in-out;
}
.wrapper .faq .content-block .block .accordion-faq input:checked ~ .article.ac-content {
  height: auto;
  max-width: 866px;
  margin: 0px auto;
}
.wrapper .faq .content-block .block .accordion-faq .article {
  overflow: hidden;
  height: 0px;
  max-height: auto;
  transition: all 0.3s ease-in-out;
}
.wrapper .faq .content-block .block .accordion-faq .article.ac-content {
  position: relative;
}
.wrapper .faq .content-block .block .accordion-faq .article.ac-content p {
  padding: 0px;
}
.wrapper .faq .content-block .block .accordion-faq .article.ac-content ul {
  margin: 0px;
  padding: 0px 30px;
  list-style: none;
}
.wrapper .faq .content-block .block .accordion-faq .article.ac-content ul li::before {
  content: "•";
  color: #00a4ca;
  position: absolute;
  left: 0px;
}
.wrapper .page.__bg-grey {
  padding: 3.55% 3.4%;
  background-color: #f4f6f8;
}
.wrapper .page .content-block {
  max-width: 996px;
  margin: 0px auto;
  text-align: left;
}
.block-container {
  width: 84%;
  margin: 0 auto;
  padding: 35px;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-dark {
  color: #643797 !important;
}
.bg-cyan {
  background-color: #01a3ca;
}
.bg-gray {
  background-color: #f5f6f8;
}
.text-white {
  color: #fff;
}
.text-purple {
  color: #653797;
}
.text-bold {
  font-weight: bold;
}
.mgt-1 {
  margin-top: 1rem !important;
}
.mgt-2 {
  margin-top: 2rem !important;
}
.mgt-0 {
  margin-top: 0 !important;
}
.pdt-1 {
  padding-top: 1rem;
}
a[href*="mailto"] {
  text-decoration: none;
  color: #fff;
}
.mt-0 {
  margin: 0;
}
.pt-1 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 4rem !important;
}
.pb-4 {
  padding-bottom: 4rem !important;
}
.base-ul {
  padding-left: 0;
  margin: 0 0 4.4% 0;
}
.base-ul li {
  list-style: none;
}
.base-ul li::before {
  color: #01a3ca;
  content: "\2022";
  font-size: 1em;
  padding-right: 1.1225em;
  position: relative;
  top: 0em;
}
.email-success {
  background: #4CAF50;
  color: #fff;
  padding: 15px;
}
.flex-container {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.flex-item {
  flex: 1;
  padding: 3px 100px 0px 0px;
}
@media (max-width: 992px) {
  .wrapper .our-people .patrons {
    text-align: center;
  }
  .share-story .popup-inner .btn-submit {
    margin-bottom: 2rem;
  }
  .share-story .popup-inner .span_12_of_12 .content {
    position: relative;
  }
  .share-story .popup-inner .span_12_of_12 {
    width: 100% !important;
  }
  .share-story .popup-inner {
    top: 57% !important;
    width: 75% !important;
    padding: 0rem 3rem 2rem 2rem !important;
  }
  .form-input.form-textarea {
    height: 80px !important;
  }
  .wrapper .information .content-block .col .content p {
    margin: 0.8em 0 -0.5em 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .partner-slider .slider h4 {
    padding: 4.5% 6% 0 6%;
  }
  .share-story .popup-inner .radio-list label {
    width: 100% !important;
  }
  .share-story .popup-inner {
    top: 51% !important;
    height: 500px !important;
    overflow: scroll;
  }
  .share-story {
    height: 310px !important;
  }
  .wrapper .full-block .content-block .col .text h2 {
    text-align: center;
  }
  .wrapper .million-dollar-brochure .content-block {
    width: 90% !important;
  }
  .wrapper .partner-with-us {
    width: 90%;
    padding: 4.7% 6% 4.8% !important;
  }
  .wrapper .information .content-block .col .img img {
    width: 49%;
  }
  .wrapper .information {
    padding: 2.95% 0 4.6% 0;
  }
  .wrapper .information.__bg-grey .block-container {
    width: 100%;
    max-width: 690px;
    padding: 0;
  }
  .flex-container {
    flex-direction: column;
    justify-content: center;
    display: flex;
    margin-left: 40px;
  }
  .wrapper .our-programs .content-block .program {
    min-height: 190px;
  }
  .wrapper .our-programs .content-block .program p.__btn {
    left: 0;
  }
}
@media (max-width: 576px) {
  .wrapper .donations .content-block .block .col.__e .text {
    margin-bottom: 2rem;
  }
  .wrapper .donations .content-block {
    margin-left: 0 !important;
  }
  .wrapper .donations .content-block .block .col.__e .img img {
    width: 83% !important;
    margin-bottom: 2rem;
    margin-left: 3%;
  }
  .__unable-to-attend ~ .information.__blue {
    height: 400px;
  }
  .wrapper .information {
    padding: 2.95% 0 0% 0;
  }
}
@media (min-width: 576px) {
  .__left h2 {
    text-align: left !important;
  }
}
.site-map-links a {
  text-decoration: none;
  color: #000;
}
.site-map-links a:hover {
  text-decoration: underline;
}
.site-map-links a.bold {
  font-weight: bold;
}
.last {
  text-align: center;
}
.wrapper .full-block.__fundraise-for-us ul li {
  list-style: none;
}
.wrapper .full-block.__fundraise-for-us ul li:before {
  content: "•";
  color: #00a4ca;
  position: absolute;
  left: 10px;
}
.wrapper .form-block .content-block a {
  color: #000;
}
.share-story {
  height: 281px;
}
.share-story .popup-inner {
  top: 50%;
  max-width: 90%;
  width: 60%;
  color: #000;
  padding: 2rem 3rem 2rem 2rem;
  height: 1100px;
  max-height: unset;
}
.share-story .popup-inner sup {
  color: #f44336;
}
.share-story .popup-inner .radio-list label {
  width: 30.6%;
}
.share-story .popup-inner label {
  display: inline-block;
  height: 37px;
  margin-top: 0.1rem;
}
.share-story .btn-submit {
  text-align: center;
  margin-top: 1rem;
}
.form-input {
  width: 100%;
  height: 43px;
  font-style: normal;
  font-weight: 700;
  font-size: 0.8em;
  text-indent: 10px;
  border-radius: 0px;
  border: 2px solid #cecece;
}
.form-input.form-textarea {
  height: 120px;
}
.btn-wide {
  width: 63%;
  text-align: center;
  font-weight: 600;
}
.wrapper .header.__reports-and-media {
  padding: 14.3% 0 15.1%;
}
.wrapper .text-block-full.__reports-and-media.__bg-grey {
  background-color: #f4f6f8;
}
.wrapper .text-block-full.__reports-and-media .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
.wrapper .text-block-full.__reports-and-media .content-block h4 {
  color: #653797;
  margin: 0;
  padding: 0;
}
.wrapper .text-block-full.__reports-and-media .content-block p {
  padding: 0 0 20px 0;
  margin: 0;
}
.wrapper .text-block-full.__reports-and-media .content-block a {
  color: #653797;
}
.wrapper .text-block-full.__contact-us .content-block {
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}
.wrapper .text-block-full.__contact-us .content-block h5 {
  color: #653797;
  margin: 0;
  padding: 0;
}
.wrapper .text-block-full.__contact-us .content-block p {
  padding: 0 0 20px 0;
  margin: 0;
}
.wrapper .text-block-full.__contact-us .content-block p.__no-padding {
  padding: 0;
}
.wrapper .text-block-full.__contact-us .content-block ul {
  padding: 0 0 20px 20px;
}
.wrapper .text-block-full.__contact-us .content-block a {
  color: #653797;
}
.wrapper .reports {
  margin: 0;
  padding: 0 0 3% 0;
  background-color: #f4f6f8;
}
.wrapper .reports.__bg-grey {
  background-color: #f4f6f8;
}
.wrapper .reports .media {
  max-width: 1300px;
  margin: 0px auto;
}
.wrapper .reports .media .block {
  display: inline-block;
  margin: 1%;
  width: 31%;
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px 33px;
  position: relative;
}
.wrapper .reports .media .block h4 {
  color: #00bcd4;
  margin: 13px 0px 10px 0px;
}
.wrapper .reports .media .block p {
  color: #999;
  margin-top: 0;
}

/*# sourceMappingURL=app.css.map */
