@import "variables"; #masthead { position: sticky; top: 0; z-index: 999; background: white; } .faq-title { font-family: "Poppins-SemiBold" !important; font-size: 2.2rem !important; color: #2758a5 !important; .accordion-button:focus { z-index: 3; border-color: none !important; outline: 0 !important; box-shadow: none !important; } } .header { .header-logo { position: absolute; top: 30px !important; z-index: 1; } .main-header { height: 60px; background: transparent linear-gradient(90deg, $blue-dark 0%, #32a88b 100%) 0% 0% no-repeat padding-box; .header-button { background: rgba(255, 255, 255, 0.15); border-radius: 38px; border: none; font-family: $font-semi-bold; font-size: $font-sm; color: $text-light; } .school-tagline { font-family: $font-semi-bold; font-size: $font-14; color: $text-light; } } .navbar { box-shadow: inset 1px 0px 0px #e5e5e5; } .navbar-nav { .nav-link { font-family: $font-medium; font-size: $font-14; color: $text-dark; &:hover { background: linear-gradient(90deg, #2f5fb5, #3ca38b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; } } } .navbar-toggler-icon { display: inline-block; width: 1.3em; height: 1.3em; vertical-align: middle; background-image: url("../images/header-toggler-icon.svg"); background-repeat: no-repeat; background-position: center; background-size: 100%; } } .offcanvas { .school-tagline { font-family: $font-semi-bold; font-size: $font-14; color: $text-dark; } .navbar-nav { margin-top: 30px; margin-bottom: 30px; .nav-link { font-family: $font-medium; font-size: $font-14; color: $text-dark; &:hover { background: linear-gradient(90deg, #2f5fb5, #3ca38b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; } } } .btn-outline-primary { --bs-btn-color: #32a88b; font-family: $font-medium !important; font-size: $font-14 !important; --bs-btn-border-color: #32a88b; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #32a88b; --bs-btn-hover-border-color: #32a88b; --bs-btn-focus-shadow-rgb: 13, 110, 253; --bs-btn-active-color: #32a88b; --bs-btn-active-bg: #fff; --bs-btn-active-border-color: #32a88b; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #fff; --bs-gradient: none; } } .accordion-button:not(.collapsed) { /* color: var(--bs-accordion-active-color); */ /* background-color: var(--bs-accordion-active-bg); */ box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); background: transparent linear-gradient(90deg, #2758a5 0%, #32a88b 100%) 0% 0% no-repeat padding-box !important; color: white !important; } .hero-section { position: relative; background: url("https://stdominic.infoglans.com/wp-content/uploads/2026/01/Picture2.jpg") no-repeat center center/cover; min-height: 85vh; color: $text-light; text-align: left; display: flex; align-items: center; .hero-title { font-size: $font-xxl; font-weight: 600; font-family: $font-semi-bold; @media (max-width: $breakpoint-md) { font-size: $font-xl; } @media (max-width: $breakpoint-sm) { font-size: 1.8rem; } } .hero-subtitle { font-size: $font-lg; margin-top: $space-sm; font-family: $font-regular; @media (max-width: $breakpoint-md) { font-size: 1.2rem; } @media (max-width: $breakpoint-sm) { font-size: 1rem; } } .btn-success { background-color: $secondary-color; border-color: $secondary-color; font-size: $font-md; border-radius: $radius-pill; font-family: $font-bold; &:hover { background-color: $secondary-hover; border-color: $secondary-hover; } } @media (max-width: $breakpoint-md) { text-align: center; padding-top: $space-lg; padding-bottom: $space-lg; .container { display: flex; flex-direction: column; align-items: center; } } } .navbar { font-family: $font-medium; } @media (max-width: 1150px) { .fee-card-break { flex-basis: 100% !important; } .navbar-expand-lg .navbar-collapse { display: none !important; } .navbar-expand-lg .navbar-toggler { display: block !important; } } .quick-glance { background-color: #fff; padding-top: 60px; position: relative; .jupiter-icon { position: absolute; z-index: 0; top: 0px; left: 10px; } h1 { color: $blue-dark; font-family: $font-semi-bold; padding-bottom: 30px; } .info-boxes { display: flex; justify-content: space-between; gap: 1.5rem; flex-wrap: wrap; margin-bottom: 60px; .box { background-color: $blue; border-radius: $border-radius; padding: 15px 25px; flex: 1 1 300px; max-width: 100%; text-align: center; transition: transform 0.3s ease; &:hover { transform: translateY(-5px); } .icon { font-size: $icon-size; margin-bottom: 10px; } .title { font-size: $font-md; letter-spacing: 0.2px; color: $text-muted; margin-bottom: 4px; font-family: $font-regular; } .value { font-size: $font-22; color: $text-dark; font-family: $font-medium; } } .green { background-color: $green; } .orange { background-color: $orange; } .pink { background-color: $pink; } } } .management { display: flex; align-items: center; flex-wrap: wrap; gap: 2rem; background: transparent linear-gradient(90deg, #ffffff00 0%, #32a88b33 100%) 0% 0% no-repeat padding-box; padding: 60px 0%; border-radius: $border-radius; img { border-radius: 20px; max-width: 100%; } h4 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 15px; } p { color: $text-dark; font-size: $font-md; font-family: $font-regular; } } .culture { min-height: 100px; position: relative; padding-top: 60px; .abc-icon { position: absolute; right: 0; top: -10px; } .culture-heading { h1 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 15px; } p { color: $text-muted; font-size: $font-md; font-family: $font-regular; } } .culture-editor { p { color: $text-muted; font-size: $font-md; font-family: $font-regular; } } .card-section { margin-top: 60px; .card { border-radius: 18px 18px 18px 18px; border: none; transition: transform 0.3s ease, box-shadow 0.3s ease; &:hover { transform: translateY(-8px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); border-radius: 18px; } } .card-body { background: #f5f7f8 0% 0% no-repeat padding-box; height: 150px; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 0px 0px 18px 18px; padding: 20px; h5 { font-size: $font-22; color: $dark-gray; margin-bottom: 10px; font-family: $font-semi-bold; } p { font-size: $font-14; color: $light-gray; font-family: $font-regular; } } } } .nurturing { .nurturing-clouds-section { background: linear-gradient(90deg, #2758a5, #32a88b); color: white; text-align: center; padding-top: 11%; padding-bottom: 60px; margin-top: -5%; } .nurturing-clouds { width: 100%; height: auto; display: block; margin-top: 0px; } .content { z-index: 2; max-width: 1000px; margin: 0 auto; } .content h2 { font-family: $font-semi-bold; font-size: $font-xl; color: $text-light; margin-bottom: 20px; } .content p { color: $text-light; font-size: $font-md; font-family: $font-regular; } .nurturing-img { margin-top: 5%; padding-left: 6%; padding-right: 6%; } } .career-guidance { background: linear-gradient(180deg, #ffffff00, #32a88b33); min-height: 200px; padding-top: 10%; padding-bottom: 60px; position: relative; .star-icon { position: absolute; z-index: 0; top: 100px; left: 50px; } .guidance-desc { h1 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 15px; } p { color: $text-dark; font-size: $font-md; } } .enquire-now { background: #32a88b 0% 0% no-repeat padding-box; border-radius: 33px; padding: 8px 25px; font-size: $font-md; color: $text-light; font-family: $font-semi-bold; &:hover { background-color: $secondary-hover; border-color: $secondary-hover; } } } // --aboutus Hero Section-- .about-section { position: relative; overflow: hidden; .cloud-section { background: linear-gradient(90deg, #2f5fb5, #3ca38b); color: white; text-align: center; min-height: 340px; display: flex; flex-direction: column; padding-top: 60px; align-items: center; .content { p { margin: 0; letter-spacing: 1px; text-transform: uppercase; font-size: $font-md; font-family: $font-medium; color: $text-light; } h2 { font-family: $font-semi-bold; font-size: $font-xxl; margin: 10px 0 0; color: $text-light; } } } .clouds { width: 100%; height: auto; display: block; margin-top: -5%; } @media (max-width: $breakpoint-md) { .cloud-section { min-height: 250px; padding-top: 80px; } } } //---st dominic--history--- .about-content { background: transparent linear-gradient(to bottom, #ffffff00 0%, #32a88b33 100%); position: relative; padding: 40px 0 100px; .star-decor { position: absolute; top: -10%; left: 25px; width: 100px; height: 100px; } .planet-decor { position: absolute; top: 20%; right: 10px; width: 130px; height: 130px; } .dominic-history { margin-bottom: 80px; .history-title { h2 { font-size: $font-xxl; color: $blue-dark; font-family: $font-semi-bold; } } .history-desc { p { font-size: $font-md; color: $light-gray; font-family: $font-regular; } } } .about-box { background: #fff; padding: 30px; border-radius: $radius-md; box-shadow: 0px 10px 40px #00000014; text-align: left; width: 100%; min-height: 280px; max-height: 280px; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-start; img { width: 95px; height: 95px; } h3 { font-size: $font-xl; color: $text-dark; margin-bottom: $space-sm; font-family: $font-bold; text-transform: uppercase; letter-spacing: -0.42px; } p { padding-top: 10px; font-size: $font-14; color: $light-gray; font-family: $font-regular; line-height: 1.8; } } @media (max-width: $breakpoint-lg) { padding: 35px 0 60px; .dominic-history { margin-bottom: 60px; .history-title { h2 { font-size: $font-xl; } } .history-desc { p { font-size: $font-14; text-align: center; } } } .about-box { img { width: 64px; height: 64px; } h3 { font-size: $font-lg; } p { font-size: $font-sm; text-align: center; } } .star-decor { top: -9%; left: 40px; } } @media (max-width: $breakpoint-md) { padding: 25px 0 40px; .dominic-history { margin-bottom: 40px; .history-title { h2 { font-size: $font-lg; text-align: center; } } .history-desc { p { font-size: $font-sm; } } } .about-box { padding: $space-md; text-align: center; overflow: visible; min-height: 230px; max-height: 280px; h3 { font-size: $font-lg; } p { font-size: $font-sm; } } .star-decor { top: -5%; left: 20px; } } } .facebook-highschool { background-color: #f5f7f8; padding-left: 7%; padding-top: 80px; position: relative; padding-bottom: 200px; .registration { min-height: 280px; background: transparent linear-gradient(90deg, #2758a5 0%, #32a88b 100%) 0% 0% no-repeat padding-box; border-radius: 32px; position: absolute; width: auto; width: -webkit-fill-available; margin-right: 7%; bottom: -143px; .register-now { background: $text-light 0% 0% no-repeat padding-box; border-radius: 33px; padding: 8px 25px; font-size: $font-md; color: #2862a1; font-family: $font-semi-bold; &:hover { background-color: $secondary-hover; border-color: $secondary-hover; } } .abc-img { position: absolute; left: 40px; } .jupiter-img { position: absolute; right: 40px; } .registration-desc { h2 { font-family: $font-semi-bold; font-size: $font-xl; color: $text-light; margin-bottom: 15px; } p { color: $text-light; font-size: $font-md; font-family: $font-regular; } } } .kite-icon { position: absolute; z-index: 0; top: 0px; right: 0; } h2 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 40px; } .scroll-container { overflow-x: auto; white-space: nowrap; padding-bottom: 10px; } .facebook-card { display: inline-block; vertical-align: top; margin-right: 2rem; width: 370px; background: #ffffff 0% 0% no-repeat padding-box; box-shadow: 0px 10px 40px #00000014 !important; border-radius: 18px; border: none; padding: 20px; } .facebook-card img { width: 100%; border-radius: 0.5rem; } .facebook-icon { position: absolute; top: 1rem; right: 1rem; font-size: 1.2rem; } .card-headers { font-weight: bold; background-color: $text-light; border-bottom: none; font-family: $font-semi-bold; font-size: $font-md; color: $text-dark; } .card-subtitle { color: $light-gray; font-size: $font-14; } } .area-learning { background: #f5f7f8 0% 0% no-repeat padding-box; padding: 80px 0; } .learning-content { h2 { font-size: 2rem; color: $blue-dark; font-family: $font-semi-bold; margin-bottom: $space-md; } p { font-size: $font-md; color: $text-muted; font-family: $font-regular; } } .learning-cycle img { height: auto; width: 100%; max-width: 600px; } @media (max-width: $breakpoint-lg) { .area-learning { padding: 60px 0; } .learning-content h2 { font-size: 1.75rem; } .learning-content p { font-size: 0.95rem; text-align: center; } } @media (max-width: $breakpoint-md) { .area-learning { padding: 40px 0; } .learning-content h2 { font-size: 1.5rem; text-align: center; } .learning-content p { font-size: 0.9rem; } } @media (max-width: $breakpoint-sm) { .area-learning { padding: 20px 0; } .learning-content h2 { font-size: 1.35rem; } .learning-content p { font-size: 0.85rem; } } .event-gallery { padding-top: 60px; padding-bottom: 60px; .custom-prev, .custom-next { right: 50px; z-index: 10; } h1 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; } .image-grid { display: flex; flex-wrap: wrap; gap: 20px; max-width: 1300px; } .image-grid .item { height: 300px; overflow: hidden; border-radius: 8px; } .image-grid .item img { width: 100%; height: 100%; object-fit: cover; display: block; } .image-grid .item:nth-child(1), .image-grid .item:nth-child(3), .image-grid .item:nth-child(4), .image-grid .item:nth-child(5), .image-grid .item:nth-child(6) { flex: 0 0 calc((100% - 40px) / 3); } .image-grid .item:nth-child(2) { flex: 0 0 calc((100% - 50px) / 4); } .image-grid .item:nth-child(1) { flex: 0 0 calc((100% - 50px) / 2.7); } .image-grid .item:nth-child(3) { flex: 0 0 calc((100% - 50px) / 2.58); } } .resources-section { padding-top: 220px; padding-bottom: 60px; h2 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 15px; } p { font-size: $font-md; color: $text-muted; font-family: $font-regular; } h5 { font-family: $font-semi-bold; font-size: $font-22; color: $dark-gray; margin-bottom: 15px; text-align: left; margin-left: 30px; line-height: 1.9rem; } h6 { font-size: $font-md; color: $light-gray; text-align: left; font-family: $font-regular; line-height: 1.5rem; margin-top: 15px; } .resource-card { padding: 30px; transition: 0.3s ease; background: #ffffff 0% 0% no-repeat padding-box; box-shadow: 0px 6px 30px #2630401a; border-radius: 18px; } .resource-card button { background: #ffffff 0% 0% no-repeat padding-box; border: 1px solid #ced3d8; border-radius: 33px; color: $dark-gray; font-family: $font-medium; font-size: $font-14; margin-top: 30px; padding: 8px 20px; &:hover { background-color: $secondary-hover; border-color: $secondary-hover; } } } .announcement-section { // padding-top: 60px; padding-bottom: 60px; text-align: center; h2 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 15px; } p { font-size: $font-md; color: $text-muted; font-family: $font-regular; margin: 0 0 12px; } .text-card { background: #ffffff 0% 0% no-repeat padding-box; box-shadow: 0px 6px 30px rgba(38, 48, 64, 0.1019607843); border-radius: 18px; height: 260px; span { font-size: $font-sm; color: $light-gray; font-family: $font-regular; } h6 { font-family: $font-semi-bold; font-size: $font-22; color: $dark-gray; margin-bottom: 15px; text-align: left; line-height: 1.9rem; margin-top: 20px; } p { font-size: $font-14; color: $light-gray; font-family: $font-regular; text-align: left; margin-top: 15px; } &-full { overflow-y: auto; height: 567px; @media (min-width: 1200px) and (max-width: 1400px) { height: 527px; } @media (min-width: $breakpoint-lg) and (max-width: 1199px) { height: 595px; } @media (max-width: $breakpoint-lg) { height: auto; overflow-y: auto; } } } } .contact-section { padding-top: 60px; padding-bottom: 60px; position: relative; p { margin-bottom: 0rem !important; } .contact-decor-layer { position: absolute; top: -55px; right: 70px; } h4 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 15px; } .form-control { background: #e5e7e8 !important; border: 1px solid #e5e7e8 !important; border-radius: 8px !important; color: #1c2126; opacity: 0.36; min-height: 50px; font-family: $font-medium; font-size: $font-md; padding-left: 10px !important; } .submit-btn { border-radius: 33px; background-color: #32a88b; color: $text-light; font-family: $font-semi-bold; font-size: $font-md; &:hover { background-color: $secondary-hover; border-color: $secondary-hover; } } } .student-hero-section { min-height: 300px; background: linear-gradient(90deg, #2758a5, #32a88b); margin-top: -1px; h1 { text-align: center; font-family: $font-semi-bold; font-size: $font-44; color: $text-light; margin-bottom: 30px; } } .student-clouds { width: 100%; height: auto; display: block; margin-top: -5%; } .hero-desc { min-height: 300px; background: transparent linear-gradient(180deg, #ffffff00 0%, #32a88b4d 100%) 0% 0% no-repeat padding-box; position: relative; padding-bottom: 60px; .star-icon { position: absolute; top: -60px; left: 60px; } .jupiter-icon { position: absolute; bottom: 0px; right: 40px; } p { font-size: $font-md; color: $light-gray; font-family: $font-regular; text-align: left; } } .counselor-section { min-height: 200px; padding-top: 80px; padding-bottom: 80px; .counselor-heading { padding-bottom: 30px; h1 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 15px; } p { font-size: $font-md; color: $light-gray; font-family: $font-regular; text-align: left; } } .counselor-resource-card { padding: 30px; transition: 0.3s ease; background: #ffffff 0% 0% no-repeat padding-box; box-shadow: 0px 6px 30px #2630401a; border-radius: 18px; // margin-top: 40px; h5 { font-family: $font-semi-bold; font-size: $font-22; color: $dark-gray; margin-bottom: 15px; text-align: left; margin-left: 30px; line-height: 1.9rem; } h6 { font-size: $font-md; color: $light-gray; text-align: left; font-family: $font-regular; line-height: 1.5rem; margin-top: 15px; } } .counselor-resource-card button { background: #ffffff 0% 0% no-repeat padding-box; border: 1px solid #ced3d8; border-radius: 33px; color: $dark-gray; font-family: $font-medium; font-size: $font-14; margin-top: 30px; padding: 8px 20px; &:hover { background-color: $secondary-hover; border-color: $secondary-hover; } } } .career-counselor { display: flex; align-items: center; flex-wrap: wrap; gap: 2rem; background: transparent linear-gradient(90deg, #ffffff00 0%, #32a88b33 100%) 0% 0% no-repeat padding-box; padding: 60px 0%; // border-radius: $border-radius; img { border-radius: 20px; max-width: 100%; } h4 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 15px; } p { color: $text-dark; font-size: $font-md; font-family: $font-regular; } .request-btn { border-radius: 33px; background-color: #32a88b; color: $text-light; font-family: $font-semi-bold; font-size: $font-md; &:hover { background-color: $secondary-hover; border-color: $secondary-hover; } } } .clouds-bse { width: 100% !important; height: auto; display: block; margin-bottom: 0px; } .bse-hero-desc { min-height: 300px; position: relative; padding-bottom: 60px; margin-top: -5%; .star-icon { position: absolute; top: -60px; right: 60px; } h1 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 15px; text-align: center; } p { font-size: $font-md; color: $light-gray; font-family: $font-regular; margin-bottom: 50px; span { font-family: $font-semi-bold; } } .doc-box { background: #e9f0f7; border-radius: 50px; padding: 0.5rem 1rem 0.5rem 0.5rem; gap: 1rem; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); p { font-size: $font-md; color: $dark-gray; font-family: $font-medium; } } .circle { background-color: #2758a5; color: #fff; width: 55px; height: 55px; border-radius: 50%; // font-weight: bold; font-size: $font-lg; color: $text-light; font-family: $font-semi-bold; display: flex; align-items: center; justify-content: center; } .register-btn { border-radius: 33px; background-color: #32a88b; color: $text-light; font-family: $font-semi-bold; font-size: $font-md; &:hover { background-color: $secondary-hover; border-color: $secondary-hover; } } } .bse-hero-section { min-height: 300px; background: linear-gradient(90deg, #2758a5, #32a88b); margin-top: -1px; h1 { text-align: center; font-family: $font-semi-bold; font-size: $font-44; color: $text-light; margin-bottom: 30px; } } .co-ordinator { position: relative; padding: 6% 6% 0% 6%; .fly-icon { position: absolute; z-index: 0; top: -40px; left: -52px; img { transform: scaleX(-1); rotate: -20deg; } } .co-ordinator-section { min-height: 150px; box-shadow: 0px 6px 30px #2630401a; border-radius: 18px; background: #ffffff 0% 0% no-repeat padding-box; padding: 3% 3%; h2 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 10px; } p { color: $light-gray; font-size: $font-md; font-family: $font-regular; } } .request-btn { border-radius: 33px; background-color: #32a88b; color: $text-light; font-family: $font-semi-bold; font-size: $font-md; &:hover { background-color: $secondary-hover; border-color: $secondary-hover; } } } .Academic-year-section { background: transparent linear-gradient(0deg, #ffffff00 0%, #32a88b33 100%) 0% 0% no-repeat padding-box; min-height: 100px; padding-top: 60px; padding-bottom: 60px; .Academic-year-content { margin-bottom: 70px; h1 { font-family: $font-semi-bold; font-size: $font-lg; color: $dark-gray; margin-bottom: 10px; } .date-time-card { background-color: $text-light; box-shadow: 0px 6px 30px #2630401a; border-radius: 18px; padding: 15px 25px; margin-top: 20px; height: 130px; h2 { color: $light-gray; font-size: $font-md; font-family: $font-regular; margin-bottom: 5px; } p { font-size: $font-22; color: $dark-gray; font-family: $font-medium; margin-bottom: 0; } h3 { color: $dark-gray; font-size: 1.1rem; line-height: 1.5rem; font-family: $font-semi-bold; margin-bottom: 10px; } } } } .parental-contribution-section { background: transparent linear-gradient(1deg, #ffffff00 0%, #32a88b33 100%) 0% 0% no-repeat padding-box; padding-top: 60px; padding-bottom: 60px; .banner-card { background: transparent linear-gradient(90deg, #2758a5 0%, #32a88b 100%) 0% 0% no-repeat padding-box; border-radius: 32px; padding: 4%; .fee-section { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; color: white; } .fee-card { display: flex; align-items: center; gap: 20px; flex: 1 1 300px; max-width: 600px; // max-width: 600px; min-width: 300px; } .price-box { background: white; border-radius: 18px; padding: 20px 20px; text-align: center; color: #1959a6; min-width: 160px; flex-shrink: 0; width: 180px; /* Ensures same width for both cards */ min-height: 130px; } .price-local, .price-usd, .price-seventh { font-size: $font-22; font-family: $font-semi-bold; color: $blue-dark; margin-bottom: 5px; } .price-seventh { color: #2e8b94 !important; } .fee-title { font-size: $font-14; font-family: $font-semi-bold; color: #3c4b5e; margin-bottom: 5px; text-align: center; } .divider { display: flex; align-items: center; justify-content: center; margin: 15px 0; color: #888; font-weight: bold; font-size: 13px; } .line { height: 1px; background-color: #ccc; flex-grow: 1; margin: 0 8px; } .or { white-space: nowrap; } .per-year { font-size: 12px; color: $light-gray; margin-left: 4px; } .fee-description { font-size: $font-22; color: $text-light; line-height: 2rem; font-family: $font-semi-bold; } // .subject-card, // .pricing-card { // background: white; // border-radius: 20px; // padding: 15px 10px; // max-width: 250px; // width: 170px; // text-align: center; // font-family: Arial, sans-serif; // box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); // } // h2 { // font-size: $font-22; // color: $text-light; // line-height: 2rem; // font-family: $font-semi-bold; // } // .price { // font-size: $font-22; // font-family: $font-semi-bold; // color: $blue-dark; // margin-bottom: 5px; // } // .divider { // display: flex; // align-items: center; // justify-content: center; // margin-bottom: 5px; // color: $light-gray; // font-size: 12px; // font-family: $font-medium; // } // .line { // height: 1px; // background-color: #ced3d8; // flex-grow: 1; // margin: 0 10px; // } // .or { // white-space: nowrap; // } // .per-year { // font-size: 12px; // color: $light-gray; // margin-left: 4px; // } // .subject-fee-text { // font-size: $font-14; // font-family: $font-semi-bold; // color: #3c4b5e; // margin-bottom: 5px; // text-align: center; // } // .subject-price { // // margin-top: 15px; // color: #2e8b94; // font-family: $font-semi-bold; // font-size: $font-22; // } } .bank-account-content { background-color: $text-light; padding: 20px; box-shadow: 0px 6px 30px #2630401a; border-radius: 18px; p { font-size: 1.1rem; color: $dark-gray; font-family: $font-medium; margin-bottom: 8px; } h6 { font-family: $font-semi-bold; font-size: $font-22; color: $text-dark; } } .bank-account-text { color: $light-gray; font-size: $font-md; font-family: $font-regular; margin-bottom: 5px; } .blue-noted-text { font-family: $font-semi-bold; font-size: $font-22; color: #2a64a1; text-align: center; margin-top: 50px; padding-left: 15%; padding-right: 15%; } } .ib-doc-section { min-height: 100px; padding-top: 60px; padding-bottom: 60px; background: transparent linear-gradient(90deg, #ffffff00 0%, #32a88b33 100%) 0% 0% no-repeat padding-box; .pdf-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; } @media (min-width: 992px) { .pdf-grid { grid-template-columns: 1fr 1fr; } } .pdf-card { background: white; padding: 1rem 1.5rem; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); } .pdf-left { display: flex; align-items: center; gap: 1rem; max-width: 100%; } .pdf-left p { margin: 0; font-family: $font-medium; font-size: 1.2rem; color: $text-dark; } .ic-doc-title { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 10px; } .header-download-btn { background: white; padding: 0.5rem 2rem; cursor: pointer; display: flex; align-items: center; gap: 0.5rem; transition: 0.3s ease; font-family: $font-medium; font-size: $font-md; color: #32a88b; border: 1px solid #32a88b; border-radius: 33px; } .download-btn { background: white; padding: 0.5rem 1.2rem; border: 1px solid #ced3d8; border-radius: 33px; cursor: pointer; display: flex; align-items: center; gap: 0.5rem; transition: 0.3s ease; font-family: $font-medium; font-size: $font-14; color: $text-dark; } .header-download-btn:hover { background: #1c3b74; } .download-btn:hover { background: #1c3b74; color: #fff; } @media (min-width: 576px) { .pdf-card { flex-direction: row !important; justify-content: space-between !important; align-items: center !important; } } } .diploma-application-section { background-image: url("../images/Mask\ Group\ 23.svg"); background-size: cover; background-repeat: no-repeat; background-position: top; position: relative; z-index: 0; min-height: 300px; padding-top: 60px; padding-bottom: 60px; .overlay-gradient { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../images/overlay.svg"); z-index: 1; } .container { position: relative; z-index: 2; p { font-family: $font-medium; font-size: $font-md; color: $text-light; margin-bottom: 20px !important; } .info-card { min-width: 200px; // margin-top: 20px; background: #ffffff 0% 0% no-repeat padding-box; box-shadow: 0px 6px 30px #2630401a; border-radius: 18px; } h2 { font-family: $font-semi-bold; font-size: $font-xl; color: $text-light; } small { font-family: $font-regular; font-size: $font-sm; color: $light-gray; } h6 { font-family: $font-medium; font-size: 1.1rem; color: $dark-gray; } .register-now-btn { background: #32a88b 0% 0% no-repeat padding-box; border-radius: 33px; color: $text-light; font-family: $font-semi-bold; font-size: $font-14; margin-top: 20px; &:hover { background-color: #002a5c; color: #fff; } } } } .dp-year-plans { margin-top: 20px; h2 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; margin-bottom: 40px !important; } .table-responsive { border-radius: 18px !important; border: 1px solid #dbdee6 !important; .blue-title { color: $blue-dark !important; font-family: $font-semi-bold !important; font-size: $font-14; background-color: #e9f0f7 !important; } .custom-dp-table { margin-bottom: 0 !important; td { text-align: left !important; } thead { border-radius: 18px !important; tr { background: transparent linear-gradient(90deg, #2758a5 0%, #32a88b 100%) 0% 0% no-repeat padding-box !important; th { text-align: left !important; } } } tbody { td { font-size: $font-md !important; font-family: $font-medium; color: $dark-gray; } } } } .table > :not(caption) > * > * { background-color: inherit; border-radius: 0px 0px 0px 0px; } } .spanish-exchange-section { background: transparent linear-gradient(0deg, #ffffff00 0%, #32a88b33 100%) 0% 0% no-repeat padding-box; padding-top: 60px; padding-bottom: 60px; h2 { font-family: $font-semi-bold; font-size: $font-xl; color: $blue-dark; } .spanish-desc { h3 { font-family: $font-semi-bold; font-size: $font-lg; color: $text-dark; margin-top: 30px; margin-bottom: 20px; } p { color: $light-gray; font-family: $font-regular; font-size: $font-md; } } .spanish-contact-card { background: #ffffff 0% 0% no-repeat padding-box; box-shadow: 0px 6px 30px #2630401a; border-radius: 18px; padding: 3%; p { color: $light-gray; font-family: $font-regular; font-size: $font-md; } h4 { color: $text-dark; font-family: $font-semi-bold; font-size: $font-md; } h5 { color: $text-dark; font-family: $font-medium; font-size: $font-md; } } .register-now-btn { background: #32a88b 0% 0% no-repeat padding-box; border-radius: 33px; color: $text-light; font-family: $font-semi-bold; font-size: $font-14; margin-top: 20px; &:hover { background-color: #002a5c; color: #fff; } } } .footer { background: transparent linear-gradient(179deg, #ffffff00 0%, #32a88b4d 100%) 0% 0% no-repeat padding-box; min-height: 100px; padding-top: 60px; .footer-content { padding-left: 3%; padding-right: 3%; h6 { font-family: $font-semi-bold; font-size: $font-22; color: $blue-dark; } p { font-size: $font-14; color: #000000; font-family: $font-regular; text-align: left; } a { font-size: $font-14; color: #000000 !important; font-family: $font-regular; text-align: left; } } .copyrights { background: #2d9d81 0% 0% no-repeat padding-box; text-align: center; font-size: $font-14; color: $text-light; font-family: $font-regular; min-height: 45px; padding-left: 2%; padding-right: 2%; } } @media (max-width: $breakpoint-lg) { .team-section { padding: 70px 0; } .team-content h2 { font-size: 1.75rem; } .team-content p { font-size: 0.95rem; } } @media (max-width: $breakpoint-md) { .team-section { padding: 40px 0; } .team-content h2 { font-size: 1.5rem; text-align: center; } .team-content p { font-size: 0.9rem; } } @media (max-width: $breakpoint-sm) { .team-section { padding: 20px 0; } .team-content h2 { font-size: 1.35rem; } .team-content p { font-size: 0.85rem; } } .board-member-title { h2 { font-size: 2rem; color: $blue-dark; font-family: $font-semi-bold; margin-bottom: $space-md; } p { font-size: $font-md; color: $light-gray; font-family: $font-regular; max-width: 74%; margin: 0 auto; } } .board-members-section { padding: 90px 0; } .board-members-section .grid-row { display: grid; grid-template-columns: repeat(2, 1fr); } .section-header .fly-icon { position: absolute; top: -50px; left: 0; width: 205px; height: auto; } .board-members-section .board-members-card { background-color: #f8f9fa; border-radius: 30px; } .board-members-section .member-card { display: grid; grid-template-columns: 1fr 1fr; background-color: #f8f9fa; border-radius: 12px; overflow: hidden; // min-height: 280px; } .board-members-section .member-card .image-wrapper img { width: 100%; height: 100%; object-fit: cover; display: block; } .board-members-section .member-card .member-info { padding: 25px; display: flex; flex-direction: column; justify-content: center; } .board-members-section .member-card h4 { font-size: $font-lg; margin-bottom: 5px; font-family: $font-semi-bold; } .board-members-section .member-card span { font-size: $font-md; margin-bottom: 10px; color: $secondary-color; font-family: $font-medium; } .board-members-section .member-card p { font-size: $font-sm; margin: 0; font-family: $font-regular; color: $text-dark; } .board-members-section .member-card .description-scroll { max-height: 90px; overflow-y: auto; padding-right: 5px; margin-top: 9px; text-align: left; } .board-members-section .member-card .description-scroll::-webkit-scrollbar { width: 6px; } .board-members-section .member-card .description-scroll::-webkit-scrollbar-thumb { background-color: #c4c4c4; border-radius: 10px; } .board-members-section .member-card.reversed { direction: rtl; } .board-members-section .member-card.reversed > * { direction: ltr; } @media (max-width: $breakpoint-lg) { .board-member-title { h2 { font-size: 1.75rem; } } .board-members-section { padding: 70px 0; .grid-row { grid-template-columns: 1fr; } .member-card { grid-template-columns: 1fr; &.reversed { direction: ltr; .image-wrapper { order: -1; } .member-info { text-align: center; } } } } } @media (max-width: $breakpoint-md) { .board-members-section { padding: 50px 0; } .section-header .fly-icon { top: -25px; width: 175px; } } @media (max-width: $breakpoint-sm) { .board-members-section { padding: 30px 0; } .section-header .fly-icon { top: -10px; width: 125px; } } .stake-section { background: transparent linear-gradient(0deg, #ffffff00 0%, #32a88b33 100%); text-align: center; padding: 90px 0 0; } .stakeholder-title { h1 { font-size: 2rem; color: $blue-dark; font-family: $font-semi-bold; margin-bottom: $space-md; letter-spacing: -0.48px; } p { font-size: $font-md; color: $light-gray; font-family: $font-regular; margin: 0; } } .team-container { display: flex; justify-content: center; align-items: center; padding: 60px 0; } .member { text-align: center; position: relative; } .member img { width: 234px; height: 234px; border-radius: 50%; object-fit: cover; } .member.left-1 { margin-right: -30px; z-index: 2; } .member.left-2 { margin-right: -30px; z-index: 2; } .member.left-2 img { border: 7px solid white; } .team-container .center-image img { z-index: 222; position: relative; border: 7px solid white; } .member.right-1 { margin-left: -30px; z-index: 2; } .member.right-2 { margin-left: -30px; z-index: 1; } .member.right-1 img { border: 7px solid white; } .member p { margin-top: 26px; text-align: center; font-family: $font-medium; font-size: $font-md; } @media (max-width: 1100px) { .member img { width: 220px; height: 220px; } } @media (max-width: $breakpoint-lg) { .stake-section { padding: 70px 0 0; } .team-container { flex-wrap: wrap; justify-content: center; gap: 20px; } .member.left-2 img, .team-container .center-image img, .member.right-1 img { border: none; } .member { flex: 0 1 calc(50% - 20px); margin: 0 !important; display: flex; flex-direction: column; align-items: center; } .member.right-2 { flex: 0 1 100%; display: flex; justify-content: center; } .member img { width: 200px; height: 200px; } } @media (max-width: $breakpoint-md) { .stake-section { padding: 50px 0 0; } .team-container { flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 20px; } .member { flex: 0 1 calc(50% - 20px); margin: 0 !important; } .member.right-2 { flex: 0 1 100%; justify-content: center; } .member img { width: 190px; height: 190px; } } @media (max-width: $breakpoint-sm) { .stake-section { padding: 30px 0 0; } } @media (max-width: 1150px) { .navbar-expand-xl .navbar-collapse { display: none !important; } .navbar-expand-xl .navbar-toggler { display: block !important; } .header { .header-logo { height: 100px !important; width: 100px !important; top: 8px !important; z-index: 1; left: 25px; } } } @media (max-width: 992px) { .contact-section { padding-top: 20px !important; padding-bottom: 20px !important; h4 { font-size: $font-28; text-align: center; padding-top: 30px; } } .culture-heading { h1 { font-size: $font-28 !important; } } .career-counselor { h4 { font-size: $font-28; } } .management { h4 { font-size: $font-28; text-align: center; } } } @media (max-width: 767px) { .dp-year-plans { h2 { font-size: $font-28; } } .spanish-exchange-section { h2 { font-size: $font-28 !important; } } .diploma-application-section { h2 { font-size: $font-lg !important; } } .ic-doc-title { font-size: $font-28 !important; margin-bottom: 20px !important; } .blue-noted-text { font-size: 1.3rem !important; padding-left: 0 !important; padding-right: 0 !important; } .parental-contribution-section { .banner-card { .fee-card { display: flex !important; align-items: center !important; margin-top: 20px; flex-direction: column !important; justify-content: center !important; text-align: center !important; } } } .bse-hero-section { h1 { font-size: $font-xl !important; } } .bse-hero-desc { h1 { font-size: $font-28 !important; } } .co-ordinator { padding: 5% 3% !important; .co-ordinator-section { padding: 5% 3% !important; h2 { font-size: $font-28 !important; text-align: center; } p { text-align: center !important; } } } .student-hero-section { margin-top: -1px !important; h1 { font-size: $font-xl; } } .hero-desc { p { text-align: center !important; } } .announcement-section { padding-top: 0px !important; h2 { font-size: $font-lg !important; } } .registration-desc { h2 { font-size: $font-lg !important; margin-top: 30px; } } .image-grid .item { flex: 0 0 100% !important; } .content h2 { font-size: $font-lg !important; margin-top: 30px; } .facebook-highschool { padding-left: 4% !important; h2 { font-size: $font-28 !important; } } .guidance-desc { h1 { font-size: $font-28 !important; } p { font-size: $font-14; } } .event-gallery { h1 { font-size: $font-28 !important; } } } @media (max-width: 567px) { .hero-desc { .star-icon { position: absolute; top: 0px !important; left: 20px; } } .resources-section { // padding-top: 200px !important; h2 { font-size: $font-28 !important; } h5 { font-size: 1.2rem; color: #323b52; margin-bottom: 15px; text-align: left; margin-left: 15px; line-height: 1.6rem; } } .registration { margin-right: 4% !important; } .registration-desc { h2 { font-size: $font-22 !important; margin-top: 30px; } } .content h2 { font-size: $font-22 !important; margin-top: 30px; } .facebook-card { width: 300px !important; } .facebook-icon { position: absolute; top: 1rem; right: 0rem !important; } .registration-desc { p { font-size: $font-14 !important; } } .content p { font-size: $font-14 !important; } } .staff-section { background: #f5f7f8 0% 0% no-repeat padding-box; padding: 90px 0; .staff-title { font-size: 2.2rem; color: $blue-dark; font-family: $font-semi-bold; margin-bottom: 50px; letter-spacing: -0.48px; text-align: center; } .custom-card { position: relative; border: none; background: none; transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; will-change: transform; &:hover { transform: translateY(-10px) scale(1.02); } .card-img-top { width: 100%; height: 375px; object-fit: cover; border-radius: 1.87rem; } .card-body { position: absolute; bottom: 14px; left: 5%; width: 90%; background-color: #fff; border-radius: 1rem; padding: 1.3rem; z-index: 2; text-align: center; .card-title { font-size: $font-md; margin-bottom: 0.3rem; font-family: $font-semi-bold; color: $text-dark; } .card-text { font-size: $font-sm; color: $secondary-color; font-family: $font-medium; } } } @media (max-width: $breakpoint-lg) { padding: 70px 0; .custom-card { .card-img-top { height: 325px; } .card-body { padding: 1rem; .card-title { font-size: 1rem; } } } } @media (max-width: $breakpoint-md) { padding: 50px 0; .custom-card { .card-img-top { height: 300px; } .card-body { bottom: 10px; padding: 0.8rem; } } .staff-title { font-size: 1.8rem; } } @media (max-width: $breakpoint-sm) { padding: 20px 0; .custom-card { &:hover { transform: none; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); } .card-img-top { height: auto; } } } } .alumni-section { background: linear-gradient(90deg, #cdf9ef, #ffffff); padding: 80px 20px; position: relative; .alumni-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2.5rem; } .alumni-title { font-size: 2rem; color: $blue-dark; font-family: $font-semi-bold; letter-spacing: -0.48px; } .slider-controls { display: flex; gap: 10px; button { border-radius: 50%; padding: 6px; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; background: transparent; border: none; cursor: pointer; svg { height: 45px; width: 45px; circle, path { transition: all 0.3s ease; } } &.disabled { svg { circle { stroke: #c0c0c0 !important; } path { fill: #c0c0c0 !important; } } &:hover { svg { circle { stroke: #c0c0c0 !important; } path { fill: #c0c0c0 !important; } } } } } } .slider-wrapper { display: flex; gap: 30px; position: relative; flex-wrap: wrap; .alumni-slide { display: none; flex-wrap: wrap; gap: 30px; &.active { display: flex; animation: fadeSlide 0.5s ease; } .alumni-img { flex: 1 1 300px; max-width: 350px; img { width: 100%; height: auto; border-radius: 1rem; object-fit: cover; } } .alumni-text { flex: 2; background: transparent linear-gradient(90deg, #2758a5 0%, #32a88b 100%) 0% 0% no-repeat padding-box; color: #fff; border-radius: 1rem; padding: 40px; min-height: 280px; position: relative; display: flex; justify-content: center; flex-direction: column; h5 { font-size: $font-lg; margin-bottom: 15px; color: $text-light; font-family: $font-medium; } p { margin-bottom: 0; font-size: 18px; font-family: $font-regular; color: $text-light; } } } } @keyframes fadeSlide { from { opacity: 0; transform: translateX(5%); } to { opacity: 1; transform: translateX(0); } } @media (max-width: $breakpoint-lg) { padding: 60px 0; .slider-controls { top: 70px; button { svg { width: 40px; height: 40px; } } } .slider-wrapper { .alumni-slide { flex-direction: column; align-items: center; text-align: center; .alumni-text { padding: 30px; justify-content: start; h5 { font-size: 1.7rem; } p { font-size: 16px; } } } } .alumni-title { font-size: 2rem; } } @media (max-width: $breakpoint-md) { padding: 40px 0; .alumni-header { align-items: center; gap: 10px; margin-bottom: 2rem; } .slider-controls { align-self: flex-end; } .slider-controls { top: 73px; button { svg { width: 36px; height: 36px; } } } .slider-wrapper { .alumni-slide { .alumni-img { max-width: 100%; flex: unset; } .alumni-text { width: 100%; min-height: auto; h5 { font-size: 1.5rem; } p { font-size: 15px; } } } } .alumni-title { font-size: 1.9rem; } } @media (max-width: $breakpoint-sm) { padding: 20px 0; .slider-controls { top: 71px; button { img { width: 30px; height: 30px; } } } .alumni-title { font-size: 1.8rem; } .slider-wrapper { .alumni-slide { .alumni-text { h5 { font-size: 1.3rem; } p { font-size: 14px; } } } } } } .image-grid .item:nth-child(3) { flex: 0 0 calc((100% - 50px) / 2.58); } //--resources .resources-page-section { position: relative; overflow: hidden; .resources-cloud-section { background: linear-gradient(90deg, #2f5fb5, #3ca38b); color: white; text-align: center; min-height: 300px; display: flex; flex-direction: column; padding-top: 80px; align-items: center; // justify-content: center; .resource-content { h2 { font-family: $font-semi-bold; font-size: $font-xxl; margin: 10px 0 0; color: $text-light; } } } .resource-clouds { width: 100%; height: auto; display: block; margin-top: -5%; } @media (max-width: $breakpoint-lg) { .resources-cloud-section { .resource-content { h2 { font-size: 2rem; } } } } @media (max-width: $breakpoint-md) { .resources-cloud-section { min-height: 250px; padding-top: 80px; .resource-content { h2 { font-size: 1.9rem; } } } } @media (max-width: $breakpoint-sm) { .resources-cloud-section { // min-height: 200px; .resource-content { h2 { font-size: 1.7rem; } } } } } .documents-section { padding: 10px 0 60px; background: #ffffff 0% 0% no-repeat padding-box; .resource-content { position: relative; .resource-star-decor { position: absolute; right: 7%; z-index: 1; margin-top: -4%; } } .resource-section-header { margin-bottom: 2.5rem; h2 { font-size: $font-xxl; color: $blue-dark; font-family: $font-semi-bold; letter-spacing: -0.48px; } p { font-family: $font-regular; font-size: 0.95rem; color: $light-gray; text-align: start; } } .document-grid { row-gap: 30px; } .document-card { background: #fff; box-shadow: 0px 6px 30px #2630401a; border-radius: 18px; padding: 25px; height: 100%; transition: transform 0.3s ease; &:hover { transform: translateY(-5px); } .pdf-icon { width: 64px; height: 64px; margin-bottom: 15px; background: #e4f4f0; border-radius: 50%; align-items: center; display: flex; justify-content: center; flex-direction: column; } h5 { text-align: left; color: $dark-gray; padding-left: 30px; margin-top: 10px; font-family: $font-semi-bold; font-size: $font-22; width: 62%; } p { font-family: $font-regular; font-size: 0.95rem; color: $light-gray; text-align: left; margin: 12px 0 30px; } .download-btn { background: #ffffff; border: 1px solid #ced3d8; border-radius: 33px; padding: 8px 20px; font-size: 0.95rem; font-family: $font-medium; color: $dark-gray; display: inline-flex; align-items: center; gap: 8px; cursor: pointer; transition: all 0.3s; &:hover { background: #1c3b74; color: #fff; img { filter: brightness(0) invert(1); } } img { width: 16px; height: 16px; transition: 0.3s; } } } @media (max-width: $breakpoint-lg) { .resource-section-header h2 { font-size: 2rem; } .resource-star-decor { top: 80%; width: 60px; height: 60px; } } @media (max-width: $breakpoint-md) { .resource-section-header h2 { font-size: 1.75rem; } .document-card { padding: 20px; } } @media (max-width: $breakpoint-sm) { .resource-section-header h2 { font-size: 1.5rem; text-align: center; } .resource-section-header p { text-align: center; } .document-card h5 { font-size: 1rem; } .document-card p { font-size: 0.875rem; } .download-btn { font-size: 0.875rem; } .resource-star-decor { display: none; } } } // transcript .transcript-cloud-section { background: linear-gradient(90deg, #2f5fb5, #3ca38b); color: white; text-align: center; min-height: 350px; display: flex; flex-direction: column; padding-top: 50px; align-items: center; .transcript-content { h2 { font-family: $font-semi-bold; font-size: $font-xxl; margin: 10px 0 0; color: $text-light; } } .transcript-form { display: flex; margin-top: 30px; .enroll-input { padding: 10px 15px; border-radius: 6px 0 0 6px; border: none; width: 280px; font-size: 14px; font-family: $font-regular; &::placeholder { color: $light-gray; font-style: $font-regular; font-size: $font-14; } } .generate-btn { background-color: #002a5c; color: #fff; padding: 14px 18px; border: none; border-radius: 0 6px 6px 0; cursor: pointer; font-family: $font-medium; font-size: $font-md; transition: 0.3s ease; &:hover { background-color: darken(#002a5c, 10%); } } } } .transcript-section { position: relative; .decor-layer { position: absolute; top: 0; left: 0; width: 100%; .star-left { position: absolute; top: -73px; left: 76px; z-index: 1; } .jupiter-right { position: absolute; top: 60px; right: 30px; // width: 80px; z-index: 1; } } } .transcript-image-wrapper { display: flex; justify-content: center; padding: 40px 0; } .transcript-image-bg { background: #ffffff; padding: 20px; box-shadow: 0px 15px 50px #0c3b6126; border-radius: 18px; max-width: 850px; width: 100%; text-align: center; img { max-width: 100%; height: auto; border-radius: 10px; } .trans-download-btn { background: #ffffff; border: 1px solid #ced3d8; padding: 15px 32px; border-radius: 33px; font-size: 0.95rem; font-family: $font-medium; color: $dark-gray; display: inline-flex; align-items: center; gap: 8px; transition: 0.3s ease; &:hover { background-color: #002a5c; color: #fff; img { filter: brightness(0) invert(1); } } } } @media (max-width: $breakpoint-md) { .transcript-cloud-section { .transcript-content { h2 { font-size: 1.8rem; } } .transcript-form { .enroll-input { font-size: 14px; padding: 10px; } .generate-btn { font-size: 15px; padding: 12px; } } } .transcript-image-wrapper { margin-top: 30px; padding: 0 15px; } .transcript-image-bg { padding: 15px; border-radius: 14px; .trans-download-btn { font-size: 0.9rem; padding: 12px 24px; } } } @media (max-width: $breakpoint-sm) { .transcript-section { .decor-layer { .star-left { display: none; } .jupiter-right { display: none; } } } .transcript-cloud-section { min-height: 300px; .transcript-form { flex-direction: column; align-items: center; .enroll-input { width: 100%; border-radius: 6px 6px 0 0; } .generate-btn { border-radius: 0 0 6px 6px; width: 100%; } } } } //--vacancy-page .vacancy-section { padding: 10px 0 70px; background: #ffffff 0% 0% no-repeat padding-box; .resource-content { position: relative; } .vacancy-star-section { position: relative; .vacancy-decor-layer { position: absolute; top: 0; left: 0; width: 100%; .vacancy-star-left { position: absolute; top: -30px; right: 46px; z-index: 1; } .vacancy-jupiter-right { position: absolute; top: -168px; left: 18px; z-index: 1; } } } .vacancy-section-header { margin-bottom: 2.5rem; h2 { font-size: $font-xxl; color: $blue-dark; font-family: $font-semi-bold; letter-spacing: -0.48px; } p { font-family: $font-regular; font-size: 0.95rem; color: $light-gray; text-align: left; } } .vacancy-card { background: #f5f7f8; border-radius: 18px; padding: 30px; height: 100%; transition: transform 0.3s ease; display: flex; flex-direction: column; justify-content: space-between; &:hover { transform: translateY(-5px); } h5 { text-align: left; color: $dark-gray; margin-top: 10px; font-family: $font-semi-bold; font-size: $font-lg; margin: 0; } p { font-family: $font-regular; font-size: 0.95rem; color: $light-gray; text-align: left; margin: 16px 0 0; flex-grow: 1; } .applynow-btn { margin-top: 30px; align-self: flex-start; background: #ffffff; border: 1px solid #ced3d8; border-radius: 36px; padding: 8px 20px; font-size: 0.95rem; font-family: $font-medium; color: $dark-gray; display: inline-flex; align-items: center; gap: 50px; cursor: pointer; transition: all 0.3s; &:hover { background: #1c3b74; color: #fff; img { filter: brightness(0) invert(1); } } img { width: 16px; height: 16px; transition: 0.3s; } } } @media (max-width: $breakpoint-lg) { padding: 10px 0 60px; .vacancy-section-header h2 { font-size: 2rem; } .resource-star-decor { top: 80%; width: 60px; height: 60px; } } @media (max-width: $breakpoint-md) { padding: 10px 0 30px; .vacancy-section-header h2 { font-size: 1.75rem; } .vacancy-card { padding: 20px; } } @media (max-width: $breakpoint-sm) { padding: 10px 0 10px; .vacancy-section-header h2 { font-size: 1.5rem; text-align: center; } .vacancy-section-header p { text-align: center; } .vacancy-card h5 { font-size: 1rem; } .vacancy-card p { font-size: 0.875rem; } .applynow-btn { font-size: 0.875rem; } .resource-star-decor { display: none; } } } .vacancy-contact-section { .vacancy-contact-bar { background: linear-gradient(to right, #2f5fb5, #3ca38b); border-radius: 18px; margin: 40px 0; padding: 40px 45px; color: white; .row { &.align-items-center { color: white; display: flex; flex-wrap: nowrap; .vac-contact-item { display: flex; align-items: center; gap: 1rem; h6 { margin: 0; font-size: $font-22; color: $text-light; font-family: $font-semi-bold; letter-spacing: -0.25px; } p { margin: 4px 0 0; font-size: $font-md; color: $text-light; font-family: $font-regular; } } .icon-img { width: 55px; height: 55px; flex-shrink: 0; } .vac-divider { height: 80px; border: 1px solid #ffffff; opacity: 0.4; } } } @media (max-width: $breakpoint-md) { padding: 30px 25px; .row.align-items-center { flex-wrap: wrap; .vac-contact-item { flex-direction: row; margin-bottom: 20px; justify-content: flex-start !important; h6 { font-size: $font-md; } p { font-size: $font-sm; } } .icon-img { width: 48px; height: 48px; } .col-md-4:nth-child(1), .col-md-3:nth-child(3) { width: 50%; } .col-md-3:nth-child(5) { width: 100%; } .vac-divider { display: none; } } } @media (max-width: $breakpoint-sm) { padding: 25px 20px; .row.align-items-center { .vac-contact-item { flex-direction: row; text-align: left; margin-bottom: 15px; h6 { font-size: 16px; } p { font-size: 14px; } } .icon-img { width: 40px; height: 40px; } .col-md-4:nth-child(1), .col-md-3:nth-child(3), .col-md-3:nth-child(5) { width: 100% !important; } } } } } //--- job-description-cv--- .job-description-Section { // background: #00000080; // padding: 80px 0; height: 630px; .share-close-icons img { cursor: pointer; } .job-modal { background: #ffffff; box-shadow: 0px 10px 40px #00000014; border-radius: 30px; .teacher-post { h3 { text-transform: capitalize; color: $blue-dark; margin-top: -30px; font-family: $font-semi-bold; font-size: $font-xl; } p { font-family: $font-regular; font-size: $font-md; color: $light-gray; } } .job-desc-title { text-align: center; h4 { color: $dark-gray; font-family: $font-medium; font-size: $font-lg; margin: 0; } } .job-divider { border: 1px solid #ced3d8; opacity: 1; width: 300px; margin: 42px auto 28px; } .job-section { margin-bottom: 1.5rem; h6 { color: $dark-gray; font-family: $font-semi-bold; font-size: $font-md; margin-bottom: 0.5rem; } p { font-family: $font-regular; font-size: 0.98rem; color: $light-gray; margin-bottom: 1.7rem; } .job-list { padding-left: 0.1rem; li { position: relative; list-style-type: none; padding-left: 1.8rem; margin-bottom: 0.5rem; font-family: $font-regular; font-size: 0.95rem; color: $light-gray; &::before { content: ""; position: absolute; top: 12px; left: 0; width: 11px; height: 11px; border-radius: 50%; border: 3px solid #5f666c; background: #ffffff; transform: translateY(-50%); } } } } .upload-cv { button { background: #32a88b; border-radius: 36px; font-family: $font-semi-bold; color: #ffffff; font-size: $font-md; padding: 10px 26px; display: flex; align-items: center; gap: 40px; transition: background-color 0.4s ease, transform 0.4s ease, box-shadow 0.4s ease; &:hover { background: darken(#2b937a, 10%); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); cursor: pointer; } } @media (max-width: $breakpoint-sm) { display: flex; justify-content: center; margin-top: 20px; font-size: $font-sm; gap: 20px; } } } @media (max-width: $breakpoint-md) { .job-modal { .teacher-post { h3 { font-size: 1.5rem; } p { font-size: 1rem; } } .job-divider { width: 200px; } .job-section { h6 { font-size: 1rem; } p, .job-list li { font-size: 0.9rem; } } .job-desc-title h4 { font-size: 1.1rem; } } } @media (max-width: $breakpoint-sm) { .job-modal { .teacher-post h3 { font-size: 1.3rem; } .teacher-post p { font-size: 0.95rem; } .job-section { h6 { font-size: 0.95rem; } p, .job-list li { font-size: 0.85rem; } } .job-desc-title h4 { font-size: 1rem; } } } } .job-modal-overlay { position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); overflow-y: auto; display: flex; align-items: center; justify-content: center; padding: 40px 20px; } .job-modal-content { // background: transparent; width: 100%; max-width: 1090px; // border-radius: 12px; // overflow: hidden; // position: relative; } //--contact-us-page .contactus-map { padding: 40px 0 50px; iframe { border-radius: 30px; display: block; } @media (max-width: $breakpoint-md) { padding: 0; } } //--contactus--email-info--call-- .contactus-section { padding: 40px 45px; background: linear-gradient(to right, #2f5fb5, #3ca38b); border-radius: 18px; margin: 40px 0; color: white; .row.align-items-center { display: flex; flex-wrap: nowrap; color: white; .contactus-item { display: flex; align-items: center; gap: 1rem; h6 { margin: 0; font-size: $font-22; color: $text-light; font-family: $font-semi-bold; letter-spacing: -0.25px; } p { margin: 4px 0 0; font-size: $font-md; color: $text-light; font-family: $font-regular; word-break: break-word; } .contact-icon-img { width: 55px; height: 55px; flex-shrink: 0; } } } @media (max-width: $breakpoint-md) { padding: 30px 25px; margin-bottom: 20px; .row.align-items-center { flex-wrap: wrap; } .contactus-item { flex-direction: row; justify-content: flex-start !important; margin-bottom: 15px; h6 { font-size: 16px !important; } p { font-size: 14px !important; } .contact-icon-img { width: 48px !important; height: 48px !important; } } .col-md-4:nth-child(1), .col-md-3:nth-child(2), .col-md-3:nth-child(3) { width: 100%; } } @media (max-width: $breakpoint-sm) { padding: 25px 20px; margin-bottom: 15px; .contactus-item { text-align: left; h6 { font-size: 18px; } p { font-size: 16px; } .contact-icon-img { width: 40px !important; height: 40px !important; } } .col-md-4, .col-md-3 { width: 100% !important; } } } //--course-outline tabel--- .course-table-section { padding: 0 0 80px; h4 { font-family: $font-semi-bold; font-size: $font-xl; color: $text-dark; } @media (max-width: $breakpoint-lg) { padding: 0 0 60px; h4 { font-size: $font-lg; } } @media (max-width: $breakpoint-sm) { padding: 0 0 40px; h4 { font-size: $font-md; text-align: center; } } .table-responsive { border-radius: 12px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); } .custom-table { border-collapse: collapse; font-size: 15px; thead { tr { background: linear-gradient(to right, #2955a6, #2a9472); } th { text-align: center; vertical-align: middle; border: none; background: transparent; text-transform: uppercase; color: $text-light; font-family: $font-semi-bold; font-size: $font-md; } } th, td { border: 1px solid #dbdee6; text-align: center; vertical-align: middle; padding: 12px 18px; white-space: nowrap; } tbody { tr.alt-row { background: #e9f0f7 !important; } } } .subject-name { text-align: left !important; font-family: $font-semi-bold; color: $blue-dark !important; text-transform: uppercase; font-size: $font-md; } .subject-pdf { color: $text-dark !important; font-family: $font-medium; font-size: $font-md; text-align: center; text-transform: uppercase; .download-icon { margin: 0 7px; color: $text-dark; font-size: 16px; vertical-align: middle; &::before { color: #1c2126; font-size: 18px; text-shadow: 0 0 0.6px currentColor, 0 0 0.6px currentColor; } } } .table > :not(caption) > * > * { background-color: inherit; } } //---- registration ---- .course-register-section { position: relative; .course-registration { min-height: 280px; background: transparent linear-gradient(90deg, #2758a5 0%, #32a88b 100%) 0% 0% no-repeat padding-box; border-radius: 32px; width: -webkit-fill-available; .course-abc-img { position: absolute; left: 40px; } .course-registration-desc { text-align: center; h2 { font-family: "Poppins-SemiBold"; font-size: 2.2rem; color: #ffffff; margin-bottom: 15px; } p { color: #ffffff; font-size: 1rem; font-family: "Poppins-Regular"; } .course-register-now { background: #ffffff 0% 0% no-repeat padding-box; border-radius: 33px; padding: 8px 25px; font-size: 1rem; color: #2862a1; font-family: "Poppins-SemiBold"; margin-top: 1rem; } @media (max-width: $breakpoint-lg) { h2 { font-size: 1.8rem; } p { font-size: 0.95rem; } } @media (max-width: $breakpoint-md) { h2 { font-size: 1.6rem; } p { font-size: 0.9rem; } } @media (max-width: $breakpoint-sm) { h2 { font-size: 1.4rem; } p { font-size: 0.85rem; } } } .course-jupiter-img { position: absolute; right: 40px; } } } //----bloom-taxanomy-section -- .bloom-taxanomy-section { padding: 80px 0; .bloom-taxanomy-title { h2 { text-transform: capitalize; letter-spacing: 0.96px; font-size: $font-xl; color: $blue-dark; font-family: $font-semi-bold; } } @media (max-width: $breakpoint-lg) { padding: 60px 0; .bloom-taxanomy-title { h2 { font-size: $font-lg; } } } @media (max-width: $breakpoint-sm) { padding: 40px 0 0; .bloom-taxanomy-title h2 { font-size: $font-md; } } } .curriculum{ p { color: $text-dark; font-size: $font-md; font-family: $font-regular; } }