﻿html, body{
    scroll-behavior: smooth;
}

.hide {
    display: none
}

.rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.marketing-form {
    -webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #ffffff;
    border-radius: 1rem;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.marketing-form--borderless {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important
}

.marketing-form--less-padding {
    padding: 5rem 3rem !important
}

.marketing-form--hidden {
    display: none
}

@media screen and (max-width: 767px) {
    .marketing-form {
        padding: 3rem 2rem !important
    }
}

.marketing-form .section-header__title {
    margin-bottom: 0
}

.marketing-form .section-header__title span {
    color: #e23f5b
}

.marketing-form .section-header__subtitle {
    font-size: 1.2rem;
    color: #9eabbe
}

.marketing-form__inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.marketing-form__phone-input {
    margin-bottom: 0
}

.marketing-form__phone-input .phone-input {
    width: 70%
}

@media screen and (max-width: 767px) {
    .marketing-form__phone-input .phone-input {
        width: 65%
    }
}

.marketing-form__phone-input--is-fullwidth .phone-input {
    width: 100%
}

.marketing-form__submit-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

/*@media screen and (max-width: 767px) {
    .marketing-form__submit-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}*/

.marketing-form__submit,
.marketing-form__otp-submit {
    background-color: #4473c3;
    color: #ffffff;
    border: 0
}

@media screen and (max-width: 767px) {

    .marketing-form__submit,
    .marketing-form__otp-submit {
        width: 100%
    }
}

.marketing-form__phone-hint {
    font-size: 1.2rem;
    color: #9eabbe;
    margin-bottom: 1rem
}

.marketing-form__name-hint {
    font-size: 1.2rem;
    cursor: pointer;
    color: #0f87ff
}

.marketing-form__otp-hint {
    font-size: 1.2rem;
    color: #707b84;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.marketing-form__otp-hint .form__action {
    color: #0f87ff
}

.marketing-form__otp-container--active {
    width: 28%
}

@media screen and (max-width: 767px) {
    .marketing-form__otp-container--active {
        width: 32%
    }
}

.marketing-form__otp-triggers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.marketing-form__extra-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.marketing-form__input {
    background-color: #f6faff;
    padding: 1rem 2rem;
    border-radius: 0.4rem;
    cursor: pointer;
    border: 0.2rem solid #f6faff
}

.marketing-form__input--active {
    background-color: #e7f3ff;
    color: #3582f5;
    border: 0.2rem solid #3582f5
}

@media screen and (max-width: 767px) {
    .marketing-form__input {
        padding: 1rem
    }
}

.marketing-form {
    padding: 5rem
}

.marketing-form .form-input {
    background-color: #f6faff;
    border: 0;
    color: #a5a5a5;
}

.marketing-form .sr-select__control {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #f6faff;
    border: 0
}

@media screen and (max-width: 767px) {
    .marketing-form #marketing-form-voice {
        margin: 0.5rem
    }
}

.marketing-form__submit-image {
    color: #e4526b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.marketing-form__submit-image img {
    display: block;
    margin-right: 1rem
}

@media screen and (max-width: 767px) {
    .marketing-form__submit-image {
        margin-top: 1rem
    }
}

.marketing-form__graduation {
    width: 100%
}

.marketing-form__college {
    width: 100%
}

.marketing-form__experience-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.marketing-form__experience-input .sr-select {
    width: 47%
}

.marketing-form__login-academy {
    color: #1d65ff
}

@media screen and (max-width: 767px) {
    .marketing-form__login-academy {
        text-align: center
    }
}

.marketing-form__upcoming-classes {
    overflow-y: auto;
    max-height: 15rem
}

.marketing-form__upcoming-class {
    background-color: #f6faff;
    border: 0.2rem solid #f6faff;
    padding: 1rem;
    cursor: pointer
}

.marketing-form__upcoming-class--active {
    background-color: #e7f3ff;
    border: 0.2rem solid #3582f5
}

.marketing-form__class-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.marketing-form__class-date {
    margin-right: 2rem
}

.marketing-form__class-time {
    font-size: 1.2rem
}

.marketing-form__complete-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: center;
    margin-bottom: 5rem
}

.marketing-form__terms {
    color: #9eabbe
}

.lead-details {
    padding: 3rem
}

.lead-details__title {
    text-align: center;
    font-size: 2.4rem;
    margin-bottom: 1.5rem;
    color: #021028
}

.lead-details__submit-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3rem
}

.lead-details__submit {
    width: 50%
}

.lead-details__modal-content {
    overflow: visible
}

.auth .sr-modal__body {
    padding: 3rem
}

.auth .sr-modal__content {
    max-width: 60rem
}

@media screen and (max-width: 767px) {
    .auth .sr-modal__content {
        height: 80vh;
        max-width: unset
    }
}

.auth .sr-modal__header {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.auth__header {
    margin-bottom: 2rem
}

.auth__title {
    color: #021028
}

.auth__subtitle {
    margin-top: 1rem
}

.auth__switch {
    cursor: pointer;
    font-weight: 800
}

.auth__switch--primary {
    color: #1c6bf3
}

.auth__switch--secondary {
    color: #1c6bf3;
    border-bottom: 0.1rem dashed #1c6bf3
}

@media screen and (max-width: 767px) {
    .auth__switch--secondary {
        -ms-flex-item-align: center;
        align-self: center;
        margin: 0.5rem 0
    }
}

.auth__switch--default {
    color: #5b6f81;
    border-bottom: 0.1rem dashed #5b6f81
}

.auth .radio-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0.5rem
}

.auth .radio-toolbar label {
    text-align: center;
    background-color: #f6faff;
    border-radius: 0.4rem;
    padding: 2rem 2rem;
    margin: 0.5rem;
    cursor: pointer
}

.auth .radio-toolbar input[type="radio"] {
    opacity: 0;
    display: none;
    width: 0
}

.auth .radio-toolbar input[type="radio"]:checked+label {
    background-color: #e7f3ff;
    border: 0.1rem solid #3582f5;
    color: #3582f5;
    font-weight: bold
}

.auth .in-mobile-view {
    display: none
}

@media screen and (max-width: 767px) {
    .auth .in-mobile-view {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .auth .in-desktop-view {
        display: none
    }
}

.auth-switch-input {
    position: relative
}

.auth-switch-input .auth__switch {
    position: absolute;
    right: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.auth-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0 2rem -2rem;
    width: 100%
}

.auth-social>div {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.auth-social__item {
    margin: 0 2rem;
    max-width: 5rem
}

.auth-social__item a {
    cursor: pointer;
    text-decoration: none
}

.auth-social__separator {
    position: relative;
    width: 100%;
    margin: 1rem 0;
    text-align: center
}

.auth-social__separator:before {
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - 0.1rem);
    height: 0.2rem;
    width: 100%;
    background-color: #e2e2e2
}

.auth-social__or {
    position: relative;
    background-color: #ffffff;
    padding: 0 1rem;
    z-index: 1
}

.auth-social--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2rem 0
}

.auth-recaptcha__email-login {
    margin-bottom: 1rem
}

.resend-otp-modal {
    z-index: 100
}

.resend-otp-modal:before {
    z-index: 1001
}

.resend-otp-modal .sr-modal__content {
    z-index: 1001;
    width: 27.7rem;
    height: auto;
    border-radius: 1.6rem
}

@media screen and (max-width: 1023px) {
    .resend-otp-modal .sr-modal__content {
        width: 31.4rem
    }
}

.resend-otp-modal .sr-modal__header {
    color: #1a2c47
}

.resend-otp-modal .sr-modal__title {
    color: #1a2c47
}

.resend-otp-modal__submit-btn {
    background-color: #ff506c;
    color: #ffffff;
    border: 0.1rem solid #ff506c;
    -webkit-box-shadow: 0 0.5rem 2.3rem 0 rgba(255, 80, 108, 0.5);
    box-shadow: 0 0.5rem 2.3rem 0 rgba(255, 80, 108, 0.5);
    padding: 1rem 3rem;
    border-radius: 0.5rem;
    width: 100%
}

.resend-otp-modal__submit-btn:hover {
    background-color: #ff8397
}

.resend-otp-modal__submit-btn:disabled {
    background-color: #929698;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #929698;
    pointer-events: none;
    color: #ffffff
}

.form-flow__mode {
    display: none
}

.form-flow__mode--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.mentor-banner-section {
    padding: 0 2rem;
    margin-top: 0rem
}

@media screen and (max-width: 767px) {
    .mentor-banner-section {
        padding: 0;
        margin: 0
    }
}

.mentor-banner-section .mentor-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem 4rem;
    max-width: 120rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

@media screen and (max-width: 767px) {
    .mentor-banner-section .mentor-banner {
        display: block;
        text-align: center
    }
}

@media (min-width: 1560px) {
    .mentor-banner-section .mentor-banner {
        max-width: 150rem
    }
}

.mentor-banner-section .mentor-banner__circle {
    border-radius: 50%;
    padding: 3rem
}

@media screen and (max-width: 767px) {
    .mentor-banner-section .mentor-banner__circle {
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 8rem;
        height: 8rem;
        padding: 0
    }
}

@media screen and (max-width: 767px) {
    .mentor-banner-section .mentor-banner__img {
        padding: 1.4rem
    }
}

.mentor-banner-section .mentor-banner__text {
    padding: 0 2rem 0 0
}

@media screen and (max-width: 767px) {
    .mentor-banner-section .mentor-banner__text {
        padding: 0
    }
}

.mentor-banner-section .mentor-banner__text-big {
    font-size: 3.6rem;
    padding: 1rem 1rem 0 1rem
}

@media screen and (max-width: 767px) {
    .mentor-banner-section .mentor-banner__text-big {
        font-size: 2.4rem;
        padding: 0.5rem 0 0 0
    }
}

.mentor-banner-section .mentor-banner__text-small {
    padding: 0 1rem 1rem 1rem
}

@media screen and (max-width: 767px) {
    .mentor-banner-section .mentor-banner__text-small {
        padding: 0.5rem 0 1rem 0
    }
}

.mentor-banner-section .mentor-banner__link {
    width: 18rem;
    font-weight: 600;
    background-color: #ffffff
}

.mentor-banner-section .mentor-banner--edge {
    color: #ffffff
}

.mentor-banner-section .mentor-banner--edge .mentor-banner__circle {
    background-color: #B7B9F7
}

.mentor-banner-section .mentor-banner--edge .mentor-banner__text-big {
    font-weight: 600
}

.mentor-banner-section .mentor-banner--edge .mentor-banner__link {
    color: #334350
}

.mentor-banner-section .mentor-banner--academy {
    color: #ffffff
}

.mentor-banner-section .mentor-banner--academy .mentor-banner__circle {
    background-color: #56AEFF
}

.mentor-banner-section .mentor-banner--academy .mentor-banner__link {
    color: black
}

