@media (max-width: 1199px) {
    section, .section {
        scroll-margin-top: 66px;
    }
    .mobile-nav-toggle {
        color: #fff;
    }
    .floating-menu {
        position: fixed;
        top: 45%;
        left: 0;
        transform: translateY(-50%);
        padding: 20px 0;
        border-radius: 0 10px 10px 0;
        margin: 5%;
        left: 6%;
        border-left: 1px solid;
    }

    .mt-30per {
        margin-top: 30% !important;
    }

    .hero, .about-us {
        width: 100%;
        min-height: auto;
    }

    .innovating {
        width: 100%;
        /*min-height: auto;*/
    }
    .res-mt-0per{
        margin-top: 0%!important;
    }
    .navmenu{
        display: none;
    }
    .span-personalized-head {
        font-size: 28px;
    }
    .span-solutions-head {
        font-size: 60px;
    }

    a#list-hedge-list, a#list-brokerage-list, a#list-asset-list {
        font-size: 22px;
    }
    .solutions-div-cursor p {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .col-lg-4.col-md-12.footer-newsletter{
        text-align: center;
    }
    .office-address-head {
        font-size: 23px;
    }
    img.aos-init.aos-animate{
        width: 100%;
    }
}

@media (max-width: 767px) {
    .solution-mobile-hide{
        display: none;
    }
    .animate-text span, .innovating-animate-text span {
        font-size: 40px;
    }
    .pad-0-no-top {
        padding: 0em 0em 0em 0em;
    }
    img.aos-init.aos-animate{
        width: 100%;
    }
    .contact-head1 {
        font-size: 30px !important;
    }
    .contact-head2 {
        font-size: 40px !important;
    }
    .navmenu{
        display: block;
    }
    .floating-menu{
        display: none;
    }
    .checkbox-terms-conditions {
        float: left;
        padding-left: 28%;
        font-size: 16px;
    }
    .mobile-terms{
        display: block;
    }
    .desktop-terms{
        display: none;
    }
    h1.clr-theme-primary.font60.mb-md-3.mb-sm-0.mt-md-3.mt-lg-3.font-bold.mobile-edtech-head, h4.font60.clr-white.text-uppercase.mobile-edtech-head.aos-init.aos-animate, h4.font60.clr-theme-primary.text-uppercase.mobile-edtech-head.aos-init.aos-animate{
        font-weight: bold;
        font-size: 26px!important;
    }
}

