/* ############################# */
/*          Import Fonts         */
/* ############################# */
/* @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Waiting+for+the+Sunrise&display=swap'); */

/* ############################# */
/*              Reset            */
/* ############################# */

* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
html, body {
  padding: 0;
  margin: 0;
}
h1, h2, p, ul {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* ############################# */
/*              Main             */
/* ############################# */
body {
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-size: 0.837vw;
  background-color: white;
}
section {
  position: relative;
  max-width: 100%;
}
h2 {
  font-size: 2.5008vw;
  color: #663497;
}

p{
  font-size: 14px;
}


/* ############################# */
/*              Hero             */
/* ############################# */
.hero {
  background-image: url('../../assets/img/about-hero.svg');
  height: 59.253vw;
  padding: 0.1px;
  background-repeat: no-repeat;
}
.hero .text {
  margin-left: 13vw;
  margin-top: 14.4vw;
}
.hero h1 {
  font-size: 4.78vw;
  margin: 0;
  color: white;
}
.hero p {
  color: white;
  font-size: 1.15vw;
  margin-top: 1.7vw;
  width: 27vw;
  line-height: 1.76;
}


/* ############################# */
/*              Aims             */
/* ############################# */
.aims {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -12.8vw;
}
.aims .wrapper {
  width: 65vw;
  margin-top: 8.4vw;
}
.aims h2 {
  font-size: 2.75vw;
  color: #91278D;
}
.aims .text-block {
  display: flex;
  margin-bottom: 13.7vw;
}
.aims .text-block:last-of-type {
  margin-bottom: 0;
}
.aims .text-left .left {
  flex: 0 56.9%;
}
.aims .text-left .right {
  flex: 0 43.1%;
  text-align: right;
}
.aims .text-right .left {
  flex: 0 40%;
  text-align: left;
}
.aims .text-right .right {
  flex: 0 60%;
}
.aims h3 {
  color: #e94067;
  font-size: 2vw;
  text-align: center;
  margin-bottom: 0;
  margin-top: 1.7vw;
  line-height: 1.65;
  padding: 0 2vw;
}
.aims p {
  font-size: 1.2vw;
  text-align: center;
  padding: 0 1vw;
  line-height: 1.67;
  margin-top: 1.7vw;
  color: #666;
  padding: 0 2vw;
}
.aims img {
  width: 23.6vw;
}


/* ############################# */
/*       Meet The Team           */
/* ############################# */
.meet-team {
  display: flex;
  position: relative;
  overflow: hidden;
}
.meet-team::before {
  content: '';
  position: absolute;
  height: 15vw;
  width: 150vw;
  background-image: linear-gradient(6deg, rgba(0,0,0,0.1), transparent,transparent,transparent);
  transform: rotate(-9.2deg);
  top: 0vw;
  left: -7vw;
  z-index: -1;
}
.meet-team img {
  height: 32.1vw;
  margin-top: 2.8vw;
}
.meet-team .text-block {
  margin-top: 21vw;
  margin-left: 6.2vw;
}
.meet-team span {
  font-size: 1.26vw;
  line-height: 1.7;
  color: #91278D;
  position: relative;
}
.meet-team span::after {
  content: '';
  position: absolute;
  background: #4D4D4D;
  height: 0.08vw;
  width: 2.5vw;
  bottom: -0.65vw;
  left: 0.2vw;
}
.meet-team h2 {
  margin-top: 1vw;
  font-size: 2.75vw;
  color: #91278D;
}


/* ############################# */
/*            Foundrs            */
/* ############################# */
.founders {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.founders .wrapper {
  display: flex;
  width: 74vw;
  margin-top: 8vw;
}
.founders .left {
  flex: 0 34%;
}
.founders .center {
  flex: 1;
  text-align: center;
  position: relative;
}
.founders .center img {
  width: 17.5vw;
  transform: translateY(-1.6vw);
}
.founders .center p {
  position: absolute;
  top: 2.7vw;
  left: 5.8vw;
  font-size: 0.71vw;
  color: white;
  width: 11vw;
  line-height: 1.91;
}
.founders .right {
  flex: 0 34%;
}

/* ############################# */
/*           Profile card        */
/* ############################# */
.profile-card {
  height: 15.5vw;
  display: flex;
  border-radius: 1vw;
  padding: 1vw;
  transition: .2s;
}
.profile-card:hover {
  box-shadow: 0 0 2vw rgba(0,0,0,.1);
}
.profile-card h2 {
  font-size: 1.3vw;
  color: #333;
  margin: .3vw 0;
  width: 10.4vw;
}
.profile-card h2 img {
  height: 1.3vw;
  transform: translateY(0.2vw);
}
.profile-card img {
  height: 100%;
  width: auto;
}
.profile-card .info {
  transition: .2s;
}
.profile-card.left-clip {
  justify-content: flex-end;
}
.profile-card.left-clip .info {
  transform: translateX(4.2vw);
}
.profile-card.left-clip span {
  font-size: 0.63vw;
  display: block;
  transform: translateX(4.6vw);
  line-height: 0.9;
}
.profile-card.right-clip {
  justify-content: flex-start;
}
.profile-card.right-clip .info {
  transform: translateX(-2.8vw);
  transition: .2s;
}
.profile-card.right-clip span {
  font-size: 0.63vw;
  display: block;
  transform: translateY(-0.3vw);
}
.profile-card.left-clip:hover .info {
  transform: translateX(1.8vw);
}
.profile-card.right-clip:hover .info {
  transform: translateX(-0.8vw);
}
.profile-card.right-clip p {
  text-align: right;
}
.profile-card .info p {
  color: #666;
  line-height: 0;
  opacity: 0;
  transition: .2s;
}
.profile-card:hover .info p {
  line-height: 1.85;
  opacity: 1;
}



/* ############################# */
/*        Profile card clip      */
/* ############################# */
.profile-card svg path {
  transition: d 0.8s;
  -webkit-transition: d 0.8s;
}
.profile-card.left-clip svg path {
  d: path("M0 165C0 206 39 255 112 255S264 218 254 132c0-73-26-132-98-132C78 0 95 61 62 96 33 125 0 109 0 165Z");
}
.profile-card.right-clip svg path {
  d: path("M252 158c0 39-37 86-107 86S0 208 0 126C0 56 24 0 94 0c84 0 68 59 99 92C210 120 252 104 252 158Z");
}
.profile-card.right-clip:hover svg path {
  d: path("M 212 148 c -18 38 -37 86 -107 86 s 61 -125 -53 -116 c -66 0 -64 -74 10 -103 c 72 -22 103 -10 126 15 c 22 21 38 64 24 120 z");
}
/* .profile-card.left-clip:hover svg path {
  d: path("M 33 168 c 48 22 -54 114 75 72 s -15 -73 71 -123 c 82 -21 45 -114 -30 -113 c -80 -9 -30 49 -86 94 c -22 14 -82 20 -55 54 z");
} */
.profile-card.left-clip:hover svg path {
  d: path("M 61 204 c 29 61 112 64 98 32 s -51 -83 45 -99 c 38 -10 6 -77 -18 -101 c -53 -70 -108 -18 -129 20 c -19 40 -22 64 -10 116 z");
}


/* ############################# */
/*            Our Team           */
/* ############################# */
.our-team {
  background: #f0f0f0;
  margin-top: 5.1vw;
  min-height: 54vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.our-team > h2 {
  color: #CD1562;
  font-size: 2.75vw;
  margin-top: 5.5vw;
  margin-bottom: 4.7vw;
}
.our-team .wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 80vw;
}
.our-team .profile-card {
  margin-bottom: 2vw;
  flex: 0 33%;
  overflow: hidden;
}
.our-team .profile-card .info p {
  text-align: left;
}


/* ############################# */
/*            Featured           */
/* ############################# */
.featured {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.featured > h2 {
  color: #91278D;
  font-size: 2.75vw;
  margin-top: 6.1vw;
}
.featured > p {
  width: 52vw;
  text-align: center;
  font-size: 1.2vw;
  line-height: 1.6;
  margin-top: 1vw;
}
.featured > p span {
  color: #15B6A4;
  font-weight: bold;
}
.featured > .wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 61vw;
  margin-top: 3.9vw;
}
.featured .item {
  flex: 0 20%;
  margin-bottom: 0.5vw;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1vw 0;
}
.featured .item:hover {
  background-color: #f7f7f7;
  border-radius: 1vw;
}
.featured .item > img {
  width: 10.4vw;
  height: 10.4vw;
  border-radius: 100vw;
}
.featured .item > h3 {
  font-size: 1.1vw;
  margin-top: 1.3vw;
}
.featured .card {
  background: white;
  position: absolute;
  width: 57.3vw;
  top: 12vw;
  left: 21.3vw;
  height: 46.9vw;
  border-radius: 1.5vw;
  z-index: 99999;
  box-shadow: 0 0 1vw rgba(0,0,0,.1);
  display: none;
}
.featured .card.active {
  display: block;
}
.featured .card-top {
  background: linear-gradient(45deg, #2898A1, #653598);
  height: 16.4vw;
  display: flex;
}
.featured .card-info {
  display: flex;
}
.featured .card-info img {
  width: 16.4vw;
  height: auto;
  margin-left: -8.1vw;
  border-radius: 100vw;
}
.featured .card-info h3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  margin-left: 3.1vw;
  font-size: 1.96vw;
  margin-top: 0;
}
.featured .card-info span {
  font-size: 1.07vw;
  margin-top: 0.2vw;
}
.featured .card-top-stats {
  display: flex;
  width: 32.8vw;
  padding-left: 5.4vw;
}
.featured .card-top-stats h4 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  font-size: 1.5vw;
  margin-right: 3.4vw;
  position: relative;
}
.featured .card-top-stats h4:not(:last-of-type)::after {
  content: '';
  background: white;
  height: 2.6vw;
  width: 1px;
  position: absolute;
  right: -1.5vw;
}
.featured .card-top-stats h4 span {
  font-size: 0.85vw;
  text-align: center;
}
.featured .card-bottom {
  padding: 0 4vw;
}
.featured .card-stats {
  display: flex;
  margin-top: 3.3vw;
  justify-content: space-between;
}
.featured .card-left h4 {
  font-size: 1.18vw;
  margin: 0;
  color: #666;
}
.featured .card-points {
  display: flex;
  flex-wrap: wrap;
  width: 24.4vw;
}
.featured .card-points p {
  font-size: 1.2vw;
  margin-top: 0.6vw;
  margin-bottom: 0;
  flex: 0 50%;
}
.featured .card-points span {
  width: 4.3vw;
  display: inline-block;
  color: #663398;
}
.featured .card-right {
  text-align: right;
  padding-right: 1vw;
}
.featured .card-right h4 {
  font-size: 1.18vw;
  margin: 0;
  color: #666;
  margin-bottom: 1vw;
}
.featured .card-stars img {
  height: 2.04vw;
}
.featured .card-content {
  margin-top: 2.4vw;
}
.featured .card-content p{
  font-size: 1.198vw;
  line-height: 1.9vw;
  margin-bottom: 1.9vw;
}
.featured .close {
  position: absolute;
  top: -1vw;
  right: -1.1vw;
  background: white;
  box-shadow: 0 0 1vw rgba(0,0,0,.1);
  height: 2.8vw;
  width: 2.8vw;
  border-radius: 4vw;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.9vw;
  line-height: 1;
  color: #666;
  font-weight: 100;
  cursor: pointer;
}

/* ############################# */
/*         Footer Contact        */
/* ############################# */
.footer-contact {
  display: flex;
  flex-wrap: wrap;
}
.footer-contact .left {
  flex: 0 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.footer-contact h2 {
  margin-right: 7.3461vw;
  margin-top: 2.7613vw;
  line-height: 1.45;
  color: #F7931E;
}
.footer-contact h2 span {
  color: #666;
  font-size: 1.2504vw;
}
.footer-contact .left img {
  width: 29.5407vw;
  margin-top: 0.6252vw;
  margin-right: 6.8772vw;
}
/* .footer-contact .accordion > div {
  height: auto !important;
} */
.footer-contact .right {
  flex: 0 50%;
  padding-right: 14.9527vw;
  padding-top: 6.9293vw;
}
.footer-contact .right h3 {
  position: relative;
  color: #F7931E;
  padding-left: 1.0941vw;
  font-size: .8336vw;
  margin-bottom: 5.0537vw;
  outline: none;
  cursor: pointer
}
.footer-contact .right h3.ui-accordion-header-active {
  position: relative;
  margin-bottom: 1.7193vw;
}
.footer-contact .right h3:not(.ui-accordion-header-active)::after {
  content: '';
  background: #bbb;
  height: 1px;
  width: 31.26vw;
  position: absolute;
  left: 0;
  bottom: -2.7092vw;
}
.footer-contact .right h3::before {
  content: '+';
}
.footer-contact .right h3.ui-accordion-header-active::before {
  content: '-';
}
.footer-contact .right h3::before,
.footer-contact .right h3.ui-accordion-header-active::before {
  color: #666;
  position: absolute;
  right: 4.689vw;
  font-size: 1.4588vw;
  line-height: 0.8;
}
.footer-contact .scrollbar-macosx {
  height: 29.176vw;
}
.footer-contact .panel p {
  padding: 0 6.252vw 1.1462vw 1.042vw;
  line-height: 1.7;
  font-size: 0.8336vw;
}
.footer-contact .bottom-content {
  flex: 0 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer-contact .bottom-content h3 {
  text-align: center;
  color: #888;
  font-size: 1.2504vw;
  margin-top: 4.168vw;
  line-height: 1.8;
}
.footer-contact .bottom-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 19.277vw;
  margin-top: 1.042vw;
}
.footer-contact .bottom-links img {
  width: 2.605vw;
}


/* ############################# */
/*             Footer            */
/* ############################# */
footer {
  background-image: url('../../assets/img/home-footer-bg.svg');
  margin-top: 5.731vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-size: 100%;
}
footer h2 {
  color: white;
  margin-top: 16.9325vw;
  margin-bottom: 1.9798vw;
}
footer form {
  width: 22.924vw;
  text-align: center;
}
footer input {
  width: 100%;
  border: 0;
  margin: 0;
  height: 3.126vw;
  border-radius: 0.6252vw;
  font-size: 0.9899vw;
  padding: 1.1462vw;
}
footer input[type=submit] {
  margin-top: 2.7613vw;
  width: 7.0856vw;
  border-radius: 2.084vw;
  color: white;
  font-size: 1.0546vw;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: #15B4A2;
}
footer .footer-menu {
  display: flex;
  width: 71.898vw;
  justify-content: space-between;
  margin-top: 3.126vw;
}
footer .footer-menu img {
  margin: 2.6571vw 1.6058vw auto 2.605vw;
}
footer .footer-menu ul {
  padding: 0;
  list-style-type: none;
  text-align: center;
}
footer .menu-block {
  padding-top: 1.9277vw;
  width: 7.3982vw;
}
footer .menu-block.first {
  position: relative;
}
footer .menu-block.first::before {
  content: '';
  background: white;
  height: 9.6385vw;
  width: 0.0521vw;
  position: absolute;
  left: -1.5991vw;
  top: 0.3647vw;
}
footer .menu-block h3 {
  color: white;
  text-align: center;
  height: 2.084vw;
}
footer .footer-menu li {
  margin-bottom: 0.7815vw;
  line-height: 1;
}
footer .footer-menu a {
  color: white;
  text-decoration: none;
  font-size: 0.7815vw;
}
footer .social-icons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 3.3865vw;
  width: 48.974vw;
}
footer .social-icons a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 10.42vw;
  color: white;
  text-decoration: none;
  font-size: 0.6252vw;
}
footer .social-icons img {
  max-width: 1.8235vw;
  max-height: 1.4588vw;
  margin-right: 0.7815vw;
}
footer .copyright {
  margin-top: 2.5008vw;
}
footer .copyright p {
  color: white;
  font-size: 0.6773vw;
  margin-bottom: 1.042vw;
}
footer div.wpcf7-response-output {
  color: white;
}