.mentor-banner-section--edge {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#7eb1f3), to(#ac8df3));
    background-image: linear-gradient(to top, #7eb1f3, #ac8df3)
}

.mentor-banner-section--academy {
    background-color: #4473c3
}

.iti__flag {
    display: block;
    height: 15px;
    -webkit-box-shadow: 0px 0px 1px 0px #888;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url(../images/flags.png);
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .iti__flag {
        background-image: url(../images/flags-large.png)
    }
}

.iti__flag.iti__np {
    background-color: transparent
}

.iti__flag {
    width: 20px
}

.iti__flag.iti__be {
    width: 18px
}

.iti__flag.iti__ch {
    width: 15px
}

.iti__flag.iti__mc {
    width: 19px
}

.iti__flag.iti__ne {
    width: 18px
}

.iti__flag.iti__np {
    width: 13px
}

.iti__flag.iti__va {
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px
}

.phone-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.phone-input__space {
    width: 1rem
}

.phone-input__code {
    width: 10rem
}

.phone-input__number {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.phone-input__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.phone-input__flag {
    margin-right: 1rem
}

.recaptcha-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.5rem
}

@media screen and (max-width: 1023px) {
    .recaptcha-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .recaptcha-row .sr-button {
        margin-top: 1rem
    }
}

.recaptcha-override {
    width: 21.28rem;
    height: 5.46rem
}

.g-recaptcha,
.g-recaptcha-custom {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.section .section-header__title {
    font-size: 3.2rem;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 2rem;
    font-weight: 400;
    color: #021028;
    word-wrap: break-word
}

.section .section-header__subtitle {
    font-size: 2.4rem;
    letter-spacing: normal;
    text-align: center;
    font-weight: 400;
    margin-bottom: 4rem
}

.section.is-padded {
    background-color: #e7f3ff
}

.companies {
    background-size: 8823px 74px;
     
    background-repeat: no-repeat;
    display: block
}

.companies.adobe {
    height: 72px;
    width: 49px;
    background-position: -1px
}

.companies.ajio {
    height: 72px;
    width: 124px;
    background-position: -52px
}

.companies.atlassian {
    height: 72px;
    width: 179px;
    background-position: -178px
}

.companies.checkpoint {
    height: 72px;
    width: 162px;
    background-position: -359px
}

.companies.codechef {
    height: 72px;
    width: 162px;
    background-position: -523px
}

.companies.cognizant {
    height: 72px;
    width: 161px;
    background-position: -687px
}

.companies.cred {
    height: 72px;
    width: 132px;
    background-position: -850px
}

.companies.creditsuisse {
    height: 72px;
    width: 191px;
    background-position: -984px
}

.companies.delhivery {
    height: 72px;
    width: 139px;
    background-position: -1177px
}

.companies.dgraph {
    height: 72px;
    width: 172px;
    background-position: -1318px
}

.companies.dunzo {
    height: 72px;
    width: 159px;
    background-position: -1492px
}

.companies.expedia {
    height: 72px;
    width: 164px;
    background-position: -1653px
}

.companies.facebook {
    height: 72px;
    width: 152px;
    background-position: -1819px
}

.companies.flipkart {
    height: 72px;
    width: 174px;
    background-position: -1973px
}

.companies.foyr {
    height: 72px;
    width: 122px;
    background-position: -2149px
}

.companies.goldman {
    height: 72px;
    width: 142px;
    background-position: -2273px
}

.companies.google {
    height: 72px;
    width: 137px;
    background-position: -2417px
}

.companies.hcl {
    height: 72px;
    width: 126px;
    background-position: -2556px
}

.companies.infosys {
    height: 72px;
    width: 108px;
    background-position: -2684px
}

.companies.lucideus {
    height: 72px;
    width: 173px;
    background-position: -2794px
}

.companies.microsoft {
    height: 72px;
    width: 157px;
    background-position: -2969px
}

.companies.mindtickle {
    height: 72px;
    width: 167px;
    background-position: -3128px
}

.companies.mindtree {
    height: 72px;
    width: 164px;
    background-position: -3297px
}

.companies.netflix {
    height: 72px;
    width: 121px;
    background-position: -3463px
}

.companies.ola {
    height: 72px;
    width: 116px;
    background-position: -3586px
}

.companies.paypal {
    height: 72px;
    width: 164px;
    background-position: -3704px
}

.companies.paysafe {
    height: 72px;
    width: 132px;
    background-position: -3870px
}

.companies.paytm {
    height: 72px;
    width: 117px;
    background-position: -4004px
}

.companies.phonepe {
    height: 72px;
    width: 158px;
    background-position: -4123px
}

.companies.qualcomm {
    height: 72px;
    width: 167px;
    background-position: -4283px
}

.companies.salesken {
    height: 72px;
    width: 165px;
    background-position: -4452px
}

.companies.samsung {
    height: 72px;
    width: 168px;
    background-position: -4619px
}

.companies.tekion {
    height: 72px;
    width: 165px;
    background-position: -4789px
}

.companies.uber {
    height: 72px;
    width: 103px;
    background-position: -4956px
}

.companies.walmart {
    height: 72px;
    width: 177px;
    background-position: -5061px
}

.companies.walmartlabs {
    height: 72px;
    width: 182px;
    background-position: -5240px
}

.companies.zeta {
    height: 72px;
    width: 88px;
    background-position: -5424px
}

.companies.amazon {
    height: 72px;
    width: 135px;
    background-position: -5514px
}

.companies.capillary {
    height: 72px;
    width: 190px;
    background-position: -5651px
}

.companies.cleartax {
    height: 72px;
    width: 168px;
    background-position: -5843px
}

.companies.decorpot {
    height: 72px;
    width: 170px;
    background-position: -6013px
}

.companies.druva {
    height: 72px;
    width: 158px;
    background-position: -6185px
}

.companies.fab {
    height: 72px;
    width: 112px;
    background-position: -6345px
}

.companies.gojek {
    height: 72px;
    width: 140px;
    background-position: -6459px
}

.companies.hotstar {
    height: 72px;
    width: 143px;
    background-position: -6601px
}

.companies.intuit {
    height: 72px;
    width: 109px;
    background-position: -6746px
}

.companies.jio {
    height: 72px;
    width: 62px;
    background-position: -6857px
}

.companies.media {
    height: 72px;
    width: 156px;
    background-position: -6921px
}

.companies.myntra {
    height: 72px;
    width: 172px;
    background-position: -7079px
}

.companies.needl {
    height: 72px;
    width: 173px;
    background-position: -7253px
}

.companies.nutanix {
    height: 72px;
    width: 155px;
    background-position: -7428px
}

.companies.nvidia {
    height: 72px;
    width: 167px;
    background-position: -7585px
}

.companies.olx {
    height: 72px;
    width: 85px;
    background-position: -7754px
}

.companies.oneplus {
    height: 72px;
    width: 167px;
    background-position: -7841px
}

.companies.scaler {
    height: 72px;
    width: 178px;
    background-position: -8010px
}

.companies.scaler-monogram {
    height: 72px;
    width: 72px;
    background-position: -8190px
}

.companies.snapdeal {
    height: 72px;
    width: 146px;
    background-position: -8264px
}

.companies.toppr {
    height: 72px;
    width: 149px;
    background-position: -8412px
}

.companies.visa {
    height: 72px;
    width: 111px;
    background-position: -8563px
}

.companies.wakefit {
    height: 72px;
    width: 146px;
    background-position: -8676px
}

.companies.half {
    background-size: 4411.5px 37px
}

.companies.half.adobe {
    height: 36px;
    width: 24.5px;
    background-position: -0.5px
}

.companies.half.ajio {
    height: 36px;
    width: 62px;
    background-position: -26px
}

.companies.half.atlassian {
    height: 36px;
    width: 89.5px;
    background-position: -89px
}

.companies.half.checkpoint {
    height: 36px;
    width: 81px;
    background-position: -179.5px
}

.companies.half.codechef {
    height: 36px;
    width: 81px;
    background-position: -261.5px
}

.companies.half.cognizant {
    height: 36px;
    width: 80.5px;
    background-position: -343.5px
}

.companies.half.cred {
    height: 36px;
    width: 66px;
    background-position: -425px
}

.companies.half.creditsuisse {
    height: 36px;
    width: 95.5px;
    background-position: -492px
}

.companies.half.delhivery {
    height: 36px;
    width: 69.5px;
    background-position: -588.5px
}

.companies.half.dgraph {
    height: 36px;
    width: 86px;
    background-position: -659px
}

.companies.half.dunzo {
    height: 36px;
    width: 79.5px;
    background-position: -746px
}

.companies.half.expedia {
    height: 36px;
    width: 82px;
    background-position: -826.5px
}

.companies.half.facebook {
    height: 36px;
    width: 76px;
    background-position: -909.5px
}

.companies.half.flipkart {
    height: 36px;
    width: 87px;
    background-position: -986.5px
}

.companies.half.foyr {
    height: 36px;
    width: 61px;
    background-position: -1074.5px
}

.companies.half.goldman {
    height: 36px;
    width: 71px;
    background-position: -1136.5px
}

.companies.half.google {
    height: 36px;
    width: 68.5px;
    background-position: -1208.5px
}

.companies.half.hcl {
    height: 36px;
    width: 63px;
    background-position: -1278px
}

.companies.half.infosys {
    height: 36px;
    width: 54px;
    background-position: -1342px
}

.companies.half.lucideus {
    height: 36px;
    width: 86.5px;
    background-position: -1397px
}

.companies.half.microsoft {
    height: 36px;
    width: 78.5px;
    background-position: -1484.5px
}

.companies.half.mindtickle {
    height: 36px;
    width: 83.5px;
    background-position: -1564px
}

.companies.half.mindtree {
    height: 36px;
    width: 82px;
    background-position: -1648.5px
}

.companies.half.netflix {
    height: 36px;
    width: 60.5px;
    background-position: -1731.5px
}

.companies.half.ola {
    height: 36px;
    width: 58px;
    background-position: -1793px
}

.companies.half.paypal {
    height: 36px;
    width: 82px;
    background-position: -1852px
}

.companies.half.paysafe {
    height: 36px;
    width: 66px;
    background-position: -1935px
}

.companies.half.paytm {
    height: 36px;
    width: 58.5px;
    background-position: -2002px
}

.companies.half.phonepe {
    height: 36px;
    width: 79px;
    background-position: -2061.5px
}

.companies.half.qualcomm {
    height: 36px;
    width: 83.5px;
    background-position: -2141.5px
}

.companies.half.salesken {
    height: 36px;
    width: 82.5px;
    background-position: -2226px
}

.companies.half.samsung {
    height: 36px;
    width: 84px;
    background-position: -2309.5px
}

.companies.half.tekion {
    height: 36px;
    width: 82.5px;
    background-position: -2394.5px
}

.companies.half.uber {
    height: 36px;
    width: 51.5px;
    background-position: -2478px
}

.companies.half.walmart {
    height: 36px;
    width: 88.5px;
    background-position: -2530.5px
}

.companies.half.walmartlabs {
    height: 36px;
    width: 91px;
    background-position: -2620px
}

.companies.half.zeta {
    height: 36px;
    width: 44px;
    background-position: -2712px
}

.companies.half.amazon {
    height: 36px;
    width: 67.5px;
    background-position: -2757px
}

.companies.half.capillary {
    height: 36px;
    width: 95px;
    background-position: -2825.5px
}

.companies.half.cleartax {
    height: 36px;
    width: 84px;
    background-position: -2921.5px
}

.companies.half.decorpot {
    height: 36px;
    width: 85px;
    background-position: -3006.5px
}

.companies.half.druva {
    height: 36px;
    width: 79px;
    background-position: -3092.5px
}

.companies.half.fab {
    height: 36px;
    width: 56px;
    background-position: -3172.5px
}

.companies.half.gojek {
    height: 36px;
    width: 70px;
    background-position: -3229.5px
}

.companies.half.hotstar {
    height: 36px;
    width: 71.5px;
    background-position: -3300.5px
}

.companies.half.intuit {
    height: 36px;
    width: 54.5px;
    background-position: -3373px
}

.companies.half.jio {
    height: 36px;
    width: 31px;
    background-position: -3428.5px
}

.companies.half.media {
    height: 36px;
    width: 78px;
    background-position: -3460.5px
}

.companies.half.myntra {
    height: 36px;
    width: 86px;
    background-position: -3539.5px
}

.companies.half.needl {
    height: 36px;
    width: 86.5px;
    background-position: -3626.5px
}

.companies.half.nutanix {
    height: 36px;
    width: 77.5px;
    background-position: -3714px
}

.companies.half.nvidia {
    height: 36px;
    width: 83.5px;
    background-position: -3792.5px
}

.companies.half.olx {
    height: 36px;
    width: 42.5px;
    background-position: -3877px
}

.companies.half.oneplus {
    height: 36px;
    width: 83.5px;
    background-position: -3920.5px
}

.companies.half.scaler {
    height: 36px;
    width: 89px;
    background-position: -4005px
}

.companies.half.scaler-monogram {
    height: 36px;
    width: 36px;
    background-position: -4095px
}

.companies.half.snapdeal {
    height: 36px;
    width: 73px;
    background-position: -4132px
}

.companies.half.toppr {
    height: 36px;
    width: 74.5px;
    background-position: -4206px
}

.companies.half.visa {
    height: 36px;
    width: 55.5px;
    background-position: -4281.5px
}

.companies.half.wakefit {
    height: 36px;
    width: 73px;
    background-position: -4338px
}

.companies.one-third {
    background-size: 2941px 24.66666667px
}

.companies.one-third.adobe {
    height: 24px;
    width: 16.33333333px;
    background-position: -0.33333333px
}

.companies.one-third.ajio {
    height: 24px;
    width: 41.33333333px;
    background-position: -17.33333333px
}

.companies.one-third.atlassian {
    height: 24px;
    width: 59.66666667px;
    background-position: -59.33333333px
}

.companies.one-third.checkpoint {
    height: 24px;
    width: 54px;
    background-position: -119.66666667px
}

.companies.one-third.codechef {
    height: 24px;
    width: 54px;
    background-position: -174.33333333px
}

.companies.one-third.cognizant {
    height: 24px;
    width: 53.66666667px;
    background-position: -229px
}

.companies.one-third.cred {
    height: 24px;
    width: 44px;
    background-position: -283.33333333px
}

.companies.one-third.creditsuisse {
    height: 24px;
    width: 63.66666667px;
    background-position: -328px
}

.companies.one-third.delhivery {
    height: 24px;
    width: 46.33333333px;
    background-position: -392.33333333px
}

.companies.one-third.dgraph {
    height: 24px;
    width: 57.33333333px;
    background-position: -439.33333333px
}

.companies.one-third.dunzo {
    height: 24px;
    width: 53px;
    background-position: -497.33333333px
}

.companies.one-third.expedia {
    height: 24px;
    width: 54.66666667px;
    background-position: -551px
}

.companies.one-third.facebook {
    height: 24px;
    width: 50.66666667px;
    background-position: -606.33333333px
}

.companies.one-third.flipkart {
    height: 24px;
    width: 58px;
    background-position: -657.66666667px
}

.companies.one-third.foyr {
    height: 24px;
    width: 40.66666667px;
    background-position: -716.33333333px
}

.companies.one-third.goldman {
    height: 24px;
    width: 47.33333333px;
    background-position: -757.66666667px
}

.companies.one-third.google {
    height: 24px;
    width: 45.66666667px;
    background-position: -805.66666667px
}

.companies.one-third.hcl {
    height: 24px;
    width: 42px;
    background-position: -852px
}

.companies.one-third.infosys {
    height: 24px;
    width: 36px;
    background-position: -894.66666667px
}

.companies.one-third.lucideus {
    height: 24px;
    width: 57.66666667px;
    background-position: -931.33333333px
}

.companies.one-third.microsoft {
    height: 24px;
    width: 52.33333333px;
    background-position: -989.66666667px
}

.companies.one-third.mindtickle {
    height: 24px;
    width: 55.66666667px;
    background-position: -1042.66666667px
}

.companies.one-third.mindtree {
    height: 24px;
    width: 54.66666667px;
    background-position: -1099px
}

.companies.one-third.netflix {
    height: 24px;
    width: 40.33333333px;
    background-position: -1154.33333333px
}

.companies.one-third.ola {
    height: 24px;
    width: 38.66666667px;
    background-position: -1195.33333333px
}

.companies.one-third.paypal {
    height: 24px;
    width: 54.66666667px;
    background-position: -1234.66666667px
}

.companies.one-third.paysafe {
    height: 24px;
    width: 44px;
    background-position: -1290px
}

.companies.one-third.paytm {
    height: 24px;
    width: 39px;
    background-position: -1334.66666667px
}

.companies.one-third.phonepe {
    height: 24px;
    width: 52.66666667px;
    background-position: -1374.33333333px
}

.companies.one-third.qualcomm {
    height: 24px;
    width: 55.66666667px;
    background-position: -1427.66666667px
}

.companies.one-third.salesken {
    height: 24px;
    width: 55px;
    background-position: -1484px
}

.companies.one-third.samsung {
    height: 24px;
    width: 56px;
    background-position: -1539.66666667px
}

.companies.one-third.tekion {
    height: 24px;
    width: 55px;
    background-position: -1596.33333333px
}

.companies.one-third.uber {
    height: 24px;
    width: 34.33333333px;
    background-position: -1652px
}

.companies.one-third.walmart {
    height: 24px;
    width: 59px;
    background-position: -1687px
}

.companies.one-third.walmartlabs {
    height: 24px;
    width: 60.66666667px;
    background-position: -1746.66666667px
}

.companies.one-third.zeta {
    height: 24px;
    width: 29.33333333px;
    background-position: -1808px
}

.companies.one-third.amazon {
    height: 24px;
    width: 45px;
    background-position: -1838px
}

.companies.one-third.capillary {
    height: 24px;
    width: 63.33333333px;
    background-position: -1883.66666667px
}

.companies.one-third.cleartax {
    height: 24px;
    width: 56px;
    background-position: -1947.66666667px
}

.companies.one-third.decorpot {
    height: 24px;
    width: 56.66666667px;
    background-position: -2004.33333333px
}

.companies.one-third.druva {
    height: 24px;
    width: 52.66666667px;
    background-position: -2061.66666667px
}

.companies.one-third.fab {
    height: 24px;
    width: 37.33333333px;
    background-position: -2115px
}

.companies.one-third.gojek {
    height: 24px;
    width: 46.66666667px;
    background-position: -2153px
}

.companies.one-third.hotstar {
    height: 24px;
    width: 47.66666667px;
    background-position: -2200.33333333px
}

.companies.one-third.intuit {
    height: 24px;
    width: 36.33333333px;
    background-position: -2248.66666667px
}

.companies.one-third.jio {
    height: 24px;
    width: 20.66666667px;
    background-position: -2285.66666667px
}

.companies.one-third.media {
    height: 24px;
    width: 52px;
    background-position: -2307px
}

.companies.one-third.myntra {
    height: 24px;
    width: 57.33333333px;
    background-position: -2359.66666667px
}

.companies.one-third.needl {
    height: 24px;
    width: 57.66666667px;
    background-position: -2417.66666667px
}

.companies.one-third.nutanix {
    height: 24px;
    width: 51.66666667px;
    background-position: -2476px
}

.companies.one-third.nvidia {
    height: 24px;
    width: 55.66666667px;
    background-position: -2528.33333333px
}

.companies.one-third.olx {
    height: 24px;
    width: 28.33333333px;
    background-position: -2584.66666667px
}

.companies.one-third.oneplus {
    height: 24px;
    width: 55.66666667px;
    background-position: -2613.66666667px
}

.companies.one-third.scaler {
    height: 24px;
    width: 59.33333333px;
    background-position: -2670px
}

.companies.one-third.scaler-monogram {
    height: 24px;
    width: 24px;
    background-position: -2730px
}

.companies.one-third.snapdeal {
    height: 24px;
    width: 48.66666667px;
    background-position: -2754.66666667px
}

.companies.one-third.toppr {
    height: 24px;
    width: 49.66666667px;
    background-position: -2804px
}

.companies.one-third.visa {
    height: 24px;
    width: 37px;
    background-position: -2854.33333333px
}

.companies.one-third.wakefit {
    height: 24px;
    width: 48.66666667px;
    background-position: -2892px
}

.companies.one-fourth {
    background-size: 2205.75px 18.5px
}

.companies.one-fourth.adobe {
    height: 18px;
    width: 12.25px;
    background-position: -0.25px
}

.companies.one-fourth.ajio {
    height: 18px;
    width: 31px;
    background-position: -13px
}

.companies.one-fourth.atlassian {
    height: 18px;
    width: 44.75px;
    background-position: -44.5px
}

.companies.one-fourth.checkpoint {
    height: 18px;
    width: 40.5px;
    background-position: -89.75px
}

.companies.one-fourth.codechef {
    height: 18px;
    width: 40.5px;
    background-position: -130.75px
}

.companies.one-fourth.cognizant {
    height: 18px;
    width: 40.25px;
    background-position: -171.75px
}

.companies.one-fourth.cred {
    height: 18px;
    width: 33px;
    background-position: -212.5px
}

.companies.one-fourth.creditsuisse {
    height: 18px;
    width: 47.75px;
    background-position: -246px
}

.companies.one-fourth.delhivery {
    height: 18px;
    width: 34.75px;
    background-position: -294.25px
}

.companies.one-fourth.dgraph {
    height: 18px;
    width: 43px;
    background-position: -329.5px
}

.companies.one-fourth.dunzo {
    height: 18px;
    width: 39.75px;
    background-position: -373px
}

.companies.one-fourth.expedia {
    height: 18px;
    width: 41px;
    background-position: -413.25px
}

.companies.one-fourth.facebook {
    height: 18px;
    width: 38px;
    background-position: -454.75px
}

.companies.one-fourth.flipkart {
    height: 18px;
    width: 43.5px;
    background-position: -493.25px
}

.companies.one-fourth.foyr {
    height: 18px;
    width: 30.5px;
    background-position: -537.25px
}

.companies.one-fourth.goldman {
    height: 18px;
    width: 35.5px;
    background-position: -568.25px
}

.companies.one-fourth.google {
    height: 18px;
    width: 34.25px;
    background-position: -604.25px
}

.companies.one-fourth.hcl {
    height: 18px;
    width: 31.5px;
    background-position: -639px
}

.companies.one-fourth.infosys {
    height: 18px;
    width: 27px;
    background-position: -671px
}

.companies.one-fourth.lucideus {
    height: 18px;
    width: 43.25px;
    background-position: -698.5px
}

.companies.one-fourth.microsoft {
    height: 18px;
    width: 39.25px;
    background-position: -742.25px
}

.companies.one-fourth.mindtickle {
    height: 18px;
    width: 41.75px;
    background-position: -782px
}

.companies.one-fourth.mindtree {
    height: 18px;
    width: 41px;
    background-position: -824.25px
}

.companies.one-fourth.netflix {
    height: 18px;
    width: 30.25px;
    background-position: -865.75px
}

.companies.one-fourth.ola {
    height: 18px;
    width: 29px;
    background-position: -896.5px
}

.companies.one-fourth.paypal {
    height: 18px;
    width: 41px;
    background-position: -926px
}

.companies.one-fourth.paysafe {
    height: 18px;
    width: 33px;
    background-position: -967.5px
}

.companies.one-fourth.paytm {
    height: 18px;
    width: 29.25px;
    background-position: -1001px
}

.companies.one-fourth.phonepe {
    height: 18px;
    width: 39.5px;
    background-position: -1030.75px
}

.companies.one-fourth.qualcomm {
    height: 18px;
    width: 41.75px;
    background-position: -1070.75px
}

.companies.one-fourth.salesken {
    height: 18px;
    width: 41.25px;
    background-position: -1113px
}

.companies.one-fourth.samsung {
    height: 18px;
    width: 42px;
    background-position: -1154.75px
}

.companies.one-fourth.tekion {
    height: 18px;
    width: 41.25px;
    background-position: -1197.25px
}

.companies.one-fourth.uber {
    height: 18px;
    width: 25.75px;
    background-position: -1239px
}

.companies.one-fourth.walmart {
    height: 18px;
    width: 44.25px;
    background-position: -1265.25px
}

.companies.one-fourth.walmartlabs {
    height: 18px;
    width: 45.5px;
    background-position: -1310px
}

.companies.one-fourth.zeta {
    height: 18px;
    width: 22px;
    background-position: -1356px
}

.companies.one-fourth.amazon {
    height: 18px;
    width: 33.75px;
    background-position: -1378.5px
}

.companies.one-fourth.capillary {
    height: 18px;
    width: 47.5px;
    background-position: -1412.75px
}

.companies.one-fourth.cleartax {
    height: 18px;
    width: 42px;
    background-position: -1460.75px
}

.companies.one-fourth.decorpot {
    height: 18px;
    width: 42.5px;
    background-position: -1503.25px
}

.companies.one-fourth.druva {
    height: 18px;
    width: 39.5px;
    background-position: -1546.25px
}

.companies.one-fourth.fab {
    height: 18px;
    width: 28px;
    background-position: -1586.25px
}

.companies.one-fourth.gojek {
    height: 18px;
    width: 35px;
    background-position: -1614.75px
}

.companies.one-fourth.hotstar {
    height: 18px;
    width: 35.75px;
    background-position: -1650.25px
}

.companies.one-fourth.intuit {
    height: 18px;
    width: 27.25px;
    background-position: -1686.5px
}

.companies.one-fourth.jio {
    height: 18px;
    width: 15.5px;
    background-position: -1714.25px
}

.companies.one-fourth.media {
    height: 18px;
    width: 39px;
    background-position: -1730.25px
}

.companies.one-fourth.myntra {
    height: 18px;
    width: 43px;
    background-position: -1769.75px
}

.companies.one-fourth.needl {
    height: 18px;
    width: 43.25px;
    background-position: -1813.25px
}

.companies.one-fourth.nutanix {
    height: 18px;
    width: 38.75px;
    background-position: -1857px
}

.companies.one-fourth.nvidia {
    height: 18px;
    width: 41.75px;
    background-position: -1896.25px
}

.companies.one-fourth.olx {
    height: 18px;
    width: 21.25px;
    background-position: -1938.5px
}

.companies.one-fourth.oneplus {
    height: 18px;
    width: 41.75px;
    background-position: -1960.25px
}

.companies.one-fourth.scaler {
    height: 18px;
    width: 44.5px;
    background-position: -2002.5px
}

.companies.one-fourth.scaler-monogram {
    height: 18px;
    width: 18px;
    background-position: -2047.5px
}

.companies.one-fourth.snapdeal {
    height: 18px;
    width: 36.5px;
    background-position: -2066px
}

.companies.one-fourth.toppr {
    height: 18px;
    width: 37.25px;
    background-position: -2103px
}

.companies.one-fourth.visa {
    height: 18px;
    width: 27.75px;
    background-position: -2140.75px
}

.companies.one-fourth.wakefit {
    height: 18px;
    width: 36.5px;
    background-position: -2169px
}

.companies.one-fifth {
    background-size: 1764.6px 14.8px
}

.companies.one-fifth.adobe {
    height: 14.4px;
    width: 9.8px;
    background-position: -0.2px
}

.companies.one-fifth.ajio {
    height: 14.4px;
    width: 24.8px;
    background-position: -10.4px
}

.companies.one-fifth.atlassian {
    height: 14.4px;
    width: 35.8px;
    background-position: -35.6px
}

.companies.one-fifth.checkpoint {
    height: 14.4px;
    width: 32.4px;
    background-position: -71.8px
}

.companies.one-fifth.codechef {
    height: 14.4px;
    width: 32.4px;
    background-position: -104.6px
}

.companies.one-fifth.cognizant {
    height: 14.4px;
    width: 32.2px;
    background-position: -137.4px
}

.companies.one-fifth.cred {
    height: 14.4px;
    width: 26.4px;
    background-position: -170px
}

.companies.one-fifth.creditsuisse {
    height: 14.4px;
    width: 38.2px;
    background-position: -196.8px
}

.companies.one-fifth.delhivery {
    height: 14.4px;
    width: 27.8px;
    background-position: -235.4px
}

.companies.one-fifth.dgraph {
    height: 14.4px;
    width: 34.4px;
    background-position: -263.6px
}

.companies.one-fifth.dunzo {
    height: 14.4px;
    width: 31.8px;
    background-position: -298.4px
}

.companies.one-fifth.expedia {
    height: 14.4px;
    width: 32.8px;
    background-position: -330.6px
}

.companies.one-fifth.facebook {
    height: 14.4px;
    width: 30.4px;
    background-position: -363.8px
}

.companies.one-fifth.flipkart {
    height: 14.4px;
    width: 34.8px;
    background-position: -394.6px
}

.companies.one-fifth.foyr {
    height: 14.4px;
    width: 24.4px;
    background-position: -429.8px
}

.companies.one-fifth.goldman {
    height: 14.4px;
    width: 28.4px;
    background-position: -454.6px
}

.companies.one-fifth.google {
    height: 14.4px;
    width: 27.4px;
    background-position: -483.4px
}

.companies.one-fifth.hcl {
    height: 14.4px;
    width: 25.2px;
    background-position: -511.2px
}

.companies.one-fifth.infosys {
    height: 14.4px;
    width: 21.6px;
    background-position: -536.8px
}

.companies.one-fifth.lucideus {
    height: 14.4px;
    width: 34.6px;
    background-position: -558.8px
}

.companies.one-fifth.microsoft {
    height: 14.4px;
    width: 31.4px;
    background-position: -593.8px
}

.companies.one-fifth.mindtickle {
    height: 14.4px;
    width: 33.4px;
    background-position: -625.6px
}

.companies.one-fifth.mindtree {
    height: 14.4px;
    width: 32.8px;
    background-position: -659.4px
}

.companies.one-fifth.netflix {
    height: 14.4px;
    width: 24.2px;
    background-position: -692.6px
}

.companies.one-fifth.ola {
    height: 14.4px;
    width: 23.2px;
    background-position: -717.2px
}

.companies.one-fifth.paypal {
    height: 14.4px;
    width: 32.8px;
    background-position: -740.8px
}

.companies.one-fifth.paysafe {
    height: 14.4px;
    width: 26.4px;
    background-position: -774px
}

.companies.one-fifth.paytm {
    height: 14.4px;
    width: 23.4px;
    background-position: -800.8px
}

.companies.one-fifth.phonepe {
    height: 14.4px;
    width: 31.6px;
    background-position: -824.6px
}

.companies.one-fifth.qualcomm {
    height: 14.4px;
    width: 33.4px;
    background-position: -856.6px
}

.companies.one-fifth.salesken {
    height: 14.4px;
    width: 33px;
    background-position: -890.4px
}

.companies.one-fifth.samsung {
    height: 14.4px;
    width: 33.6px;
    background-position: -923.8px
}

.companies.one-fifth.tekion {
    height: 14.4px;
    width: 33px;
    background-position: -957.8px
}

.companies.one-fifth.uber {
    height: 14.4px;
    width: 20.6px;
    background-position: -991.2px
}

.companies.one-fifth.walmart {
    height: 14.4px;
    width: 35.4px;
    background-position: -1012.2px
}

.companies.one-fifth.walmartlabs {
    height: 14.4px;
    width: 36.4px;
    background-position: -1048px
}

.companies.one-fifth.zeta {
    height: 14.4px;
    width: 17.6px;
    background-position: -1084.8px
}

.companies.one-fifth.amazon {
    height: 14.4px;
    width: 27px;
    background-position: -1102.8px
}

.companies.one-fifth.capillary {
    height: 14.4px;
    width: 38px;
    background-position: -1130.2px
}

.companies.one-fifth.cleartax {
    height: 14.4px;
    width: 33.6px;
    background-position: -1168.6px
}

.companies.one-fifth.decorpot {
    height: 14.4px;
    width: 34px;
    background-position: -1202.6px
}

.companies.one-fifth.druva {
    height: 14.4px;
    width: 31.6px;
    background-position: -1237px
}

.companies.one-fifth.fab {
    height: 14.4px;
    width: 22.4px;
    background-position: -1269px
}

.companies.one-fifth.gojek {
    height: 14.4px;
    width: 28px;
    background-position: -1291.8px
}

.companies.one-fifth.hotstar {
    height: 14.4px;
    width: 28.6px;
    background-position: -1320.2px
}

.companies.one-fifth.intuit {
    height: 14.4px;
    width: 21.8px;
    background-position: -1349.2px
}

.companies.one-fifth.jio {
    height: 14.4px;
    width: 12.4px;
    background-position: -1371.4px
}

.companies.one-fifth.media {
    height: 14.4px;
    width: 31.2px;
    background-position: -1384.2px
}

.companies.one-fifth.myntra {
    height: 14.4px;
    width: 34.4px;
    background-position: -1415.8px
}

.companies.one-fifth.needl {
    height: 14.4px;
    width: 34.6px;
    background-position: -1450.6px
}

.companies.one-fifth.nutanix {
    height: 14.4px;
    width: 31px;
    background-position: -1485.6px
}

.companies.one-fifth.nvidia {
    height: 14.4px;
    width: 33.4px;
    background-position: -1517px
}

.companies.one-fifth.olx {
    height: 14.4px;
    width: 17px;
    background-position: -1550.8px
}

.companies.one-fifth.oneplus {
    height: 14.4px;
    width: 33.4px;
    background-position: -1568.2px
}

.companies.one-fifth.scaler {
    height: 14.4px;
    width: 35.6px;
    background-position: -1602px
}

.companies.one-fifth.scaler-monogram {
    height: 14.4px;
    width: 14.4px;
    background-position: -1638px
}

.companies.one-fifth.snapdeal {
    height: 14.4px;
    width: 29.2px;
    background-position: -1652.8px
}

.companies.one-fifth.toppr {
    height: 14.4px;
    width: 29.8px;
    background-position: -1682.4px
}

.companies.one-fifth.visa {
    height: 14.4px;
    width: 22.2px;
    background-position: -1712.6px
}

.companies.one-fifth.wakefit {
    height: 14.4px;
    width: 29.2px;
    background-position: -1735.2px
}

.companies.one-sixth {
    background-size: 1470.5px 12.33333333px
}

.companies.one-sixth.adobe {
    height: 12px;
    width: 8.16666667px;
    background-position: -0.16666667px
}

.companies.one-sixth.ajio {
    height: 12px;
    width: 20.66666667px;
    background-position: -8.66666667px
}

.companies.one-sixth.atlassian {
    height: 12px;
    width: 29.83333333px;
    background-position: -29.66666667px
}

.companies.one-sixth.checkpoint {
    height: 12px;
    width: 27px;
    background-position: -59.83333333px
}

.companies.one-sixth.codechef {
    height: 12px;
    width: 27px;
    background-position: -87.16666667px
}

.companies.one-sixth.cognizant {
    height: 12px;
    width: 26.83333333px;
    background-position: -114.5px
}

.companies.one-sixth.cred {
    height: 12px;
    width: 22px;
    background-position: -141.66666667px
}

.companies.one-sixth.creditsuisse {
    height: 12px;
    width: 31.83333333px;
    background-position: -164px
}

.companies.one-sixth.delhivery {
    height: 12px;
    width: 23.16666667px;
    background-position: -196.16666667px
}

.companies.one-sixth.dgraph {
    height: 12px;
    width: 28.66666667px;
    background-position: -219.66666667px
}

.companies.one-sixth.dunzo {
    height: 12px;
    width: 26.5px;
    background-position: -248.66666667px
}

.companies.one-sixth.expedia {
    height: 12px;
    width: 27.33333333px;
    background-position: -275.5px
}

.companies.one-sixth.facebook {
    height: 12px;
    width: 25.33333333px;
    background-position: -303.16666667px
}

.companies.one-sixth.flipkart {
    height: 12px;
    width: 29px;
    background-position: -328.83333333px
}

.companies.one-sixth.foyr {
    height: 12px;
    width: 20.33333333px;
    background-position: -358.16666667px
}

.companies.one-sixth.goldman {
    height: 12px;
    width: 23.66666667px;
    background-position: -378.83333333px
}

.companies.one-sixth.google {
    height: 12px;
    width: 22.83333333px;
    background-position: -402.83333333px
}

.companies.one-sixth.hcl {
    height: 12px;
    width: 21px;
    background-position: -426px
}

.companies.one-sixth.infosys {
    height: 12px;
    width: 18px;
    background-position: -447.33333333px
}

.companies.one-sixth.lucideus {
    height: 12px;
    width: 28.83333333px;
    background-position: -465.66666667px
}

.companies.one-sixth.microsoft {
    height: 12px;
    width: 26.16666667px;
    background-position: -494.83333333px
}

.companies.one-sixth.mindtickle {
    height: 12px;
    width: 27.83333333px;
    background-position: -521.33333333px
}

.companies.one-sixth.mindtree {
    height: 12px;
    width: 27.33333333px;
    background-position: -549.5px
}

.companies.one-sixth.netflix {
    height: 12px;
    width: 20.16666667px;
    background-position: -577.16666667px
}

.companies.one-sixth.ola {
    height: 12px;
    width: 19.33333333px;
    background-position: -597.66666667px
}

.companies.one-sixth.paypal {
    height: 12px;
    width: 27.33333333px;
    background-position: -617.33333333px
}

.companies.one-sixth.paysafe {
    height: 12px;
    width: 22px;
    background-position: -645px
}

.companies.one-sixth.paytm {
    height: 12px;
    width: 19.5px;
    background-position: -667.33333333px
}

.companies.one-sixth.phonepe {
    height: 12px;
    width: 26.33333333px;
    background-position: -687.16666667px
}

.companies.one-sixth.qualcomm {
    height: 12px;
    width: 27.83333333px;
    background-position: -713.83333333px
}

.companies.one-sixth.salesken {
    height: 12px;
    width: 27.5px;
    background-position: -742px
}

.companies.one-sixth.samsung {
    height: 12px;
    width: 28px;
    background-position: -769.83333333px
}

.companies.one-sixth.tekion {
    height: 12px;
    width: 27.5px;
    background-position: -798.16666667px
}

.companies.one-sixth.uber {
    height: 12px;
    width: 17.16666667px;
    background-position: -826px
}

.companies.one-sixth.walmart {
    height: 12px;
    width: 29.5px;
    background-position: -843.5px
}

.companies.one-sixth.walmartlabs {
    height: 12px;
    width: 30.33333333px;
    background-position: -873.33333333px
}

.companies.one-sixth.zeta {
    height: 12px;
    width: 14.66666667px;
    background-position: -904px
}

.companies.one-sixth.amazon {
    height: 12px;
    width: 22.5px;
    background-position: -919px
}

.companies.one-sixth.capillary {
    height: 12px;
    width: 31.66666667px;
    background-position: -941.83333333px
}

.companies.one-sixth.cleartax {
    height: 12px;
    width: 28px;
    background-position: -973.83333333px
}

.companies.one-sixth.decorpot {
    height: 12px;
    width: 28.33333333px;
    background-position: -1002.16666667px
}

.companies.one-sixth.druva {
    height: 12px;
    width: 26.33333333px;
    background-position: -1030.83333333px
}

.companies.one-sixth.fab {
    height: 12px;
    width: 18.66666667px;
    background-position: -1057.5px
}

.companies.one-sixth.gojek {
    height: 12px;
    width: 23.33333333px;
    background-position: -1076.5px
}

.companies.one-sixth.hotstar {
    height: 12px;
    width: 23.83333333px;
    background-position: -1100.16666667px
}

.companies.one-sixth.intuit {
    height: 12px;
    width: 18.16666667px;
    background-position: -1124.33333333px
}

.companies.one-sixth.jio {
    height: 12px;
    width: 10.33333333px;
    background-position: -1142.83333333px
}

.companies.one-sixth.media {
    height: 12px;
    width: 26px;
    background-position: -1153.5px
}

.companies.one-sixth.myntra {
    height: 12px;
    width: 28.66666667px;
    background-position: -1179.83333333px
}

.companies.one-sixth.needl {
    height: 12px;
    width: 28.83333333px;
    background-position: -1208.83333333px
}

.companies.one-sixth.nutanix {
    height: 12px;
    width: 25.83333333px;
    background-position: -1238px
}

.companies.one-sixth.nvidia {
    height: 12px;
    width: 27.83333333px;
    background-position: -1264.16666667px
}

.companies.one-sixth.olx {
    height: 12px;
    width: 14.16666667px;
    background-position: -1292.33333333px
}

.companies.one-sixth.oneplus {
    height: 12px;
    width: 27.83333333px;
    background-position: -1306.83333333px
}

.companies.one-sixth.scaler {
    height: 12px;
    width: 29.66666667px;
    background-position: -1335px
}

.companies.one-sixth.scaler-monogram {
    height: 12px;
    width: 12px;
    background-position: -1365px
}

.companies.one-sixth.snapdeal {
    height: 12px;
    width: 24.33333333px;
    background-position: -1377.33333333px
}

.companies.one-sixth.toppr {
    height: 12px;
    width: 24.83333333px;
    background-position: -1402px
}

.companies.one-sixth.visa {
    height: 12px;
    width: 18.5px;
    background-position: -1427.16666667px
}

.companies.one-sixth.wakefit {
    height: 12px;
    width: 24.33333333px;
    background-position: -1446px
}

.companies.one-nineth {
    background-size: 980.33333333px 8.22222222px
}

.companies.one-nineth.adobe {
    height: 8px;
    width: 5.44444444px;
    background-position: -0.11111111px
}

.companies.one-nineth.ajio {
    height: 8px;
    width: 13.77777778px;
    background-position: -5.77777778px
}

.companies.one-nineth.atlassian {
    height: 8px;
    width: 19.88888889px;
    background-position: -19.77777778px
}

.companies.one-nineth.checkpoint {
    height: 8px;
    width: 18px;
    background-position: -39.88888889px
}

.companies.one-nineth.codechef {
    height: 8px;
    width: 18px;
    background-position: -58.11111111px
}

.companies.one-nineth.cognizant {
    height: 8px;
    width: 17.88888889px;
    background-position: -76.33333333px
}

.companies.one-nineth.cred {
    height: 8px;
    width: 14.66666667px;
    background-position: -94.44444444px
}

.companies.one-nineth.creditsuisse {
    height: 8px;
    width: 21.22222222px;
    background-position: -109.33333333px
}

.companies.one-nineth.delhivery {
    height: 8px;
    width: 15.44444444px;
    background-position: -130.77777778px
}

.companies.one-nineth.dgraph {
    height: 8px;
    width: 19.11111111px;
    background-position: -146.44444444px
}

.companies.one-nineth.dunzo {
    height: 8px;
    width: 17.66666667px;
    background-position: -165.77777778px
}

.companies.one-nineth.expedia {
    height: 8px;
    width: 18.22222222px;
    background-position: -183.66666667px
}

.companies.one-nineth.facebook {
    height: 8px;
    width: 16.88888889px;
    background-position: -202.11111111px
}

.companies.one-nineth.flipkart {
    height: 8px;
    width: 19.33333333px;
    background-position: -219.22222222px
}

.companies.one-nineth.foyr {
    height: 8px;
    width: 13.55555556px;
    background-position: -238.77777778px
}

.companies.one-nineth.goldman {
    height: 8px;
    width: 15.77777778px;
    background-position: -252.55555556px
}

.companies.one-nineth.google {
    height: 8px;
    width: 15.22222222px;
    background-position: -268.55555556px
}

.companies.one-nineth.hcl {
    height: 8px;
    width: 14px;
    background-position: -284px
}

.companies.one-nineth.infosys {
    height: 8px;
    width: 12px;
    background-position: -298.22222222px
}

.companies.one-nineth.lucideus {
    height: 8px;
    width: 19.22222222px;
    background-position: -310.44444444px
}

.companies.one-nineth.microsoft {
    height: 8px;
    width: 17.44444444px;
    background-position: -329.88888889px
}

.companies.one-nineth.mindtickle {
    height: 8px;
    width: 18.55555556px;
    background-position: -347.55555556px
}

.companies.one-nineth.mindtree {
    height: 8px;
    width: 18.22222222px;
    background-position: -366.33333333px
}

.companies.one-nineth.netflix {
    height: 8px;
    width: 13.44444444px;
    background-position: -384.77777778px
}

.companies.one-nineth.ola {
    height: 8px;
    width: 12.88888889px;
    background-position: -398.44444444px
}

.companies.one-nineth.paypal {
    height: 8px;
    width: 18.22222222px;
    background-position: -411.55555556px
}

.companies.one-nineth.paysafe {
    height: 8px;
    width: 14.66666667px;
    background-position: -430px
}

.companies.one-nineth.paytm {
    height: 8px;
    width: 13px;
    background-position: -444.88888889px
}

.companies.one-nineth.phonepe {
    height: 8px;
    width: 17.55555556px;
    background-position: -458.11111111px
}

.companies.one-nineth.qualcomm {
    height: 8px;
    width: 18.55555556px;
    background-position: -475.88888889px
}

.companies.one-nineth.salesken {
    height: 8px;
    width: 18.33333333px;
    background-position: -494.66666667px
}

.companies.one-nineth.samsung {
    height: 8px;
    width: 18.66666667px;
    background-position: -513.22222222px
}

.companies.one-nineth.tekion {
    height: 8px;
    width: 18.33333333px;
    background-position: -532.11111111px
}

.companies.one-nineth.uber {
    height: 8px;
    width: 11.44444444px;
    background-position: -550.66666667px
}

.companies.one-nineth.walmart {
    height: 8px;
    width: 19.66666667px;
    background-position: -562.33333333px
}

.companies.one-nineth.walmartlabs {
    height: 8px;
    width: 20.22222222px;
    background-position: -582.22222222px
}

.companies.one-nineth.zeta {
    height: 8px;
    width: 9.77777778px;
    background-position: -602.66666667px
}

.companies.one-nineth.amazon {
    height: 8px;
    width: 15px;
    background-position: -612.66666667px
}

.companies.one-nineth.capillary {
    height: 8px;
    width: 21.11111111px;
    background-position: -627.88888889px
}

.companies.one-nineth.cleartax {
    height: 8px;
    width: 18.66666667px;
    background-position: -649.22222222px
}

.companies.one-nineth.decorpot {
    height: 8px;
    width: 18.88888889px;
    background-position: -668.11111111px
}

.companies.one-nineth.druva {
    height: 8px;
    width: 17.55555556px;
    background-position: -687.22222222px
}

.companies.one-nineth.fab {
    height: 8px;
    width: 12.44444444px;
    background-position: -705px
}

.companies.one-nineth.gojek {
    height: 8px;
    width: 15.55555556px;
    background-position: -717.66666667px
}

.companies.one-nineth.hotstar {
    height: 8px;
    width: 15.88888889px;
    background-position: -733.44444444px
}

.companies.one-nineth.intuit {
    height: 8px;
    width: 12.11111111px;
    background-position: -749.55555556px
}

.companies.one-nineth.jio {
    height: 8px;
    width: 6.88888889px;
    background-position: -761.88888889px
}

.companies.one-nineth.media {
    height: 8px;
    width: 17.33333333px;
    background-position: -769px
}

.companies.one-nineth.myntra {
    height: 8px;
    width: 19.11111111px;
    background-position: -786.55555556px
}

.companies.one-nineth.needl {
    height: 8px;
    width: 19.22222222px;
    background-position: -805.88888889px
}

.companies.one-nineth.nutanix {
    height: 8px;
    width: 17.22222222px;
    background-position: -825.33333333px
}

.companies.one-nineth.nvidia {
    height: 8px;
    width: 18.55555556px;
    background-position: -842.77777778px
}

.companies.one-nineth.olx {
    height: 8px;
    width: 9.44444444px;
    background-position: -861.55555556px
}

.companies.one-nineth.oneplus {
    height: 8px;
    width: 18.55555556px;
    background-position: -871.22222222px
}

.companies.one-nineth.scaler {
    height: 8px;
    width: 19.77777778px;
    background-position: -890px
}

.companies.one-nineth.scaler-monogram {
    height: 8px;
    width: 8px;
    background-position: -910px
}

.companies.one-nineth.snapdeal {
    height: 8px;
    width: 16.22222222px;
    background-position: -918.22222222px
}

.companies.one-nineth.toppr {
    height: 8px;
    width: 16.55555556px;
    background-position: -934.66666667px
}

.companies.one-nineth.visa {
    height: 8px;
    width: 12.33333333px;
    background-position: -951.44444444px
}

.companies.one-nineth.wakefit {
    height: 8px;
    width: 16.22222222px;
    background-position: -964px
}

.people {
    background-size: 5184px 216px;
    background-image: url(../images/people.png);
    background-repeat: no-repeat;
    display: block
}

.people.abhimanyu {
    height: 196px;
    width: 196px;
    background-position: -10px
}

.people.aditya {
    height: 196px;
    width: 196px;
    background-position: -226px
}

.people.aishwarya {
    height: 196px;
    width: 196px;
    background-position: -442px
}

.people.alok {
    height: 196px;
    width: 196px;
    background-position: -658px
}

.people.amar {
    height: 196px;
    width: 196px;
    background-position: -874px
}

.people.anshuman {
    height: 196px;
    width: 196px;
    background-position: -1090px
}

.people.arnav {
    height: 196px;
    width: 196px;
    background-position: -1306px
}

.people.bibhu {
    height: 196px;
    width: 196px;
    background-position: -1522px
}

.people.ekta {
    height: 196px;
    width: 196px;
    background-position: -1738px
}

.people.jatin {
    height: 196px;
    width: 196px;
    background-position: -1954px
}

.people.jemin {
    height: 196px;
    width: 196px;
    background-position: -2170px
}

.people.krishna {
    height: 196px;
    width: 196px;
    background-position: -2386px
}

.people.kshitij {
    height: 196px;
    width: 196px;
    background-position: -2602px
}

.people.mragank {
    height: 196px;
    width: 196px;
    background-position: -2818px
}

.people.naman {
    height: 196px;
    width: 196px;
    background-position: -3034px
}

.people.nihal {
    height: 196px;
    width: 196px;
    background-position: -3250px
}

.people.nihal1 {
    height: 196px;
    width: 196px;
    background-position: -3466px
}

.people.ravi {
    height: 196px;
    width: 196px;
    background-position: -3682px
}

.people.sujit {
    height: 196px;
    width: 196px;
    background-position: -3898px
}

.people.tarun {
    height: 196px;
    width: 196px;
    background-position: -4114px
}

.people.tushar {
    height: 196px;
    width: 196px;
    background-position: -4330px
}

.people.utkarsh {
    height: 196px;
    width: 196px;
    background-position: -4546px
}

.people.utkarsh1 {
    height: 196px;
    width: 196px;
    background-position: -4762px
}

.people.yash {
    height: 196px;
    width: 196px;
    background-position: -4978px
}

.people.half {
    background-size: 2592px 108px
}

.people.half.abhimanyu {
    height: 98px;
    width: 98px;
    background-position: -5px
}

.people.half.aditya {
    height: 98px;
    width: 98px;
    background-position: -113px
}

.people.half.aishwarya {
    height: 98px;
    width: 98px;
    background-position: -221px
}

.people.half.alok {
    height: 98px;
    width: 98px;
    background-position: -329px
}

.people.half.amar {
    height: 98px;
    width: 98px;
    background-position: -437px
}

.people.half.anshuman {
    height: 98px;
    width: 98px;
    background-position: -545px
}

.people.half.arnav {
    height: 98px;
    width: 98px;
    background-position: -653px
}

.people.half.bibhu {
    height: 98px;
    width: 98px;
    background-position: -761px
}

.people.half.ekta {
    height: 98px;
    width: 98px;
    background-position: -869px
}

.people.half.jatin {
    height: 98px;
    width: 98px;
    background-position: -977px
}

.people.half.jemin {
    height: 98px;
    width: 98px;
    background-position: -1085px
}

.people.half.krishna {
    height: 98px;
    width: 98px;
    background-position: -1193px
}

.people.half.kshitij {
    height: 98px;
    width: 98px;
    background-position: -1301px
}

.people.half.mragank {
    height: 98px;
    width: 98px;
    background-position: -1409px
}

.people.half.naman {
    height: 98px;
    width: 98px;
    background-position: -1517px
}

.people.half.nihal {
    height: 98px;
    width: 98px;
    background-position: -1625px
}

.people.half.nihal1 {
    height: 98px;
    width: 98px;
    background-position: -1733px
}

.people.half.ravi {
    height: 98px;
    width: 98px;
    background-position: -1841px
}

.people.half.sujit {
    height: 98px;
    width: 98px;
    background-position: -1949px
}

.people.half.tarun {
    height: 98px;
    width: 98px;
    background-position: -2057px
}

.people.half.tushar {
    height: 98px;
    width: 98px;
    background-position: -2165px
}

.people.half.utkarsh {
    height: 98px;
    width: 98px;
    background-position: -2273px
}

.people.half.utkarsh1 {
    height: 98px;
    width: 98px;
    background-position: -2381px
}

.people.half.yash {
    height: 98px;
    width: 98px;
    background-position: -2489px
}

.people.two-fifth {
    background-size: 2073.6px 86.4px
}

.people.two-fifth.abhimanyu {
    height: 78.4px;
    width: 78.4px;
    background-position: -4px
}

.people.two-fifth.aditya {
    height: 78.4px;
    width: 78.4px;
    background-position: -90.4px
}

.people.two-fifth.aishwarya {
    height: 78.4px;
    width: 78.4px;
    background-position: -176.8px
}

.people.two-fifth.alok {
    height: 78.4px;
    width: 78.4px;
    background-position: -263.2px
}

.people.two-fifth.amar {
    height: 78.4px;
    width: 78.4px;
    background-position: -349.6px
}

.people.two-fifth.anshuman {
    height: 78.4px;
    width: 78.4px;
    background-position: -436px
}

.people.two-fifth.arnav {
    height: 78.4px;
    width: 78.4px;
    background-position: -522.4px
}

.people.two-fifth.bibhu {
    height: 78.4px;
    width: 78.4px;
    background-position: -608.8px
}

.people.two-fifth.ekta {
    height: 78.4px;
    width: 78.4px;
    background-position: -695.2px
}

.people.two-fifth.jatin {
    height: 78.4px;
    width: 78.4px;
    background-position: -781.6px
}

.people.two-fifth.jemin {
    height: 78.4px;
    width: 78.4px;
    background-position: -868px
}

.people.two-fifth.krishna {
    height: 78.4px;
    width: 78.4px;
    background-position: -954.4px
}

.people.two-fifth.kshitij {
    height: 78.4px;
    width: 78.4px;
    background-position: -1040.8px
}

.people.two-fifth.mragank {
    height: 78.4px;
    width: 78.4px;
    background-position: -1127.2px
}

.people.two-fifth.naman {
    height: 78.4px;
    width: 78.4px;
    background-position: -1213.6px
}

.people.two-fifth.nihal {
    height: 78.4px;
    width: 78.4px;
    background-position: -1300px
}

.people.two-fifth.nihal1 {
    height: 78.4px;
    width: 78.4px;
    background-position: -1386.4px
}

.people.two-fifth.ravi {
    height: 78.4px;
    width: 78.4px;
    background-position: -1472.8px
}

.people.two-fifth.sujit {
    height: 78.4px;
    width: 78.4px;
    background-position: -1559.2px
}

.people.two-fifth.tarun {
    height: 78.4px;
    width: 78.4px;
    background-position: -1645.6px
}

.people.two-fifth.tushar {
    height: 78.4px;
    width: 78.4px;
    background-position: -1732px
}

.people.two-fifth.utkarsh {
    height: 78.4px;
    width: 78.4px;
    background-position: -1818.4px
}

.people.two-fifth.utkarsh1 {
    height: 78.4px;
    width: 78.4px;
    background-position: -1904.8px
}

.people.two-fifth.yash {
    height: 78.4px;
    width: 78.4px;
    background-position: -1991.2px
}

.people.one-third {
    background-size: 1728px 72px
}

.people.one-third.abhimanyu {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -3.33333333px
}

.people.one-third.aditya {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -75.33333333px
}

.people.one-third.aishwarya {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -147.33333333px
}

.people.one-third.alok {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -219.33333333px
}

.people.one-third.amar {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -291.33333333px
}

.people.one-third.anshuman {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -363.33333333px
}

.people.one-third.arnav {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -435.33333333px
}

.people.one-third.bibhu {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -507.33333333px
}

.people.one-third.ekta {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -579.33333333px
}

.people.one-third.jatin {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -651.33333333px
}

.people.one-third.jemin {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -723.33333333px
}

.people.one-third.krishna {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -795.33333333px
}

.people.one-third.kshitij {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -867.33333333px
}

.people.one-third.mragank {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -939.33333333px
}

.people.one-third.naman {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1011.33333333px
}

.people.one-third.nihal {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1083.33333333px
}

.people.one-third.nihal1 {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1155.33333333px
}

.people.one-third.ravi {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1227.33333333px
}

.people.one-third.sujit {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1299.33333333px
}

.people.one-third.tarun {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1371.33333333px
}

.people.one-third.tushar {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1443.33333333px
}

.people.one-third.utkarsh {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1515.33333333px
}

.people.one-third.utkarsh1 {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1587.33333333px
}

.people.one-third.yash {
    height: 65.33333333px;
    width: 65.33333333px;
    background-position: -1659.33333333px
}

.f-action {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 96;
    display: none;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: 360ms -webkit-transform;
    transition: 360ms -webkit-transform;
    transition: 360ms transform;
    transition: 360ms transform, 360ms -webkit-transform;
    will-change: transform
}

.f-action__content {
    padding: 1rem 2rem
}

.f-action--active {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (max-width: 767px) {
    .f-action {
        display: block
    }
}

.highlight {
    display: inline-block;
    height: inherit;
    /*background-image: url(../images/bluehighlight.svg);*/
    background-position: 0 3.3rem;
    background-repeat: repeat-x
}

.highlight--free {
    color: #ffffff;
    font-size: 3.2rem
}

.bookmark-icon {
    padding: 1rem 0;
    position: absolute;
    width: 4rem;
    height: 4.5rem;
    background-color: inherit
}

.bookmark-icon:before {
    content: "";
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    border-style: solid;
    border-width: 0 0 2rem 2rem;
    border-color: white transparent white transparent;
    display: block;
    z-index: 1
}

.bookmark-icon:after {
    content: "";
    position: absolute;
    bottom: -0.1rem;
    right: 0;
    border-style: solid;
    border-width: 0 2rem 2rem 0;
    border-color: white transparent white transparent;
    display: block;
    z-index: 1
}

.switch {
    position: relative;
    display: inline-block;
    width: 4rem;
    height: 2rem;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 2rem;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s
}

.switch:after {
    content: '';
    position: absolute;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    background-color: white;
    top: 0.1rem;
    left: 0.1rem;
    -webkit-transition: left 0.2s, background-color 0.2s;
    transition: left 0.2s, background-color 0.2s
}

.toggle-checkbox:checked+.switch:after {
    left: 2rem;
    top: -0.1rem
}

.toggle-checkbox:checked+.switch {
    background-color: #17cc10;
    border: 0.2rem solid white
}

.toggle-checkbox {
    display: none
}

.people-card {
    border: solid 0.1rem #d6dee5;
    border-radius: 0.8rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 29.8rem;
    margin-right: 1rem;
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    overflow: hidden;
}

.people-card__arrow {
    vertical-align: middle;
    padding-right: 1rem;
    height: 3rem;
    line-height: 3rem;
    color: #02198b
}

@media screen and (max-width: 767px) {
    .people-card__arrow {
        height: 2rem;
        line-height: 2rem
    }

    .people-card__arrow i {
        font-size: 1rem
    }
}

@media screen and (max-width: 767px) {
    .people-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
        margin-top: 2rem;
        max-width: initial
    }
}

.people-card__detail {
    padding: 10px 1rem 0px;
    text-align: center;
}
/*.people-list-item{width: 250px;}*/

@media screen and (max-width: 767px) {
    .people-card__detail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.people-card__name {
    font-size: 18px;
    font-weight: 600;
    color: #021028;
    min-height: 40px;
    text-align: center;
}
.people-card__detail p{
    min-height: 50px;
}

.people-card__more {
    font-size: 1.6rem;
    font-weight: 800;
    color: #02198b;
    margin-bottom: 1rem;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    text-align: center;
    
}

.people-card__card {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 0 0px !important;
    flex: 1 0 0 !important;
    margin: 2rem;
    padding: 2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.people-card__card .flexibility-card__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.people-card__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 18.4rem;
    background: #adadad;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.people-card__image img {
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 767px) {
    .people-card__image {
        width: 45%
    }
}

.people-card__image--medium {
    position: absolute;
    bottom: 1rem;
    right: 1rem
}

.people-card hr {
    border-top: 0.1rem solid #d6d6d6;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

@media screen and (max-width: 767px) {
    .people-card hr {
        display: none
    }
}

.people-card:hover {
    -webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0
}

.people-card:hover .people-card__more {
    color: #4473c3
}

.people-card:hover hr {
    border-top: 0.1rem solid #4473c3
}
.people-card-modal{text-align: left;}
.people-card__company,
.people-card-modal__company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.people-card__company-img {
    margin-bottom: 0.5rem;
    max-height: 3.6rem;
    margin: 0 0 0.4rem
}

.people-list-item>div:first-child {
    margin-left: 1rem
}

@media screen and (max-width: 767px) {
    .people-list-item>div:first-child {
        margin-left: 0
    }
}

.people-card-list {
    margin-top: 5rem;
    margin-bottom: 0;
    padding-bottom: 5rem
}

@media screen and (max-width: 767px) {
    .people-card-list {
        margin-top: 6rem;
        margin-bottom: 3rem;
        padding-bottom: 0
    }
}

.people-card-list__container .people-list-carousel,
.people-card-list__container .people-mentor-carousel,
.people-card-mentor__container .people-list-carousel,
.people-card-mentor__container .people-mentor-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {

    .people-card-list__container .people-list-item,
    .people-card-mentor__container .people-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.people-card-list__container .glider-dots,
.people-card-mentor__container .glider-dots {
    opacity: 0
}

.people-card-list__container .glider-container,
.people-card-mentor__container .glider-container {
    position: relative
}

.people-card-list__container .sr-glider-button i,
.people-card-mentor__container .sr-glider-button i {
    font-size: 4rem;
    color: #021028
}

.people-card-list__container .glider-next,
.people-card-list__container .glider-next-mentor,
.people-card-mentor__container .glider-next,
.people-card-mentor__container .glider-next-mentor {
    right: -1rem
}

@media (min-width: 1024px) {

    .people-card-list__container .glider-next,
    .people-card-list__container .glider-next-mentor,
    .people-card-mentor__container .glider-next,
    .people-card-mentor__container .glider-next-mentor {
        right: -5rem
    }
}

@media screen and (max-width: 1270px) {

    .people-card-list__container .glider-next,
    .people-card-list__container .glider-next-mentor,
    .people-card-mentor__container .glider-next,
    .people-card-mentor__container .glider-next-mentor {
        right: -1rem
    }
}

.people-card-list__container .glider-prev,
.people-card-list__container .glider-prev-mentor,
.people-card-mentor__container .glider-prev,
.people-card-mentor__container .glider-prev-mentor {
    left: -1rem
}

@media (min-width: 1024px) {

    .people-card-list__container .glider-prev,
    .people-card-list__container .glider-prev-mentor,
    .people-card-mentor__container .glider-prev,
    .people-card-mentor__container .glider-prev-mentor {
        left: -5rem
    }
}

@media screen and (max-width: 1270px) {

    .people-card-list__container .glider-prev,
    .people-card-list__container .glider-prev-mentor,
    .people-card-mentor__container .glider-prev,
    .people-card-mentor__container .glider-prev-mentor {
        left: -1rem
    }
}

.people-card-list__container .people-card-modal__details,
.people-card-mentor__container .people-card-modal__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.people-card-list__container .people-card-modal__image,
.people-card-mentor__container .people-card-modal__image {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@media screen and (max-width: 767px) {

    .people-card-list__container .people-card-modal__image,
    .people-card-mentor__container .people-card-modal__image {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.people-card-list__container .people-card-modal__image img,
.people-card-mentor__container .people-card-modal__image img {
    display: block;
    border-radius: 10%
}

.people-card-list__container .people-card-modal__explain,
.people-card-mentor__container .people-card-modal__explain {
    padding-top: 2rem
}

.people-card-list__container .people-card-modal__extra-details,
.people-card-mentor__container .people-card-modal__extra-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 2rem
}

@media screen and (max-width: 767px) {

    .people-card-list__container .people-card-modal__extra-details,
    .people-card-mentor__container .people-card-modal__extra-details {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.people-card-list__container .people-card-modal__name,
.people-card-mentor__container .people-card-modal__name {
    font-weight: 800
}

.people-card-list__container .glider-next,
.people-card-list__container .glider-prev,
.people-card-list__container .glider-next-mentor,
.people-card-list__container .glider-prev-mentor,
.people-card-mentor__container .glider-next,
.people-card-mentor__container .glider-prev,
.people-card-mentor__container .glider-next-mentor,
.people-card-mentor__container .glider-prev-mentor {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 0.8rem;
    background-color: #eaeff4;
    padding: 3.5rem 0;
    border: 0;
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out
}

.people-card-list__container .glider-next:hover,
.people-card-list__container .glider-prev:hover,
.people-card-list__container .glider-next-mentor:hover,
.people-card-list__container .glider-prev-mentor:hover,
.people-card-mentor__container .glider-next:hover,
.people-card-mentor__container .glider-prev:hover,
.people-card-mentor__container .glider-next-mentor:hover,
.people-card-mentor__container .glider-prev-mentor:hover {
    background-color: #4473c3
}

.people-card-list__container .glider-next:hover i,
.people-card-list__container .glider-prev:hover i,
.people-card-list__container .glider-next-mentor:hover i,
.people-card-list__container .glider-prev-mentor:hover i,
.people-card-mentor__container .glider-next:hover i,
.people-card-mentor__container .glider-prev:hover i,
.people-card-mentor__container .glider-next-mentor:hover i,
.people-card-mentor__container .glider-prev-mentor:hover i {
    color: white
}

@media screen and (max-width: 767px) {

    .people-card-list__container .glider-next,
    .people-card-list__container .glider-prev,
    .people-card-list__container .glider-next-mentor,
    .people-card-list__container .glider-prev-mentor,
    .people-card-mentor__container .glider-next,
    .people-card-mentor__container .glider-prev,
    .people-card-mentor__container .glider-next-mentor,
    .people-card-mentor__container .glider-prev-mentor {
        padding: 1rem 0
    }
}

.people-card-list__container .glider-slide,
.people-card-mentor__container .glider-slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    place-content: center;
    min-width: 15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 1560px) {

    .people-card-list__container .glider-slide,
    .people-card-mentor__container .glider-slide {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.people-card-list__container .glider .draggable .glider-slide img,
.people-card-mentor__container .glider .draggable .glider-slide img {
    width: 100%;
    vertical-align: middle;
    overflow-x: hidden;
    overflow-y: hidden
}

.people-card-list__container .glider,
.people-card-mentor__container .glider {
    overflow-x: hidden;
    overflow-y: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: -webkit-grab;
    cursor: grab
}

.people-card-list__container .glider-track,
.people-card-mentor__container .glider-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    padding: 0
}

.flexibility-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1rem
}

.flexibility-card__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flexibility-card__text {
    color: #021028;
    font-size: 2.4rem
}

.flexibility-card__content {
    text-align: center
}

.list-item__feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (max-width: 767px) {
    .list-item__feature {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        margin: 5rem 0 0 0
    }
}

.list-item__partnership {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 1rem;
    padding: 1rem;
    color: #ffffff;
    border-radius: 0.4rem;
    background-image: linear-gradient(72deg, #02198b -51%, #55adff 100%)
}

.list-item__advisor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 0.5rem
}

@media screen and (max-width: 767px) {
    .list-item__advisor {
        margin: 3rem 0 0 0
    }
}

.feature-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.feature-item__content {
    margin-left: 2rem;
    font-size: 3.2rem;
    color: #021028
}

@media screen and (max-width: 767px) {
    .feature-item__content {
        margin: 0
    }
}

.feature-item__title {
    font-weight: 600
}

.partnership-item__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1rem
}

.partnership-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0.5rem;
    padding: 0.5rem;
    text-align: center
}

.advisor-item__profile {
    -webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0
}

.advisor-item__profile img {
    height: 15.2rem;
    border-radius: 0.4rem
}

.advisor-item__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.advisor-item__title {
    font-size: 2.4rem;
    font-weight: 600
}

.advisor-item__company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flexibility-blue {
    background-color: #e7f3ff
}

.flexibility-peach {
    background-color: #fef9e5
}

.flexibility-orange {
    background-color: #fca733
}

.flexibility-dark-blue {
    background-color: #57aeff
}

.flexibility-green {
    background-color: #5cdb57
}

.flexibility-purple {
    background-color: #a768d7
}

.flexibility-yellow {
    background-color: #feedb2
}

.flexibility-light-blue {
    background-color: #b7dcff
}

.flexibility-pale-red {
    background-color: #f6b7c1
}

.flexibility-light-purple {
    background-color: #d3b3eb
}

.academy-v2-curriculum-content {
    overflow: auto
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-content {
        padding: 1.3rem;
        background-color: #ffffff;
        color: #ffffff;
        border: 0.1rem solid #4473c3;
        height: 55rem;
        overflow: auto
    }
}

.academy-v2-curriculum-content__elective {
    margin: 1rem 0;
    font-size: 1.4rem;
    color: #1a2c47
}

.academy-v2-curriculum-content hr {
    border: 0.05rem solid rgba(255, 255, 255, 0.731)
}

.academy-v2-curriculum-content .is-expanded {
    background-color: #003366 !important
}

.academy-v2-curriculum-content .is-expanded .accordion-trigger__conditional--collapsed {
    display: none !important
}

.academy-v2-curriculum-content .is-expanded .accordion-trigger__conditional--expanded {
    display: initial !important
}

.academy-v2-curriculum-content__duration {
    color: #1a2c47;
    font-size: 2.4rem;
    margin-bottom: 1rem
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-content__duration {
        font-size: 1.4rem;
        font-weight: 400;
        margin: 0 0 0.5rem 0;
        line-height: 2.4rem
    }
}

.academy-v2-curriculum-content__description {
    color: #1a2c47;
    font-size: 1.2rem
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-content__description {
        font-size: 1.2rem
    }
}

.academy-v2-curriculum-content__bottom-hr {
    margin-bottom: 5rem
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-content__bottom-hr {
        margin-bottom: 0
    }
}

.academy-v2-curriculum-content__read {
    position: absolute;
    bottom: 1rem;
    padding: 1rem 0;
    color: #1d65ff;
    text-decoration: underline;
    text-underline-position: under;
    font-size: 1.4rem;
    width: 90%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-content__read {
        display: none
    }
}

.academy-v2-curriculum-content__next-icon .icon-chevron-right {
    font-size: 2.4rem;
    margin-top: 0.5rem
}

.academy-v2-curriculum-content__header {
    background-color: #003366;
    padding: 1rem;
    font-weight: 400;
    cursor: pointer;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem
}

.academy-v2-curriculum-content__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #ffffff
}

.academy-v2-curriculum-content__course-details {
    overflow-y: auto;
    height: 38rem;
    color: #1a2c47
}

.academy-v2-curriculum-content__course-details ul {
    margin: 0.25rem 0;
    padding-left: 3rem
}

.academy-v2-curriculum-content__list {
    margin: 0.25rem 0;
    background-color: #ffffff
}

.academy-v2-curriculum-content .course-container {
    border-radius: 0.8rem;
    border: 0.2rem solid #003366;
    margin-bottom: 1rem
}

.academy-v2-curriculum-content .electives {
    height: 31rem
}

.academy-v2-curriculum-content__heading {
    color: #1a2c47;
    font-size: 1.6rem;
    margin-bottom: 1rem;
    text-align: center
}

.academy-v2-curriculum-content--center {
    text-align: center;
    font-style: italic
}

.academy-v2-curriculum-course {
    background-color: #ffffff;
    padding: 1.5rem;
    color: #000000;
    border: 0.1rem solid #d6dee5;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.academy-v2-curriculum-course__right {
    text-align: right
}

.academy-v2-curriculum-course__right .hide {
    display: none
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-course__right {
        text-align: center
    }

    .academy-v2-curriculum-course__right img {
        width: 3rem
    }
}

.academy-v2-curriculum-course__heading {
    font-size: 2.6rem
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-course__heading {
        font-size: 2rem;
        margin-bottom: 0;
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-course__duration {
        text-align: center
    }
}

.academy-v2-curriculum-course__duration,
.academy-v2-curriculum-course__heading {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-course {
        padding: 2rem 0.5rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: wrap-reverse;
        flex-flow: wrap-reverse;
        border: none
    }
}

@media screen and (min-width: 769px) {
    .academy-v2-curriculum-course {
        border-radius: 0.4rem
    }
}

.curriculum-mobile__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: left;
    background-color: #ffffff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0.4rem;
    padding: 1.3rem;
    position: relative;
    border: 0.1rem solid #444444
}

.curriculum-mobile__heading .hide {
    display: none
}

@media screen and (max-width: 767px) {
    .curriculum-mobile__heading {
        border-radius: 0;
        border: 0.1rem solid #4473c3
    }
}

.curriculum-mobile__content {
    background-color: #cae0fe;
    border-radius: 0.4rem;
    margin: 2rem -0.5rem
}

.curriculum-mobile__content .is-expanded {
    color: #ffffff;
    background-color: #4473c3
}

.curriculum-mobile__content .is-expanded .academy-v2-curriculum-module__left {
    background-color: #4473c3;
    color: #ffffff !important
}

.curriculum-mobile__content .is-expanded .curriculum-mobile__duration {
    display: none
}

.curriculum-mobile__dropdown-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.curriculum-mobile__dropdown {
    text-align: center
}

.curriculum-mobile__dropdown i {
    font-size: 3.2rem
}

@media screen and (max-width: 767px) {
    .curriculum-mobile__download-btn {
        width: 100%
    }
}

.academy-v2-curriculum-module {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    border-radius: 0.8rem;
    margin-bottom: 2rem;
    padding: 1.3rem 2rem;
    border: 0.1rem solid #a5b3c8;
    cursor: pointer
}

.academy-v2-curriculum-module__duration {
    font-size: 2rem;
    text-align: right
}

.academy-v2-curriculum-module__number {
    text-transform: uppercase;
    font-size: 1.2rem
}

.academy-v2-curriculum-module__name {
    font-size: 2rem;
    margin-bottom: 1rem
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-module {
        margin-bottom: 0;
        padding: 0;
        border: none
    }
}

.academy-v2-curriculum-module:last-child {
    margin-bottom: 0
}

.academy-v2-curriculum-module__left {
    color: #000000
}

.academy-v2-curriculum-module__left__number,
.academy-v2-curriculum-module__left__name,
.academy-v2-curriculum-module__left__duration {
    margin-bottom: 0
}

.academy-v2-curriculum-module__right {
    margin: auto
}

.academy-v2-curriculum-module__overlay {
    position: absolute;
    top: 1rem;
    right: -1rem;
    background: #20a164;
    border-radius: 0.4rem;
    padding: 0.1rem 2rem;
    -webkit-clip-path: polygon(90% 13%, 96% 11%, 100% 0, 100% 74%, 97% 86%, 92% 90%, 0 89%, 4% 52%, 0 13%);
    clip-path: polygon(90% 13%, 96% 11%, 100% 0, 100% 74%, 97% 86%, 92% 90%, 0 89%, 4% 52%, 0 13%)
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-module__overlay {
        top: 1rem;
        right: -1rem
    }
}

.academy-v2-curriculum-module__overlay .h5 {
    margin-bottom: 0;
    color: #ffffff
}

.academy-v2-curriculum-module .hide {
    display: none
}

.academy-v2-curriculum-module.active .module-name {
    color: #ffffff
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum-module.active .module-name {
        color: #000000
    }
}

.curriculum-module {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    border-radius: 0.8rem;
    margin-bottom: 2rem;
    padding: 1.3rem;
    cursor: pointer
}

.curriculum-module__duration {
    font-size: 1.6rem
}

.curriculum-module__number {
    text-transform: uppercase;
    font-size: 1.2rem
}

.curriculum-module__name {
    font-size: 2rem;
    margin-bottom: 1rem
}

@media screen and (max-width: 767px) {
    .curriculum-module {
        margin-bottom: 10px;
        padding: 0
    }

    .curriculum-module__name {
        margin-bottom: 0
    }
}

.curriculum-module:last-child {
    margin-bottom: 0
}

.curriculum-module__left__number,
.curriculum-module__left__name,
.curriculum-module__left__duration {
    margin-bottom: 0
}

.curriculum-module__right {
    margin: auto
}

.curriculum-module__overlay {
    position: absolute;
    top: 1rem;
    right: -1rem;
    background: #f5c844;
    border-radius: 0.4rem;
    padding: 0.1rem 2rem;
    -webkit-clip-path: polygon(90% 13%, 96% 11%, 100% 0, 100% 74%, 97% 86%, 92% 90%, 0 89%, 4% 52%, 0 13%);
    clip-path: polygon(90% 13%, 96% 11%, 100% 0, 100% 74%, 97% 86%, 92% 90%, 0 89%, 4% 52%, 0 13%)
}

@media screen and (max-width: 767px) {
    .curriculum-module__overlay {
        top: 1rem;
        right: -1rem
    }
}

.curriculum-module__overlay .h5 {
    margin-bottom: 0
}

.curriculum-module .hide {
    display: none
}

.academy-curriculum {
    background-color: #e8f2fe
}

.academy-curriculum__heading {
    padding-top: 6rem
}

@media screen and (max-width: 767px) {
    .academy-curriculum__heading {
        padding-top: 2rem
    }
}

.academy-curriculum .generic-tile {
    margin-bottom: 3rem
}

.academy-curriculum__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    height: 51rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0.8rem;
    color: #ffffff;
    background-color: #4473c3;
    padding: 2.5rem;
    margin-bottom: 2rem
}

.academy-curriculum__content .hide {
    display: none
}

.academy-curriculum__courses {
    color: #000000;
    margin-top: 4rem
}

@media screen and (min-width: 481px) {
    .academy-curriculum__courses .col-sm-3 {
        max-width: 32.5%;
        -ms-flex-preferred-size: 32.5%;
        flex-basis: 32.5%
    }
}

.academy-curriculum__courses .active {
    color: #4473c3;
    background: #cae0fe
}

@media screen and (min-width: 769px) {
    .academy-curriculum__courses .active {
        border-bottom: 2rem solid #cae0fe;
        border-bottom-right-radius: unset;
        border-bottom-left-radius: unset
    }
}

@media screen and (max-width: 767px) {
    .academy-curriculum__courses {
        margin: 0 -2rem;
        margin-top: 2rem
    }
}

.academy-curriculum__course-information {
    background-color: #cae0fe
}

@media screen and (min-width: 481px) {
    .academy-curriculum__course-information {
        padding: 3rem 3rem;
    }
}
.tabbox{
    background: #fff;
}
.tabbox h3{
    font-size: 20px;
    line-height: normal;
    color: #000;
}
.tabbox ul li{margin-bottom: 16px;}
.academy-curriculum__course-information .disable-click {
    background-color: white;
    pointer-events: none
}

.academy-curriculum__course-information .disable-click .curriculum-module__duration {
    display: none
}

.academy-curriculum__course-information .disable-click .curriculum-module__left {
    opacity: 0.3
}

.academy-curriculum__course-information-mobile {
    margin: -2rem;
    padding: 1rem 2rem 2rem 2rem
}

.academy-curriculum__course-information-mobile .mobile-active {
    border-top: 1rem solid #f5c844
}

.academy-curriculum .disable-click-mobile .curriculum-module__left {
    opacity: none
}

.academy-curriculum .disable-click-mobile .curriculum-mobile__dropdown {
    display: none
}

.academy-curriculum__button button {
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill
}

.academy-curriculum__modules {
    color: #000000;
    background-color: #cae0fe
}

.academy-curriculum__modules .active {
    border-left: 1rem solid #00cc66;
    color: #ffffff
}

@media screen and (min-width: 481px) {
    .academy-curriculum__modules .active {
        background-color: #4473c3
    }
}

@media screen and (max-width: 767px) {
    .academy-curriculum__modules .active {
        border-left: unset;
        border-top: 1rem solid #f5c844
    }
}

.academy-curriculum__modules .not-for-inter,
.academy-curriculum__modules .not-for-adv {
    position: relative
}

.curriculum-content {
    overflow: auto
}

@media screen and (max-width: 767px) {
    .curriculum-content {
        padding: 1.3rem;
        background-color: #4473c3;
        color: #ffffff;
        height: 55rem;
        overflow: auto
    }
}

.curriculum-content hr {
    border: 0.05rem solid rgba(255, 255, 255, 0.731)
}

.curriculum-content__duration {
    color: #ffffff;
    font-size: 1.6rem;
    margin-bottom: 1rem
}

@media screen and (max-width: 767px) {
    .curriculum-content__duration {
        font-size: 1.4rem;
        font-weight: 400;
        margin: 0 0 0.5rem 0;
        line-height: 2.4rem
    }
}

.curriculum-content__description {
    color: #eae9e9;
    font-size: 1.2rem
}

@media screen and (max-width: 767px) {
    .curriculum-content__description {
        font-size: 1.2rem
    }
}

.curriculum-content__bottom-hr {
    margin-bottom: 5rem
}

@media screen and (max-width: 767px) {
    .curriculum-content__bottom-hr {
        margin-bottom: 0
    }
}

.curriculum-content__read {
    position: absolute;
    bottom: 1rem;
    padding: 2rem 0 1rem 0;
    background: #4473c3;
    color: #f5c844;
    text-decoration: underline;
    font-size: 1.4rem;
    width: 90%;
    cursor: pointer
}
.curriculum-content__list .h6{
    font-size: 1.4rem;
    line-height: 20px;
}

@media screen and (max-width: 767px) {
    .curriculum-content__read {
        display: none
    }
}

.curriculum-content__course-details {
    overflow-y: auto
}

.curriculum-content__list {
    margin: 0.25rem 0;
    padding-left:10px;
}

.curriculum-content__heading {
    color: #f5c844;
    font-size: 1.6rem;
    margin-bottom: 1rem
}

.curriculum-content--center {
    text-align: center;
    font-style: italic
}

.curriculum-course {
    background-color: #ffffff;
    padding: 1.5rem;
    color: #000000;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.curriculum-course__right {
    text-align: right
}

.curriculum-course__right .hide {
    display: none
}

@media screen and (max-width: 767px) {
    .curriculum-course__right {
        text-align: center
    }

    .curriculum-course__right img {
        width: 3rem
    }
}

.curriculum-course__heading {
    font-size: 22px;
}

@media screen and (max-width: 767px) {
    .curriculum-course__heading {
        font-size: 2rem;
        margin-bottom: 0;
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .curriculum-course__duration {
        display: none
    }
}

.curriculum-course__duration,
.curriculum-course__heading {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .curriculum-course {
        padding: 2rem 0.5rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: wrap-reverse;
        flex-flow: wrap-reverse
    }
}

@media screen and (min-width: 769px) {
    .curriculum-course {
        border-radius: 0.4rem
    }
}

.curriculum-mobile__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: left;
    border: none;
    background-color: #ffffff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0.4rem;
    padding: 1.3rem;
    position: relative
}

.curriculum-mobile__heading .hide {
    display: none
}

.curriculum-mobile__dropdown {
    text-align: center
}

.curriculum-mobile__dropdown i {
    font-size: 3.2rem
}

.curriculum-mobile__content {
    background-color: #cae0fe;
    border-radius: 0.4rem;
    margin: 2rem -0.5rem
}

.curriculum-mobile__content .is-expanded {
    color: #ffffff;
    background-color: #4473c3
}

.curriculum-mobile__content .is-expanded .curriculum-module__left {
    background-color: #4473c3
}

.curriculum-mobile__content .is-expanded .curriculum-mobile__dropdown {
    display: none
}

.curriculum-mobile__dropdown-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 767px) {
    .curriculum-mobile__download-btn {
        width: 100%
    }
}

.hexagon:before {
    content: "\2B22";
    color: inherit;
    font-size: inherit
}

.applied-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #52697c
}

.applied-modal__links {
    margin-top: 1rem
}

.banner {
    background-position: center;
    margin: 0;
    height: 60rem;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25rem 0
}

@media (min-width: 1024px) {
    .banner--compact {
        padding: 30rem 0
    }
    
}

.banner__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 0 0 0
}

.banner__payment p {
    margin: 0.1rem 0 0 1rem;
    font-weight: 800;
    color: #ffffff
}

@media screen and (max-width: 767px) {
    .banner__payment {
        margin: 0 0 2rem 0
    }
}

.banner__payment-yellow {
    color: #fec601
}

@media screen and (max-width: 767px) {
    .banner {
        padding: 5rem 0;
        padding-bottom: unset;
        height: unset
    }
}

.banner__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: -2rem
}