@media (max-width: 375px) {
    .checkbox-terms-conditions {
        float: left;
        padding-left: 28%;
        font-size: 16px;
    }
}
@media (max-width: 480px) {
    .header .logo img {
        max-height: 40px;
    }
    section#hero {
        padding-top: 20%;
    }
    .floating-menu{
        display: none;
    }

    /*Edtech*/
    .about-us .hero-bg img {
        width: 100%;
    }
    .mt-0per{
        margin-top: 0%!important;
    }
    .top-100{
        top: 100px!important;
    }
    .cartoon-character {
        position: relative;
        bottom: 8em;
        width: 100%;
        z-index: 2;
        left: 0em;
    }
    .content-box {
        background-color: rgb(61 151 214 / 49%);
         background-image: none;
        height: 100%;
    }
    .carousel-content-head {
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    section.home-first-mobile {
        min-height: 55vh !important;
    }
    section.innovating.section.home-second {
        min-height: 30vh;
    }
    .about-us h1 {
        font-size: 22px!important;
        line-height: 36px;
    }
    .edtech-content {
        padding-left: 0em;
        padding-right: 0em;
        font-size: 15px !important;
    }
    .edtech-mobile-first-content-p{
        background: #000;
        padding: 1%;
        margin-top: 0%;
        width: 116%;
    }
    .mt-7per-mobile {
        margin-top: 7% !important;
    }
    .min-height-25{
        min-height: 25vh!important;
    }
    .min-height-30{
        min-height: 30vh!important;
    }
    h4.font60.clr-white.aos-init.aos-animate{
        font-size: 26px !important;
        margin-top: 25px;
    }
    p.clr-white.edtech-content.edtech-mobile-first-content-p.aos-init.aos-animate {
        padding-left: 2em;
        padding-right: 2em;
    }

    h1.clr-white.custom-font-head.aos-init.aos-animate {
        font-size: 18px!important;
        line-height: 24px!important;
        font-weight: 300;
    }
    .carousel-inner {
        margin-top: -10%;
    }
    .mt-40per{
        margin-top: 40% !important;
    }
    h4.font60.clr-theme-primary.aos-init.aos-animate {
        font-size: 35px !important;
    }
    .join-us-custom-height {
        height: 100% !important;
    }
    .separator-edtech {
        padding-left: 1em;
    }
    h4.font40.clr-white.aos-init.aos-animate {
        font-size: 25px !important;
    }
    h4.font40.clr-theme-primary.aos-init.aos-animate {
        font-size: 30px !important;
    }
    .column-title.font30.text-left {
        font-size: 22px !important;
    }
    ul.list-unstyled.font22.text-left.clr-white {
        font-size: 18px !important;
    }
    p.card-text.text-info.mb-2.font30{
        font-size: 22px!important;
    }

    .card-custom .card-body p{
        font-size: 20px;
        line-height: 33px;
        margin-bottom: 30px;
        color: #fff;
    }
    .card {
        opacity: 0.9;
    }
    .card-custom {
        height: 27em !important;
    }
    img.about-img {
        height: auto !important;
        opacity: 0.5;
    }
    .pb-0-mobile{
        padding-bottom: 0px!important;
    }
    .card-custom .card-header {
        background-color: transparent;
        border-bottom: none;
        font-size: 35px;
        font-weight: bold;
        padding-top: 10%;
    }
    h4.font60.clr-white.bringin-head.aos-init.aos-animate, h4.font60.clr-white.purpose-head.aos-init.aos-animate {
        font-size: 30px !important;
        font-weight: 500;
    }
    .pad-top5{
        padding-top: 5% !important;
    }

    /*Edtech*/
    .hero, .about-us {
        width: 100%;
        min-height: 45vh;
    }
    .mobile-edtech, .mobile-menu{display: block}
    .desktop-edtech{display: none}

    .navbar-menu{
        width: 50%;
        float: right;
        margin-right: 10%;
    }
    ul.navbar-nav.ms-auto {
        width: 125px;
    }

    section.about-us.section.pt-0.bg-black.min-height-0.edtech-second.mobile-edtech{
        min-height: 0vh!important;
        padding-bottom: 0px;
        padding-top: 0% !important;
    }
    .min-height-0{
        min-height: 0vh!important;
    }
    p.clr-white.edtech-content.edtech-mobile-first-content-p, p.clr-white.edtech-content.edtech-mobile-second-content-p.font22.aos-init.aos-animate, h1.clr-white.custom-font-head.edtech-mobile-third-content-p.aos-init.aos-animate, h1.clr-white.custom-font-head.edtech-mobile-world-wide-content-p.aos-init.aos-animate{
        font-size: 13px !important;
        line-height: 24px;
        margin-bottom: 11%;
        font-weight: 500;
    }
    p.clr-white.edtech-content.edtech-mobile-second-content-p{
        font-size: 18px!important;
        line-height: 24px;
        margin-bottom: 2%;
    }
    .pad-top5per-mobile{
        padding-top: 5% !important;
    }
    /*h4.font60.clr-white.font-bold600.edtech-every-generation-head.aos-init.aos-animate{*/
    /*    font-size: 35px !important;*/
    /*    margin-top: 15px;*/
    /*}*/
    /*About Us*/
    .about-first-content {
        padding-left: 0em;
        text-align: center;
        padding-right: 0em;
        font-size: 22px;
        line-height: 40px !important;
        font-size: 20px !important;
        padding-top: 20%;
    }
    .about-us-row-left-right {
        margin-left: 0em;
        margin-right: 0em;
    }
    h4.clr-theme-primary.font60.about-first-head2.aos-init.aos-animate {
        font-size: 30px!important;
    }
    h1.clr-white.about-first-content.aos-init.aos-animate{
        font-size: 19px !important;
        line-height: 24px !important;
        padding-top: 0%;
        padding-bottom: 5%;
    }
    /*Services*/
    .services-row-left {
        margin-left: 0em;
    }
    .mt-10per{
        margin-top: 10%!important;
    }
    .mt-15per{
        margin-top: 15%!important;
    }
    h2.text-info.font45.clr-theme-primary{
        font-size: 25px !important;
    }
    p.font22.clr-white.mb-10px{
        margin-bottom: 10px!important;
        font-size: 16px !important;
    }

    .service-border-right-mobile{
        border-right: 0px solid;
        height: 10em;
    }
    .services-slider-height {
        height: 500px;
    }
    p.service-carousel-content {
        font-size: 22px;
        line-height: 35px;
    }
    .feature-title.font40.clr-theme-primary {
        font-size: 20px !important;
    }
    .feature-box {
        height: 15em;
    }
    h1.clr-theme-primary.font60.mb-md-4.mb-lg-4.font-bold.services-head1.aos-init.aos-animate, h1.clr-theme-primary.font60.font-bold.services-head1.aos-init.aos-animate {
        font-size: 26px !important;
    }
    p.font40.clr-theme-primary.feature-head {
        font-size: 23px !important;
        text-align: left;
        padding-left: 2%;
        margin-bottom: 10%;
        font-weight: 500;
    }
    .d-flex.flex-column.justify-content-center.pt-15em {
        padding-top: 0px!important;
    }
    section.service-first-section{
        min-height: 34vh;
    }
    .circular-button {
        width: 60px;
        height: 60px;
        background-color: #0095ff;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .services-card-custom .card-header {
        font-size: 30px;
        padding-top: 15%;
    }
    .circular-button i {
        color: #000;
        font-size: 30px;
    }

    .left-icon-services,
    .right-icon-services {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .left-icon-services {
        left: -20px;
    }

    .right-icon-services {
        right: -20px;
    }
    /*Career*/
    section.about-us.section.what-we-offer-min-height, section.about-us.section.responsive-key-features, section.about-us.section.responsive-open-positions{
        padding: 5px 0!important;
    }

    .profile-card:hover .profile-image {
        width: 100%;
        filter: grayscale(0%);
    }
    .profile-card:hover .profile-info {
        left: 0%;
        opacity: 1;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.8);
    }
    h2.clr-theme-primary.font60.text-left.responsive-head1 {
        font-size: 40px !important;
    }
    h4.clr-white.font30.text-left.responsive-position {
        font-size: 22px !important;
    }
    p.mt-3.text-left.clr-white.font30.responsive-content, .services-card-custom .card-body p {
        font-size: 22px !important;
        line-height: 30px;
    }
    .min-height-edtech {
        min-height: 40vh !important;
    }
    h4.font60.clr-white.what-we-head.aos-init.aos-animate {
        font-size: 32px !important;
        margin-top: 25px;
        font-weight: 600;
    }
    h4.font60.clr-white.impact-head1.aos-init.aos-animate, h4.font60.clr-theme-primary.impact-head2.aos-init.aos-animate {
        font-size: 35px !important;
        margin-top: 0px;
        font-weight: 500;
    }
    img.career-first-img {
        height: 100% !important;
    }
    section.career-first-section{
        min-height: 25vh;
    }
    p.career-card-text {
        font-size: 13px;
    }
    .career-card img {
        width: 50%;
    }
    h5.career-card-title.font25.career-blur-theme-primary.mb-4 {
        font-size: 20px!important;
    }
    .career-card-body {
        height: 22em;
    }
    h1.clr-white.custom-font-head.font30.mb-3.edtech-content.career-second-head.aos-init.aos-animate{
        font-weight: 500;
    }
    h1.clr-theme-primary.font60.mb-md-3.mb-lg-3.font-bold.mt-md-4.mt-lg-4.career-second-head2.aos-init.aos-animate {
        font-size: 35px !important;
    }
    span.text-uppercase.font30.mobile-career-animation-head {
        font-size: 17px !important;
        font-weight: 500;
    }
    span.text-uppercase.font-bold.font50.mobile-career-animation-head2 {
        font-size: 35px !important;
    }
    h1.clr-theme-primary.font60.mb-3.font-bold.mb-md-4.mb-lg-4.join-our-community-head.aos-init.aos-animate {
        font-size: 35px !important;
        padding-top: 15%;
    }
    h1.clr-white.custom-font-head.font30.mb-3.join-our-community-content.aos-init.aos-animate {
        font-size: 24px !important;
    }
    h4.font60.clr-theme-primary.font-bold.edtech-content.career-our-values-head.aos-init.aos-animate {
        font-size: 33px !important;
    }
}


