*, *::after, *::before { padding: 0; margin: 0; box-sizing: inherit; }

html { font-size: 62.5%; }

body { font-size: 1.9rem; font-family: "Work Sans", sans-serif; box-sizing: border-box; }

.section-heading h2 { font-size: 4.6rem; font-weight: 600; padding-bottom: 3rem; }

.ptb { padding: 4.5rem 0rem; }
.why-wrap { display: flex; margin-top: 3rem !important; }
.video::before { top:0 !important;}
.banner_text {
    text-align:center;
    position: absolute;
    top: 45% !important;
    left: 32% !important;
    transform: translate(-50%, -50%);
    margin: 0 auto;
}
.mobile-enquiry { display:none; }
.section-parr p { font-size: 2rem; color: #707070; font-weight: 300; }

.section-parr p strong { font-weight: 700; }

header { background-color: #fff; }

.logo-wrap { padding: 1rem 0rem; }
.logo-wrap_logo { max-height: 12rem; }

.logo-wrap .logo1 { margin-right: 15px; max-width: 495px; }

.logo-wrap .logo2 { margin-left: 15px; max-width: 180px; }

.banner { position: relative; }
.banner_wrap_logo-mobile { display: none; }
.banner_wrap_logo { display: block; }
.banner_img_wrap { background: linear-gradient(180deg, white 50%, #008540 50%); }
.banner_text { position: absolute; top: 45%; left: 20%; transform: translate(-50%, -50%); margin: 0 auto; }
.banner_text_wrap_cta { text-decoration: none; color: #fff; font-weight: 600; background: #f1a31d; padding: 1rem 2rem; border-radius: 5rem; }
.banner_text_wrap_cta:hover, .banner_text_wrap_cta:active, .banner_text_wrap_cta:visited { text-decoration: none; color: #fff; }
.banner_text_wrap h1 { font-size: 10rem; font-weight: bold; color: #fff; line-height: 0.9; }
.banner_text_wrap p { color: #fff; padding: 1rem 0rem 2rem; }

.un-bn { background: #008540; border-bottom-right-radius: 109rem 63rem; padding: 3rem; }
.un-bn-col-heading { color: #fff; font-size: 7rem; line-height: 1; font-weight: bold; }
.un-bn-col-paragraph { color: #fff; font-size: 2rem; line-height: 1.3; padding-left: 0.5rem; }
.un-bn-col.ratio { padding-left: 5rem; }

.why { position: relative; }
.why::after { content: ""; background-image: url(../images/dots.png); background-position: center; background-repeat: no-repeat; position: absolute; height: 11rem; width: 18rem; top: 7rem; left: 0; background-size: 100% 100%; }
.why::before { content: ""; background-image: url(../images/yellow-blue-dots.png); background-position: center; background-repeat: no-repeat; position: absolute; height: 36rem; width: 7rem; top: 7rem; right: 6rem; background-size: 100% 100%; }
.why-wrap { display: flex; margin-top: 6rem; }
.why-wrap p { font-size: 2.1rem; line-height: 1.2; padding-left: 2rem; font-weight: 300; color: #707070; }
.why-wrap img { height: 4.5rem; width: 4rem; }

.tradition { background: #f5f5f5; position: relative; }
.tradition .section-heading h2 { padding-bottom: 2rem; }
.tradition .section-parr { font-size: 1.8rem; }
.tradition .alumni-div { padding-top: 4rem; }
.tradition-wrap-mobile { display: none; }
.tradition-wrap-slider .item img { width: 50%; float: left; }
.tradition-wrap-slider .item .almumni-details-mobile { width: 50%; float: right; padding: 4rem; }
.tradition-wrap-slider .item .almumni-details-mobile p { font-size: 2.4rem; color: #00833f; font-weight: bold; line-height: 1.2; }
.tradition-wrap-slider .item .almumni-details-mobile p:last-child { font-weight: normal; font-size: 1.8rem; }
.tradition-wrap-slider .item .almumni-details-mobile h2 { font-size: 5rem; font-weight: bold; color: #00833f; }
.tradition-wrap-description p { margin-bottom: 0; font-size: 1.6rem; color: #707070; }
.tradition-wrap-description p:first-child { font-size: 2.5rem; font-weight: 600; line-height: 1.2; color: #00833f; }
.tradition-wrap-description h2 { font-size: 8rem; line-height: 1; color: #00833f; font-weight: bold; margin-bottom: 0; }
.tradition::after { content: ""; background-image: url(../images/paperplane.png); background-position: center; background-repeat: no-repeat; position: absolute; height: 10rem; width: 18rem; top: -4rem; left: 5rem; background-size: 100%; }
.tradition::before { content: ""; background-image: url(../images/a-plus.png); background-position: center; background-repeat: no-repeat; position: absolute; height: 12rem; width: 10rem; top: 33rem; right: 12rem; background-size: 100%; }
.tradition .container::before { content: ""; background-image: url(../images/pink-triangle.png); background-position: center; background-repeat: no-repeat; position: absolute; height: 12rem; width: 10rem; bottom: 1rem; left: 3rem; }

.tradition.ptb { padding-bottom: 0rem; }

.number-wrap { display: flex; justify-content: space-between; }
.number-inner p { font-size: 1.8rem; color: #707070; }
.number-inner h2 { font-size: 8.4rem; font-weight: bold; color: #00823e; line-height: 1; margin-bottom: 0; }
.number-one { flex: 0 0 15%; }
.number-two { flex: 0 0 16%; }
.number-three { flex: 0 0 20%; }
.number-four { flex: 0 0 14%; }
.number-five { flex: 0 0 11%; }

.school { position: relative; }
.school::before { content: ""; position: absolute; bottom: 4%; left: 3rem; background: url(../images/yellow-circle.png); height: 7rem; width: 3rem; background-repeat: no-repeat; background-size: 100%; }
.school::after { content: ""; position: absolute; bottom: -4%; right: 8rem; background: url(../images/dots.png); height: 13rem; width: 17rem; background-repeat: no-repeat; background-size: 100%; }
.school .section-heading h2 { position: relative; }
.school .section-heading h2::before { content: ""; position: absolute; top: 0%; right: -12%; background: url(../images/aun.png); height: 6rem; width: 6rem; background-repeat: no-repeat; background-size: cover; }
.school .step { margin-bottom: 4rem; }
.school .step h2 { font-weight: bold; font-size: 3.3rem; color: #fa941e; }
.school .step p { font-size: 1.8rem; font-weight: 300; line-height: 1.2; color: #707070; }
.school .step-right { text-align: right; }
.school .main-row { position: relative; }
.school .main-row::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url(../images/bulb.png); height: 90%; width: 35%; background-size: contain; background-repeat: no-repeat; filter: drop-shadow(0.5rem 11.5rem 2rem #f5f5f5); }

.tabs { padding: 8rem 0rem; position: relative; }
.tabs .nav { display: flex; justify-content: space-evenly; background-color: #f1a31d; border-radius: 50rem; }
.tabs .nav li { width: 33.33%; text-align: center; }
.tabs .nav li a { text-decoration: none; padding: 6rem 0rem; position: relative; color: #fff; display: flex; flex-flow: column; min-height: 277px; }
.tabs .nav li a img { height: 10rem; object-fit: scale-down; }
.tabs .nav li a.active::after { content: ""; height: 4px; width: 7rem; border-radius: 3rem; background: #fff; position: absolute; bottom: 0rem; left: 50%; transform: translateX(-50%); }
.tabs .tab-content { padding-top: 3rem; }
.tabs .tab-content .tab-pane { text-align: center; }
.tabs .tab-content .tab-pane p { color: #707070; font-size: 1.8rem; }
.tabs::before { content: ""; background-image: url(../images/orange-sun.png); background-position: center; background-repeat: no-repeat; position: absolute; background-size: 100%; height: 12rem; width: 10rem; bottom: 3rem; right: 3rem; }
.tabs::after { content: ""; background-image: url(../images/a-plus.png); background-position: center; background-repeat: no-repeat; position: absolute; background-size: 100%; height: 12rem; width: 10rem; top: 3rem; left: 3rem; }

.video { background-image: url(../images/video-bg.png); background-size: 100% 100%; background-repeat: no-repeat; position: relative; }
.video img { border-radius: 30px; filter: drop-shadow(-2.5rem 8.5rem 5rem #3d3d3d); }
.video::before { content: ""; background-image: url(../images/white-bulb.png); background-position: center; background-repeat: no-repeat; position: absolute; background-size: contain; height: 12rem; width: 10rem; top: 37rem; left: 6rem; }

.shaping { padding-bottom: 0rem; position: relative; }
.shaping p { font-size: 1.9rem; }
.shaping::before { content: ""; background-image: url(../images/music-note.png); background-position: center; background-repeat: no-repeat; position: absolute; height: 12rem; width: 10rem; bottom: 3rem; background-size: contain; right: 3rem; }

.adress-details { padding: 5rem; }

.life { padding-bottom: 0; }

.life .owl-dots { display: none; }

.life .owl-nav { position: absolute; bottom: -5rem; left: 50%; transform: translateX(-50%); }

.life .owl-nav button { background: #008540; width: 2rem; font-size: 3rem; color: #fff; margin-right: 1rem; }

.address { padding-bottom: 3rem; }

footer { text-align: center; }
footer p { font-size: 2rem; font-weight: bold; color: #000000; padding-bottom: 1rem; border-bottom: 8px solid #008540; margin-bottom: 0; width: max-content; margin: 0 auto; }

@media (max-width: 1397px) { html { font-size: 58%; } }
@media (max-width: 1229px) { html { font-size: 54%; }
  .tabs { padding: 10rem 0rem; }
  .tabs .nav li a { min-height: inherit; } }
@media (max-width: 1025px) { html { font-size: 50%; }
  .tabs { padding: 10rem 0rem; }
  .tradition::before { content: ""; background-image: url(../images/a-plus.png); background-position: center; background-repeat: no-repeat; position: absolute; height: 8rem; width: 8rem; top: 33rem; right: 0rem; background-size: 100% 100%; }
  .why::after { content: ""; height: 6rem; width: 14rem; top: 61px; left: 0; background-size: 100% 100%; } }
@media (max-width: 879px) { html { font-size: 35%; }
  .un-bn-col.ratio { padding-left: 0rem; }
  .tradition-wrap { justify-content: center; }
  section.number .row { justify-content: center; }
  .un-bn .col-6 { border-bottom: 2px solid rgba(255, 255, 255, 0.634); border-right: 2px solid rgba(255, 255, 255, 0.634); }
  .un-bn .col-6:nth-child(2n) { border-right: none; }
  .un-bn .col-6:nth-child(3) { border-bottom: none; }
  .un-bn .col-6:nth-child(4) { border-bottom: none; } }
@media (max-width: 769px) { .school .section-heading h2::before { right: 0%; } }
@media (max-width: 616px) { .banner_wrap_logo-mobile { display: block; }
  .banner_wrap_logo { display: none; }
  html { font-size: 45%; }
  .school .main-row { position: relative; }
  .school .main-row::after { content: ""; position: absolute; top: 50%; left: 1%; transform: translate(-50%, -50%); background: url(../images/bulb.png); height: 44rem; width: 69%; background-size: contain; background-repeat: no-repeat; filter: drop-shadow(0.5rem 11.5rem 2rem #f5f5f5); }
  .school::after { bottom: -10%; }
  .school .step-right { text-align: left; }
  .step { text-align: left !important; display: flex; margin-left: 15rem; }
  .school .step p { padding-left: 3rem; }
  .tradition-wrap { justify-content: center; flex-flow: column; display: none !important; }
  .why-wrap p { padding-left: 2rem; }
  .tradition-wrap-description p br { display: none; }
  .number-one, .number-two, .number-three, .number-four, .number-five { flex: 0 0 50%; padding: 2rem 5rem; }
  .number-inner p { font-size: 2rem; color: #707070; }
  .number-wrap { padding: 0 15px; flex-wrap: wrap; }
  .tradition-wrap .tradition-wrap-description { padding: 15px 0; }
  .tabs::before { bottom: 1rem; }
  .why-wrap { display: flex; margin-top: 6rem; justify-content: start; flex-flow: row; align-items: center; }
  .why-wrap img { height: 8.5rem; width: 6rem; padding-bottom: 3rem; }
  .tabs .nav li { width: 100%; }
  .tabs .nav li a { padding: 4rem 0rem 2rem; }
  .logo-wrap { padding: 4rem 0rem; }
  .logo-wrap .logo2 { margin-left: 0; width: 27%; }
  .logo-wrap .logo1 { margin-right: 0; max-width: 87%; width: 65%; }
  .banner_text_wrap h1 { font-size: 6rem; font-weight: bold; color: #fff; line-height: 0.9; }
  .un-bn { border-bottom-right-radius: 0rem; }
  .un-bn-col { padding-top: 3rem; }
  .banner_text { top: 22%; left: 50%; width: 100%; text-align: center; }
  .banner_text_wrap h1 br, .banner_text_wrap p br:nth-child(1) { display: none; }
  .tradition .container::before { display: none; }
  .tradition-wrap-slider .owl-dots { display: none; }
  .tradition-wrap-slider .owl-nav { position: absolute; bottom: -5rem; left: 50%; transform: translateX(-50%); }
  .tradition-wrap-slider .owl-nav button { background: #008540; width: 2rem; font-size: 3rem; color: #fff; margin-right: 1rem; }
  .tradition-wrap-mobile { display: block; }
  footer p { width: 100%; }
  .shaping::before { opacity: 0.5; } }
@media (max-width: 450px) { .banner_text { top: 13%; }
  .banner_img_wrap { padding-top: 21rem; background: linear-gradient(180deg, white 65%, #008540 50%); }
  .banner_text_wrap_cta { background: #008540; }
  .un-bn-col { flex-flow: wrap; }
  .number-one, .number-two, .number-three, .number-four, .number-five { padding: 3rem 2rem; }
  .tradition-wrap-slider .item .almumni-details-mobile { padding-bottom: 0; }
  .banner_text_wrap h1 { color: #000; }
  .banner_text_wrap p { color: #000; } }

/*# sourceMappingURL=style.css.map */