@media screen and (max-width: 767px) {
    .banner__button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.banner__button a {
    font-size: 1.6rem
}

@media screen and (max-width: 767px) {
    .banner__button a {
        font-size: 1.4rem;
        font-weight: 800
    }
}

@media screen and (max-width: 767px) {
    .banner__button {
        margin-top: 3rem
    }
}

.banner__inner {
    height: 100%;
    width: 100%
}

.banner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

@media screen and (max-width: 767px) {
    .banner__container {
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem
    }
}

.banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    padding: 10rem 0 10rem 0;
    height: 100%;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    width: 40%
}

@media screen and (max-width: 767px) {
    .banner__content {
        text-align: center;
        width: 100%;
        margin-top: -12rem
    }
}

.banner__cta {
    font-size: 1.4rem
}

@media screen and (max-width: 767px) {
    .banner__cta {
        margin-bottom: 1rem
    }
}

@media screen and (max-width: 1023px) {
    .banner__cta {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .marketing-form__body .col-md-6{width: 100%;}   
}

.banner__cta-desc {
    color: #ffffff
}

.banner__cta-link {
    color: #ffffff
}

.banner__cta-link .dark-yellow {
    color: #fec601
}

.banner__next-batch {
    color: #ffffff;
    font-size: 1.6rem
}

.banner__next-batch .dark-yellow {
    color: #fec601
}

@media screen and (max-width: 767px) {
    .banner__next-batch {
        font-size: 2rem;
        margin-top: 2rem
    }
}

.banner__head {
    text-align: left;
    font-size: 3.6rem;
    color: #ffffff;
    -ms-flex-item-align: left;
    align-self: left;
    width: 100%;
    padding-bottom: 2rem
}

.banner__head .dark-blue {
    color: #4473c3
}

@media screen and (max-width: 767px) {
    .banner__head {
        font-size: 3.2rem;
        width: 100%;
        margin-bottom: 1rem
    }
}

@media screen and (max-width: 1023px) {
    .banner__head {
        margin-bottom: 2rem
    }
}

.banner__desc {
    margin-top: -1.8rem;
    color: #ffffff;
    width: 80%;
    padding: 1rem 0;
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .banner__desc {
        margin-top: -2rem;
        width: 100%;
        margin-bottom: 2rem
    }
}

.banner__apply-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 767px) {
    .banner__apply-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: 1rem
    }
}

