body {
  overflow: hidden !important;
}

.home {
  background: #004680;
  overflow: hidden !important;
}
.home #main {
  padding-bottom: 0 !important;
}

.home-hero-banner {
  background-size: cover;
  background-position: center;
  position: relative;
  height: 100vh !important;
  min-height: 700px;
}
@media (max-width: 767px) {
  .home-hero-banner {
    min-height: inherit;
  }
}
.home-hero-banner::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #004680;
  opacity: 0.8;
}
.home-hero-banner::after {
  content: "";
  background: linear-gradient(to bottom, rgb(0, 70, 128) 0%, rgba(0, 70, 128, 0.85) 15%, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0) 77%, rgba(0, 70, 128, 0.85) 85%, rgb(0, 70, 128) 99%, rgb(0, 70, 128) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#004680", endColorstr="#004680",GradientType=0 );
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.home-hero-banner .container {
  z-index: 1;
  margin: 0 !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.home-hero-banner .container #hero__content {
  padding: 0;
  margin: 0 0 0 35%;
  width: 100%;
  max-width: 360px;
}
@media (max-width: 1199px) {
  .home-hero-banner .container #hero__content {
    margin: 0 auto;
  }
}
.home-hero-banner .container #hero__content p {
  font-family: "PT Serif", serif;
  font-size: 20px;
  line-height: 26px;
}

.home-video-section .embed-container iframe {
  opacity: 0;
}
.home-video-section .embed-container .play-btn {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  font-size: 0px;
  line-height: 0px;
  background: url(../img/video-play-btn.png) center center no-repeat;
  background-size: 294px auto;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .home-video-section .embed-container .play-btn {
    background-size: 230px auto;
  }
}
@media (max-width: 991px) {
  .home-video-section .embed-container .play-btn {
    background-size: 160px auto;
  }
}
@media (max-width: 480px) {
  .home-video-section .embed-container .play-btn {
    background-size: 60px auto;
  }
}

