.new-home .ast-container {
  max-width: none;
}

.new-home .page-hero .ast-container {
  max-width: 1240px;
}

.new-home .page-hero .page-hero--copy {
  margin-bottom: 20vw;
}

.new-home .page-hero .page-hero--copy .logo-area a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  background: none;
  margin: 0 0 10vw;
}

.new-home .intro-invites-wrap {
  padding-top: 53px;
  padding-bottom: 210px;
}

.new-home .intro-invites-wrap .intro-invites-title {
  font-size: 24px;
  line-height: 36px;
  margin: 0 auto 90px;
}

.new-home .intro-invites--entries .entry-container .entry .jm-cont {
  max-width: 1240px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.new-home .intro-invites--entries .entry-container .entry .jm-cont.even {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.new-home .intro-invites--entries .entry-container .entry .entry-logo {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.new-home .intro-invites--entries .entry-container .entry-textcontent {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.new-home .intro-invites--entries .entry-container h3 {
  margin-bottom: 15px;
}

.new-home .intro-invites--entries .entry-container a {
  height: 58px;
  width: 246px;
}

.new-home .intro-invites--entries .entry-container .entry:first-child:before {
  content: url(../png/rightimg1.png);
  bottom: -30px;
  right: -24px;
  left: auto;
}

.new-home .intro-invites--entries .entry-container .entry:nth-child(2):before {
  content: url(../png/leftimg1.png);
  left: 45px;
  bottom: -5vw;
}

.new-home .intro-invites--entries .entry-container .entry:nth-child(3):before {
  content: url(../png/rightimg2.png);
  left: auto;
  top: 3vw;
  right: -41px;
}

.new-home .intro-invites--entries .entry-container .entry:last-child:before {
  content: url(../png/leftimg2.png);
  left: 46px;
  bottom: 26px;
}

.new-home .featured-in {
  padding: 0 0 100px;
}

.new-home .featured-in .inc500 {
  margin: -100px auto 55px !important;
}

.new-home .featured-in h3 {
  font-size: 24px;
  margin-bottom: 53px;
}

.new-home .team {
  padding: 250px 0 100px;
}

.new-home .our-resources {
  padding: 90px 0 70px;
}

.new-home .our-resources h2 {
  font-size: 24px;
  margin-bottom: 55px;
}

.new-home .resources-container .resources {
  -ms-flex-preferred-size: calc(33% - 40px);
      flex-basis: calc(33% - 40px);
  height: 280px;
  margin: 0 0 35px 35px;
}

.new-home .resources-container .resources:after {
  background-color: transparent;
  opacity: 1;
}

.page-template-pt-homepage-new .site-footer {
  background: #F7F3FE;
  padding-top: 10px;
}

.page-template-pt-homepage-new .site-footer .ast-small-footer .ast-footer-overlay {
  background: #211842;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
}

.page-template-pt-homepage-new .site-footer .ast-small-footer .ast-footer-overlay a {
  color: #fff;
}

@media only screen and (max-width: 950px) {
  .new-home .resources-container .resources {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 321px;
    margin: auto;
    margin-bottom: 20px;
  }
  .new-home .resources-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 707px;
    margin: auto;
  }
}

@media only screen and (max-width: 800px) {
  .new-home .intro-invites--entries .entry-container .entry .jm-cont {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}

@media only screen and (max-width: 768px) {
  .page-hero .page-hero--copy {
    margin-top: 0;
  }
  .new-home .intro-invites--entries .entry-container h2 {
    margin-bottom: 15px;
  }
  .new-home .logo-area {
    position: absolute;
    top: -190px;
  }
  .new-home .page-hero .page-hero--copy {
    margin-bottom: 0;
  }
  .new-home .intro-invites-wrap {
    padding-bottom: 0;
  }
  .new-home .m-b-170 {
    padding-bottom: 170px !important;
  }
}

@media only screen and (max-width: 575px) {
  .new-home .page-hero .page-hero--caption {
    right: 0;
    bottom: -17px;
  }
  .new-home .page-hero .page-hero--copy {
    width: 100%;
  }
}
/*# sourceMappingURL=mystyles.css.map */