.inside_point_content {
    text-align: left;
    font-size: 2.1rem;
    line-height: 3.5rem
}
.inside_point_content ul{padding-left: 20px; line-height: 65px;}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    margin-top: -5rem
}

@media screen and (max-width: 767px) {
    .breadcrumb {
        margin-top: 0
    }
}

.breadcrumb-link {
    color: #ffffff
}

.banner-alt {
    padding: 4rem 0;
    margin: 0;
    margin-bottom: -5rem;
    background-image: url(../images/banner-background.svg);
    background-position: center;
    background-color: #001a50
}

.banner-alt--without-event {
    height: 52rem
}

@media screen and (max-width: 767px) {
    .banner-alt {
        padding-bottom: unset;
        height: unset;
        background-image: unset
    }
}

.banner-alt__launching-soon-flash {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffebef;
    text-align: center;
    color: #e22d4c;
    padding: 1rem 2rem;
    border-radius: 2.5rem;
    font-weight: 600;
    font-size: 1.6rem
}

.banner-alt__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .banner-alt__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.banner-alt__button a {
    font-size: 1.6rem
}

@media screen and (max-width: 1023px) {
    .banner-alt__button a {
        font-size: 1.4rem;
        font-weight: 800
    }
    .leftcol{width: 100%;}
    .leftimg{
        padding-top: 40px;
        max-width: 380px;
        margin: 0 auto 20px;
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .banner-alt__button a {
        font-size: 1.4rem;
        font-weight: 800;
        width: 100%;
        margin-bottom: 1rem
    }
}

.banner-alt__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5rem 0
}