/* ############################# */
/*          Help Classes         */
/* ############################# */
.scrollbar-macosx {
    overflow-x: hidden;
    max-height: 100vh;
}
::-webkit-scrollbar {
    width: 0; /* remove scrollbar space */
    background: transparent;
}
.simplebar-horizontal {
  display: none;
}

/* ############################# */
/*           Book Online         */
/* ############################# */
.book-online {
  position: relative;
  min-height: 26.05vw;
  margin-bottom: 11.025vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.book-online form {
  display: flex;
  flex-wrap: wrap;
}
.book-online .form-group {
  flex: 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 6.773vw;
  margin-bottom: 1.042vw;
  z-index: 1;
}
.book-online .form-group.full {
  flex: 0 100%;
}
.book-online input[type=submit],
.book-online .next {
  background-color: #35144F;
  border: 0;
  border-radius: 1.705vw;
  margin-top: 2.1218vw;
  width: 15.4024vw;
  height: 4.2302vw;
  color: white;
  font-size: 1.6504vw;
  box-shadow: 0 0 0.521vw rgba(0,0,0,.2);
  margin-bottom: -2.6571vw;
  z-index: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.book-online h3 {
  font-size: 1.8756vw;
  color: #666666;
  margin-top: 6.626vw;
  width: 35vw;
  margin-bottom: 2.9vw;
}
.book-online .visible-elements {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 50.537vw;
}
.book-online .item {
  height: 13.3897vw;
  width: 11.3057vw;
  border-radius: 2.084vw;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0 0 2.084vw rgba(0,0,0,0.1);
  cursor: pointer;
  transition: .2s;
}
.book-online .item img {
  height: 7.0335vw;
  margin-top: 1.563vw;
}
.book-online .item p {
  color: #666;
  font-weight: 600;
  font-size: 1.3546vw;
  margin-bottom: 0;
  max-width: 80%;
  text-align: center;
  line-height: 1.1;
}
.book-online .item p.smaller {
  font-size: 1.2504vw;
  margin-top: 0.9378vw;
}
.book-online .item.active {
  background-color: #DCF4F1;
  box-shadow: 0 0 0 0.1563vw rgba(0,0,0,.02);
}
.book-online .hidden-elements {
  display: none;
}
.book-online.step-form .form-group:not(.full) {
  width: 15vw;
  justify-content: flex-end;
  height: 0;
  overflow: hidden;
  transition: .2s;
}
.book-online.step-form.expanded .form-group:not(.full) {
  height: 10vw;
}
.book-online.step-form .form-group:not(.full) input {
  width: 18.235vw;
  height: 2.605vw;
  border-radius: .2605vw;
  border: .1042vw solid #e5e5e5;
  color: #666;
  background: 0 0;
  text-align: center;
  font-size: 1.1462vw;
}
.book-online.step-form .form-group label {
  font-size: .9899vw;
  margin-top: 1.0941vw;
  margin-bottom: .6252vw;
  color: #666;
}
.book-online.step-form.expanded input[type=submit],
.book-online .next {
  display: flex;
}
.book-online input[type=submit],
.book-online.step-form.expanded .next {
  display: none;
}
.book-online.step-form form {
  justify-content: center;
  width: 43.55vw;
}
#book-vivsble {
  border-radius: 2vw;
}
@keyframes pulse-red {
    0% {
      transform: scale(1, 1);
      background: none;
      box-shadow: none;
    }

    50% {
      transform: scale(1.1, 1.1);
      background: #ff9292;
      box-shadow: 0 0 0 1.5vw #ff9292;
    }

    100% {
      transform: scale(1, 1);
      background: none;
      box-shadow: none;
    }
}

.pulse-red {
    animation: pulse-red .4s linear;
}
.book-online input[type=tel] {
  margin-top: 0.7vw;
  border: 1px solid #bbb;
  border-radius: 1.705vw;
  height: 4.2302vw;
  width: 22vw;
}

/* ############################# */
/*             Popup             */
/* ############################# */
#popmake-634,
#popmake-652 {
  margin: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 99999999999;
  background: white;
}
#popmake-634 .text-after-title,
#popmake-652 .text-after-title {
  z-index: 999;
  color: #9471b4;
  font-size: 1.1462vw;
  max-width: 44.0245vw;
  text-align: center;
  font-weight: bold;
  margin-top: 2vw;
  margin-bottom: 0;
}
#popmake-634 h2,
#popmake-652 h2 {
  margin-bottom: 0;
  font-size: 1.8756vw;
  color: #663396;
}
#popmake-634 section,
#popmake-652 section {
  height: 24.487vw;
}
#popmake-634 .pum-close,
#popmake-652 .pum-close {
  right: 18.235vw;
  top: 2.084vw;
  background: #9471b4;
  border-radius: 2.1882vw;
}
#popmake-634 form,
#popmake-652 form {
  justify-content: center;
  width: 40vw;
}
#popmake-634 .book-online input[type=submit],
#popmake-652 .book-online input[type=submit] {
  background-color: #9471b4;
  display: flex;
}
#popmake-634 .form-group.full p,
#popmake-652 .form-group.full p {
  font-size: 1vw;
}

