@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  background-color: #fff;
  line-height: 1.5;
}

ul, ol {
  list-style: none;
}

a, img {
  outline: none;
  text-decoration: none;
}

/* media Queries */
header {
  width: 100%;
  position: fixed;
  z-index: 9999;
  background-color: #fff;
  left: 0;
  top: 0;
}
header .header {
  width: 100%;
  max-width: 1280px;
  padding: 6px 20px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  header .header {
    max-width: 500px;
  }
}
header .header .logo {
  width: 100%;
  max-width: 216px;
}
@media (max-width: 768px) {
  header .header .logo {
    max-width: 142px;
  }
}
header .header .logo a {
  display: block;
  width: 100%;
}
header .header .logo a img {
  display: block;
  width: 100%;
}
header .header .menu {
  width: auto;
  display: inline-flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 768px) {
  header .header .menu {
    width: 48px;
    display: flex;
    flex-flow: column;
    position: relative;
  }
}
header .header .menu .popupMenu {
  width: 100%;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 768px) {
  header .header .menu .popupMenu {
    display: flex;
    flex-flow: column;
    background-color: #092B33;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    transition: 0.5s ease-in-out;
    transform: translateX(100%);
    padding: 48px 0;
  }
}
header .header .menu .popupMenu li {
  width: auto;
  position: relative;
}
@media (max-width: 768px) {
  header .header .menu .popupMenu li {
    width: 100%;
  }
}
header .header .menu .popupMenu li a {
  display: inline-block;
  width: auto;
  padding: 16px;
  text-align: center;
  font: 700 16px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.12px;
}
@media (max-width: 768px) {
  header .header .menu .popupMenu li a {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
  }
}
header .header .menu .popupMenu li a:hover, header .header .menu .popupMenu li a.active {
  color: #e20714;
}
header .header .menu .popupMenu li span {
  display: none;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  position: relative;
  cursor: pointer;
  position: fixed;
  right: 16px;
  top: 16px;
  z-index: 99;
}
@media (max-width: 768px) {
  header .header .menu .popupMenu li span {
    display: flex;
  }
}
header .header .menu .popupMenu li span img {
  display: block;
  width: 32px;
}
header .header .menu #openPop {
  display: none;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 768px) {
  header .header .menu #openPop {
    display: flex;
  }
}
header .header .menu #openPop img {
  display: flex;
  width: 32px;
}