@media screen and (max-width: 767px) {
    .banner-alt__container {
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 5rem 3rem 3rem 3rem
    }
}

@media screen and (max-width: 1023px) {
    .banner-alt__container {
        padding: 2rem 0 4rem 0
    }
}

.banner-alt__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

@media screen and (max-width: 767px) {
    .banner-alt__content {
        text-align: center;
        width: 100%;
        margin-top: 3rem
    }
}

.banner-alt__head {
    color: #ffffff;
    font-size: 3.8rem;
    width: 85%
}

.banner-alt__head .dark-blue {
    color: #4473c3
}

@media screen and (max-width: 767px) {
    .banner-alt__head {
        font-size: 3.2rem;
        width: 100%;
        padding-top: 2rem
    }
}

.banner-alt__heading {
    text-align: left;
    font-size: 3.2rem;
    color: #ffffff;
    -ms-flex-item-align: left;
    align-self: left;
    width: 100%;
    padding-bottom: 2rem
}

@media screen and (max-width: 767px) {
    .banner-alt__heading {
        font-size: 2.4rem;
        width: 100%;
        margin-bottom: 0.5rem;
        line-height: 1rem
    }
}

@media screen and (max-width: 1023px) {
    .banner-alt__heading {
        margin-bottom: 2rem
    }
}

.banner-alt__list {
    text-align: left;
    font-size: 1.5rem;
    font-weight: bolder;
    color: #bac6d8;
    line-height: 2rem
}

@media screen and (max-width: 767px) {
    .banner-alt__list {
        font-size: 1.6rem;
        width: 100%;
        margin-bottom: 0.5rem
    }
}

@media screen and (max-width: 1023px) {
    .banner-alt__list {
        margin-bottom: 1rem
    }
}

.banner-alt__desc {
    color: #bac6d8;
    font-size: 2.4rem;
    padding: 1rem 0;
    margin-bottom: 3rem
}

@media screen and (max-width: 1023px) {
    .banner-alt__desc {
        margin-bottom: 2rem
    }
}

.banner-alt__apply-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 767px) {
    .banner-alt__apply-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.banner-alt__flash-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .banner-alt__flash-text-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.banner-alt__flash-text {
    color: #ffffff;
    font-size: 1.6rem
}

@media screen and (max-width: 1023px) {
    .banner-alt__flash-text {
        font-size: 1.4rem;
        font-weight: 800
    }
}

.banner-alt__hexagon-container {
    position: absolute;
    color: #02198b;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.banner-alt__hexagon-container:nth-of-type(1) {
    font-size: 5rem;
    top: 50%;
    left: 5%;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

@media screen and (max-width: 1023px) {
    .banner-alt__hexagon-container:nth-of-type(1) {
        top: 45%
    }
}

@media screen and (max-width: 767px) {
    .banner-alt__hexagon-container:nth-of-type(1) {
        font-size: 3rem;
        top: 35%
    }
}

.banner-alt__hexagon-container:nth-of-type(2) {
    font-size: 8rem;
    bottom: -8%;
    left: 15%;
    -webkit-transition: left 0.2s ease-out;
    transition: left 0.2s ease-out
}

@media screen and (max-width: 767px) {
    .banner-alt__hexagon-container:nth-of-type(2) {
        font-size: 6rem;
        bottom: -13%;
        left: 12%
    }
}

.banner-alt__hexagon-container:nth-of-type(3) {
    font-size: 5rem;
    right: 20%;
    top: -2.5rem;
    color: #4473c3;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

@media screen and (max-width: 767px) {
    .banner-alt__hexagon-container:nth-of-type(3) {
        font-size: 3rem
    }
}

.banner-alt__hexagon-container:nth-of-type(4) {
    font-size: 8rem;
    bottom: 50%;
    right: 3%;
    -webkit-transition: bottom 0.2s ease-out, color 0.2s ease-out;
    transition: bottom 0.2s ease-out, color 0.2s ease-out
}

@media screen and (max-width: 767px) {
    .banner-alt__hexagon-container:nth-of-type(4) {
        font-size: 6rem;
        bottom: 45%
    }
}

.banner-alt__img {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    text-align: center
}

.banner-alt__img img:nth-of-type(1) {
    width: 34%;
    position: absolute;
    left: 2rem;
    top: -6.5rem;
    -webkit-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
    -webkit-filter: drop-shadow(0 0.2rem 0.2rem rgba(0, 0, 0, 0.16));
    filter: drop-shadow(0 0.2rem 0.2rem rgba(0, 0, 0, 0.16))
}

@media screen and (max-width: 1023px) {
    .banner-alt__img img:nth-of-type(1) {
        top: -3rem
    }
}

@media screen and (max-width: 767px) {
    .banner-alt__img img:nth-of-type(1) {
        top: -1.5rem;
        width: 35%
    }
}

.banner-alt__img img:nth-of-type(2) {
    width: 50%
}

.banner-alt__img img:nth-of-type(3) {
    width: 34%;
    position: absolute;
    right: 2rem;
    bottom: -5.5rem;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-filter: drop-shadow(0 0.2rem 0.2rem rgba(0, 0, 0, 0.16));
    filter: drop-shadow(0 0.2rem 0.2rem rgba(0, 0, 0, 0.16))
}

@media screen and (max-width: 1023px) {
    .banner-alt__img img:nth-of-type(3) {
        bottom: -3rem
    }
}

@media screen and (max-width: 767px) {
    .banner-alt__img img:nth-of-type(3) {
        bottom: -1.5rem;
        width: 35%
    }
}

.banner-alt__img:hover img:nth-of-type(1) {
    top: -5.5rem
}

.banner-alt__img:hover img:nth-of-type(3) {
    right: 1rem;
    bottom: -5.5rem
}

.banner-alt__img:hover .banner-alt__hexagon-container:nth-of-type(1) {
    top: 40%;
    left: 0;
    color: #4473c3
}

@media screen and (max-width: 1023px) {
    .banner-alt__img:hover .banner-alt__hexagon-container:nth-of-type(1) {
        top: 40%
    }
}

@media screen and (max-width: 767px) {
    .banner-alt__img:hover .banner-alt__hexagon-container:nth-of-type(1) {
        top: 30%
    }
}

.banner-alt__img:hover .banner-alt__hexagon-container:nth-of-type(2) {
    left: 10%
}

@media screen and (max-width: 767px) {
    .banner-alt__img:hover .banner-alt__hexagon-container:nth-of-type(2) {
        left: 7%
    }
}

.banner-alt__img:hover .banner-alt__hexagon-container:nth-of-type(3) {
    right: 15%;
    top: -4.5rem
}

.banner-alt__img:hover .banner-alt__hexagon-container:nth-of-type(4) {
    bottom: 60%;
    color: #4473c3
}

@media screen and (max-width: 767px) {
    .banner-alt__img:hover .banner-alt__hexagon-container:nth-of-type(4) {
        bottom: 55%
    }
}

.achieved-outcomes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 10rem auto;
    text-align: center
}

.achieved-outcomes__flash-subheading-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .achieved-outcomes__flash-subheading-container {
        margin: 2rem 0
    }
}

.achieved-outcomes__flash-subheading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffebef;
    text-align: center;
    color: #e22d4c;
    padding: 1rem 2rem;
    border-radius: 2.5rem;
    font-weight: 600;
    font-size: 1.6rem
}

.achieved-outcomes__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5rem
}

@media screen and (max-width: 767px) {
    .achieved-outcomes__cards {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0
    }
}

.achieved-outcomes__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24%;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 767px) {
    .achieved-outcomes__card {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 24%;
        width: 80%;
        margin-top: 3rem
    }
}

.achieved-outcomes__card-heading {
    font-weight: 800;
    font-size: 3.2rem;
    text-align: center;
    color: #021028
}

.achieved-outcomes__card-subheading {
    font-weight: 400;
    font-size: 1.6rem;
    text-align: center;
    color: #021028
}

.achieved-outcomes__card-title {
    color: black;
    font-size: 2.5rem
}

@media screen and (max-width: 767px) {
    .achieved-outcomes__card-image img {
        height: 10rem;
        width: 100%
    }
}

@media screen and (max-width: 1023px) {
    .achieved-outcomes__card-image img {
        height: 10rem;
        width: 100%
    }
}

.achieved-outcomes__card-image-item {
    height: 10rem
}

.glance {
    padding: 6rem 0;
    /*margin-top: 5rem;*/
    background: #e7f3ff
}

@media screen and (max-width: 767px) {
    .glance {
        margin: 0
    }
}

@media (min-width: 1024px) {
    .glance--compact {
        margin-top: 0
    }
}

.glance__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 6rem
}

@media screen and (max-width: 767px) {
    .glance__cards {
        padding-bottom: 0
    }
}

.glance__content {
    border-radius: 0.75rem
}