/*@media (min-width: 1400px) {*/
/*    .container-fluid.container-xl.position-relative.d-flex.align-items-center{*/
/*        left: 13%;*/
/*    }*/
/*}*/

@media (min-width: 2200px) {
    .container-fluid.container-xl.position-relative.d-flex.align-items-center{
        left: 0%;
    }
}

@media (min-width: 768px) and (max-width: 1023px)  {
    .navmenu, .mobile-menu{
        display: block;
    }
    .floating-menu{
        display: none;
    }
    .edtech-content {
        padding-left: 0em;
        padding-right: 0em;
        font-size: 22px !important;
    }
    .pad-0-no-top {
        padding: 0em 0em 0em 0em!important;
    }
    .content-box {
        padding: 0%;
    }
    .cartoon-character {
        bottom: -7em;
        left: 0em;
    }
    section.innovating.section.home-second {
        min-height: 50vh;
    }
    section.edtech-first-section, section.about-us.section.edtech-second {
        min-height: 50vh!important;
    }
    .join-us-custom-height {
        height: 100% !important;
    }
    .span-personalized-head {
        font-size: 20px;
    }
    .span-solutions-head {
        font-size: 45px;
    }
    h1.clr-theme-primary.font60.mb-md-3.mb-sm-0.mt-3.font-bold, h4.font60.clr-white.aos-init.aos-animate {
        font-size: 45px!important;
    }
    .carousel-item {
        margin-top: 10%;
    }
    .hero, .about-us {
        width: 100%;
        min-height: auto;
    }
    .section.about-us.section{
        min-height: 100vh;
    }
    .container.text-center.mt-42per {
        margin-top: 68% !important;
    }
    .contact-head1 {
        font-size: 30px !important;
    }
    .contact-head2 {
        font-size: 56px !important;
    }
    /*About us*/
    h4.clr-white.custom-font-head.aos-init.aos-animate{
        font-size: 35px;
    }
    h4.clr-theme-primary.font60.aos-init.aos-animate{
        font-size: 40px!important;
    }
    h1.clr-white.about-first-content{
        padding-left: 0em;
        padding-right: 0em;
    }
    .about-us-row-left-right {
        margin-left: 0em;
        margin-right: 0em;
    }
    .checkbox-terms-conditions {
        float: left;
        padding-left: 25%;
    }
    .card-custom .card-body p {
        font-size: 19px;
        color: #fff;
    }
    p.clr-white.edtech-content.edtech-mobile-first-content-p{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 40px!important;
    }
    /*Services*/
    .services-row-left {
        margin-left: 0em;
    }
    .services-card-custom .card-body p {
        font-size: 18px;
        color: #fff;
    }
    .services-card-custom .card-header {
        font-size: 21px;
    }
    .service-border-right {
        border-right: 0px solid;
        height: 10em;
    }
    p.font22.clr-white.mb-10px{
        font-size: 16px!important;
        margin: 5px 0 5px 0;
    }
    h2.text-info.font45.clr-theme-primary{
        font-size: 20px!important;
    }
    .feature-title.font40.clr-theme-primary{
        font-size: 20px!important;
    }
    h1.clr-theme-primary.font60.mb-4.font-bold.aos-init.aos-animate, h1.clr-theme-primary.font60.font-bold.aos-init.aos-animate {
        font-size: 50px !important;
    }
    .feature-title.font40.clr-theme-primary, p.font50.clr-theme-primary.feature-head {
        font-size: 25px!important;
    }
    p.clr-white.feature-content {
        font-size: 16px !important;
    }
    h5.career-card-title.font25.career-blur-theme-primary.mb-4{
        font-size: 18px!important;
    }
    p.career-card-text {
        font-size: 14px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px)  {
    .edtech-content {
        padding-left: 10em;
        padding-right: 10em;
        font-size: 20px !important;
    }
    .container.text-center.mt-70per.mt-56per.mt-7per-mobile {
        margin-top: 53%!important;
    }
    section.edtech-first-section, section.about-us.section.edtech-second {
        min-height: 90vh;
    }
    .pad-0-no-top {
        padding: 0em 0em 0em 0em!important;
    }
    /*.home-pad-0-no-top {*/
    /*    padding: 0em 6em 0em 10em!important;*/
    /*}*/
    img.edtech-second-img {
        height: auto! !important;
    }
    .content-box {
        padding: 6%;
    }
    .cartoon-character {
        bottom: -8em;
        left: -5em;
    }
    .join-us-custom-height {
        height: 100% !important;
    }
    section.innovating.section.home-second {
        min-height: 70vh;
    }
    /*About Us*/
    .checkbox-terms-conditions {
        float: left;
        padding-left: 18%;
    }
    h1.clr-white.about-first-content{
        padding-left: 8em;
        padding-right: 8em;
    }
    .card-custom .card-body p {
        font-size: 21px;
        color: #fff;
    }
    /*h4.clr-theme-primary.font60.about-first-head2.aos-init.aos-animate {*/
    /*    font-size: 45px!important;*/
    /*}*/

    /*Edtech*/
    h4.font60.clr-white.aos-init.aos-animate {
        font-size: 40px !important;
    }
    h1.clr-white.custom-font-head.aos-init.aos-animate {
        font-size: 20px;
        padding-left: 7em;
        padding-right: 5em;
        line-height: unset;
    }
    section.about-us.section.pt-0.edtech-second, section.about-us.section.edtech-second {
        min-height: 75vh;
    }
    .carousel-item {
        margin-top: 5%;
    }
    /*.edtech-content{*/
    /*    padding-left: 13em;*/
    /*    padding-right: 13em;*/
    /*    font-size: 22px!important;*/
    /*}*/
    /*.hero, .about-us {*/
    /*    width: 100%;*/
    /*    min-height: 100vh;*/
    /*}*/

    /*Services*/
    .feature-title.font40.clr-theme-primary, p.font50.clr-theme-primary.feature-head {
        font-size: 25px!important;
    }
    .floating-menu {
        left: 0%;
    }
    .container-fluid.container-xl.position-relative.d-flex.align-items-center {
        margin-left: 3%;
    }
}


@media (min-width: 1440px) {
    /*section.innovating.section.home-second {*/
    /*    min-height: 100vh;*/
    /*}*/
}