.home-whoweare-section {
  padding: 155px 0 135px;
}
@media (max-width: 1199px) {
  .home-whoweare-section {
    padding: 100px 0 80px;
  }
}
@media (max-width: 767px) {
  .home-whoweare-section {
    padding: 70px 0 50px;
  }
}
.home-whoweare-section .large-testper {
  font-size: 10rem;
  font-family: "PT Serif", serif;
  color: #f08600;
  line-height: 1;
}
.home-whoweare-section .home-whoweare-wrap {
  max-width: 820px;
  width: 100%;
  margin: 0 auto;
}
.home-whoweare-section .home-whoweare-wrap .home-whoweare-per {
  max-width: 310px;
}
@media (max-width: 767px) {
  .home-whoweare-section .home-whoweare-wrap .home-whoweare-per {
    max-width: 100%;
  }
}
.home-whoweare-section .home-whoweare-wrap .home-whoweare-per p {
  margin: 15px 0 30px;
}
.home-whoweare-section .home-whoweare-wrap .home-whoweare-cont {
  max-width: calc(100% - 310px);
  padding-left: 60px;
}
@media (max-width: 767px) {
  .home-whoweare-section .home-whoweare-wrap .home-whoweare-cont {
    max-width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}
.home-whoweare-section .home-whoweare-btm {
  max-width: 820px;
  max-width: 100%;
  width: 100%;
  margin: 140px auto 0;
}
@media (max-width: 767px) {
  .home-whoweare-section .home-whoweare-btm {
    margin: 100px auto 0;
  }
}
.home-whoweare-section .home-whoweare-btm .home-whoweare-btmtitle {
  text-align: center;
  width: 100%;
}
.home-whoweare-section .home-whoweare-btm p {
  max-width: 580px;
  max-width: 100%;
}
.home-whoweare-section .home-whoweare-btm .home-whoweare-per {
  max-width: 310px;
  max-width: 50%;
  width: 100%;
}
@media (max-width: 767px) {
  .home-whoweare-section .home-whoweare-btm .home-whoweare-per {
    max-width: 100%;
  }
}
.home-whoweare-section .home-whoweare-btm .home-whoweare-cont {
  max-width: calc(100% - 310px);
  max-width: 50%;
  padding-left: 60px;
  width: 100%;
}
@media (max-width: 767px) {
  .home-whoweare-section .home-whoweare-btm .home-whoweare-cont {
    max-width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}
.home-whoweare-section .home-whoweare-btm .home-whoweare-cont .srollroadmap-a svg {
  transform: rotate(180deg);
}
.home-whoweare-section .home-whoweare-btm .whwbtndiv {
  text-align: center;
}

.home-roadmap-section {
  background: #132345;
  padding: 105px 0;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right -50px center;
}
@media (max-width: 767px) {
  .home-roadmap-section {
    background-size: cover;
    padding: 70px 0;
  }
}
.home-roadmap-section::before {
  content: "";
  background: #132345;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.home-roadmap-section .home-roadmap-ctn {
  max-width: 370px;
}
@media (max-width: 767px) {
  .home-roadmap-section .home-roadmap-ctn {
    max-width: 100%;
  }
}
.home-roadmap-section .home-roadmap-ctn h2 {
  margin-bottom: 25px;
}
.home-roadmap-section .home-roadmap-ctn p {
  margin-bottom: 30px;
}

.home-explore-section {
  background: #132345;
  position: relative;
  padding: 65px 0;
  margin-top: 70px;
}
@media (max-width: 991px) {
  .home-explore-section {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .home-explore-section {
    margin-top: 50px;
  }
}
.home-explore-section .explore-secimg {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 991px) {
  .home-explore-section .explore-secimg {
    position: relative;
  }
}
.home-explore-section .explore-sec-ctn {
  max-width: 460px;
  width: 100%;
  margin: 0 0 0 auto;
}
@media (max-width: 991px) {
  .home-explore-section .explore-sec-ctn {
    max-width: 100%;
    margin: 0;
  }
}
.home-explore-section .explore-sec-ctn h2 {
  margin-bottom: 30px;
}
.home-explore-section .explore-sec-ctn p {
  max-width: 330px;
  margin-bottom: 40px;
}
.home-explore-section .explore-sec-ctn .button {
  margin-bottom: 20px;
}

.home-insight-section {
  background: #004680;
  padding: 80px 0 !important;
}
@media (max-width: 767px) {
  .home-insight-section {
    padding: 70px 0 !important;
  }
}
.home-insight-section .slider_container {
  padding: 0 !important;
  padding-left: calc((100% - 1140px) / 2) !important;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .home-insight-section .slider_container {
    padding-left: calc((100% - 920px) / 2) !important;
  }
}
@media (max-width: 1023px) {
  .home-insight-section .slider_container {
    padding-left: 40px !important;
  }
}
@media (max-width: 767px) {
  .home-insight-section .slider_container {
    padding-left: 0px !important;
  }
}
.home-insight-section .home-insight-titlectn {
  max-width: 24%;
  padding-right: 20px;
  width: 100%;
}
@media (max-width: 1199px) {
  .home-insight-section .home-insight-titlectn {
    max-width: 30%;
  }
}
@media (max-width: 767px) {
  .home-insight-section .home-insight-titlectn {
    max-width: 100%;
    padding-left: 20px;
  }
}
.home-insight-section .home-insight-titlectn h2 {
  margin-bottom: 30px;
}
.home-insight-section .home-insight-titlectn p {
  max-width: 240px;
}
@media (max-width: 767px) {
  .home-insight-section .home-insight-titlectn p {
    max-width: 100%;
  }
}
.home-insight-section .slider_half {
  width: 76%;
  position: relative;
  left: 0;
  top: 0;
  padding-right: 100px;
}
@media (max-width: 1199px) {
  .home-insight-section .slider_half {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .home-insight-section .slider_half {
    width: 100%;
  }
}
.home-insight-section .slider_half .swiper-pagination {
  width: 100%;
  left: 0;
  text-align: left;
  bottom: 0;
}
@media (max-width: 767px) {
  .home-insight-section .slider_half .swiper-pagination {
    padding: 0 30px;
  }
}
.home-insight-section .slider_half .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  width: 10px;
  height: 10px;
  opacity: 1;
}
.home-insight-section .slider_half .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #00db6e;
}

.home-event-section {
  background: #132345;
  padding: 80px 0 140px !important;
}
@media (max-width: 767px) {
  .home-event-section {
    padding: 70px 0 100px !important;
  }
}
.home-event-section .slider_container {
  padding: 0 !important;
  padding-left: calc((100% - 1140px) / 2) !important;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .home-event-section .slider_container {
    padding-left: calc((100% - 920px) / 2) !important;
  }
}
@media (max-width: 1023px) {
  .home-event-section .slider_container {
    padding-left: 40px !important;
  }
}
@media (max-width: 767px) {
  .home-event-section .slider_container {
    padding-left: 0px !important;
  }
}
.home-event-section .home-event-titlectn {
  max-width: 24%;
  padding-right: 20px;
  width: 100%;
}
@media (max-width: 1199px) {
  .home-event-section .home-event-titlectn {
    max-width: 30%;
  }
}
@media (max-width: 767px) {
  .home-event-section .home-event-titlectn {
    max-width: 100%;
    padding-left: 20px;
  }
}
.home-event-section .home-event-titlectn h2 {
  margin-bottom: 30px;
}
.home-event-section .home-event-titlectn p {
  max-width: 233px;
}
@media (max-width: 767px) {
  .home-event-section .home-event-titlectn p {
    max-width: 100%;
  }
}
.home-event-section .slider_half {
  width: 76%;
  position: relative;
  left: 0;
  top: 0;
  padding-right: 150px;
}
@media (max-width: 1199px) {
  .home-event-section .slider_half {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .home-event-section .slider_half {
    width: 100%;
  }
}
.home-event-section .slider_half .swiper-pagination {
  width: 100%;
  left: 0;
  text-align: left;
  bottom: 0;
}
@media (max-width: 767px) {
  .home-event-section .slider_half .swiper-pagination {
    padding: 0 30px;
    bottom: 0px;
  }
}
.home-event-section .slider_half .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  width: 10px;
  height: 10px;
  opacity: 1;
}
.home-event-section .slider_half .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #00db6e;
}

.footer {
  padding: 0 !important;
  background: #fff !important;
}
.footer .sub-menu:after {
  display: none !important;
}
.footer .members_newsletter {
  margin: 0 !important;
}
.footer .members_newsletter .newsletter_bloc {
  margin-bottom: 0 !important;
  margin-top: -90px;
}

.page-template-what-we-do #main, .page-template-who-we-are #main, .page-template-members #main {
  background: #004680;
}