.wrapper {
  width: 100%;
  padding: 96px 0 0 0;
  overflow-x: hidden;
  /**** About us *****/
  /**** Approch ****/
  /*** Contact us ****/
  /** Curriculum ***/
}
@media (max-width: 768px) {
  .wrapper {
    padding: 66px 0 0 0;
  }
}
.wrapper .slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  /*&::after{
      content: '';
      position: absolute;
      width: calc(100% + 2px);
      height: calc(100% + 3px);
      left: -1px;
      top: -1px;
      pointer-events: none;
      background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI4MjMiIHZpZXdCb3g9IjAgMCAxOTIwIDgyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNzc0LjQ5NVY4MjNIMTkyMFY3NjEuMzFMMTY4Mi41NyA3NDIuMzNMMTMxMy41MiA3NjEuMzFMODMwLjU4MiA3NDIuMzNMNDQwLjQzOSA3NzAuOEwxNzIuNjEgNzYxLjMxTDAgNzc0LjQ5NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOTIwIDQ0LjU5M0wxNjkyLjI3IDE5LjU2OTdMMTQ3MS4yNyA0NC41OTNMMTIzOC43NSAxOS41Njk3TDk0Ny4zNDYgNDQuNTkzTDU2Mi42ODcgMTkuNTY5N0wyNjQuMjg1IDQ0LjU5M0wwIDMyLjQ4MzVWMEwxOTIwIDMuMTExMzZlLTA1VjQ0LjU5M1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
      background-repeat: no-repeat;        
      background-size: cover;
      z-index: 1;
  }*/
}
.wrapper .slider .sliderCenterCon {
  width: 502px;
  height: 412px;
  background: url(../icons/slidercenter.svg) no-repeat center;
  background-size: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  transform: translateX(-280px);
}
@media (max-width: 1024px) {
  .wrapper .slider .sliderCenterCon {
    width: 350px;
    height: 305px;
    transform: translateX(-260px);
  }
}
@media (max-width: 768px) {
  .wrapper .slider .sliderCenterCon {
    width: 250px;
    height: 205px;
    transform: translateX(-125px);
  }
}
@media (max-width: 560px) {
  .wrapper .slider .sliderCenterCon {
    width: 250px;
    height: 205px;
    transform: translateX(0px);
  }
}
.wrapper .slider .sliderCenterCon .birdicon {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  transform: translateY(-48px);
}
.wrapper .slider .sliderCenterCon .birdicon img {
  display: block;
  width: 100%;
  max-width: 108px;
}
@media (max-width: 1024px) {
  .wrapper .slider .sliderCenterCon .birdicon img {
    max-width: 92px;
  }
}
@media (max-width: 768px) {
  .wrapper .slider .sliderCenterCon .birdicon img {
    max-width: 72px;
  }
}
.wrapper .slider .sliderCenterCon .birdText {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 8px;
  margin: 140px 0 0 0;
}
@media (max-width: 1024px) {
  .wrapper .slider .sliderCenterCon .birdText {
    margin: 120px 0 0 0;
  }
}
@media (max-width: 768px) {
  .wrapper .slider .sliderCenterCon .birdText {
    margin: 62px 0 0 0;
  }
}
.wrapper .slider .sliderCenterCon .birdText b {
  display: block;
  width: 100%;
  text-align: center;
  font: 700 28px/28px "Poppins", sans-serif;
  color: #092B33;
}
@media (max-width: 1024px) {
  .wrapper .slider .sliderCenterCon .birdText b {
    font-size: 18px;
    line-height: 1;
  }
}
@media (max-width: 768px) {
  .wrapper .slider .sliderCenterCon .birdText b {
    font-size: 16px;
    line-height: 1;
  }
}
.wrapper .slider .sliderCenterCon .birdText h2 {
  display: block;
  width: 100%;
  text-align: center;
  font: 700 62px/62px "Poppins", sans-serif;
  color: #092B33;
}
@media (max-width: 1024px) {
  .wrapper .slider .sliderCenterCon .birdText h2 {
    font-size: 32px;
    line-height: 1;
  }
}
@media (max-width: 768px) {
  .wrapper .slider .sliderCenterCon .birdText h2 {
    font-size: 28px;
    line-height: 1;
  }
}
.wrapper .slider .sliderCenterCon p {
  text-align: center;
  font: 400 16px "Poppins", sans-serif;
  color: #4A4A4A;
  padding: 24px 92px;
}
@media (max-width: 1024px) {
  .wrapper .slider .sliderCenterCon p {
    font-size: 14px;
    padding: 4px 32px 16px 32px;
  }
}
@media (max-width: 768px) {
  .wrapper .slider .sliderCenterCon p {
    font-size: 10px;
    padding: 4px 32px 16px 32px;
  }
}
.wrapper .slider .sliderTop {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  z-index: 10;
}
.wrapper .slider .sliderTop img {
  display: block;
  width: 100%;
}
.wrapper .slider .sliderBottom {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 10;
}
.wrapper .slider .sliderBottom img {
  display: block;
  width: 100%;
}
.wrapper .slider .sliderWrapper {
  width: 100%;
}
.wrapper .slider .sliderWrapper .sliderPhoto {
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .wrapper .slider .sliderWrapper .sliderPhoto {
    min-height: 424px;
  }
}
.wrapper .slider .sliderWrapper .sliderPhoto img {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  .wrapper .slider .sliderWrapper .sliderPhoto img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }
}
.wrapper .learning {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 96px 24px 62px 24px;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .wrapper .learning {
    flex-flow: column-reverse;
    gap: 24px;
    padding: 48px 24px;
    max-width: 500px;
  }
}
.wrapper .learning .learingText {
  flex: 0 0 42%;
  padding: 0 0 0 8%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
@media (max-width: 768px) {
  .wrapper .learning .learingText {
    padding: 0;
    gap: 8px;
    flex: 1;
  }
}
.wrapper .learning .learingText h1 {
  text-align: left;
  color: #092B33;
  font: 700 48px/56px "Poppins", sans-serif;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .learning .learingText h1 {
    font-size: 40px;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .wrapper .learning .learingText h1 {
    font-size: 28px;
    line-height: 1.5;
  }
}
.wrapper .learning .learingText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
}
@media (max-width: 1024px) {
  .wrapper .learning .learingText p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrapper .learning .learingText p {
    font-size: 16px;
  }
}
.wrapper .learning .learingText a {
  display: inline-block;
  text-align: left;
  font: 700 16px/36px "Poppins", sans-serif;
  letter-spacing: 4px;
  color: #e20714;
  background: url(../icons/bi_arrow-right.svg) no-repeat right center;
  background-size: 32px;
  padding: 0 42px 0 0;
  transition: 0.25s ease;
}
.wrapper .learning .learingText a:hover {
  padding: 0 56px 0 0;
  transition: 0.25s ease;
}
.wrapper .learning .learningPhoto {
  flex: 0 0 58%;
  position: relative;
}
@media (max-width: 768px) {
  .wrapper .learning .learningPhoto {
    flex: 1;
  }
}
.wrapper .learning .learningPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzM4IiBoZWlnaHQ9IjQ0MCIgdmlld0JveD0iMCAwIDczOCA0NDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF82Nl8yKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzM4IDBIMFY0NDBINzM4VjBaTTMuMDYzNzIgMzc3LjEwMkwxNy42MjY1IDE1Ni4wNUwxNy42MjY1IDE1LjkwNTdMMTcwLjU1MiA1LjI0MDQ4TDM5My4zNDYgMjQuNTc0NEw2MTEuNzg3IDUuMjQwNDhMNzE0LjY2NiA0MS45MTE4TDczNi4yNCAyMDguMDYyVjMwNC41MDFMNzI1LjM3NyA0MjEuODlINTk3Ljc1OUw0ODguMDA0IDQzNi40MzRMMjc2Ljg0NCA0MTQuNDU1TDYyLjc3MTEgNDM2LjQzNEwzLjA2MzcyIDM3Ny4xMDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzY2XzIiPgo8cmVjdCB3aWR0aD0iNzM4IiBoZWlnaHQ9IjQ0MCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .learning .learningPhoto span {
  display: block;
  width: 100%;
}
.wrapper .learning .learningPhoto span img {
  display: block;
  width: 100%;
}
.wrapper .trust {
  width: 100%;
  padding: 32px 0;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
.wrapper .trust h1 {
  text-align: center;
  font: 700 48px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .trust h1 {
    font-size: 40px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  .wrapper .trust h1 {
    font-size: 28px;
    line-height: 1.5;
  }
}
.wrapper .trust .trustContainer {
  width: 100%;
}
.wrapper .trust .trustContainer img {
  display: block;
  width: 100%;
}
.wrapper .meet {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  gap: 16px;
}
@media (max-width: 768px) {
  .wrapper .meet {
    padding: 48px 24px;
    gap: 32px;
    max-width: 500px;
  }
}
.wrapper .meet h1 {
  text-align: center;
  font: 700 48px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .meet h1 {
    font-size: 40px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  .wrapper .meet h1 {
    font-size: 28px;
    line-height: 1.5;
  }
}
.wrapper .meet ul {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 80px;
}
@media (max-width: 768px) {
  .wrapper .meet ul {
    display: flex;
    flex-flow: column;
    gap: 48px;
    align-items: center;
  }
}
.wrapper .meet ul li {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: column;
  gap: 24px;
  padding: 40px 30px 136px 30px;
}
@media (max-width: 1024px) {
  .wrapper .meet ul li {
    max-width: 312px;
    padding: 24px 24px 72px 24px;
    min-height: 424px;
  }
}
@media (max-width: 768px) {
  .wrapper .meet ul li {
    padding: 40px 30px 116px 30px;
    max-width: 312px;
  }
}
.wrapper .meet ul li p {
  text-align: center;
  font: 400 16px "Poppins", sans-serif;
  color: #4A4A4A;
  padding: 0 24px;
}
@media (max-width: 1024px) {
  .wrapper .meet ul li p {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .wrapper .meet ul li p {
    font-size: 14px;
  }
}
.wrapper .meet ul li.bambino {
  width: 100%;
  background: url(../icons/bambino.svg) no-repeat center top;
  background-size: cover;
}
.wrapper .meet ul li.bambino h2 {
  text-align: center;
  font: 700 30px "Poppins", sans-serif;
  color: #126378;
}
@media (max-width: 1024px) {
  .wrapper .meet ul li.bambino h2 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .wrapper .meet ul li.bambino h2 {
    font-size: 24px;
  }
}
.wrapper .meet ul li.bambino .bambino_photo {
  width: 100%;
  position: relative;
}
.wrapper .meet ul li.bambino .bambino_photo::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzExIiBoZWlnaHQ9IjIwNyIgdmlld0JveD0iMCAwIDMxMSAyMDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEwLjM5NSAwLjg4Mjc4MkgwLjM5NTI2NFYyMDYuODgzSDMxMC4zOTVWMC44ODI3ODJaTTEyLjg2NzYgMTk1LjE3NUM3LjkwODY0IDE3OS4xNTYgLTEuMDE3NTQgMTM1LjUwNSAyLjk0OTYzIDg5LjA1MTdDNy45MDg1OSAzMC45ODQ0IDEyLjg2NzcgMTEuNjI4NiA0OC4yMDA3IDcuNjIzOTlDODMuNTMzNyAzLjYxOTM1IDIyMC41MjcgMC45NDk1NzcgMjUwLjkwMSA0LjI4Njc5QzI1NC40MjMgNC42NzM3NiAyNTcuODU4IDQuOTc1NzQgMjYxLjE3NyA1LjI2NzU5QzI4Ni40ODcgNy40OTI2MyAzMDUuMTAxIDkuMTI4OTkgMzA0LjU1MyA0My4zNTE2QzMwNC4zODggNTMuNjExOSAzMDMuOTEgNjEuMjE5NyAzMDMuNDY0IDY4LjMwMjVDMzAyLjIyOCA4Ny45NDI1IDMwMS4yNDYgMTAzLjU0NSAzMDcuOTI5IDE2MC40NjhDMzExLjIzNyAxODguNjQxIDMwMC40OTEgMjAwLjUxNCAyODEuODk0IDE5OS44NDdDMjYzLjI5OCAxOTkuMTc5IDczLjYxNTcgMjAyLjUxNiA0OC4yMDA3IDIwNC41MTlDMjIuNzg1NyAyMDYuNTIxIDE0Ljc0ODUgMjAxLjkwOSAxMi44Njc2IDE5NS4xNzVaIiBmaWxsPSIjRTBGOUZGIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .meet ul li.bambino .bambino_photo span {
  display: block;
  width: 100%;
}
.wrapper .meet ul li.bambino .bambino_photo span img {
  display: block;
  width: 100%;
}
.wrapper .meet ul li.preschool {
  width: 100%;
  background: url(../icons/preschool.svg) no-repeat center top;
  background-size: cover;
}
.wrapper .meet ul li.preschool h2 {
  text-align: center;
  font: 700 30px "Poppins", sans-serif;
  color: #D27A2B;
}
@media (max-width: 768px) {
  .wrapper .meet ul li.preschool h2 {
    font-size: 24px;
  }
}
.wrapper .meet ul li.preschool .preschool_photo {
  width: 100%;
  position: relative;
}
.wrapper .meet ul li.preschool .preschool_photo::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzExIiBoZWlnaHQ9IjIwNyIgdmlld0JveD0iMCAwIDMxMSAyMDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEwLjM5NSAwLjg4Mjc4MkgwLjM5NTI2NFYyMDYuODgzSDMxMC4zOTVWMC44ODI3ODJaTTEyLjg2NzYgMTk1LjE3NUM3LjkwODY0IDE3OS4xNTYgLTEuMDE3NTQgMTM1LjUwNSAyLjk0OTYzIDg5LjA1MTdDNy45MDg1OSAzMC45ODQ0IDEyLjg2NzcgMTEuNjI4NiA0OC4yMDA3IDcuNjIzOTlDODMuNTMzNyAzLjYxOTM1IDIyMC41MjcgMC45NDk1NzcgMjUwLjkwMSA0LjI4Njc5QzI1NC40MjMgNC42NzM3NiAyNTcuODU4IDQuOTc1NzQgMjYxLjE3NyA1LjI2NzU5QzI4Ni40ODcgNy40OTI2MyAzMDUuMTAxIDkuMTI4OTkgMzA0LjU1MyA0My4zNTE2QzMwNC4zODggNTMuNjExOSAzMDMuOTEgNjEuMjE5NyAzMDMuNDY0IDY4LjMwMjVDMzAyLjIyOCA4Ny45NDI1IDMwMS4yNDYgMTAzLjU0NSAzMDcuOTI5IDE2MC40NjhDMzExLjIzNyAxODguNjQxIDMwMC40OTEgMjAwLjUxNCAyODEuODk0IDE5OS44NDdDMjYzLjI5OCAxOTkuMTc5IDczLjYxNTcgMjAyLjUxNiA0OC4yMDA3IDIwNC41MTlDMjIuNzg1NyAyMDYuNTIxIDE0Ljc0ODUgMjAxLjkwOSAxMi44Njc2IDE5NS4xNzVaIiBmaWxsPSIjRkZFRUUwIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .meet ul li.preschool .preschool_photo span {
  display: block;
  width: 100%;
}
.wrapper .meet ul li.preschool .preschool_photo span img {
  display: block;
  width: 100%;
}
.wrapper .meet ul li.flexcare {
  width: 100%;
  background: url(../icons/flexcare.svg) no-repeat center top;
  background-size: cover;
}
.wrapper .meet ul li.flexcare h2 {
  text-align: center;
  font: 700 30px "Poppins", sans-serif;
  color: #44853D;
}
@media (max-width: 768px) {
  .wrapper .meet ul li.flexcare h2 {
    font-size: 24px;
  }
}
.wrapper .meet ul li.flexcare .flexcare_photo {
  width: 100%;
  position: relative;
}
.wrapper .meet ul li.flexcare .flexcare_photo::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzExIiBoZWlnaHQ9IjIwNyIgdmlld0JveD0iMCAwIDMxMSAyMDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEwLjM5NSAwLjg4Mjc4MkgwLjM5NTI2NFYyMDYuODgzSDMxMC4zOTVWMC44ODI3ODJaTTEyLjg2NzYgMTk1LjE3NUM3LjkwODY0IDE3OS4xNTYgLTEuMDE3NTQgMTM1LjUwNSAyLjk0OTYzIDg5LjA1MTdDNy45MDg1OSAzMC45ODQ0IDEyLjg2NzcgMTEuNjI4NiA0OC4yMDA3IDcuNjIzOTlDODMuNTMzNyAzLjYxOTM1IDIyMC41MjcgMC45NDk1NzcgMjUwLjkwMSA0LjI4Njc5QzI1NC40MjMgNC42NzM3NiAyNTcuODU4IDQuOTc1NzQgMjYxLjE3NyA1LjI2NzU5QzI4Ni40ODcgNy40OTI2MyAzMDUuMTAxIDkuMTI4OTkgMzA0LjU1MyA0My4zNTE2QzMwNC4zODggNTMuNjExOSAzMDMuOTEgNjEuMjE5NyAzMDMuNDY0IDY4LjMwMjVDMzAyLjIyOCA4Ny45NDI1IDMwMS4yNDYgMTAzLjU0NSAzMDcuOTI5IDE2MC40NjhDMzExLjIzNyAxODguNjQxIDMwMC40OTEgMjAwLjUxNCAyODEuODk0IDE5OS44NDdDMjYzLjI5OCAxOTkuMTc5IDczLjYxNTcgMjAyLjUxNiA0OC4yMDA3IDIwNC41MTlDMjIuNzg1NyAyMDYuNTIxIDE0Ljc0ODUgMjAxLjkwOSAxMi44Njc2IDE5NS4xNzVaIiBmaWxsPSIjRTZGOUU2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .meet ul li.flexcare .flexcare_photo span {
  display: block;
  width: 100%;
}
.wrapper .meet ul li.flexcare .flexcare_photo span img {
  display: block;
  width: 100%;
}
.wrapper .photogallery {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  gap: 32px;
}
@media (max-width: 768px) {
  .wrapper .photogallery {
    padding: 48px 24px;
    max-width: 500px;
  }
}
.wrapper .photogallery .heading {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 42px;
}
@media (max-width: 768px) {
  .wrapper .photogallery .heading {
    padding: 0;
    flex-flow: column;
    gap: 8px;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
}
.wrapper .photogallery .heading h1 {
  display: inline-block;
  width: auto;
  text-align: left;
  font: 700 48px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .photogallery .heading h1 {
    font-size: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper .photogallery .heading h1 {
    font-size: 28px;
    display: block;
    text-align: left;
    width: 100%;
  }
}
.wrapper .photogallery .heading a {
  display: inline-block;
  text-align: left;
  font: 700 16px/36px "Poppins", sans-serif;
  letter-spacing: 6px;
  color: #e20714;
  background: url(../icons/bi_arrow-right.svg) no-repeat right 16px center;
  background-size: 32px;
  padding: 0 62px 0 0;
  transition: 0.25s ease;
  text-transform: uppercase;
}
.wrapper .photogallery .heading a:hover {
  background: url(../icons/bi_arrow-right.svg) no-repeat right center;
  background-size: 32px;
  transition: 0.25s ease;
}
.wrapper .photogallery .photo_gallery_wrapp {
  width: 100%;
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
}
@media (max-width: 768px) {
  .wrapper .photogallery .photo_gallery_wrapp {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 16px;
  }
}
.wrapper .photogallery .photo_gallery_wrapp .gallery_photo {
  display: block;
  width: 100%;
  position: relative;
}
.wrapper .photogallery .photo_gallery_wrapp .gallery_photo::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkzIiBoZWlnaHQ9IjM5MyIgdmlld0JveD0iMCAwIDM5MyAzOTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzkyLjUwOCAwLjEzMzA1N0gwLjUwNzgxMlYzOTIuMTMzSDM5Mi41MDhWMC4xMzMwNTdaTTYwLjUxMTkgMjkuMTcyM0MxMDUuNTk2IDE5LjYwOSAxODkuNjY3IDMuNjI4ODQgMjUxLjk2NiAxMS4xMjMzQzI2Ni4yMiAxMi44MzgxIDI3OS41NTUgMTQuMTc0IDI5MS44MDkgMTUuNDAxOEMzNDYuNTA3IDIwLjg4MiAzNzkuNzA4IDI0LjIwODQgMzc3LjI3NiA0OS40NDgyQzM2OC45NzYgMTM1LjU5OSAzNzIuNDc2IDE3NC45MzcgMzc3LjA1NCAyMjYuMzlMMzc3LjI3NiAyMjguODkyQzM4MS4wMjMgMjcxLjA0OSAzNzcuMjc2IDMzNC43NzkgMzY4Ljg0MiAzNTYuNzU2QzM1Mi44NTkgMzc4LjczMiAzMTYuNjM2IDM4NC4zNTMgMjU5Ljk1OCAzNzguNzMyQzIzMy44NDEgMzc2LjE0MiAyMDIuNjI1IDM3Ny4xMjIgMTcxLjkwMiAzNzguMDg2QzExOS4yODMgMzc5LjczNyA2OC4xMTM5IDM4MS4zNDMgNDYuNTA3MiAzNjQuODlDOC40MDA3NyAzMzUuODcyIDguNDAwNjMgMzEyLjkzMSA4LjQwMDYzIDI3MC43NzNWMjcwLjc3MkM4LjQwMDYzIDIyOC42MTUgOC40MDA2MyAxMzYuMTA0IDEzLjY3MDIgMTA2LjI0M0MxNC42NjI2IDEwMC42MiAxNS4xNzc0IDk0LjgxNyAxNS42OTE4IDg5LjAxOThDMTcuOTA4NSA2NC4wMzM5IDIwLjExNTkgMzkuMTUyNCA2MC41MTE5IDI5LjE3MjNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .photogallery .photo_gallery_wrapp .gallery_photo a {
  display: block;
  width: 100%;
}
.wrapper .photogallery .photo_gallery_wrapp .gallery_photo a img {
  display: block;
  width: 100%;
}
.wrapper .progress {
  width: 100%;
  position: relative;
}
.wrapper .progress::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MSIgaGVpZ2h0PSI3MDMiIHZpZXdCb3g9IjAgMCAxNDQxIDcwMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNDQwLjY2IDAuNDA3NzE1SDAuNjU1Mzk2VjcxLjkxMDRMMjg1Ljg3OCAyOS44NjM5TDk2MC42NzUgNzQuOTkyOUwxMzI2Ljc4IDMwLjgwNDJMMTQ0MC42NiA1NC4zMDg4VjAuNDA3NzE1Wk0xNDQwLjY2IDY0My44MDZMMTIxNy42MSA2NzIuOTUxTDQ5Ni43NiA2MzYuNTk1TDE2Ni43MDIgNjcyLjgwM0wwLjY1NTM5NiA2NDAuOTY3VjcwMi40MDhIMTQ0MC42NlY2NDMuODA2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .progress .progressText {
  width: auto;
  text-align: center;
  font: 700 48px "Poppins", sans-serif;
  color: #092B33;
  background: url(../icons/progress_text_bg.svg) no-repeat center;
  background-size: 100%;
  position: absolute;
  letter-spacing: -0.5px;
  top: -8px;
  right: 110px;
  z-index: 10;
  padding: 25px 49px 33px 36px;
}
@media (max-width: 1024px) {
  .wrapper .progress .progressText {
    font-size: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper .progress .progressText {
    font-size: 22px;
    padding: 12px 12px 18px 12px;
    right: 16px;
  }
}
.wrapper .progress .uses {
  display: block;
  width: 100%;
  max-width: 440px;
  text-align: left;
  z-index: 10;
  position: absolute;
  left: calc(50% - 200px);
  top: calc(50% - 100px);
  padding: 40px 100px 46px 62px;
}
@media (max-width: 1024px) {
  .wrapper .progress .uses {
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .wrapper .progress .uses {
    left: calc(50% - 50px);
    top: 72px;
    max-width: 200px;
    padding: 20px 35px 40px 36px;
  }
}
@media (max-width: 560px) {
  .wrapper .progress .uses {
    left: 20px;
    top: 72px;
    max-width: 200px;
    padding: 20px 35px 40px 36px;
  }
}
.wrapper .progress .uses::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgzIiBoZWlnaHQ9IjE4NCIgdmlld0JveD0iMCAwIDM4MyAxODQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAxLjUwNSAxNjQuMzQ0QzMwNy4xNTkgMTY0LjM0NCAzODIuODA5IDEyNy41NzggMzgyLjgwOSA4Mi4yMjQ3QzM4Mi44MDkgMzYuODcxNCAzMDcuMTU5IDAuMTA1MjI1IDIwMS41MDUgMC4xMDUyMjVDODcuNTQ4MiAwLjEwNTIyNSAwLjIwMDEzNCAzNi44NzE0IDAuMjAwMTM0IDgyLjIyNDdDMC4yMDAxMzQgMTEzLjk5NSA0My42NjYxIDE0MS41NTEgMTA4LjQ1MSAxNTUuMjA4TDk5Ljk4MjIgMTgzLjgyNUwxNTguNjkxIDE2Mi41MjNDMTcyLjQ1NCAxNjMuNzE2IDE4Ni43NzMgMTY0LjM0NCAyMDEuNTA1IDE2NC4zNDRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.wrapper .progress .uses p {
  text-align: left;
  font: 400 24px "Poppins", sans-serif;
  color: #092B33;
  position: relative;
  z-index: 11;
  line-height: 26px;
}
@media (max-width: 1024px) {
  .wrapper .progress .uses p {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .wrapper .progress .uses p {
    font-size: 12px;
    line-height: 1;
  }
}
.wrapper .progress .uses p small {
  display: inline-block;
  width: auto;
  font: 700 24px "Poppins", sans-serif;
  color: #092B33;
}
@media (max-width: 1024px) {
  .wrapper .progress .uses p small {
    font-size: 18px;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .wrapper .progress .uses p small {
    font-size: 12px;
  }
}
.wrapper .progress .young {
  display: block;
  width: 100%;
  max-width: 440px;
  text-align: left;
  z-index: 10;
  position: absolute;
  right: 8%;
  bottom: 10%;
  padding: 24px 108px 32px 46px;
}
@media (max-width: 1024px) {
  .wrapper .progress .young {
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .wrapper .progress .young {
    max-width: 220px;
    padding: 17px 52px 32px 22px;
  }
}
.wrapper .progress .young::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDI2IiBoZWlnaHQ9IjEzOCIgdmlld0JveD0iMCAwIDQyNiAxMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zMzMuOTY4IDY4LjQzMDdDMzMzLjk2OCAxMzYuNzY0IDI2MC41MjkgMTM3LjI5NSAxNjguMTU2IDEzNy4yOTVDNzUuNzgzNyAxMzcuMjk1IDAuOTAwOTQgMTE4LjU0NiAwLjkwMDk0IDY4Ljk2MTlDMC45MDA5NCAzMS4yMjI2IDc1Ljc4MzcgMC42Mjg5MDYgMTY4LjE1NiAwLjYyODkwNkMyNjAuNTI5IDAuNjI4OTA2IDMzMy45NjggMjEuODA2NCAzMzMuOTY4IDY4LjQzMDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDI1Ljc1MyA3My42MDQ1QzQyNS43NTMgNzguNTc1IDQxOC43NyA3Ni41MzI3IDQxMy44IDc2LjUzMjdDNDA4LjgyOSA3Ni41MzI3IDQwNC44IDcyLjUwMzMgNDA0LjggNjcuNTMyN0M0MDQuOCA2Mi41NjIyIDQwOC44MjkgNTguNTMyNyA0MTMuOCA1OC41MzI3QzQxOC43NyA1OC41MzI3IDQyNS43NTMgNjguNjMzOSA0MjUuNzUzIDczLjYwNDVaIiBmaWxsPSIjRUFFQ0YzIi8+CjxwYXRoIGQ9Ik0zOTYuNzMgNjYuNzIyQzM5Ni43MyA4MC44OTE4IDM3Ni4wNTggNzMuMzIyMyAzNjEuODg4IDczLjMyMjNDMzQ3LjcxOCA3My4zMjIzIDM0NS43NzEgNjQuMDA3OSAzNDUuNzcxIDQ5LjgzODFDMzQ1Ljc3MSAzNS42NjgzIDM2MS4zNzkgMzYuNzkxMyAzNzUuNTQ4IDM2Ljc5MTNDMzg5LjcxOCAzNi43OTEzIDM5Ni43MyA1Mi41NTIyIDM5Ni43MyA2Ni43MjJaIiBmaWxsPSIjRUFFQ0YzIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.wrapper .progress .young p {
  text-align: left;
  font: 400 24px "Poppins", sans-serif;
  color: #092B33;
  position: relative;
  z-index: 11;
  line-height: 26px;
}
@media (max-width: 1024px) {
  .wrapper .progress .young p {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .wrapper .progress .young p {
    font-size: 12px;
    line-height: 1;
  }
}
.wrapper .progress .young p small {
  display: inline-block;
  width: auto;
  font: 700 24px/26px "Poppins", sans-serif;
  color: #092B33;
}
@media (max-width: 1024px) {
  .wrapper .progress .young p small {
    font-size: 18px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .wrapper .progress .young p small {
    font-size: 12px;
    line-height: 1;
  }
}
.wrapper .progress .progressPhoto {
  width: 100%;
  display: block;
  min-height: 360px;
}
.wrapper .progress .progressPhoto img {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  .wrapper .progress .progressPhoto img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }
}
.wrapper .testimonials {
  width: 100%;
  padding: 62px 0;
}
@media (max-width: 768px) {
  .wrapper .testimonials {
    padding: 48px 0;
  }
}
.wrapper .testimonials .testimonialsInner {
  width: 100%;
  max-width: 928px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .wrapper .testimonials .testimonialsInner {
    max-width: 500px;
    flex-flow: column;
    gap: 16px;
    align-items: flex-start;
  }
}
.wrapper .testimonials .testimonialsInner .invCommas {
  width: 116px;
}
@media (max-width: 768px) {
  .wrapper .testimonials .testimonialsInner .invCommas {
    width: 62px;
  }
}
.wrapper .testimonials .testimonialsInner .invCommas span {
  display: block;
  width: 100%;
}
.wrapper .testimonials .testimonialsInner .invCommas span img {
  display: block;
  width: 100%;
}
.wrapper .testimonials .testimonialsInner .testimonialsCon {
  width: 728px;
}
@media (max-width: 768px) {
  .wrapper .testimonials .testimonialsInner .testimonialsCon {
    width: 100%;
  }
}
.wrapper .testimonials .testimonialsInner .testimonialsCon .testimonial {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 48px;
}
.wrapper .testimonials .testimonialsInner .testimonialsCon .testimonial h1 {
  text-align: left;
  font: 700 32px/42px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .testimonials .testimonialsInner .testimonialsCon .testimonial h1 {
    font-size: 26px;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .wrapper .testimonials .testimonialsInner .testimonialsCon .testimonial h1 {
    font-size: 18px;
    line-height: 1.5;
  }
}
.wrapper .testimonials .testimonialsInner .testimonialsCon .testimonial p {
  text-align: left;
  font: 400 16px "Poppins", sans-serif;
  color: #4A4A4A;
}
@media (max-width: 768px) {
  .wrapper .testimonials .testimonialsInner .testimonialsCon .testimonial p {
    font-size: 12px;
  }
}
.wrapper .beleiving {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 62px 24px 126px 24px;
}
@media (max-width: 768px) {
  .wrapper .beleiving {
    padding: 48px 24px 72px 24px;
    max-width: 500px;
  }
}
.wrapper .beleiving .belivingInner {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}
.wrapper .beleiving .belivingInner::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSI0NDgiIHZpZXdCb3g9IjAgMCAxMDI0IDQ0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMDI0IDBIMFY0NDhIMTAyNFYwWk00MS4yNzEyIDM4LjUzODNMMzcyLjk4MyAxMC4yNDcxTDY0My40MjUgMzguNTM4M0w4NzYuMDU5IDI5LjI2NTNMMTAwMS42MSAzOC41MzgzTDEwMTIuODQgMTQxLjQ3MkwxMDExLjYyIDI5MS45NTNWMzY2LjEyOUwxMDAxLjYxIDQxNS43M0w3ODIuOTY4IDQ0MC44ODJMNzA3LjI0MyA0MzUuOThMMzU4LjE5NCA0MjguMTg2TDE0Ni43NDUgNDQwLjE4Mkw2My41ODI3IDQyMC41NzNMMTcuODQ2NCA0MDUuMzVMMTAuMTY5NyAxNzEuOTU1TDQxLjI3MTIgMzguNTM4M1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .beleiving .belivingInner span {
  display: block;
  width: 100%;
  min-height: 360px;
  position: relative;
}
.wrapper .beleiving .belivingInner span img {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  .wrapper .beleiving .belivingInner span img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }
}
.wrapper .beleiving .belivingInner small {
  display: inline-block;
  width: auto;
  background: url(../icons/believingbg.svg) no-repeat left center;
  background-size: 100%;
  padding: 24px;
  font: 700 42px/48px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
  position: absolute;
  left: 100px;
  top: -24px;
  z-index: 10;
}
@media (max-width: 1024px) {
  .wrapper .beleiving .belivingInner small {
    font-size: 36px;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .wrapper .beleiving .belivingInner small {
    font-size: 18px;
    line-height: 1;
    padding: 20px 22px;
    left: 48px;
  }
}
.wrapper .beleiving .belivingInner .talk {
  width: auto;
  display: inline-flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
  background: url(../icons/talk.svg) no-repeat left top;
  background-size: 100%;
  position: absolute;
  right: 124px;
  bottom: -8px;
  z-index: 10;
  padding: 24px 48px;
}
@media (max-width: 768px) {
  .wrapper .beleiving .belivingInner .talk {
    font-size: 18px;
    line-height: 1;
    padding: 20px 16px;
    right: 48px;
  }
}
.wrapper .beleiving .belivingInner .talk p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
}
@media (max-width: 768px) {
  .wrapper .beleiving .belivingInner .talk p {
    font-size: 14px;
    white-space: nowrap;
  }
}
.wrapper .beleiving .belivingInner .talk a {
  display: inline-block;
  width: auto;
  text-align: left;
  font: 700 18px "Poppins", sans-serif;
  color: #e20714;
  text-transform: uppercase;
  letter-spacing: 4px;
  background: url(../icons/bi_arrow-right.svg) no-repeat right center;
  background-size: 32px;
  padding: 0 42px 0 0;
  transition: 0.25s ease;
}
.wrapper .beleiving .belivingInner .talk a.talkmob {
  display: none;
}
@media (max-width: 768px) {
  .wrapper .beleiving .belivingInner .talk a.talkmob {
    display: inline-block;
  }
}
.wrapper .beleiving .belivingInner .talk a.talkweb {
  display: inline-block;
}
@media (max-width: 768px) {
  .wrapper .beleiving .belivingInner .talk a.talkweb {
    display: none;
  }
}
@media (max-width: 768px) {
  .wrapper .beleiving .belivingInner .talk a {
    font-size: 12px;
  }
}
.wrapper .beleiving .belivingInner .talk a:hover {
  padding: 0 56px 0 0;
  transition: 0.25s ease;
}
.wrapper footer {
  width: 100%;
  background: url(../icons/footerBg.svg) no-repeat left top;
  background-size: cover;
}
@media (max-width: 768px) {
  .wrapper footer {
    background: url(../icons/footerBg.svg) no-repeat left bottom;
    background-size: 160px cover;
  }
}
.wrapper footer .footerInner {
  width: 100%;
  max-width: 1280px;
  padding: 24px 24px 16px 24px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .wrapper footer .footerInner {
    max-width: 500px;
    flex-flow: column;
    align-items: flex-start;
    gap: 12px;
  }
}
.wrapper footer .footerInner .logo {
  width: auto;
}
@media (max-width: 768px) {
  .wrapper footer .footerInner .logo {
    display: none;
  }
}
.wrapper footer .footerInner .logo a {
  display: inline-block;
  width: auto;
}
.wrapper footer .footerInner .logo a img {
  display: block;
  width: 100%;
  max-width: 262px;
}
.wrapper footer .footerInner .logover {
  width: 100%;
  display: none;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .wrapper footer .footerInner .logover {
    display: flex;
  }
}
.wrapper footer .footerInner .logover a {
  display: inline-block;
  width: auto;
}
.wrapper footer .footerInner .logover a img {
  display: block;
  width: 100%;
  max-width: 96px;
}
.wrapper footer .footerInner .footerText {
  width: auto;
  display: flex;
  flex-flow: column;
  gap: 10px;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .wrapper footer .footerInner .footerText {
    align-items: flex-start;
  }
}
.wrapper footer .footerInner .footerText b {
  display: inline-flex;
  width: auto;
  align-items: center;
  gap: 24px;
}
.wrapper footer .footerInner .footerText b a {
  display: inline-block;
  width: auto;
  font: 700 16px "Poppins", sans-serif;
  color: #007D35;
}
@media (max-width: 768px) {
  .wrapper footer .footerInner .footerText b a {
    font-size: 12px;
  }
}
.wrapper footer .footerInner .footerText b a:hover {
  color: #e20714;
}
.wrapper footer .footerInner .footerText .copyright {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 768px) {
  .wrapper footer .footerInner .footerText .copyright {
    display: flex;
    width: 100%;
    flex-flow: column;
    align-items: flex-start;
    gap: 2px;
  }
}
.wrapper footer .footerInner .footerText .copyright p {
  text-align: left;
  width: auto;
  font: 400 13px "Poppins", sans-serif;
  color: #007D35;
}
@media (max-width: 768px) {
  .wrapper footer .footerInner .footerText .copyright p {
    font-size: 11px;
  }
}
.wrapper footer .footerInner .footerText .copyright p a {
  display: inline-block;
  width: auto;
  color: #007D35;
}
.wrapper footer .footerInner .footerText .copyright p a:hover {
  text-decoration: underline;
}
.wrapper .scrollToTop {
  width: 48px;
  position: fixed;
  right: 48px;
  bottom: 62px;
  display: none;
  z-index: 999;
}
.wrapper .scrollToTop img {
  display: block;
  width: 100%;
}
.wrapper .aboutWrapper {
  width: 100%;
  position: relative;
}
.wrapper .aboutWrapper::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMSIgaGVpZ2h0PSI2MTkiIHZpZXdCb3g9IjAgMCAxOTIxIDYxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5MjAuNTQgMjguMzAxNEwxNjkyLjgxIDExLjkzN0wxNDcxLjgxIDI4LjMwMTRMMTIzOS4zIDExLjkzN0w5NDcuODg4IDI4LjMwMTRMNTYzLjIzIDExLjkzN0wyNjQuODI4IDI4LjMwMTRMMC41NDI0OCAyMS4xNTU1VjAuODQ0MDg2TDE5MjAuNTQgMC44NDQxMjdWMjguMzAxNFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wLjU0MjQ4IDYxMC4zMzlWNjE4Ljg0NEgxOTIwLjU0VjU5Ny4xNTRMMTY4My4xMSA1NzguMTc0TDEzMTQuMDYgNTk3LjE1NEw4MzEuMTI1IDU3OC4xNzRMNDQwLjk4MSA2MDYuNjQ0TDE3My4xNTMgNTk3LjE1NEwwLjU0MjQ4IDYxMC4zMzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .aboutWrapper .aboutphoto {
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .wrapper .aboutWrapper .aboutphoto {
    min-height: 424px;
  }
}
.wrapper .aboutWrapper .aboutphoto img {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  .wrapper .aboutWrapper .aboutphoto img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }
}
.wrapper .aboutWrapper span {
  display: block;
  width: 100%;
  max-width: 728px;
  position: absolute;
  left: calc(50% - 560px);
  top: calc(50% - 80px);
  z-index: 1;
  font: 700 56px/62px "Poppins", sans-serif;
  color: #fff;
  text-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
}
@media (max-width: 1024px) {
  .wrapper .aboutWrapper span {
    font-size: 42px;
    line-height: 1.25;
    left: calc(50% - 500px);
    top: calc(50% - 125px);
    padding: 56px 48px;
    max-width: 640px;
  }
}
@media (max-width: 768px) {
  .wrapper .aboutWrapper span {
    font-size: 28px;
    line-height: 1.25;
    left: calc(50% - 280px);
    top: calc(50% - 125px);
    padding: 96px 48px;
    max-width: 410px;
  }
}
@media (max-width: 560px) {
  .wrapper .aboutWrapper span {
    font-size: 28px;
    line-height: 1.25;
    left: 24px;
    top: 24px;
    padding: 96px 16px;
    max-width: 360px;
  }
}
.wrapper .theschool {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  display: flex;
  flex-flow: column;
  gap: 32px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .wrapper .theschool {
    padding: 48px 24px;
    max-width: 500px;
  }
}
.wrapper .theschool h1 {
  text-align: center;
  font: 700 48px/56px "Poppins", sans-serif;
  letter-spacing: -0.5px;
  color: #092B33;
}
@media (max-width: 1024px) {
  .wrapper .theschool h1 {
    font-size: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper .theschool h1 {
    font-size: 28px;
    line-height: 1.5px;
  }
}
.wrapper .theschool .schooltxt {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 16px;
}
.wrapper .theschool .schooltxt p {
  text-align: center;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.12px;
}
@media (max-width: 1024px) {
  .wrapper .theschool .schooltxt p {
    font-size: 16px;
  }
}
.wrapper .learnersWrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 62px 24px;
  display: flex;
  flex-flow: column;
  gap: 56px;
  border-top: 2px solid #ddd;
}
@media (max-width: 768px) {
  .wrapper .learnersWrapper {
    padding: 48px 24px;
    max-width: 500px;
  }
}
.wrapper .learnersWrapper h1 {
  text-align: center;
  font: 700 48px/56px "Poppins", sans-serif;
  letter-spacing: 0.5px;
  color: #e20714;
}
@media (max-width: 1024px) {
  .wrapper .learnersWrapper h1 {
    font-size: 40px;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .wrapper .learnersWrapper h1 {
    font-size: 28px;
    line-height: 1.5px;
  }
}
.wrapper .learnersWrapper .presidentWrapper {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 32px;
  padding: 0 48px;
}
@media (max-width: 768px) {
  .wrapper .learnersWrapper .presidentWrapper {
    flex-flow: column;
    gap: 24px;
    padding: 0;
  }
}
.wrapper .learnersWrapper .presidentWrapper .presidentPhoto {
  flex: 1;
  position: relative;
}
.wrapper .learnersWrapper .presidentWrapper .presidentPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjE3IiBoZWlnaHQ9IjQ2NSIgdmlld0JveD0iMCAwIDYxNyA0NjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjE2LjI3IDAuMDYyNUgwLjI3MDAyVjQ2NC4wNjJINjE2LjI3VjAuMDYyNVpNMTguOTQwOSA0NDguNTRMNS4xMDA1OSAyMDcuMTg5VjE4MC40MzJMMTguOTQwOSAyMS4xMjA2TDIxMC40NjggNC41MTI3TDU5Ni42NzcgMjEuMTIwNkw2MTEuNDM5IDE2Mi45MDFWMjg0LjY5M0w2MDEuMjkgNDQ4LjU0TDQ0NS43NDcgNDU5LjYxMkgzNDIuNDA5TDE4Ljk0MDkgNDQ4LjU0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .learnersWrapper .presidentWrapper .presidentPhoto .photo {
  width: 100%;
}
.wrapper .learnersWrapper .presidentWrapper .presidentPhoto .photo img {
  display: block;
  width: 100%;
}
.wrapper .learnersWrapper .presidentWrapper .presidentText {
  flex: 1;
  display: flex;
  flex-flow: column;
  gap: 16px;
}
.wrapper .learnersWrapper .presidentWrapper .presidentText .heading {
  width: 100%;
  display: flex;
  flex-flow: column;
}
@media (max-width: 768px) {
  .wrapper .learnersWrapper .presidentWrapper .presidentText .heading {
    gap: 8px;
  }
}
.wrapper .learnersWrapper .presidentWrapper .presidentText .heading h2 {
  text-align: left;
  font: 700 42px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -1px;
}
@media (max-width: 1024px) {
  .wrapper .learnersWrapper .presidentWrapper .presidentText .heading h2 {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .wrapper .learnersWrapper .presidentWrapper .presidentText .heading h2 {
    font-size: 26px;
    line-height: 1.25;
  }
}
.wrapper .learnersWrapper .presidentWrapper .presidentText .heading b {
  display: block;
  width: 100%;
  text-align: left;
  font: 600 24px "Poppins", sans-serif;
  color: #404044;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .learnersWrapper .presidentWrapper .presidentText .heading b {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .wrapper .learnersWrapper .presidentWrapper .presidentText .heading b {
    font-size: 18px;
  }
}
.wrapper .learnersWrapper .presidentWrapper .presidentText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .learnersWrapper .presidentWrapper .presidentText p {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .wrapper .learnersWrapper .presidentWrapper .presidentText p {
    font-size: 16px;
  }
}
.wrapper .otherWrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 48px 24px;
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: flex-start;
}
@media (max-width: 768px) {
  .wrapper .otherWrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 24px;
    max-width: 500px;
  }
}
.wrapper .otherWrapper .otherCon {
  width: 100%;
  display: flex;
  flex-flow: column;
}
.wrapper .otherWrapper .otherCon .photoCon {
  width: 100%;
  position: relative;
}
.wrapper .otherWrapper .otherCon .photoCon::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjE3IiBoZWlnaHQ9IjQ2NSIgdmlld0JveD0iMCAwIDYxNyA0NjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjE2LjI3IDAuMDYyNUgwLjI3MDAyVjQ2NC4wNjJINjE2LjI3VjAuMDYyNVpNMTguOTQwOSA0NDguNTRMNS4xMDA1OSAyMDcuMTg5VjE4MC40MzJMMTguOTQwOSAyMS4xMjA2TDIxMC40NjggNC41MTI3TDU5Ni42NzcgMjEuMTIwNkw2MTEuNDM5IDE2Mi45MDFWMjg0LjY5M0w2MDEuMjkgNDQ4LjU0TDQ0NS43NDcgNDU5LjYxMkgzNDIuNDA5TDE4Ljk0MDkgNDQ4LjU0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .otherWrapper .otherCon .photoCon span {
  display: block;
  width: 100%;
}
.wrapper .otherWrapper .otherCon .photoCon span img {
  display: block;
  width: 100%;
}
.wrapper .otherWrapper .otherCon h2 {
  margin: 16px 0 0 0;
  text-align: center;
  font: 700 24px "Poppins", sans-serif;
  color: #092B33;
}
@media (max-width: 1024px) {
  .wrapper .otherWrapper .otherCon h2 {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper .otherWrapper .otherCon h2 {
    font-size: 18px;
  }
}
.wrapper .otherWrapper .otherCon b {
  display: block;
  width: 100%;
  text-align: center;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
}
@media (max-width: 1024px) {
  .wrapper .otherWrapper .otherCon b {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .wrapper .otherWrapper .otherCon b {
    font-size: 16px;
  }
}
.wrapper .approchWrapper {
  width: 100%;
  position: relative;
}
.wrapper .approchWrapper::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMSIgaGVpZ2h0PSI2MTkiIHZpZXdCb3g9IjAgMCAxOTIxIDYxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5MjAuNTQgMjguMzAxNEwxNjkyLjgxIDExLjkzN0wxNDcxLjgxIDI4LjMwMTRMMTIzOS4zIDExLjkzN0w5NDcuODg4IDI4LjMwMTRMNTYzLjIzIDExLjkzN0wyNjQuODI4IDI4LjMwMTRMMC41NDI0OCAyMS4xNTU1VjAuODQ0MDg2TDE5MjAuNTQgMC44NDQxMjdWMjguMzAxNFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wLjU0MjQ4IDYxMC4zMzlWNjE4Ljg0NEgxOTIwLjU0VjU5Ny4xNTRMMTY4My4xMSA1NzguMTc0TDEzMTQuMDYgNTk3LjE1NEw4MzEuMTI1IDU3OC4xNzRMNDQwLjk4MSA2MDYuNjQ0TDE3My4xNTMgNTk3LjE1NEwwLjU0MjQ4IDYxMC4zMzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .approchWrapper .approchphoto {
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .wrapper .approchWrapper .approchphoto {
    min-height: 424px;
  }
}
.wrapper .approchWrapper .approchphoto img {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  .wrapper .approchWrapper .approchphoto img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }
}
.wrapper .approchWrapper span {
  display: block;
  width: 100%;
  max-width: 728px;
  position: absolute;
  left: calc(50% - 560px);
  top: calc(50% - 80px);
  z-index: 1;
  font: 700 56px/62px "Poppins", sans-serif;
  color: #fff;
  text-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
}
@media (max-width: 1024px) {
  .wrapper .approchWrapper span {
    font-size: 42px;
    line-height: 1.25;
    left: calc(50% - 500px);
    top: calc(50% - 125px);
    padding: 56px 48px;
    max-width: 640px;
  }
}
@media (max-width: 768px) {
  .wrapper .approchWrapper span {
    font-size: 28px;
    line-height: 1.25;
    left: calc(50% - 280px);
    top: calc(50% - 125px);
    padding: 56px 48px;
    max-width: 410px;
  }
}
@media (max-width: 560px) {
  .wrapper .approchWrapper span {
    font-size: 28px;
    line-height: 1.25;
    left: 0;
    top: 0;
    padding: 124px 24px;
  }
}
.wrapper .encourageWrapper {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  gap: 48px;
}
@media (max-width: 768px) {
  .wrapper .encourageWrapper {
    max-width: 500px;
  }
}
.wrapper .encourageWrapper h1 {
  text-align: center;
  font: 700 48px/56px "Poppins", sans-serif;
  letter-spacing: 0.5px;
  color: #e20714;
}
@media (max-width: 1024px) {
  .wrapper .encourageWrapper h1 {
    font-size: 40px;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  .wrapper .encourageWrapper h1 {
    font-size: 28px;
    line-height: 1.25;
  }
}
.wrapper .encourageWrapper .encourageWrapp {
  width: 100%;
}
.wrapper .encourageWrapper .encourageWrapp ul {
  width: 100%;
  display: grid;
  grid-gap: 48px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: flex-start;
}
@media (max-width: 768px) {
  .wrapper .encourageWrapper .encourageWrapp ul {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 24px;
  }
}
.wrapper .encourageWrapper .encourageWrapp ul li {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media (max-width: 768px) {
  .wrapper .encourageWrapper .encourageWrapp ul li:nth-child(even) {
    flex-flow: row-reverse;
  }
}
@media (max-width: 768px) {
  .wrapper .encourageWrapper .encourageWrapp ul li {
    flex-flow: row;
    align-items: center;
  }
}
.wrapper .encourageWrapper .encourageWrapp ul li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .wrapper .encourageWrapper .encourageWrapp ul li span {
    max-width: 162px;
  }
}
@media (max-width: 560px) {
  .wrapper .encourageWrapper .encourageWrapp ul li span {
    max-width: 124px;
  }
}
.wrapper .encourageWrapper .encourageWrapp ul li span img {
  display: block;
  width: 100%;
  max-width: 75%;
}
@media (max-width: 768px) {
  .wrapper .encourageWrapper .encourageWrapp ul li span img {
    max-width: 100%;
  }
}
.wrapper .encourageWrapper .encourageWrapp ul li b {
  display: block;
  text-align: center;
  width: 100%;
  font: 700 24px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .encourageWrapper .encourageWrapp ul li b {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .wrapper .encourageWrapper .encourageWrapp ul li b {
    text-align: left;
    font-size: 22px;
  }
}
.wrapper .playContainer {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  gap: 48px;
}
@media (max-width: 768px) {
  .wrapper .playContainer {
    padding: 48px 24px;
    max-width: 500px;
  }
}
.wrapper .playContainer h1 {
  text-align: left;
  font: 700 48px/56px "Poppins", sans-serif;
  letter-spacing: 0.5px;
  color: #e20714;
}
.wrapper .playContainer .playWrapper {
  width: 100%;
  display: grid;
  grid-template-columns: auto 45%;
  align-items: center;
  grid-gap: 62px;
}
@media (max-width: 768px) {
  .wrapper .playContainer .playWrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
  }
}
.wrapper .playContainer .playWrapper .playText {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media (max-width: 768px) {
  .wrapper .playContainer .playWrapper .playText {
    gap: 16px;
  }
}
.wrapper .playContainer .playWrapper .playText h2 {
  text-align: left;
  font: 700 36px/46px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
  padding: 0 124px 0 0;
}
@media (max-width: 1024px) {
  .wrapper .playContainer .playWrapper .playText h2 {
    font-size: 22px;
    line-height: 1.5;
    padding: 0;
  }
}
.wrapper .playContainer .playWrapper .playText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .playContainer .playWrapper .playText p {
    font-size: 16px;
  }
}
.wrapper .playContainer .playWrapper .playPhoto {
  width: 100%;
  position: relative;
}
.wrapper .playContainer .playWrapper .playPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUxIiBoZWlnaHQ9IjU2OSIgdmlld0JveD0iMCAwIDc1MSA1NjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzUwLjQzNiAwLjI2MzQyOEgwLjQzNjAzNVY1NjguMjYzSDc1MC40MzZWMC4yNjM0MjhaTTIwLjAyMTUgMzYuMDk4NkwxNzEuOTQzIDcuNjY4MjFMNDc3LjU3MSAzNi4wOTg2TDY0Mi4yMzEgNy42NjgyMUw3MjcuODE0IDMwLjE3NTVMNzQzLjIxNCAzNDIuMDE5TDczMS44NzQgNTQwLjYxOEw1NTMuMDg1IDU2MC44NTlMMjYyLjIwMyA1NDIuOTMyTDEwOS41MzQgNTYwLjI4TDIyLjExNTcgNTQwLjA0TDcuNjU4MiAyMDAuNDg2TDIwLjAyMTUgMzYuMDk4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .playContainer .playWrapper .playPhoto span {
  display: block;
  width: 100%;
}
.wrapper .playContainer .playWrapper .playPhoto span img {
  display: block;
  width: 100%;
}
.wrapper .startWrapper {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 45% auto;
  align-items: center;
  grid-gap: 62px;
}
@media (max-width: 768px) {
  .wrapper .startWrapper {
    padding: 48px 24px;
    display: flex;
    flex-flow: column-reverse;
    grid-gap: 24px;
    max-width: 500px;
  }
}
.wrapper .startWrapper .startText {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media (max-width: 768px) {
  .wrapper .startWrapper .startText {
    gap: 16px;
  }
}
.wrapper .startWrapper .startText h1 {
  text-align: left;
  font: 700 36px/46px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
  padding: 0 124px 0 0;
}
@media (max-width: 1024px) {
  .wrapper .startWrapper .startText h1 {
    font-size: 22px;
    line-height: 1.5;
    padding: 0;
  }
}
.wrapper .startWrapper .startText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .startWrapper .startText p {
    font-size: 16px;
  }
}
.wrapper .startWrapper .startPhoto {
  width: 100%;
  position: relative;
}
.wrapper .startWrapper .startPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUxIiBoZWlnaHQ9IjU2OSIgdmlld0JveD0iMCAwIDc1MSA1NjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzUwLjQzNiAwLjI2MzQyOEgwLjQzNjAzNVY1NjguMjYzSDc1MC40MzZWMC4yNjM0MjhaTTIwLjAyMTUgMzYuMDk4NkwxNzEuOTQzIDcuNjY4MjFMNDc3LjU3MSAzNi4wOTg2TDY0Mi4yMzEgNy42NjgyMUw3MjcuODE0IDMwLjE3NTVMNzQzLjIxNCAzNDIuMDE5TDczMS44NzQgNTQwLjYxOEw1NTMuMDg1IDU2MC44NTlMMjYyLjIwMyA1NDIuOTMyTDEwOS41MzQgNTYwLjI4TDIyLjExNTcgNTQwLjA0TDcuNjU4MiAyMDAuNDg2TDIwLjAyMTUgMzYuMDk4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .startWrapper .startPhoto span {
  display: block;
  width: 100%;
}
.wrapper .startWrapper .startPhoto span img {
  display: block;
  width: 100%;
}
.wrapper .pacingWrapper {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: auto 45%;
  align-items: center;
  grid-gap: 62px;
}
@media (max-width: 768px) {
  .wrapper .pacingWrapper {
    padding: 48px 24px;
    display: flex;
    flex-flow: column;
    grid-gap: 24px;
    max-width: 500px;
  }
}
.wrapper .pacingWrapper .pacingText {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media (max-width: 768px) {
  .wrapper .pacingWrapper .pacingText {
    gap: 16px;
  }
}
.wrapper .pacingWrapper .pacingText h1 {
  text-align: left;
  font: 700 36px/46px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
  padding: 0 124px 0 0;
}
@media (max-width: 1024px) {
  .wrapper .pacingWrapper .pacingText h1 {
    font-size: 22px;
    line-height: 1.5;
    padding: 0;
  }
}
.wrapper .pacingWrapper .pacingText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .pacingWrapper .pacingText p {
    font-size: 16px;
  }
}
.wrapper .pacingWrapper .pacingPhoto {
  width: 100%;
  position: relative;
}
.wrapper .pacingWrapper .pacingPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUxIiBoZWlnaHQ9IjU2OSIgdmlld0JveD0iMCAwIDc1MSA1NjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzUwLjQzNiAwLjI2MzQyOEgwLjQzNjAzNVY1NjguMjYzSDc1MC40MzZWMC4yNjM0MjhaTTIwLjAyMTUgMzYuMDk4NkwxNzEuOTQzIDcuNjY4MjFMNDc3LjU3MSAzNi4wOTg2TDY0Mi4yMzEgNy42NjgyMUw3MjcuODE0IDMwLjE3NTVMNzQzLjIxNCAzNDIuMDE5TDczMS44NzQgNTQwLjYxOEw1NTMuMDg1IDU2MC44NTlMMjYyLjIwMyA1NDIuOTMyTDEwOS41MzQgNTYwLjI4TDIyLjExNTcgNTQwLjA0TDcuNjU4MiAyMDAuNDg2TDIwLjAyMTUgMzYuMDk4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .pacingWrapper .pacingPhoto span {
  display: block;
  width: 100%;
}
.wrapper .pacingWrapper .pacingPhoto span img {
  display: block;
  width: 100%;
}
.wrapper .parentParticipationWrapper {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 36% auto;
  align-items: center;
  grid-gap: 62px;
}
@media (max-width: 768px) {
  .wrapper .parentParticipationWrapper {
    padding: 48px 24px;
    display: flex;
    flex-flow: column-reverse;
    grid-gap: 24px;
    max-width: 500px;
  }
}
.wrapper .parentParticipationWrapper .parentPartText {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media (max-width: 768px) {
  .wrapper .parentParticipationWrapper .parentPartText {
    gap: 16px;
  }
}
.wrapper .parentParticipationWrapper .parentPartText h1 {
  text-align: left;
  font: 700 36px/46px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
  padding: 0 124px 0 0;
}
@media (max-width: 1024px) {
  .wrapper .parentParticipationWrapper .parentPartText h1 {
    font-size: 22px;
    line-height: 1.5;
    padding: 0;
  }
}
.wrapper .parentParticipationWrapper .parentPartText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .parentParticipationWrapper .parentPartText p {
    font-size: 16px;
  }
}
.wrapper .parentParticipationWrapper .parentPartPhoto {
  width: 100%;
  position: relative;
}
.wrapper .parentParticipationWrapper .parentPartPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUxIiBoZWlnaHQ9IjU2OSIgdmlld0JveD0iMCAwIDc1MSA1NjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzUwLjQzNiAwLjI2MzQyOEgwLjQzNjAzNVY1NjguMjYzSDc1MC40MzZWMC4yNjM0MjhaTTIwLjAyMTUgMzYuMDk4NkwxNzEuOTQzIDcuNjY4MjFMNDc3LjU3MSAzNi4wOTg2TDY0Mi4yMzEgNy42NjgyMUw3MjcuODE0IDMwLjE3NTVMNzQzLjIxNCAzNDIuMDE5TDczMS44NzQgNTQwLjYxOEw1NTMuMDg1IDU2MC44NTlMMjYyLjIwMyA1NDIuOTMyTDEwOS41MzQgNTYwLjI4TDIyLjExNTcgNTQwLjA0TDcuNjU4MiAyMDAuNDg2TDIwLjAyMTUgMzYuMDk4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .parentParticipationWrapper .parentPartPhoto span {
  display: block;
  width: 100%;
}
.wrapper .parentParticipationWrapper .parentPartPhoto span img {
  display: block;
  width: 100%;
}
.wrapper .contactWrapp {
  width: 100%;
  position: relative;
}
.wrapper .contactWrapp::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMSIgaGVpZ2h0PSI2MTkiIHZpZXdCb3g9IjAgMCAxOTIxIDYxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5MjAuNTQgMjguMzAxNEwxNjkyLjgxIDExLjkzN0wxNDcxLjgxIDI4LjMwMTRMMTIzOS4zIDExLjkzN0w5NDcuODg4IDI4LjMwMTRMNTYzLjIzIDExLjkzN0wyNjQuODI4IDI4LjMwMTRMMC41NDI0OCAyMS4xNTU1VjAuODQ0MDg2TDE5MjAuNTQgMC44NDQxMjdWMjguMzAxNFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wLjU0MjQ4IDYxMC4zMzlWNjE4Ljg0NEgxOTIwLjU0VjU5Ny4xNTRMMTY4My4xMSA1NzguMTc0TDEzMTQuMDYgNTk3LjE1NEw4MzEuMTI1IDU3OC4xNzRMNDQwLjk4MSA2MDYuNjQ0TDE3My4xNTMgNTk3LjE1NEwwLjU0MjQ4IDYxMC4zMzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .contactWrapp span {
  display: block;
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .wrapper .contactWrapp span {
    min-height: 424px;
  }
}
.wrapper .contactWrapp span img {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  .wrapper .contactWrapp span img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }
}
.wrapper .contactWrapper {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .wrapper .contactWrapper {
    max-width: 500px;
  }
}
.wrapper .contactWrapper h1 {
  text-align: center;
  font: 700 48px/56px "Poppins", sans-serif;
  letter-spacing: 0.5px;
  color: #e20714;
}
@media (max-width: 1024px) {
  .wrapper .contactWrapper h1 {
    text-align: left;
    font-size: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper .contactWrapper h1 {
    text-align: left;
    font-size: 28px;
  }
}
.wrapper .contactWrapper ul {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 48px;
  margin: 62px 0 0 0;
}
@media (max-width: 768px) {
  .wrapper .contactWrapper ul {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 32px;
    margin: 48px 0 0 0;
  }
}
.wrapper .contactWrapper ul li {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 16px;
}
@media (max-width: 768px) {
  .wrapper .contactWrapper ul li {
    gap: 12px;
  }
}
.wrapper .contactWrapper ul li b {
  display: block;
  width: 100%;
  text-align: left;
  font: 700 36px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .contactWrapper ul li b {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper .contactWrapper ul li b {
    font-size: 22px;
  }
}
.wrapper .contactWrapper ul li p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #e20714;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .contactWrapper ul li p {
    font-size: 16px;
  }
}
.wrapper .curriculumWrapper {
  width: 100%;
  position: relative;
}
.wrapper .curriculumWrapper::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMSIgaGVpZ2h0PSI2MTkiIHZpZXdCb3g9IjAgMCAxOTIxIDYxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5MjAuNTQgMjguMzAxNEwxNjkyLjgxIDExLjkzN0wxNDcxLjgxIDI4LjMwMTRMMTIzOS4zIDExLjkzN0w5NDcuODg4IDI4LjMwMTRMNTYzLjIzIDExLjkzN0wyNjQuODI4IDI4LjMwMTRMMC41NDI0OCAyMS4xNTU1VjAuODQ0MDg2TDE5MjAuNTQgMC44NDQxMjdWMjguMzAxNFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wLjU0MjQ4IDYxMC4zMzlWNjE4Ljg0NEgxOTIwLjU0VjU5Ny4xNTRMMTY4My4xMSA1NzguMTc0TDEzMTQuMDYgNTk3LjE1NEw4MzEuMTI1IDU3OC4xNzRMNDQwLjk4MSA2MDYuNjQ0TDE3My4xNTMgNTk3LjE1NEwwLjU0MjQ4IDYxMC4zMzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .curriculumWrapper .curriculumphoto {
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .wrapper .curriculumWrapper .curriculumphoto {
    min-height: 424px;
  }
}
.wrapper .curriculumWrapper .curriculumphoto img {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  .wrapper .curriculumWrapper .curriculumphoto img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }
}
.wrapper .curriculumWrapper span {
  display: block;
  width: 100%;
  max-width: 728px;
  position: absolute;
  left: calc(50% - 560px);
  top: calc(50% - 80px);
  z-index: 1;
  font: 700 56px/62px "Poppins", sans-serif;
  color: #fff;
  text-shadow: 0 8px 16px rgba(0, 0, 0, 0.7);
}
@media (max-width: 1024px) {
  .wrapper .curriculumWrapper span {
    font-size: 42px;
    line-height: 1.25;
    left: calc(50% - 500px);
    top: calc(50% - 125px);
    padding: 56px 48px;
    max-width: 640px;
  }
}
@media (max-width: 768px) {
  .wrapper .curriculumWrapper span {
    font-size: 28px;
    line-height: 1.25;
    left: calc(50% - 280px);
    top: calc(50% - 125px);
    padding: 56px 48px;
    max-width: 410px;
  }
}
@media (max-width: 560px) {
  .wrapper .curriculumWrapper span {
    font-size: 28px;
    line-height: 1.25;
    left: 0;
    top: 0;
    padding: 124px 24px;
  }
}
.wrapper .curriculumContainer {
  width: 100%;
  max-width: 1280px;
  padding: 62px 24px;
  margin: 0 auto;
  display: flex;
  flex-flow: column;
  gap: 72px;
}
@media (max-width: 768px) {
  .wrapper .curriculumContainer {
    max-width: 500px;
  }
}
.wrapper .curriculumContainer .focusWrapper {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 48px;
}
.wrapper .curriculumContainer .focusWrapper h1 {
  text-align: left;
  font: 700 48px "Poppins", sans-serif;
  color: #e20714;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .curriculumContainer .focusWrapper h1 {
    font-size: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper .curriculumContainer .focusWrapper h1 {
    font-size: 26px;
  }
}
.wrapper .curriculumContainer .focusWrapper .focusWrapp {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 72px;
}
@media (max-width: 768px) {
  .wrapper .curriculumContainer .focusWrapper .focusWrapp {
    max-width: 560px;
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
    gap: 32px;
  }
}
@media (max-width: 560px) {
  .wrapper .curriculumContainer .focusWrapper .focusWrapp {
    max-width: 100%;
  }
}
.wrapper .curriculumContainer .focusWrapper .focusWrapp .focusPhoto {
  width: 100%;
  position: relative;
}
.wrapper .curriculumContainer .focusWrapper .focusWrapp .focusPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzM5IiBoZWlnaHQ9IjQ3MyIgdmlld0JveD0iMCAwIDczOSA0NzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzM4LjA4NyAwLjc2MjY5NUgwLjA4NjkxNDFWNDcyLjc2M0g3MzguMDg3VjAuNzYyNjk1Wk0yMC44MTk4IDQ0MS4wMUw5LjA4NjkxIDE3Mi4yNkwyMC44MTk4IDMzLjY4N0wxNTguNDgxIDEwLjI2MjdMNDE0LjI1OSAyMC44MDM3SDY1Ny41MTZMNzE5LjcwMSAzMy42ODdMNzI5LjA4NyAxODEuNjNWMzkwLjY0N0w3MTkuNzAxIDQ2My4yNjNIMTc3LjI1NEwyMC44MTk4IDQ0MS4wMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .curriculumContainer .focusWrapper .focusWrapp .focusPhoto span {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .focusWrapper .focusWrapp .focusPhoto span img {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .focusWrapper .focusWrapp .focusText {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.wrapper .curriculumContainer .focusWrapper .focusWrapp .focusText h2 {
  text-align: left;
  font: 700 36px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .curriculumContainer .focusWrapper .focusWrapp .focusText h2 {
    font-size: 22px;
    line-height: 1.5;
    padding: 0;
  }
}
.wrapper .curriculumContainer .focusWrapper .focusWrapp .focusText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.25px;
}
@media (max-width: 1024px) {
  .wrapper .curriculumContainer .focusWrapper .focusWrapp .focusText p {
    font-size: 16px;
  }
}
.wrapper .curriculumContainer .howweWrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: flex-start;
  grid-gap: 72px;
}
@media (max-width: 768px) {
  .wrapper .curriculumContainer .howweWrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
  }
}
.wrapper .curriculumContainer .howweWrapper .iconCon {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 12px;
  align-items: center;
}
.wrapper .curriculumContainer .howweWrapper .iconCon span {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .howweWrapper .iconCon span img {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .howweWrapper .iconCon b {
  display: block;
  width: 100%;
  text-align: center;
  font: 600 16px "Poppins", sans-serif;
  color: #4A4A4A;
}
@media (max-width: 560px) {
  .wrapper .curriculumContainer .howweWrapper .iconCon b {
    font-size: 14px;
  }
}
.wrapper .curriculumContainer .socialWrapp {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 72px;
}
@media (max-width: 768px) {
  .wrapper .curriculumContainer .socialWrapp {
    max-width: 560px;
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
    gap: 32px;
  }
}
@media (max-width: 560px) {
  .wrapper .curriculumContainer .socialWrapp {
    max-width: 100%;
  }
}
.wrapper .curriculumContainer .socialWrapp .socialPhoto {
  width: 100%;
  position: relative;
}
.wrapper .curriculumContainer .socialWrapp .socialPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzM5IiBoZWlnaHQ9IjQ3MyIgdmlld0JveD0iMCAwIDczOSA0NzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzM4LjA4NyAwLjc2MjY5NUgwLjA4NjkxNDFWNDcyLjc2M0g3MzguMDg3VjAuNzYyNjk1Wk0yMC44MTk4IDQ0MS4wMUw5LjA4NjkxIDE3Mi4yNkwyMC44MTk4IDMzLjY4N0wxNTguNDgxIDEwLjI2MjdMNDE0LjI1OSAyMC44MDM3SDY1Ny41MTZMNzE5LjcwMSAzMy42ODdMNzI5LjA4NyAxODEuNjNWMzkwLjY0N0w3MTkuNzAxIDQ2My4yNjNIMTc3LjI1NEwyMC44MTk4IDQ0MS4wMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .curriculumContainer .socialWrapp .socialPhoto span {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .socialWrapp .socialPhoto span img {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .socialWrapp .socialText {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.wrapper .curriculumContainer .socialWrapp .socialText h2 {
  text-align: left;
  font: 700 36px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .curriculumContainer .socialWrapp .socialText h2 {
    font-size: 22px;
    line-height: 1.5;
    padding: 0;
  }
}
.wrapper .curriculumContainer .socialWrapp .socialText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.25px;
}
@media (max-width: 1024px) {
  .wrapper .curriculumContainer .socialWrapp .socialText p {
    font-size: 16px;
  }
}
.wrapper .curriculumContainer .speechWrapp {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 72px;
}
@media (max-width: 768px) {
  .wrapper .curriculumContainer .speechWrapp {
    display: flex;
    flex-flow: column-reverse;
    gap: 32px;
  }
}
.wrapper .curriculumContainer .speechWrapp .speechPhoto {
  width: 100%;
  position: relative;
}
.wrapper .curriculumContainer .speechWrapp .speechPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzM5IiBoZWlnaHQ9IjQ3MyIgdmlld0JveD0iMCAwIDczOSA0NzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzM4LjA4NyAwLjc2MjY5NUgwLjA4NjkxNDFWNDcyLjc2M0g3MzguMDg3VjAuNzYyNjk1Wk0yMC44MTk4IDQ0MS4wMUw5LjA4NjkxIDE3Mi4yNkwyMC44MTk4IDMzLjY4N0wxNTguNDgxIDEwLjI2MjdMNDE0LjI1OSAyMC44MDM3SDY1Ny41MTZMNzE5LjcwMSAzMy42ODdMNzI5LjA4NyAxODEuNjNWMzkwLjY0N0w3MTkuNzAxIDQ2My4yNjNIMTc3LjI1NEwyMC44MTk4IDQ0MS4wMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .curriculumContainer .speechWrapp .speechPhoto span {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .speechWrapp .speechPhoto span img {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .speechWrapp .speechText {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.wrapper .curriculumContainer .speechWrapp .speechText h2 {
  text-align: left;
  font: 700 36px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .curriculumContainer .speechWrapp .speechText h2 {
    font-size: 22px;
    line-height: 1.5;
    padding: 0;
  }
}
.wrapper .curriculumContainer .speechWrapp .speechText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.25px;
}
.wrapper .curriculumContainer .teachWrapper {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 72px;
}
.wrapper .curriculumContainer .teachWrapper h1 {
  text-align: left;
  font: 700 36px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .curriculumContainer .teachWrapper h1 {
    font-size: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper .curriculumContainer .teachWrapper h1 {
    font-size: 26px;
  }
}
.wrapper .curriculumContainer .teachWrapper .howWrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: flex-start;
  grid-gap: 72px;
}
@media (max-width: 768px) {
  .wrapper .curriculumContainer .teachWrapper .howWrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
  }
}
.wrapper .curriculumContainer .teachWrapper .howWrapper .howCon {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 12px;
  align-items: center;
}
.wrapper .curriculumContainer .teachWrapper .howWrapper .howCon span {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .teachWrapper .howWrapper .howCon span img {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .teachWrapper .howWrapper .howCon b {
  display: block;
  width: 100%;
  text-align: center;
  font: 600 16px "Poppins", sans-serif;
  color: #4A4A4A;
}
@media (max-width: 560px) {
  .wrapper .curriculumContainer .teachWrapper .howWrapper .howCon b {
    font-size: 14px;
  }
}
.wrapper .curriculumContainer .teachWrapper .teachWrapp {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: 72px;
}
@media (max-width: 768px) {
  .wrapper .curriculumContainer .teachWrapper .teachWrapp {
    display: flex;
    flex-flow: column;
    gap: 32px;
  }
}
.wrapper .curriculumContainer .teachWrapper .teachWrapp .teachPhoto {
  width: 100%;
  position: relative;
}
.wrapper .curriculumContainer .teachWrapper .teachWrapp .teachPhoto::after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 3px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzM5IiBoZWlnaHQ9IjQ3MyIgdmlld0JveD0iMCAwIDczOSA0NzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzM4LjA4NyAwLjc2MjY5NUgwLjA4NjkxNDFWNDcyLjc2M0g3MzguMDg3VjAuNzYyNjk1Wk0yMC44MTk4IDQ0MS4wMUw5LjA4NjkxIDE3Mi4yNkwyMC44MTk4IDMzLjY4N0wxNTguNDgxIDEwLjI2MjdMNDE0LjI1OSAyMC44MDM3SDY1Ny41MTZMNzE5LjcwMSAzMy42ODdMNzI5LjA4NyAxODEuNjNWMzkwLjY0N0w3MTkuNzAxIDQ2My4yNjNIMTc3LjI1NEwyMC44MTk4IDQ0MS4wMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.wrapper .curriculumContainer .teachWrapper .teachWrapp .teachPhoto span {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .teachWrapper .teachWrapp .teachPhoto span img {
  display: block;
  width: 100%;
}
.wrapper .curriculumContainer .teachWrapper .teachWrapp .teachText {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.wrapper .curriculumContainer .teachWrapper .teachWrapp .teachText h2 {
  text-align: left;
  font: 700 36px "Poppins", sans-serif;
  color: #092B33;
  letter-spacing: -0.5px;
}
@media (max-width: 1024px) {
  .wrapper .curriculumContainer .teachWrapper .teachWrapp .teachText h2 {
    font-size: 22px;
    line-height: 1.5;
    padding: 0;
  }
}
.wrapper .curriculumContainer .teachWrapper .teachWrapp .teachText p {
  text-align: left;
  font: 400 18px "Poppins", sans-serif;
  color: #4A4A4A;
  letter-spacing: -0.25px;
}
@media (max-width: 1024px) {
  .wrapper .curriculumContainer .teachWrapper .teachWrapp .teachText p {
    font-size: 16px;
  }
}/*# sourceMappingURL=style.css.map */