@media screen and (max-width: 767px) {
    .glance__content {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.glance .item {
    -ms-flex-preferred-size: 29%;
    flex-basis: 29%;
    text-align: center;
    border-radius: 0.75rem;
    margin: 1.5rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4rem
}

@media screen and (max-width: 767px) {
    .glance .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 1rem
    }
}

.glance .item:nth-child(1) {
    background-color: #4473c3
}

@media screen and (max-width: 767px) {
    .glance .item:nth-child(1) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.glance .item:nth-child(2) {
    background-color: #ea576f
}

@media screen and (max-width: 767px) {
    .glance .item:nth-child(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.glance .item:nth-child(3) {
    background-color: #5cdb57
}

@media screen and (max-width: 767px) {
    .glance .item:nth-child(3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.glance .item:nth-child(4) {
    background-color: #a768d7
}

@media screen and (max-width: 767px) {
    .glance .item:nth-child(4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.glance .item:nth-child(5) {
    background-color: #4c96e5
}

@media screen and (max-width: 767px) {
    .glance .item:nth-child(5) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.glance .item:nth-child(6) {
    background-color: #fca733
}

@media screen and (max-width: 767px) {
    .glance .item:nth-child(6) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.glance .item__img {
    text-align: center
}

@media screen and (max-width: 767px) {
    .glance .item__img {
        border-radius: 0.75rem;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.glance .item__title {
    color: #ffffff;
    font-size: 2.4rem;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

@media screen and (max-width: 767px) {
    .glance .item__title {
        font-size: 1.6rem;
        width: 65%
    }
}

@media screen and (max-width: 767px) {
    .glance .item {
        padding: 1.5rem;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        font-size: 1.6rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.section-header__content {
    margin-bottom: 0
}

.academy-v2-curriculum {
    background-color: #e8f2fe
}

.academy-v2-curriculum__heading {
    padding-top: 6rem
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum__heading {
        padding-top: 2rem
    }
}

.academy-v2-curriculum .descriptive-data {
    color: #ffffff;
    background-color: #003366;
    margin: 0
}

.academy-v2-curriculum__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    height: 51rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0.8rem;
    color: #ffffff;
    background-color: #ffffff;
    padding: 2.5rem;
    margin-bottom: 1rem
}

.academy-v2-curriculum__content .hide {
    display: none
}

.academy-v2-curriculum__courses {
    color: #000000;
    margin-top: 4rem
}

@media screen and (min-width: 481px) {
    .academy-v2-curriculum__courses .col-sm-3 {
        max-width: 32.5%;
        -ms-flex-preferred-size: 32.5%;
        flex-basis: 32.5%
    }
}

.academy-v2-curriculum__courses .active {
    color: #4473c3;
    background: #cae0fe
}

@media screen and (min-width: 769px) {
    .academy-v2-curriculum__courses .active {
        border-bottom: 2rem solid #cae0fe;
        border-bottom-right-radius: unset;
        border-bottom-left-radius: unset
    }
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum__courses {
        margin: 0 -2rem;
        margin-top: 2rem
    }
}

.academy-v2-curriculum__course-information {
    background-color: #cae0fe
}

@media screen and (min-width: 481px) {
    .academy-v2-curriculum__course-information {
        padding: 3rem 0
    }
}

.academy-v2-curriculum__course-information .disable-click {
    background-color: white;
    pointer-events: none
}

.academy-v2-curriculum__course-information .disable-click .academy-v2-curriculum-module__duration {
    display: none
}

.academy-v2-curriculum__course-information .disable-click .academy-v2-curriculum-module__left {
    opacity: 0.3
}

.academy-v2-curriculum__course-information-mobile {
    margin: -2rem;
    padding: 1rem 2rem 2rem 2rem
}

.academy-v2-curriculum__course-information-mobile .mobile-active {
    border-top: 1rem solid #f5c844
}

.academy-v2-curriculum .disable-click-mobile .academy-v2-curriculum-module__left {
    opacity: none
}

.academy-v2-curriculum .disable-click-mobile .academy-v2-curriculum-mobile__dropdown {
    display: none
}

.academy-v2-curriculum__button button {
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill
}

.academy-v2-curriculum__modules {
    color: #000000;
    background-color: #cae0fe
}

.academy-v2-curriculum__modules .active {
    border-left: 1rem solid #f5c844;
    color: #ffffff;
    padding-left: 1.3rem
}

@media screen and (min-width: 481px) {
    .academy-v2-curriculum__modules .active {
        background-color: #4473c3
    }
}

@media screen and (max-width: 767px) {
    .academy-v2-curriculum__modules .active {
        border-left: unset;
        border-top: 1rem solid #f5c844
    }
}

.academy-v2-curriculum__modules:not(.active) {
    color: #7c8da5
}

.academy-v2-curriculum__modules .not-for-inter,
.academy-v2-curriculum__modules .not-for-adv {
    position: relative
}

.curriculum__hr-sect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 1.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4e5f72;
    margin: 3rem 0 0 0;
    font-weight: bold
}

.curriculum__hr-sect:before,
.curriculum__hr-sect:after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #b7dcff;
    height: 0.3rem;
    font-size: 0;
    line-height: 0;
    margin: 0 1rem
}

.curriculum__section {
    position: relative;
    z-index: 0
}

.curriculum__section-header {
    margin-top: 5rem
}

@media screen and (max-width: 767px) {
    .curriculum__section-header {
        margin-top: 5rem
    }
}

.curriculum__intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.curriculum__course,
.curriculum__special-courses {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.curriculum__course-icon img {
    display: block
}

.curriculum__course-icon-active {
    display: none
}

.curriculum__course-icon-active img {
    display: block
}

.curriculum__special-title {
    font-size: 2.4rem;
    text-align: center;
    margin-top: 7rem;
    color: #021028;
    margin-bottom: 2.4rem
}

.curriculum__course-button,
.curriculum__special-course {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: white;
    color: black;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem 0;
    height: 100%;
    position: relative
}

.curriculum__course-button.active,
.curriculum__special-course.active {
    background-color: #02198b;
    color: white
}

.curriculum__course-button.active .curriculum__course-icon,
.curriculum__special-course.active .curriculum__course-icon {
    display: none
}

.curriculum__course-button.active .curriculum__course-icon-active,
.curriculum__special-course.active .curriculum__course-icon-active {
    display: block
}

@media screen and (max-width: 767px) {

    .curriculum__course-button,
    .curriculum__special-course {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.curriculum__course-name {
    padding: 0.8rem;
    font-weight: 800;
    text-align: center;
    font-size: 1.6rem
}

@media screen and (max-width: 767px) {
    .curriculum__course-name {
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
        padding-bottom: 0
    }
}

.curriculum__toggle {
    padding-top: 0.8rem;
    margin-left: 1rem
}

.curriculum__course-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.curriculum__course-status {
    color: #02198b;
    text-align: center;
    font-weight: 600;
    font-size: 1.6rem
}

.curriculum__course-details,
.curriculum__special-course-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #b7dcff;
    padding: 2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0
}

@media screen and (max-width: 767px) {

    .curriculum__course-details,
    .curriculum__special-course-info {
        display: none
    }
}

.curriculum__course-details.active,
.curriculum__special-course-info.active {
    background-color: #4473c3;
    color: white
}

@media screen and (max-width: 767px) {

    .curriculum__course-details.active,
    .curriculum__special-course-info.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.curriculum__course-details.active .curriculum__course-status,
.curriculum__special-course-info.active .curriculum__course-status {
    color: white
}

@media screen and (max-width: 767px) {
    .curriculum__special-course-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.curriculum__course-desc {
    text-align: center;
    font-size: 1.6rem
}

.curriculum__course-duration {
    text-align: center;
    font-weight: 600;
    padding: 1rem;
    font-size: 1.6rem
}

.curriculum__pointers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    position: relative
}

@media screen and (max-width: 767px) {
    .curriculum__pointers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.curriculum__duration {
    background-color: #e9d9f5;
    color: #7435a4;
    padding: 0.7rem;
    border-radius: 1rem;
    font-weight: 600;
    margin: 0.5rem
}

.curriculum__pointers-list ul,
.curriculum__special-course-info ul {
    list-style-type: none;
    padding: 0 2rem;
    margin-top: 2rem
}

@media screen and (max-width: 767px) {

    .curriculum__pointers-list ul,
    .curriculum__special-course-info ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.curriculum__pointers-list ul li,
.curriculum__special-course-info ul li {
    padding: 0.5rem 0;
    font-size: 1.6rem
}

@media screen and (max-width: 767px) {

    .curriculum__pointers-list ul li,
    .curriculum__special-course-info ul li {
        width: 50%
    }
}

.curriculum__pointers-list ul li:before,
.curriculum__special-course-info ul li:before {
    color: #9243ce;
    content: "•";
    font-size: 1.6rem
}

.curriculum__pointer-arrow {
    position: absolute;
    bottom: 15rem;
    right: -4rem;
    z-index: -1
}

.curriculum__pointer-arrow img {
    display: block
}

@media screen and (max-width: 767px) {
    .curriculum__pointer-arrow {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 35%;
        bottom: 2%;
        right: unset
    }
}

.curriculum__pointer-mark {
    position: absolute;
    right: 6rem;
    background-color: #7435a4;
    color: white
}

.curriculum__pointer-mark .bookmark-icon {
    text-align: center;
    padding-bottom: 5rem
}

@media screen and (max-width: 767px) {
    .curriculum__pointer-mark .bookmark-icon {
        left: 1rem
    }
}

@media screen and (max-width: 1023px) {
    .curriculum__pointer-mark .bookmark-icon {
        left: 2rem;
        padding: 0
    }
}

.curriculum__triangle-mark {
    position: absolute;
    z-index: 1;
    top: 2.5rem
}

@media screen and (max-width: 1023px) {
    .curriculum__triangle-mark {
        display: none
    }
}

.curriculum__special-mark {
    position: absolute;
    background-color: #7435a4;
    color: white;
    z-index: 1
}

.curriculum__special-mark .bookmark-icon {
    text-align: center;
    padding-bottom: 5rem
}

@media screen and (max-width: 1023px) {
    .curriculum__special-mark {
        display: none
    }
}

.curriculum__special-name {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 800
}

@media screen and (max-width: 767px) {
    .curriculum__special-name {
        font-size: 1.6rem
    }
}

.curriculum__seal {
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none
}

.curriculum .seal-advanced-1 {
    left: calc((100% / 3 - 4rem) / 2)
}

@media screen and (max-width: 767px) {
    .curriculum .seal-advanced-1 {
        left: 50%;
        top: calc((100% / 3 - 2rem) / 2)
    }
}

.curriculum .seal-advanced-2 {
    left: calc(100% / 2)
}

@media screen and (max-width: 767px) {
    .curriculum .seal-advanced-2 {
        top: calc(100% / 2);
        left: 50%
    }
}

.curriculum .seal-intermediate {
    left: calc((100% / 3 - 4rem) / 2)
}

@media screen and (max-width: 767px) {
    .curriculum .seal-intermediate {
        top: calc((100% / 3 - 2rem) / 2);
        left: 50%
    }
}

.curriculum__pointer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    background-color: white;
    position: relative;
    border-radius: 1rem;
    margin: 2rem 4rem 2rem 0;
    opacity: 0.3;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out
}

.curriculum__pointer .curriculum__pointer-arrow {
    display: none
}

.curriculum__pointer.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1
}

.curriculum__pointer.active .curriculum__pointer-arrow {
    display: block
}

@media screen and (max-width: 767px) {
    .curriculum__pointer {
        margin: 2rem 0
    }
}

.curriculum__pointer:first-of-type .curriculum__duration {
    background-color: #e7f3ff;
    color: #006ada
}

.curriculum__pointer:first-of-type .curriculum__pointer-mark {
    background-color: #006ada
}

.curriculum__pointer:first-of-type .curriculum__pointers-list ul li:before {
    color: #006ada
}

.curriculum__pointer:nth-of-type(3) {
    margin-right: 0
}

.curriculum__pointer:nth-of-type(3) .curriculum__duration {
    background-color: #fee9cc;
    color: #c97400
}

.curriculum__pointer:nth-of-type(3) .curriculum__pointer-mark {
    background-color: #c97400
}

.curriculum__pointer:nth-of-type(3) .curriculum__pointers-list ul li:before {
    color: #fc9100
}

.curriculum__pointer-name {
    margin: 0;
    color: black;
    padding: 3rem 2rem;
    font-size: 2.4rem;
    width: 70%;
    font-weight: 800
}

@media screen and (max-width: 1023px) {
    .curriculum__pointer-name {
        width: 100%;
        margin-top: 1rem
    }
}

@media screen and (max-width: 767px) {
    .curriculum__pointer-name {
        text-align: center;
        width: 90%
    }
}

.curriculum__pointer-duration {
    padding: 0 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {
    .curriculum__pointer-duration {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.curriculum__special-header {
    margin-top: 8rem
}

@media screen and (max-width: 767px) {
    .curriculum__special-header {
        margin-top: -0.8rem
    }
}

.curriculum__special-duration {
    background-color: white;
    margin-left: 0.5rem;
    padding: 0.5rem;
    font-weight: 800;
    border-radius: 0.75rem
}

@media screen and (max-width: 767px) {
    .curriculum__special-duration {
        margin-top: 1rem
    }
}

.curriculum__special-courses:first-of-type {
    cursor: default
}

.curriculum__special-courses:first-of-type .curriculum__special-course {
    background-color: #4473c3;
    height: unset;
    color: white;
    padding: 2rem 0
}

.curriculum__special-courses:first-of-type .curriculum__special-duration {
    color: #0c70cc
}

.curriculum__special-courses:first-of-type .curriculum__special-mark {
    left: 2rem;
    background-color: #0f5499
}

.curriculum__special-courses:first-of-type .curriculum__special-mark .bookmark-icon:before,
.curriculum__special-courses:first-of-type .curriculum__special-mark .bookmark-icon:after {
    border-color: #4473c3 transparent #4473c3 transparent
}

.curriculum__special-courses:first-of-type .curriculum__triangle-mark {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    right: 2rem
}

.curriculum__special-courses:first-of-type .curriculum__triangle-mark .triangle {
    border-color: #87c5ff transparent
}

.curriculum__special-courses:first-of-type .curriculum__special-course-info {
    background-color: #b7dcff
}

.curriculum__special-courses:first-of-type .curriculum__special-course-info ul {
    padding: 0
}

@media screen and (max-width: 767px) {
    .curriculum__special-courses:first-of-type .curriculum__special-course-info ul {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .curriculum__special-courses:first-of-type .curriculum__special-course-info ul li {
        width: 100%
    }
}

.curriculum__special-courses:first-of-type .curriculum__special-course-info ul li:before {
    color: #4473c3
}

.curriculum__special-courses:last-of-type {
    cursor: default
}

.curriculum__special-courses:last-of-type .curriculum__special-course {
    background-color: #17cc10;
    height: unset;
    color: white;
    padding: 2rem 0
}

.curriculum__special-courses:last-of-type .curriculum__special-duration {
    color: #12a30c
}

.curriculum__special-courses:last-of-type .curriculum__special-mark {
    right: 6rem;
    background-color: #1c7a09
}

.curriculum__special-courses:last-of-type .curriculum__special-mark .bookmark-icon:before,
.curriculum__special-courses:last-of-type .curriculum__special-mark .bookmark-icon:after {
    border-color: #17cc10 transparent #17cc10 transparent
}

.curriculum__special-courses:last-of-type .curriculum__triangle-mark {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 2rem
}

.curriculum__special-courses:last-of-type .curriculum__triangle-mark .triangle {
    border-color: #8be587 transparent
}

.curriculum__special-courses:last-of-type .curriculum__special-course-info {
    background-color: #b9efb7
}

.curriculum__special-courses:last-of-type .curriculum__special-course-info ul {
    padding: 0
}

@media screen and (max-width: 767px) {
    .curriculum__special-courses:last-of-type .curriculum__special-course-info ul {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .curriculum__special-courses:last-of-type .curriculum__special-course-info ul li {
        width: 100%
    }
}

.curriculum__special-courses:last-of-type .curriculum__special-course-info ul li:before {
    color: #17cc10
}

.curriculum__special-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1.5rem
}

@media screen and (max-width: 767px) {
    .curriculum__special-data img {
        margin-top: 1rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .curriculum__special-data {
        right: 3rem;
        position: relative
    }
}

.curriculum__special-arrow {
    position: absolute;
    left: calc((100% - 33%));
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: calc(100% - 2rem);
    z-index: -1
}

@media screen and (max-width: 1023px) {
    .curriculum__special-arrow {
        top: calc(100% - 3rem)
    }
}

@media screen and (max-width: 767px) {
    .curriculum__special-arrow {
        display: none
    }
}

.curriculum__arrow-electives {
    position: absolute;
    left: 50%;
    margin-left: -6rem
}

.curriculum__or {
    position: absolute;
    color: black;
    background-color: white;
    padding: 0.5rem;
    font-weight: 800;
    left: -2rem;
    border-radius: 50%;
    width: 4rem;
    height: 4rem;
    text-align: center;
    line-height: 3rem
}

@media screen and (max-width: 767px) {
    .curriculum__or {
        width: 3rem;
        height: 3rem;
        line-height: 2rem;
        left: -1.5rem;
        background-color: white
    }
}

.curriculum__additional-data {
    margin: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.curriculum__notes {
    padding: 1.5rem 0;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 1.6rem
}

.curriculum__note {
    padding: 0.5rem 0
}

.curriculum__download {
    -ms-flex-item-align: center;
    align-self: center;
    padding: 1rem 0
}

.fee_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pop_up_head {
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
    background-color: var(--white);
    text-align: center;
    color: #5b6f81
}

.sr-modal__content--center {
    max-width: 80rem
}

.curriculum_popup-info-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.curriculum_popup-info-container__item {
    width: 75%
}

.curriculum-horizontal-break {
    border-color: #d6d6d657
}

.newalign {
    left: 45rem !important
}

.detailed_curriculum {
    background-color: red
}

.read_more_pop_up {
    color: #02198b;
    font-weight: bold
}

.section .section-header__subtitle {
    font-size: 1.8rem;
        width: 75%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.read-more-curriculum-content {
    height: 100%
}

.curriculum_alt__pointer {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16)
}

.curriculum_alt__download {
    text-align: center
}

.curriculum_alt__header {
    margin-top: -6rem
}

.curriculum-features {
    padding: 5rem;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .curriculum-features {
        padding: 5rem 0
    }
}

.curriculum-features__subheading {
    text-align: center;
    font-size: 2.4rem;
    margin-top: -2rem
}

.curriculum-features__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4rem;
    margin-bottom: 6rem
}

@media screen and (max-width: 767px) {
    .curriculum-features__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 2rem
    }
}

.curriculum-features__section {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media screen and (max-width: 767px) {
    .curriculum-features__section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.curriculum-features__scaler-section {
    padding: 0 0 0 8.5rem;
    border-left: 0.2rem solid #d6d6d6
}

@media screen and (max-width: 767px) {
    .curriculum-features__scaler-section {
        padding: 0 1rem;
        border-left: 0;
        margin-top: 2rem
    }
}

.curriculum-features__market-section {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .curriculum-features__market-section {
        display: none
    }
}

.curriculum-features__market-head {
    padding: 0 10rem;
    font-size: 2.4rem
}

@media screen and (max-width: 767px) {
    .curriculum-features__market-head {
        padding: 0
    }
}

.curriculum-features__scaler-head {
    color: #006ada;
    padding-right: 0;
    font-size: 2.4rem
}

@media screen and (max-width: 767px) {
    .curriculum-features__scaler-head {
        padding-right: 4rem
    }
}

.curriculum-features__market-content {
    padding-left: 1rem 0 1rem 3rem;
    height: 100%;
    width: 100%;
    font-size: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .curriculum-features__market-content {
        padding: 0
    }
}

.curriculum-features__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4rem
}

@media screen and (max-width: 767px) {
    .curriculum-features__item {
        margin-top: 2rem
    }
}

.curriculum-features__img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.curriculum-features__img img {
    width: 80%
}

@media screen and (max-width: 767px) {
    .curriculum-features__img img {
        width: 100%
    }
}

.curriculum-features__desc {
    margin-left: 1rem
}

.curriculum-features__desc--title {
    font-weight: 800;
    font-size: 1.6rem
}

.curriculum-features__desc--subtitle {
    margin-bottom: 0;
    font-size: 1.6rem
}

@media screen and (max-width: 767px) {
    .curriculum-features__desc--subtitle {
        margin-bottom: 2rem
    }
}

.curriculum-features--white-bg {
    background-color: white !important
}

.elective__special-header {
    margin-top: 8rem;
    color: #021028
}

@media screen and (max-width: 767px) {
    .elective__special-header {
        margin-top: 10rem
    }
}

.elective__pointer-name {
    margin: 0
}

@media screen and (max-width: 1023px) {
    .elective__pointer-name {
        font-size: 1.6rem
    }
}

.elective__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #021028;
    margin: 2rem;
    font-size: 2.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .elective__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 1023px) {
    .elective__title {
        height: 4.5rem
    }
}

.elective__title--img {
    height: 8rem;
    width: 8rem;
    padding-right: 1rem
}

.elective__pointers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    position: relative
}

@media screen and (max-width: 767px) {
    .elective__pointers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 1023px) {
    .elective__pointers {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.elective__pointers-list ul,
.elective__special-course-info ul {
    list-style-type: none;
    padding: 0 2rem;
    margin-top: 2rem
}

@media screen and (max-width: 767px) {

    .elective__pointers-list ul,
    .elective__special-course-info ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.elective__pointers-list ul li,
.elective__special-course-info ul li {
    padding: 0.5rem 0;
    font-size: 1.6rem
}

@media screen and (max-width: 767px) {

    .elective__pointers-list ul li,
    .elective__special-course-info ul li {
        width: 50%
    }
}

.elective__pointers-list ul li:before,
.elective__special-course-info ul li:before {
    color: #9243ce;
    content: "•";
    font-size: 1.6rem
}

.elective__pointer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    background-color: white;
    position: relative;
    border-radius: 1rem;
    margin: 3.2rem 4rem 2rem 0
}

.elective__pointer:before {
    content: "AND/OR";
    font-weight: bold;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 0.3rem 0.6rem 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 0.3rem 0.6rem 0 rgba(0, 0, 0, 0.16);
    width: 11rem;
    height: 5rem;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #021028;
    font-size: 2.4rem;
    top: 0;
    left: -2rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 767px) {
    .elective__pointer:before {
        top: -2rem;
        left: 50%
    }
}

@media screen and (max-width: 1023px) {
    .elective__pointer:before {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        font-size: 1.6rem
    }
}

.elective__pointer:first-child:before {
    display: none
}

@media screen and (max-width: 767px) {
    .elective__pointer {
        margin: 2rem 0
    }
}

.elective__pointer:first-of-type .elective__duration {
    background-color: #fce7ea;
    color: #e42746;
    margin: 0.5rem;
    border-radius: 1rem;
    padding: 0.7rem
}

.elective__pointer:first-of-type .elective__pointer-mark {
    background-color: #e42746
}

.elective__pointer:first-of-type .elective__pointers-list ul li:before {
    color: #e42746
}

.elective__pointer:nth-of-type(2) {
    margin-right: 4rem
}

.elective__pointer:nth-of-type(2) .elective__duration {
    background-color: #e9d9f5;
    color: #7435a4;
    margin: 0.5rem;
    border-radius: 1rem;
    padding: 0.7rem
}

.elective__pointer:nth-of-type(2) .elective__pointer-mark {
    background-color: #7435a4
}

.elective__pointer:nth-of-type(2) .elective__pointers-list ul li:before {
    color: #9243ce
}

@media screen and (max-width: 767px) {
    .elective__pointer:nth-of-type(2) {
        margin-right: 0
    }
}

.elective__pointer:nth-of-type(3) {
    margin-right: 0
}

.elective__pointer:nth-of-type(3) .elective__duration {
    background-color: #fee9cc;
    color: #c97400;
    margin: 0.5rem;
    border-radius: 1rem;
    padding: 0.7rem
}

.elective__pointer:nth-of-type(3) .elective__pointer-mark {
    background-color: #c97400
}

.elective__pointer:nth-of-type(3) .elective__pointers-list ul li:before {
    color: #fc9100
}

@media screen and (max-width: 1023px) {
    .elective__pointer:nth-of-type(3) {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }
}

.elective__pointer-duration {
    padding: 0 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {
    .elective__pointer-duration {
        text-align: center;
        margin-top: 4rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width: 1023px) {
    .elective__pointer-duration {
        text-align: center
    }
}

.elective__header {
    margin-top: 2rem
}

.elective__header--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 2.4rem
}

.elective__header--title__img {
    margin-left: 1rem
}

.elective__header--magic {
    margin-top: 1rem
}

.elective__header--subtitle {
    margin-top: 1.6rem;
    font-size: 1.6rem;
    text-align: center
}

.elective__modal {
    overflow: hidden;
    min-width: 100rem
}

.elective__modal--navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .elective__modal--navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.elective__modal--pointer {
    border: 0.1rem solid;
    border-color: #5b6f81
}

@media screen and (max-width: 767px) {
    #elective-modal {
        display: none
    }
}

#elective-modal .elective__modal--navigation {
    margin: 3rem 0
}

#elective-modal .elective__title {
    margin: 3rem 2rem
}

#elective-modal .elective__pointer-details {
    margin-bottom: 2rem
}

.testimonial__container {
    overflow: auto;
    white-space: nowrap
}

.testimonial__top-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.testimonial__parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.testimonial__logo-img {
    height: 3rem
}

.testimonial__info {
    margin-left: 1rem;
    display: flex;
    align-items: center;
}

.testimonial__medium {
    margin-left: auto
}

.testimonial__medium img {
    width: 3.2rem
}

.testimonial__name {
    font-size: 1.6rem;
    font-weight: bold;
    text-align: left;
    color: #021028;
    white-space: initial
}

.testimonial__desc {
    font-size: 1.6rem;
    text-align: left;
    color: #021028;
    white-space: initial;
    padding-bottom: 1.5rem;
    /*border-bottom: solid 0.1rem #d6dee5;*/
    -webkit-transition: border-color 0.2s ease-out;
    transition: border-color 0.2s ease-out;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    padding-top: 1.5rem
}

.testimonial__link {
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: 0.043rem;
    text-align: left;
    color: #02198b;
    padding-top: 1.5rem;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out
}

.testimonial__image img {
    border-radius: 50%;
    width: 7.2rem;
    -o-object-fit: cover;
    object-fit: cover;
    height: 7.2rem
}

.testimonial__body {
    border-radius: 0.8rem;
    border: solid 0.1rem #d6dee5;
    width: auto;
    padding: 2rem;
    margin: 1rem;
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 290px;
}

.testimonial__body:hover {
    -webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0
}

.testimonial__body:hover .testimonial__link {
    color: #4473c3
}

.testimonial__body:hover .testimonial__desc {
    border-color: #4473c3
}

.testimonial__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .testimonial__content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

.people__heading {
    font-size: 3.2rem;
    color: #021028;
    text-align: center;
    margin-bottom: 2.4rem
}

.people__description {
    font-size: 2.4rem;
    color: #5b6f81;
    text-align: center;
    margin-bottom: 3.2rem
}

.people__class-heading {
    font-size: 2.4rem;
    color: #021028;
    margin: 4rem 0;
    text-align: center
}

.people__mentor-heading {
    font-size: 3.2rem;
    color: #021028;
    margin: 3rem 0;
    text-align: center
}

.people__job {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e7f3ff;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-radius: 0.8rem;
    margin-right: 2rem;
    margin-top: 5rem
}

.people__job-box {
    display: inline-block;
    width: 20rem;
    height: 20rem;
    min-width: 10rem;
    margin: 5rem 7rem 0 6rem;
    position: relative;
    background-color: #e9d9f5;
    padding-top: 0;
    border-radius: 0.8rem 0.8rem 0 0
}

@media screen and (max-width: 767px) {
    .people__job-box {
        display: none
    }
}

.people__job-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 70%;
    position: relative
}

@media screen and (max-width: 767px) {
    .people__job-data {
        padding: 7rem 0
    }
}

.people__job-heading {
    font-size: 3.2rem;
    font-weight: 600;
    color: #021028
}

.people__job-description {
    font-size: 1.6rem;
    color: #5b6f81;
    padding-top: 3rem;
    margin-right: 1rem
}

.people-class__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem
}

@media screen and (max-width: 767px) {
    .people-class__cards {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width: 769px) {
    .people__carousel-arrows--hidden {
        display: none
    }
}

.career__cards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + 4rem);
    margin-left: -2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
    .career__cards {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.career__card {
    padding: 2rem;
    margin: 1rem;
    border: 0.1rem solid #a9bad2;
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
/*    background-color: #f9f9f9;
    box-shadow: 0px 0px 40px rgb(2 25 139 / 28%);*/
}

@media screen and (max-width: 767px) {
    .career__card {
        padding: 2rem
    }
}

.career__card .flexibility-card__title {
    margin-bottom: 2rem;
    font-weight: 800;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.career__card .flexibility-card__text {
    text-align: center
}

.career__card .flexibility-card__content {
    text-align: center;
    font-size: 1.6rem;
    color: #021028
}
.career__card .flexibility-card__content h5{
    font-size: 20px;
    padding-bottom: 10px;
    min-height: 75px;
}


.partners__section-header {
    margin-top: 11rem
}

@media screen and (max-width: 767px) {
    .partners__section-header {
        margin-top: 5rem
    }
}

/*.partners__description {
    background-color: #ffffff;
    border-radius: 1rem
}*/
/*@media screen and (min-width:1200px){
    .partners__description{
        max-width: 840px;
        overflow-x: auto;
        margin: 0 auto;
    }
    .partners__description .partners__companies{
        width: 1380px;
    }
}*/
.partners__company {
    width: 22.7rem;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-preferred-size: 22.7rem;
    flex-basis: 22.7rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media screen and (max-width: 1023px) {
    .partners__company {
        width: 16rem;
        -ms-flex-preferred-size: 16rem;
        flex-basis: 16rem
    }
}

@media screen and (max-width: 767px) {
    .partners__company {
        width: 11rem;
        -ms-flex-preferred-size: 11rem;
        flex-basis: 15rem;
        margin-bottom: 10px;
    }
}

.partners__companies {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1rem
}

.partners__companies-icon {
       margin: 0rem 0rem 25px;
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    background-color: transparent;
    width: 100%;
    text-align: center;
    padding: 0;
    border-radius: 5px;
}

.partners__companies-icon:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media screen and (max-width: 767px) {
    .partners__companies-icon {
        margin: 1rem
    }
}
.people-card__img{
	width: 100%;
	object-fit: cover;
}

.partners__company-count {
    font-weight: 600;
    color: #021028
}

.partners__text {
    color: #8a7f7a;
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 2rem
}

.tuition-fee__information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2rem
}

.tuition-fee__img {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    width: 6.5rem
}

.tuition-fee__img--aligned {
    width: 3rem;
    vertical-align: sub
}

.tuition-fee__content {
    margin-left: 2rem
}

.tuition-fee__content .section-header__title {
    font-size: 2.4rem;
    text-align: start
}

.tuition-fee__content .section-header__subtitle {
    text-align: start
}

.tuition-fee__content--centered {
    margin-left: 2rem
}

.tuition-fee__content--centered .section-header__title {
    font-size: 2.4rem
}

.tuition-fee__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1rem
}

.tuition-fee__buttons a {
    margin: 1rem
}

.tuition-fee__title {
    color: #021028
}

.tuition-fee__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 0 0 0
}

.tuition-fee__payment img {
    width: 2.5rem
}

.tuition-fee__payment p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0.1rem 0 0 1rem;
    font-weight: 800
}

.tuition-fee__payment-red {
    color: #ff2020
}

.tuition-fee__payment-black {
    color: #000000
}

.emi-modal__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.emi-modal .tabs__triggers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.emi-modal .tabs__trigger {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    padding: 0.5rem
}

.emi-modal .tabs__trigger--active {
    background: #02198b;
    color: #ffffff
}

.emi-modal .tabs__item {
    display: none
}

.emi-modal .tabs__item--active {
    display: block
}

.tuition-modal {
    overflow: hidden
}

.tuition-modal__callback-action {
    text-align: center;
    margin-bottom: 2rem
}

.tuition-modal__content {
    text-align: center;
    padding: 0.5rem 0;
    font-size: 1.6rem;
    color: #000000
}

.tuition-modal__heading {
    text-align: center;
    font-weight: 600;
    padding: 2rem 0 1.5rem 0
}

.tuition-modal__subcontent {
    text-align: center;
    padding: 0.5rem 0 2rem 0
}

.meet {
    padding: 5rem 0;
    margin-bottom: 0
}

.meet__container {
    margin-top: 5rem;
    text-align: center
}

.meet__parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 2rem);
    margin-left: -1rem;
    margin-bottom: 2rem
}

@media screen and (max-width: 767px) {
    .meet__parent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.meet__form-btn {
    border: 0;
    background-color: transparent;
    padding: 2rem 0 0
}

.meet__form-btn:focus {
    outline: 0
}

.meet .places {
    background-color: #ffffff;
    border-radius: 0.4rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    margin: 1rem;
    padding: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out
}

.meet .places__link {
    padding-top: 2rem;
    color: #02198b;
    font-size: 1.6rem;
    text-align: center;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out
}

.meet .places:hover {
    -webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0
}

.meet .places:hover .places__link {
    color: #4473c3
}

@media screen and (max-width: 767px) {
    .meet .places {
        margin: 1rem 0
    }
}

.meet .places__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 2rem
}

.meet .places__logo .ib {
    height: 4.8rem;
    width: 18.3rem;
    -o-object-fit: contain;
    object-fit: contain
}

.meet .places__body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #52697c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.meet .places__social-heading {
    padding: 1rem 0;
    text-align: center
}

.meet .places__social-icons {
    margin-top: 2rem
}

.meet .places__social-icons img {
    padding-right: 1rem
}

.meet .places__social-icons a {
    margin-right: 1rem
}

.meet .places__content {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 400
}

.event-modal__content {
    color: #52697c
}

.masterclass {
    background-color: #ffffff !important
}

.masterclass__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {
    .masterclass__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.masterclass__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 8rem 0
}

.masterclass__content--item {
    padding: 1.5rem 0
}

@media screen and (max-width: 767px) {
    .masterclass__content--item {
        padding: 1rem 0
    }
}

.masterclass__title {
    font-size: 3.6rem;
    font-weight: 600;
    color: #021028;
    line-height: 4rem
}

.masterclass__subtitle {
    color: #000000;
    line-height: 2.5rem;
    font-size: 1.8rem
}

.masterclass__heading {
    color: #000000
}

.masterclass__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.scaler-chat {
    padding: 5rem 0
}

@media screen and (max-width: 767px) {
    .scaler-chat {
        margin-top: 0
    }
}

.scaler-chat .section-header__subtitle {
    margin-top: 3rem;
    font-size: 2.4rem
}

.scaler-chat .section-header__subtitle .blue {
    color: #0056a6
}

.scaler-chat .section-header__subtitle .dark-blue {
    color: #02198b
}

.scaler-chat__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4rem
}

@media screen and (max-width: 767px) {
    .scaler-chat__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: initial
    }
}

.scaler-chat__list {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.scaler-chat__item-active-icon {
    display: none
}

.scaler-chat__item-icon,
.scaler-chat__item-active-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.scaler-chat__item-icon img,
.scaler-chat__item-active-icon img {
    width: 90%;
    display: block;
    height: 100%
}

@media screen and (max-width: 767px) {

    .scaler-chat__item-icon img,
    .scaler-chat__item-active-icon img {
        width: 70%
    }
}

.scaler-chat__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    color: #021028;
    padding: 1.5rem 0 1.5rem 1rem;
    border: 0.5rem solid white;
    border-right: 0;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

.scaler-chat__list-item:hover {
    background-color: #f2f2f2;
    border-color: #f2f2f2
}

.scaler-chat__list-item:first-of-type {
    border-top-left-radius: 2rem
}

@media screen and (max-width: 767px) {
    .scaler-chat__list-item:first-of-type {
        border-top-left-radius: 0
    }
}

.scaler-chat__list-item:last-of-type {
    border-bottom-left-radius: 2rem
}

@media screen and (max-width: 767px) {
    .scaler-chat__list-item:last-of-type {
        border-bottom-left-radius: 0
    }
}

@media screen and (max-width: 767px) {
    .scaler-chat__list-item {
        padding: 0.5rem 0 0.5rem 1rem
    }
}

.scaler-chat__list-item.active {
    background-color: #02198b;
    color: #ffffff;
    border-left-color: #02198b;
    border-right: 2rem solid #fec601;
    border-top: 0;
    border-bottom: 0
}

.scaler-chat__list-item.active .scaler-chat__item-active-icon {
    display: block
}

.scaler-chat__list-item.active .scaler-chat__item-icon {
    display: none
}

@media screen and (max-width: 767px) {
    .scaler-chat__list-item.active {
        border-right-width: 1.5rem
    }
}

.scaler-chat__item-desc {
    font-weight: 600;
    width: 50%;
    font-size: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .scaler-chat__item-desc {
        width: 100%
    }
}

.scaler-chat__image {
    display: none;
    background-color: #0056a6;
    padding: 2rem;
    height: 100%;
    border: 0.5rem solid #0056a6;
    border-left: 0;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    -webkit-transition: display 0.2s ease-out;
    transition: display 0.2s ease-out
}

@media screen and (max-width: 767px) {
    .scaler-chat__image {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        padding: 1rem
    }
}

.scaler-chat__image img {
    display: block
}

.scaler-chat__image.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.join {
    background-image: linear-gradient(109deg, rgba(231, 243, 255, 0.8) 52%, #a5d2ff 89%)
}

.join__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 16rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .join__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.join__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 600
}

.join__button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 0.4rem;
    color: #021028;
    background: #ffffff
}

.join__head {
    font-size: 3.6rem;
    color: #324766
}

@media screen and (max-width: 767px) {
    .join__head {
        text-align: center
    }
}

.join__subhead {
    font-size: 2.4rem
}

.join__info {
    margin-top: 5rem
}

.academy-button {
    font-size: 600;
    background-color: #4473c3
}

.join_alt_container {
    min-height: 32rem
}

.section_data_head {
    color: #021028
}

.partnership {
    padding: 0rem 0
}

.partnership__container {
    margin: 0
}

.partnership__points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2rem 0 0;
    font-size: 1.6rem
}

@media screen and (max-width: 767px) {
    .partnership__points {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.partnership__disclaimer {
    margin: 1.5rem 0 0;
    font-size: 1.4rem
}

.academy-welcome {
    text-align: center
}

.academy-welcome__img {
    margin: 4rem 0 3rem
}

.academy-welcome__img img {
    height: 14rem
}

.academy-welcome .sr-modal__content {
    padding: 3rem 4rem
}

.faq__header {
    padding-bottom: 2rem
}

.faq__content {
    border: 0.1rem solid transparent
}

.faq__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    outline: none;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border: none;
    cursor: pointer
}

.faq__heading p,
.faq__heading .question {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-bottom: 0;
    text-align: left
}

.faq__heading i {
    margin-left: 0.5rem
}

.faq__outer-heading {
    color: #021028;
    padding: 3rem;
    font-size: 1.8rem;
    font-weight: 600
}

.faq__outer-heading:hover {
    color: #ffffff
}

.faq__outer-heading:hover:after {
    border: 0.1rem solid #ffffff;
    color: #ffffff
}

.faq__outer-heading.is-expanded {
    color: #ffffff
}

.faq__child-heading {
    color: #5b6f81;
    font-weight: 500;
    padding: 0;
    font-size: 2rem;
    background-color: #f8faff
}

.faq__child-heading.is-expanded {
    color: #021028;
    margin-bottom: 1rem
}

.faq__accordian-child-container {
    background-color: #f8faff;
    border-bottom: 0.1rem solid #e7f3ff;
    padding: 2rem 3rem
}

.faq__accordian-child-container:last-child {
    border-bottom: none
}

.faq__desc {
    font-size: 1.8rem
}

.faq {
    margin-bottom: 0;
    padding: 0 0 7rem 0
}

@media screen and (max-width: 767px) {
    .faq {
        background-color: #ffffff;
        padding: 0
    }
}

.faq__internal {
    padding: 5rem
}

.faq__heading--h3,
.faq__heading--h4 {
    font-size: unset;
    line-height: unset;
    font-weight: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-bottom: 0;
    text-align: left;
    color: #021028
}

@media screen and (max-width: 767px) {
    .faq__content {
        width: calc(100% + 4rem);
        margin-left: -2rem
    }
}

.faq__outer-heading {
    color: #4e5f72;
    background-color: #a6c3ff;
    font-size: 2.4rem;
    font-weight: 400
}

.faq__outer-heading:hover {
    background-color: #4473c3
}

.faq__outer-heading.is-expanded {
    background-color: #e7f3ff;
    color: #021028
}

@media screen and (max-width: 767px) {
    .faq__outer-heading {
        padding: 2rem
    }
}

@media screen and (max-width: 767px) {
    .faq__accordian-child-container {
        padding: 2rem
    }
}

.faq__panel {
    background-color: #a6c3ff
}

.faq__desc {
    color: #5b6f81;
    font-weight: 400
}

.faq__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 0
}

.faq__content {
    border: 0.5rem solid transparent
}

.accordion-trigger .is-expanded .accordion-trigger__conditional--expanded {
    color: #4e5f72
}

.flexibility__cards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .flexibility__cards {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.flexibility__card {
    padding: 2rem 1rem;
    margin: 1rem;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

@media screen and (max-width: 767px) {
    .flexibility__card {
        padding: 2rem
    }
}

.flexibility__card .flexibility-card__title {
    margin-bottom: 1rem;
    font-weight: 800;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flexibility__card .flexibility-card__text {
    text-align: center
}

.flexibility__card .flexibility-card__content {
    text-align: center
}

.questions__container {
    padding: 2rem 4rem;
    margin: 4rem;
    -webkit-box-shadow: 0 0.2rem 0.2rem 0 rgba(19, 46, 112, 0.1), 0 0 0 0.1rem rgba(19, 46, 112, 0.1);
    box-shadow: 0 0.2rem 0.2rem 0 rgba(19, 46, 112, 0.1), 0 0 0 0.1rem rgba(19, 46, 112, 0.1)
}

.questions__heading {
    margin-bottom: 3rem;
    font-weight: 800;
    color: #021028
}

.questions__head {
    font-size: 3.6rem;
    letter-spacing: normal;
    text-align: center;
    word-wrap: break-word;
    font-weight: 400;
    color: #021028
}

@media screen and (max-width: 767px) {
    .questions__head {
        text-align: center
    }
}

.advisors {
    background-image: linear-gradient(76deg, #d8ecff -3%, #7fbbf7 107%)
}

.advisors__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4rem 0 4rem 0;
    color: #021028
}

@media screen and (max-width: 767px) {
    .advisors__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.advisors__heading {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 1rem
}

@media screen and (max-width: 767px) {
    .advisors__heading {
        text-align: center
    }
}

.advisors__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media screen and (max-width: 767px) {
    .advisors__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.other-pages {
    background-image: #ffffff
}

.other-pages__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 16rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .other-pages__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.other-pages__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 600
}

.other-pages__head {
    font-size: 3.6rem;
    letter-spacing: normal;
    text-align: center;
    word-wrap: break-word;
    font-weight: 400;
    color: #021028
}

@media screen and (max-width: 767px) {
    .other-pages__head {
        text-align: center
    }
}

.other-link {
    color: #206ade;
    line-height: normal;
    font-weight: 600
}

.link-heading {
    margin-bottom: 2rem
}

.briefing {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 5rem;
    padding: 5rem 0;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .briefing {
        padding-top: 3rem
    }
}

.briefing__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0 0 0
}

@media screen and (max-width: 767px) {
    .briefing__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.briefing__section {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media screen and (max-width: 767px) {
    .briefing__section {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.briefing__pictorial-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20rem;
    padding: 3rem
}

@media screen and (max-width: 767px) {
    .briefing__pictorial-block {
        height: auto;
        margin-bottom: 1.8rem;
        padding: 2rem
    }
}

@media screen and (max-width: 1023px) {
    .briefing__pictorial-block {
        padding: 1.5rem 1.5rem
    }
}

.briefing__pictorial-block--timeline {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width: 767px) {
    .briefing__pictorial-block--timeline {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1rem
    }
}

.briefing__pictorial-block--courses {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (max-width: 767px) {
    .briefing__pictorial-block--courses {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1rem;
        border-top: 0.2rem solid #d6d6d6
    }
}

.briefing__pictorial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
    height: 60%;
    padding: 1rem 0.8rem;
    font-size: 2.4rem;
    background-color: #e0f6ff
}

@media screen and (max-width: 767px) {
    .briefing__pictorial {
        width: 80%;
        margin-top: 2rem;
        padding: 1rem 0 1rem 2rem
    }
}

@media screen and (max-width: 1023px) {
    .briefing__pictorial {
        margin-top: 2rem;
        padding: 1rem 2rem 1rem 2rem
    }
}

.briefing__content--timeline {
    padding-left: 20rem
}

@media screen and (max-width: 767px) {
    .briefing__content--timeline {
        padding-left: 1rem;
        border-right: 0
    }
}

@media screen and (max-width: 1023px) {
    .briefing__content--timeline {
        padding-left: 5rem
    }
}

.briefing__content--courses {
    padding: 0 0 0 8.5rem;
    border-left: 0.2rem solid #d6d6d6
}

@media screen and (max-width: 767px) {
    .briefing__content--courses {
        border-left: 0;
        padding: 0 1rem
    }
}

@media screen and (max-width: 1023px) {
    .briefing__content--courses {
        padding: 0 4rem
    }
}

.briefing__content-subhead {
    font-size: 1.6rem;
    margin-bottom: 2rem
}

@media screen and (max-width: 767px) {
    .briefing__content-subhead {
        text-align: center
    }
}

.briefing__block-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2rem;
    margin-top: 1rem
}

.briefing__block-head {
    font-weight: 800
}

.briefing__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem
}

@media screen and (max-width: 767px) {
    .briefing__item {
        width: 100%
    }
}

.briefing__item-img {
    margin-right: 2rem;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.briefing__item-img img {
    height: 100%;
    width: 100%
}

@media screen and (max-width: 767px) {
    .briefing__item-img {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media screen and (max-width: 1023px) {
    .briefing__item-img {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2
    }
}

.briefing__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 8;
    -ms-flex: 8;
    flex: 8
}

.briefing__item-head {
    font-size: 2.4rem;
    color: #ca2929;
    font-weight: 600
}

.briefing__item-subhead {
    font-size: 1.6rem
}

.briefing__container {
    margin-top: -3rem;
    text-align: center
}

.briefing__parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% + 2rem);
    margin-left: -1rem;
    margin-bottom: 2rem
}

@media screen and (max-width: 767px) {
    .briefing__parent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.briefing__form-btn {
    border: 0;
    background-color: transparent;
    padding: 2rem 0 0
}

.briefing__form-btn:focus {
    outline: 0
}

.briefing .places {
    background-color: #ffffff;
/*    -webkit-box-shadow: 0 1rem 2.5rem 0 rgba(165, 165, 165, 0.16);
    box-shadow: 0 1rem 2.5rem 0 rgba(165, 165, 165, 0.16);*/
    border-radius: 0.4rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    margin: 1rem;
    padding: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out
}

.briefing .places__link {
    padding-top: 2rem;
    color: #02198b;
    font-size: 1.6rem;
    text-align: center;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out
}

/*.briefing .places:hover {
    -webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0
}*/

.briefing .places:hover .places__link {
    color: #4473c3
}

@media screen and (max-width: 767px) {
    .briefing .places {
        margin: 1rem 0
    }
}

.briefing .places__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 2rem
}

.briefing .places__logo .ib {
    height: 4.8rem;
    width: 18.3rem;
    -o-object-fit: contain;
    object-fit: contain
}

.briefing .places__body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #52697c;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.briefing .places__social-heading {
    padding: 1rem 0;
    text-align: center
}

.briefing .places__social-icons {
    margin-top: 2rem
}

.briefing .places__social-icons img {
    padding-right: 1rem
}

.briefing .places__social-icons a {
    margin-right: 1rem
}

.briefing .places__content {
    text-align: left;
    font-size: 1.6rem;
    font-weight: 600
}

.briefing .event-modal__content {
    color: #52697c
}

@media screen and (max-width: 767px) {
    .briefing__container {
        margin-top: -5rem
    }
}

.places__heading {
    text-align: left
}

.articles-card {
    border: solid 0.1rem #d6dee5;
    border-radius: 0.8rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 40rem;
    margin-right: 1rem;
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out
}

.articles-card__arrow {
    vertical-align: middle;
    padding-right: 1rem;
    height: 3rem;
    line-height: 3rem;
    color: #02198b
}

@media screen and (max-width: 767px) {
    .articles-card__arrow {
        height: 2rem;
        line-height: 2rem;
        width: 100%
    }

    .articles-card__arrow i {
        font-size: 1rem
    }
}

@media screen and (max-width: 767px) {
    .articles-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
        margin-top: 2rem;
        max-width: initial
    }
}

.articles-card__detail {
    padding: 1rem 2rem;
    font-weight: 400
}

@media screen and (max-width: 767px) {
    .articles-card__detail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.articles-card__description {
    font-size: 1.6rem
}

.articles-card__more {
    margin: 2rem 0 1rem 0;
    font-size: 1.6rem;
    font-weight: 800;
    color: #02198b;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out
}

.articles-card__more:hover {
    color: #4473c3
}

.articles-card__card {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 0 0px !important;
    flex: 1 0 0 !important;
    margin: 2rem;
    padding: 2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.articles-card__card .flexibility-card__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.articles-card__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 18.4rem;
    background: #adadad;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.articles-card__image img {
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%
}

@media screen and (max-width: 767px) {
    .articles-card__image {
        width: 40%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.articles-card:hover {
    -webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0
}

.articles-card:hover .articles-card__more {
    color: #4473c3
}

.articles-card-list {
    margin-top: 10rem;
    margin-bottom: 0;
    padding-bottom: 5rem
}

@media screen and (max-width: 767px) {
    .articles-card-list {
        margin-top: 6rem;
        margin-bottom: 3rem;
        padding-bottom: 0
    }
}

.articles-card-list__container .articles-list-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {
    .articles-card-list__container .articles-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.articles-card-list__container .glider-dots {
    opacity: 0
}

.articles-card-list__container .glider-container {
    position: relative
}

.articles-card-list__container .sr-glider-button i {
    font-size: 4rem;
    color: #021028
}

.articles-card-list__container .glider-next-articles {
    right: -1rem
}

@media (min-width: 1024px) {
    .articles-card-list__container .glider-next-articles {
        right: -5rem
    }
}

@media screen and (max-width: 1270px) {
    .articles-card-list__container .glider-next-articles {
        right: -1rem
    }
}

.articles-card-list__container .glider-prev-articles {
    left: -1rem
}

@media (min-width: 1024px) {
    .articles-card-list__container .glider-prev-articles {
        left: -5rem
    }
}

@media screen and (max-width: 1270px) {
    .articles-card-list__container .glider-prev-articles {
        left: -1rem
    }
}

.articles-card-list__container .glider-next-articles,
.articles-card-list__container .glider-prev-articles {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 0.8rem;
    background-color: #eaeff4;
    padding: 3.5rem 0;
    border: 0;
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out
}

.articles-card-list__container .glider-next-articles:hover,
.articles-card-list__container .glider-prev-articles:hover {
    background-color: #4473c3
}

.articles-card-list__container .glider-next-articles:hover i,
.articles-card-list__container .glider-prev-articles:hover i {
    color: #ffffff
}

@media screen and (max-width: 767px) {

    .articles-card-list__container .glider-next-articles,
    .articles-card-list__container .glider-prev-articles {
        padding: 1rem 0
    }
}

.articles-card-list__container .glider-slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    place-content: center;
    min-width: 15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 1560px) {
    .articles-card-list__container .glider-slide {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.articles-card-list__container .glider .draggable .glider-slide img {
    width: 100%;
    vertical-align: middle;
    overflow-x: hidden;
    overflow-y: hidden
}

.articles-card-list__container .glider {
    overflow-x: hidden;
    overflow-y: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: -webkit-grab;
    cursor: grab
}

.articles-card-list__container .glider-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

.articles-list-item>div:first-child {
    margin-left: 1rem
}

@media screen and (max-width: 767px) {
    .articles-list-item>div:first-child {
        margin-left: 0
    }
}

.articles__heading {
    font-size: 3.2rem;
    color: #021028;
    text-align: center
}

.articles__subheading {
    font-size: 2.4rem;
    color: #5b6f81;
    text-align: center;
    font-weight: 600;
    margin: 3rem 3rem 5rem 3rem
}

.events-card {
    border: solid 0.1rem #d6dee5;
    border-radius: 0.8rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 40rem;
    margin-right: 1rem;
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out
}

.events-card__image-desc-container {
    height: 80%
}

.events-card__arrow {
    vertical-align: middle;
    padding-right: 1rem;
    height: 3rem;
    line-height: 3rem;
    color: #02198b
}

@media screen and (max-width: 767px) {
    .events-card__arrow {
        height: 2rem;
        line-height: 2rem;
        width: 100%
    }

    .events-card__arrow i {
        font-size: 1rem
    }
}

@media screen and (max-width: 767px) {
    .events-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0;
        margin-top: 2rem;
        max-width: initial
    }
}

.events-card__detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem 2rem;
    font-weight: 400;
    margin-top: 1.5rem;
    height: 60%
}

@media screen and (max-width: 767px) {
    .events-card__detail {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.events-card__description {
    font-size: 1.6rem;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.events-card__start-time {
    font-weight: 600
}

.events-card__end-time {
    font-weight: 600
}

.events-card__duration {
    font-weight: 600
}

.events-card__name {
    font-size: 2.4rem;
    font-weight: 600;
    color: #021028
}

@media screen and (max-width: 767px) {
    .events-card__name {
        text-align: center
    }
}

.events-card hr {
    border-top: 0.1rem solid #d6d6d6;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-top: 1rem;
    width: 100%
}

.events-card__card {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 0 0px !important;
    flex: 1 0 0 !important;
    margin: 2rem;
    padding: 2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.events-card__card .flexibility-card__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.events-card__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 12.4rem;
    background: #adadad;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events-card__image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 767px) {
    .events-card__image {
        width: 100%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 30%
    }
}

.events-card:hover {
    -webkit-box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0;
    box-shadow: rgba(19, 46, 112, 0.1) 0 1rem 4rem 0
}

.events-card:hover .events-card__more {
    color: #4473c3
}

.events-card:hover hr {
    border-top: 0.1rem solid #4473c3
}

.events-card-list {
    margin-top: 10rem;
    margin-bottom: 0;
    padding-bottom: 5rem
}

@media screen and (max-width: 767px) {
    .events-card-list {
        margin-top: 6rem;
        margin-bottom: 3rem;
        padding-bottom: 0
    }
}

.events-card-list__action {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #0606c8;
    border-radius: 0.8rem;
    padding: 1rem
}

@media screen and (max-width: 767px) {
    .events-card-list__action {
        padding: 0.8rem
    }
}

.events-card-list__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 10%;
    padding: 2rem
}

@media screen and (max-width: 767px) {
    .events-card-list__footer {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.events-card-list__registrations {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-right: 1rem
}

@media screen and (max-width: 767px) {
    .events-card-list__registrations {
        margin-right: 1.6rem
    }
}

@media screen and (max-width: 1023px) {
    .events-card-list__registrations {
        margin-right: 1.6rem
    }
}

.events-card-list__container .events-list-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {
    .events-card-list__container .events-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.events-card-list__container .glider-dots {
    opacity: 0
}

.events-card-list__container .glider-container {
    position: relative
}

.events-card-list__container .sr-glider-button i {
    font-size: 4rem;
    color: #021028
}

.events-card-list__container .glider-next-events {
    right: -1rem
}

@media (min-width: 1024px) {
    .events-card-list__container .glider-next-events {
        right: -5rem
    }
}

@media screen and (max-width: 1270px) {
    .events-card-list__container .glider-next-events {
        right: -1rem
    }
}

.events-card-list__container .glider-prev-events {
    left: -1rem
}

@media (min-width: 1024px) {
    .events-card-list__container .glider-prev-events {
        left: -5rem
    }
}

@media screen and (max-width: 1270px) {
    .events-card-list__container .glider-prev-events {
        left: -1rem
    }
}

.events-card-list__container .glider-next-events,
.events-card-list__container .glider-prev-events {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 0.8rem;
    background-color: #eaeff4;
    padding: 3.5rem 0;
    border: 0;
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out
}

.events-card-list__container .glider-next-events:hover,
.events-card-list__container .glider-prev-events:hover {
    background-color: #4473c3
}

.events-card-list__container .glider-next-events:hover i,
.events-card-list__container .glider-prev-events:hover i {
    color: #ffffff
}

@media screen and (max-width: 767px) {

    .events-card-list__container .glider-next-events,
    .events-card-list__container .glider-prev-events {
        padding: 1rem 0
    }
}

.events-card-list__container .glider-slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    place-content: center;
    min-width: 15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 1560px) {
    .events-card-list__container .glider-slide {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.events-card-list__container .glider .draggable .glider-slide img {
    width: 100%;
    vertical-align: middle;
    overflow-x: hidden;
    overflow-y: hidden
}

.events-card-list__container .glider {
    overflow-x: hidden;
    overflow-y: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: -webkit-grab;
    cursor: grab
}

.events-card-list__container .glider-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

.events-list-item>div:first-child {
    margin-left: 1rem
}

@media screen and (max-width: 767px) {
    .events-list-item>div:first-child {
        margin-left: 0
    }
}

.events__heading {
    font-size: 3.2rem;
    color: #021028;
    text-align: center
}

.events__subheading {
    font-size: 2.4rem;
    color: #5b6f81;
    text-align: center;
    font-weight: 600;
    margin: 3rem 3rem 5rem 3rem
}

.action-btn {
    color: #ffffff
}

.course-tab__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.course-tab .tabs__triggers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.course-tab .tabs__trigger {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    padding: 0.5rem;
    font-size: 2.4rem
}

.course-tab .tabs__trigger--active {
    border-bottom: 0.7rem solid #02198b;
    color: #021028
}

@media screen and (max-width: 767px) {
    .course-tab .tabs__trigger:first-child {
        margin-right: 2rem
    }
}

@media screen and (max-width: 767px) {
    .course-tab .tabs__trigger {
        max-width: 20rem
    }
}

@media screen and (max-width: 1023px) {
    .course-tab .tabs__trigger {
        max-width: 20rem
    }
}

.course-tab .tabs__item {
    display: none
}

.course-tab .tabs__item--active {
    display: block
}

.slates {
    background-color: #e7f3ff;
    padding: 5rem
}

@media screen and (max-width: 767px) {
    .slates {
        padding: 2rem
    }
}

.slates__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.slates__container:first-child {
    margin-top: 5rem
}

.slates__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    margin-bottom: 4rem;
    padding: 2rem 3rem 2rem 2rem;
    border-radius: 1rem
}

.slates__image {
    width: 15%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #e7f3ff;
    padding: 2rem 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slates__image .img {
    background-size: cover;
    width: 100%;
    height: 90%
}

@media screen and (max-width: 767px) {
    .slates__image {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .slates__image {
        margin-right: 2rem
    }
}

.slates__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 2.8rem;
    width: 80%
}

.slates__desc {
    font-size: 1.6rem
}

.slates__head {
    font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: 1.82rem;
    color: #021028
}

.marketing-form,
.webinar-form {
    width: 40%;
    padding: 3rem !important
}

.marketing-form__header .section-header__title,
.marketing-form__header h2,
.webinar-form__header .section-header__title,
.webinar-form__header h2 {
    font-weight: 800 !important;
    color: #364764 !important;
    text-align: left !important;
    padding-bottom: 2rem;
    font-size: 1.9rem !important
}

@media screen and (max-width: 767px) {

    .marketing-form__header .section-header__title,
    .marketing-form__header h2,
    .webinar-form__header .section-header__title,
    .webinar-form__header h2 {
        font-size: 1.6rem !important
    }
}

.marketing-form__terms,
.webinar-form__terms {
    margin-top: 1rem
}

.marketing-form__otp-submit,
.webinar-form__otp-submit {
    font-size: 1.4rem;
    height: 100%
}

@media screen and (max-width: 767px) {

    .marketing-form,
    .webinar-form {
        width: 100%;
        margin-top: -9rem
    }
}

.academy-button.is-disabled {
    font-size: 1.3rem;
    height: 100%
}

@media screen and (max-width: 767px) {
    .academy-button.is-disabled {
        font-size: 1rem !important
    }
}
.tabbox{
    padding: 20px;
    border: 1px solid #ccc;
}
.logo-slide{
    padding: 0 0;
    width: 140px;
    background-color: transparent;
    border-radius: 0px;
    margin-top: 0;
    height: 50px;
    object-fit: cover;
    margin: 0 auto;
    text-align: center;
}

.othersec .places{
    background-color: #fff !important;
    border-radius: 0px;
}

.othersec .places__content p{color: #000; text-align: center; font-weight: 500;}
.form-label__text br, .marketing-form__submit-content br{display: none;}
span.wpcf7-not-valid-tip::before {
    position: absolute;
    content: "";
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #fd2e00 transparent;
}
span.wpcf7-not-valid-tip {
    background: #fd2e00;
    color: #fff !important;
    padding: 0px 10px;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    top: 100%;
    z-index: 1;
    right: 0;
    width: auto;
    text-align: center;
}
.codedropz-upload-inner h3 {
    margin: 5px 0;
    font-size: 18px;
    line-height: 32px;
    word-break: break-word;
    display: none;
}
.codedropz-upload-inner span{display: none;}
.codedropz-upload-handler {
    border: none;
    border-radius: 5px;
    margin-bottom: 10px;
    position: relative;
    background-color: #00479d;
    color: #fff;
    width: 120px;
}
.dnd-upload-counter{display: none;}
/*.glance.innerfert{
    padding: 0;
    margin-top: 0;
    background: transparent;
}*/

.glance.innerfert .item{
    flex-basis: 32%;
    margin: 0.5rem;
    padding: 1rem;
}
.glance.innerfert .glance__cards{padding-bottom: 0px;}
.glance.innerfert .rowcustom{
    align-items: center; 
    margin-top: 0px;
}

.glance.innerfert .item__title{font-size: 16px;}
.glance.innerfert .item__title p{padding-top: 15px;}
.mb-0{margin-bottom: 0px !important;}
.mt-0{margin-top: 0px !important;}
.pt-0{padding-top: 0px !important;}
.pb-0{padding-bottom: 0px !important;}
.thank-you{text-align: center;}
.thank-you .subheading{
        font-size: 22px;
    margin: 24px 0 48px;
}
.err404 {
    padding-bottom: 0px;
}

.error-page {
    margin: 0;
    font-weight: 600;
    overflow-x: hidden;
    color: #fff;
    font-size: 14px;
    height: 100vh;
    width: 100%;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    text-align: center;
}

.error-page .head {
    font-size: 120px;
    font-weight: 600;
    letter-spacing: 25px;
    color: #cc0000;
    margin: 0;
}

.error-page .head span {
    position: relative;
    display: inline-block;
    font-family: auto;
}

.error-page p {
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #000;
    font-weight: 500;
    margin-bottom: 30px;
}
.error404  header{display: none;}
.error404 .footer{display: none;}

/*----------------------------------------------------
scroll bar
------------------------------------------------------*/
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #F5F5F5;
    width: 6px;
}

::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;

}

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #00479d;
}
.career__card .flexibility-card__title img{width: 70%;}
.glance .item__img img{width: 40%;}
.briefing .places__body h2{
    font-size: 24px;
    margin: 0;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    color: #000;
    font-weight: 600;
}
.briefing .places__body .image-box{
        text-align: center;
    margin: 0 auto;
}
.briefing .places__body .image-box img{
    height: 220px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.banner__desc  h5{
    font-size: 22px;
}
.banner__head h1{
    font-size: 45px;
}

.academy-button.paylink {
    background-color: #02198b;
    color: #fff;
    border: 0.1rem solid #02198b;
    -webkit-transition: background-color 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    transition: background-color 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out;
    transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: auto;
    margin-top: 20px;
    font-weight: 600;
    font-size: 14px;
}
.academy-button.paylink:hover {
    background-color: transparent;
    color: #02198b;
    border: 0.1rem solid #02198b;
    -webkit-box-shadow: 0 0.5rem 2.3rem 0 rgba(1, 65, 201, 0.5);
    box-shadow: 0 0.5rem 2.3rem 0 rgba(1, 65, 201, 0.5);
}
.career__card .flexibility-card__content p:last-child{
    font-size: 18px;
    min-height: 75px;
}
.c-sec{
    width: 100%;
    display: block;
    margin-top: 40px;
}
.c-sec .row{
    align-items: center;
}
.c-content{    
    padding-left: 50px;
    padding-right: 0;
}
.c-content h2{
    font-size: 35px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 1rem;
    line-height: 1.4;
    color: #000;
}
.c-content p{
    font-size: 18px;
    color: #000;
}
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add, .wpcf7cf-hidden{
    width: 50% !important; 
}
.codedropz-upload-container {
    padding: 10px 10px;
    width: auto;
}
.footercals{
	display: flex;
    gap: 50px;
    align-items: self-start;
    justify-content: center;
}

@media screen and (max-width: 767px) {
    .banner__head h1 {
    font-size: 22px;
    }
    .banner__head {
    margin-bottom: 0;
}
.banner__desc h5 {
    font-size: 18px;
}
.banner {
    padding: 3rem 0;
    padding-bottom: unset;
    }
.inside_point_content ul {
    padding-left: 20px;
    line-height: 30px;
    font-size: 17px;
}
.banner__desc{margin-bottom: 0px;}
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add, .wpcf7cf-hidden {
    width: 100% !important;
}
.form-flow__modes .row{height: auto !important;}
h2, .h2, .section .section-header__title{
    font-size: 2.2rem;
}
.briefing .places__body h2{font-size: 20px;}
.briefing .places {
    margin: 0;
    padding: 0 15px;
}
.glance{padding: 3rem 0;}
.glance .item__img img {
    width: 80%;
}
.section.academy-curriculum .section-header__title{font-size: 2.2rem;padding-top: 30px;}
.partners__company{width: 100%;}
.people__heading {
    font-size: 2.2rem;
    color: #021028;
    text-align: center;
    margin-bottom: 0;
}
.people-card-list {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-bottom: 0;
}
.c-content {
    padding-left: 0;
    padding-right: 0;
}
.c-content h2 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 1rem;
    line-height: 1.4;
    color: #000;
}
.testimonial__parent{display: block;}
.testimonial__body{width: 95%;}
.join__head {
    font-size: 2.6rem;
    color: #324766;
    margin-bottom: 15px;
}
.faq__internal {
    padding: 0rem 30px;
}
h3, .h3 {
    font-size: 2rem;
}
.footer__logo{margin: 0 auto;}
.footer__contents{columns: 1;}
.footer__column{text-align: left;}
.copyright{text-align: center;}
.briefing{
    padding-top: 3rem;
    padding-bottom: 2rem;
}
.curriculum-module__number, .curriculum-module__name {
    padding: 10px 10px 0px;
}
.academy-curriculum__modules .active{color: #000;}
.footercals{gap:50px; display: block;}
.footercals .footer__column{margin-bottom: 30px;}
.logo-slide {
    padding: 0;
    /* max-width: 188px; */
    object-fit: contain;
    margin: 0 auto;
    background-color: transparent;
    border-radius: 0px;
    margin-top: 0;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
    text-align: center;
    width: 135px;
}
.partners__companies-icon {
    margin: 0px;
}
.partners__companies-icon{
	background-color: transparent;
	width: auto;
	text-align: center;
    padding: 0 0px;
    border-radius: 0px;
}
.section .section-header__subtitle {
    font-size: 1.8rem;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0;
}
.section {
    margin: 3rem 0;
    padding: 3rem 0 !important;
}
.partners__description.clicked .partners__companies{
    height: auto !important;
}
}

.box-sec .career__card{
 background-color: #f5f5f5;
    box-shadow: 0px 0px 20px rgb(2 25 139 / 25%);
}
.valueser .career__card{
    box-shadow: 0px 0px 30px #02198b;
}


@media screen and (max-width: 767px) {
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
   background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    font-size: 28px;
    background-color: #eaeff4;
    width: 35px;
    border-radius: 5px;
    font-weight: 600;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: auto;
    transform: translate(0, -50%);
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.owl-carousel .owl-nav button.owl-next{right: 10px; top: 50%; transform: translate(0px, 0px); left: auto;}
.owl-carousel .owl-nav button.owl-prev{left: 10px; top: 50%; transform: translate(0px, 0px); right: auto;}
}
.career__cards .owl-carousel .owl-stage-outer{
    padding: 30px 0px;
}
.live-class{
    margin-top: 40px;
    margin-bottom: 60px;
    position: relative;
}
.live-class .class-h{
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 18px;
    color: #000;
    background-color: transparent;
    display: inline-block;
    padding: 2px 10px;
    font-family: "Mulish", sans-serif;
}
.live-class .owl-carousel .owl-nav button.owl-next, 
.live-class .owl-carousel .owl-nav button.owl-prev {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    background: #ffffff;
    padding: 2rem !important;
    font-size: 40px;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    cursor: pointer;
}
.live-class .owl-carousel .owl-nav button.owl-next{
    right: -70px;
}
.live-class .owl-carousel .owl-nav button.owl-prev{
    left: -70px;
}
.live-class .owl-carousel .owl-nav button.owl-next:hover, 
.live-class .owl-carousel .owl-nav button.owl-prev:hover,
.live-class .owl-carousel .owl-nav button.owl-next:focus, 
.live-class .owl-carousel .owl-nav button.owl-prev:focus{
    background: #02198b;
    color: #fff;
}
/*.live-hidden {
  display: none;
}*/
.live-hidden div.red {
  background: red;
}
.partners__description{text-align: center;}
.partners__description .readmore {margin-top: 30px;}
.partners__description.clicked .partners__companies{height: auto;    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;}
.partners__companies{
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.infodetails p{
    color: #fff;
}
.closepop{
    position: absolute;
    height: 25px;
    width: 25px;
    background-color: red;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 19px;
    right: 0;
    top: 5px;
    border-radius: 0;
    cursor: pointer;
}

.live-class .owl-carousel .owl-dots.disabled, 
.live-class .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.upsk{
    text-align: center; 
    font-size: 20px;
}