.book-online {
  overflow: hidden;
  padding: 1vw 0;
}


.only-mobile,
.our-team-mobile {
  display: none;
}



/* mobile */

@media screen and (max-width:768px) {

  
  p{
    font-size: 16px;
  }

  .wpcf7-response-output {
    border-radius: 50vw;
    font-size: 4vw;
    margin-top: 0 !important;
  }
  span.wpcf7-not-valid-tip {
    position: absolute;
    width: 50vw;
    top: 7.8vw;
    background: white;
    border-radius: 10vw;
    left: 16vw;
    font-size: 4vw;
  }
  .website-sections .item img {
    width: 38vw;
  }
  .special .item::before {
    content: '';
    background-image: url(//teplyh.com/projects/medicmind-interview/wp-content/themes/medicmind/inc/css/../../assets/img/io-next-arrow.svg);
    position: absolute;
    top: -41.7454vw;
    left: 44%;
    width: 9.8445vw;
    height: 9.8445vw;
  }
  .text-block.extra-space,
  .timeline {
    width: 100vw;
  }

  .hero {
    background-image: url('../../assets/img/about-mob-hero.svg');
    height: 121vw;
  }
  .hero .text {
    margin: 0;
    width: 100vw;
    text-align: center;
  }
  .hero h1 {
    font-size: 8.58vw;
    margin-top: 20vw;
  }
  .hero p {
    font-size: 4.35vw;
    margin: auto;
    width: 75vw;
    line-height: 1.76;
    margin-top: 12vw;
  }
  .aims h2 {
    font-size: 9.1vw;
    color: #663398;
  }
  .aims {
    margin-top: 29.2vw;
  }
  .aims > img {
    width: 78.1vw;
    margin-top: 14vw;
  }
  .aims .wrapper {
    width: 75vw;
    margin-top: 63.4vw;
    position: relative;
  }
  .aims .wrapper::before {
    content: '';
    background-image: url('../../assets/img/io-next-arrow.svg');
    position: absolute;
    top: -37vw;
    left: 33vw;
    height: 10vw;
    width: 10vw;
    background-size: cover;
  }
  .aims .text-block::before {
    content: '';
    background-image: url('../../assets/img/io-next-arrow.svg');
    position: absolute;
    height: 10vw;
    width: 10vw;
    background-size: cover;
    bottom: -37.2vw;
    left: 31.3vw;
  }
  .aims .text-block:last-of-type::before {
    display: none;
  }
  .aims .text-block {
    flex-direction: column;
    margin-bottom: 53vw;
    position: relative;
  }
  .aims .text-left .left {
    flex: 1;
    order: 2;
  }
  .aims .text-left .right {
    flex: 0 43.1%;
    text-align: center;
    order: 1;
  }
  .aims img {
    width: 66.6vw;
  }
  .aims h3 {
    font-size: 6.3vw;
    margin-top: 11.7vw;
    line-height: 1.45;
  }
  .aims p {
    font-size: 4.5vw;
    line-height: 1.67;
    margin-top: 6.7vw;
  }
  .meet-team,
  .founders,
  .our-team {
    display: none;
  }
  .featured > h2 {
    font-size: 9.1vw;
  }
  .featured > p {
    font-size: 4.35vw;
    width: 75vw;
  }
  .featured .item {
    flex: 0 100%;
  }
  .featured .item>img {
    width: 40vw;
    height: 40vw;
  }
  .featured .item>h3 {
    font-size: 6vw;
    margin-top: 6vw;
    margin-bottom: 8vw;
  }
  .featured .item {
    position: relative;
  }
  .featured .item:hover {
    border-radius: 5vw;
  }
  .featured {
    background-image: none;
    height: auto;
  }
  .featured h2 {
    font-size: 7.6vw;
    color: #17AF99;
    margin-top: 19vw;
  }
  .featured .wrapper {
    flex-direction: column;
  }
  .featured .content {
    display: none;
  }
  .featured .tutor img {
    height: 39.4vw;
    margin-top: 14vw;
  }
  .featured .tutor h3 {
    font-size: 7.5vw;
    margin-top: 7.8vw;
  }
  .featured .tutor .info span {
    margin-top: 4.5vw;
    height: 12.3vw;
    width: 54.1vw;
    border-radius: 2vw;
    font-size: 4.4vw;
  }
  .featured .tutor>span {
    margin-top: 9.6vw;
    height: 13.1vw;
    width: 39.3vw;
    border-radius: 2.5vw;
    font-size: 4vw;
    margin-bottom: 15vw;
  }
  .featured .card {
    width: 80vw;
    top: 10vw;
    left: 10vw;
    height: 155vw;
    overflow: hidden;
    border-radius: 4vw;
    box-shadow: 0 0 5vw rgba(0,0,0,.15);
    position: fixed;
  }
  .featured .card-top {
    height: 50vw;
    flex-direction: column;
  }
  .featured .card-info img {
    width: 23vw;
    height: 23vw;
    margin-left: 4vw;
    margin-top: 5vw;
  }
  .info span {
    font-size: 4vw;
    margin-top: 0;
  }
  .featured .card-top-stats {
    display: flex;
    width: 100%;
    padding-left: 0;
    justify-content: space-evenly;
  }
  .featured .card-top-stats h4 {
    font-size: 7vw;
    margin: 4vw 0;
  }
  .featured .card-top-stats h4 span {
    font-size: 2.9vw;
  }
  .featured .card-info span {
    font-size: 3.5vw;
    margin-top: 0;
  }
  .featured .card-top-stats h4:not(:last-of-type):after {
    height: 7vw;
    right: -2.8vw;
  }
  .featured .close {
    top: 2vw;
    right: 2vw;
    height: 7vw;
    width: 7vw;
    font-size: 5vw;
  }
  .featured .card-info h3 {
    font-size: 6.5vw;
  }
  .featured .card-stats {
    flex-direction: column;
  }
  .featured .card-right h4,
  .featured .card-left h4 {
    text-align: left;
    font-size: 4vw;
  }
  .featured .card-points {
    width: 100%;
    margin-bottom: 3vw;
  }
  .featured .card-points p {
    font-size: 3.5vw;
    margin-top: 1vw;
    margin-bottom: 0;
  }
  .featured .card-points span {
    width: 8vw;
  }
  .featured .card-right {
    text-align: left;
  }
  .featured .card-stars img {
    height: 6vw;
    margin-top: 0;
  }
  .featured .card-content p {
    font-size: 4vw;
    line-height: 1.4;
    margin-bottom: 1vw;
  }
  .featured .card-content {
    margin-top: 2.4vw;
    overflow: scroll;
    height: 66vw;
    padding-bottom: 5vw;
    -webkit-overflow-scrolling: touch;
  }
  .featured .card-content .simplebar-scrollbar {
    right: 0px;
    width: 3px;
  }
  .featured .card-content .simplebar-scrollbar:before {
    opacity: .2;
  }
  .our-team-mobile {
    background: #f0f0f0;
    margin-top: 55vw;
    min-height: 54vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .our-team-mobile > h2 {
    font-size: 9.1vw;
    color: #663398;
    margin-top: 25vw;
    margin-bottom: 10vw;
  }
  .our-team-mobile > p {
    font-size: 4.35vw;
    width: 75vw;
    line-height: 1.76;
    margin-top: 0;
    margin-bottom: 13vw;
  }
  .our-team-mobile .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 80vw;
  }
  .our-team-mobile .profile-card {
    margin-bottom: 20vw;
    flex: 0 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5vw 10vw;
    border-radius: 5vw;
    transition: .2s;
  }
  .our-team-mobile .profile-card:hover {
    background-color: white;
    box-shadow: 0 0 4vw rgba(0,0,0,.1);
  }
  .our-team-mobile .profile-card > img {
    height: 50vw;
  }
  .our-team-mobile .profile-card svg {
    position: absolute;
  }
  .our-team-mobile .profile-card .info p {
    text-align: center;
    line-height: 1.75;
    opacity: 1;
    font-size: 4.2vw;
  }
  .profile-card.right-clip .info {
    transform: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .profile-card h2 {
    width: auto;
    font-size: 6vw;
    margin-top: 6vw;
    margin-bottom: 0;
  }
  .profile-card h2 img {
    height: 6.5vw;
    transform: translateY(1vw);
  }
  .profile-card.right-clip span {
    font-size: 3vw;
    display: block;
    transform: none;
  }

}