.whatwedo-button-section {
  background: #132345;
  position: relative;
  padding: 40px 0 60px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .whatwedo-button-section {
    padding: 30px 0 50px;
  }
}
.whatwedo-button-section::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -10000px;
  background-color: #132345;
  display: inline-block;
  height: 100%;
  width: 10000px;
}
.whatwedo-button-section::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10000px;
  background-color: #132345;
  display: none;
  height: 100%;
  width: 10000px;
}
@media (max-width: 599px) {
  .whatwedo-button-section::after {
    display: inline-block;
  }
}
.whatwedo-button-section .whatwedo-btn-box {
  padding: 40px;
  text-align: center;
}
@media (max-width: 599px) {
  .whatwedo-button-section .whatwedo-btn-box {
    padding: 30px;
  }
}
.whatwedo-button-section .whatwedo-btn-box img {
  margin-bottom: 12px;
  min-height: 65px;
}
.whatwedo-button-section .whatwedo-btn-box p {
  color: #fff;
  line-height: 24px;
  min-height: 72px;
  text-align: left;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .whatwedo-button-section .whatwedo-btn-box p {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .whatwedo-button-section .col-md-6 {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
  }
}

.number_flexible_content {
  padding-left: 0;
  border-left: none;
}
.number_flexible_content .number_title {
  font-size: 108px;
  line-height: 1;
  color: #b04d96;
}

.page-template-who-we-are .footer, .page-template-members .footer {
  margin-top: 60px;
}

.page-template-members .content_about .button.button--rounded {
  border-color: #004680;
  color: #004680;
  margin-bottom: 15px;
}
.page-template-members .content_about .button.button--rounded:hover {
  background: #004680;
  color: #fff;
}

.page-template-what-we-do .content_about .row_flexible_buttons {
  display: none;
}

.whatwedo-rightside {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  height: 100%;
}
@media (max-width: 767px) {
  .whatwedo-rightside {
    position: relative;
  }
}
.whatwedo-rightside .whatwedo-btn-box {
  text-align: center;
}
.whatwedo-rightside .whatwedo-btn-box p {
  min-height: inherit;
  text-align: center;
}

.page-template-insights .members_newsletter {
  background: transparent !important;
}

.single-insights .home-insight-section {
  padding: 220px 0 140px !important;
}
.single-insights .members_newsletter {
  background: transparent !important;
}

.single .members_newsletter {
  background: transparent !important;
}

.page-template-events .event_past {
  margin-bottom: 0;
  padding-bottom: 100px;
}
.page-template-events .event_past .slider_container {
  padding-bottom: 0;
}
.page-template-events .event_past .slider_full {
  position: relative;
  top: auto;
  bottom: auto;
  left: 0;
  padding-left: calc((100% - 1140px) / 2) !important;
}
@media (max-width: 1199px) {
  .page-template-events .event_past .slider_full {
    padding-left: calc((100% - 920px) / 2) !important;
  }
}
@media (max-width: 1023px) {
  .page-template-events .event_past .slider_full {
    padding-left: 40px !important;
  }
}
@media (max-width: 767px) {
  .page-template-events .event_past .slider_full {
    padding-left: 0px !important;
  }
}
.page-template-events .event_past .slider_full .swiper-scrollbar {
  position: relative;
  left: auto;
  top: auto;
}
.page-template-events .event_past .slider_full .swiper-pagination {
  position: relative;
  left: auto;
  top: auto;
  margin-top: 30px;
  margin-left: 200px;
}/*# sourceMappingURL=custom-style.css.map */