@media screen and (max-width:1390px) {
    .fr-sd {
        display: flex;
        gap: 15px;
    }

    .pdfs .frSechd {
        margin-right: 30px;
    }

    .alpg-sub-txt {
        max-width: 700px;
    }

    .inopts.alpg-sub .contactForm {
        margin-left: 30px;

    }
}

@media screen and (max-width:1300px) {
    .next_button {
        right: 40%;
    }

    .prev_button {
        left: 40%;
    }

}

@media screen and (max-width:1200px) {
    .alpg-sub {
        display: block;
    }

    .alpg-sub .contactForm {
        margin-top: 100px;
    }

    .mntr-img {
        height: 200px;
        width: 200px;
    }

    .mainMenu ul {
        display: flex;
        align-items: center;
        gap: 20px;
        padding: 0 20px
    }

    .fr-sd {
        display: block;
    }

    .inopts .alpg-sub-txt {
        max-width: 544px;
    }

    .inopts .alpg-sub-txt {
        max-width: 544px;
    }

    .contactFormBlk-2 {
        margin: 0 auto !important;
    }
}

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

    .navlogo img {
        width: 160px;
    }


    .menuHum {
        position: relative;
        display: block;
        margin-left: 24px;
        transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .menuHum span {
        width: 32px;
        height: 2px;
        display: block;
        background-color: #000;
        margin: 6px 0;
        transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .menuHum.open span:nth-child(1) {

        transform: rotate(45deg) translate(8px, 8px);
    }

    .menuHum.open span:nth-child(3) {

        transform: rotate(-45deg) translate(4px, -3px)
    }

    .menuHum.open span:nth-child(2) {

        width: 0;
    }

    .Navrw {
        justify-content: unset;
    }

    .navBtn {
        margin-left: auto;
    }

    .mainMenu {
        position: absolute;
        top: 80px;
        left: 0;
        width: 100%;
        background-color: #fff;
        display: block;
        z-index: 222;
        padding: 16px 25px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: all 0.3s;
        border-top: 3px solid var(--primary-color);
    }

    .mainMenu.show {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .heroCont h1 {
        font-size: 46px;
    }

    .tst-img {
        width: 80px;
    }

    .tstCont p {
        font-size: 14px;
    }

    .secTitle h2 {
        font-size: 38px;
    }

    .secTitle .subText {

        max-width: 750px;
        font-size: 15px;
    }

    .crse-ico {

        /* width: 80px; */
        display: block;
        margin: auto;
    }

    .crse-cont h3 {
        font-size: 20px;
    }

    .asMentor {
        padding: 3em;
        padding-bottom: 7em;
    }

    .slick-dots {

        bottom: -45px !important;
    }

    .bm-blk {
        min-height: 385px;
    }

    .asCTA {
        height: 500px;
    }

    .ctaCont h2 {

        font-size: 42px;
    }

    .abtCont h2 {
        font-size: 40px;
    }

    .asVM::before {

        right: 50px;
        width: 50%;
    }

    .std-img-blk {
        width: 420px;
        height: 485px;

    }

    .asFeatCont h2 {
        font-size: 40px;
    }

    .asCourse-in .crse-blk {
        padding: 0;
    }

    .asCourse-in .crse-blk .crse-ico {

        width: 100px;
        height: 100px;
    }

    .has-sub .submenu {

        top: 40px;
    }

    .has-sub .submenu a {
        font-size: 14px;
    }

    .blogCont h3 {
        font-size: 18px;
    }

    .pageHeader {

        height: 360px;
    }

    .pageHeader h1 {
        font-size: 42px;
    }

    .announceBlk p {
        font-size: 14px;
    }

    .announceCont .date span {
        margin-bottom: 12px;
        font-size: 12px;
        padding: 6px;
    }

    .frResCard span {
        font-size: 18px;
    }

}

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

    .heroCont h1 {
        font-size: 42px;
    }

    .testimonialSlider .slick-slide {

        opacity: 1;
    }

    .secTitle .subText {
        max-width: 580px;
        line-height: 1.6;
        font-size: 14px;
    }

    .asMentor {
        padding-bottom: 7em !important;

        padding: 3em 0;
    }

    .mentorBlk {

        justify-content: unset;
    }

    .mentorImg img {
        width: 270px;
        height: 350px;
        object-fit: cover;
    }

    .asMentor .slick-dots li {
        width: 10px;
        height: 10px;
    }

    .mentorDesc {
        width: calc(100% - 340px);
    }

    .bm-blk {
        margin-bottom: 24px;
    }

    .bm-blk {
        min-height: 350px;

        padding: 24px;
    }

    .ctaCont h2 {
        font-size: 38px;
    }

    .asCTA {
        height: 430px;
    }

    .ftrLogo {
        margin-bottom: 24px;
    }

    .mainMenu ul {
        gap: 22px;
    }

    .has-sub .submenu {
        top: 43px;
    }

    .menuHum span {

        width: 28px;
    }

    .navBtn a {
        padding: 12px;
    }

    .abtCont h2 {
        font-size: 36px;
    }

    .vmMain {
        padding: 0 30px;
    }

    .vmLeftCont h2 {
        font-size: 34px;
    }

    .asVM::before {

        right: 40px
    }

    .std-img-blk {
        width: 310px;
        height: 360px;
    }

    .asFeatCont h2 {
        font-size: 33px;
    }

    .bk-img img {

        width: 60px;
        height: 60px;
    }

    .bk-img {
        width: 60px;
        height: 53px;
    }

    .bk-blk {
        top: -50px;
        right: -40px;
    }

    .asFeatCont p {

        font-size: 14px;
    }

    .secTitle {
        margin-bottom: 40px;
    }

    .tm-blk {

        margin-bottom: 24px;
    }

    .asCourse-in .courseContain .col-md-6 {
        margin-bottom: 24px;
    }

    .frResCard {
        padding: 20px;
    }

    .pageHeader {
        height: 285px;
    }

    .recentPostList {

        margin-top: 24px;
    }

    /* .announceBlk>div {
        display: block;
    }

    .announceCont {
        width: 100% !important;
    }

    .announceImg img {
        width: 100%;
    } */

    .announceBlk .announceCont {
        width: calc(100% - 100px);
    }

    .announceImg {
        width: 100px;
    }

    .contactFormBlk {
        padding: 24px;
    }

    .tstBlk {
        margin: 8px;
    }

    .quizContainer {

        width: 700px;
    }

    .row.frfac {
        flex-direction: column !important;
    }

    .col-md-6.fr-wdth {
        max-width: 100% !important;
        margin-bottom: 50px;
    }

    /* .fclty {
        display: block;
    }
    .mntr-bx{
        margin-bottom: 50px;
    } */

    .fclty {
        gap: 3px;
    }

    /* .mntr-img {
        height: 230px;
        width: 260px;
    } */
    .social-links {
        width: 48px;
    }

    .fce-bk {
        position: relative;
        right: -10px;
        transition: all 0.5s;
    }

    .instgrm {
        position: relative;
        right: -10px;
    }

    .instgrm:hover {
        right: -10px;
    }

    .fce-bk:hover {
        right: -10px;
    }

    .fr-sd {
        display: block;
    }

    .contactFormBlk-2 {
        margin: 0 auto !important;
    }

    .inopts.alpg-sub {
        display: block !important;
    }

}

@media screen and (max-width:810px) {
    .mainMenu ul {
        display: block;
    }
}

@media screen and (max-width:770px) {
    .contactFormBlk-2 {
        margin: 40px auto !important;

    }

    .tm-sld {
        display: block !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 auto;

    }

    .fclty {
        display: block;
    }

    .mntr-bx {
        display: block;
        margin-bottom: 25px;
    }

    .pdf-btn2 h4 {
        padding: 8px 15px;
        font-size: 15px;
    }

}


@media screen and (max-width:662px) {
    .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .bk-tp-btn {
        right: 19px;
    }

    .bk-tp-btn button {
        padding: 6px 9px;
        font-size: 20px;
    }

    .mainMenu ul {
        display: block;
    }

    .pageHeader {
        height: 200px;
    }

    .pageHeader h1 {
        font-size: 32px;
    }

    .mainMenu {
        top: 80px;
        border-top: 3px solid var(--primary-color);
        border-bottom: 3px solid #292f5c;
    }

    .menuHum {
        margin-left: 16px;
    }

    .navBtn a {
        padding: 10px;
        font-size: 14px;
    }

    .asHero {
        /* height: 600px; */
        height: 100%;
    }

    .heroCont h1 {
        font-size: 32px;
    }

    .secTitle h2 {
        font-size: 28px;
    }

    /* .crse-blk {
        min-height: 200px;
    } */

    .mentorBlk {

        display: block;

    }

    .mentorDesc {
        width: 100%;
        margin-top: 20px;
    }

    .MentorSlide {

        padding: 20px;
    }

    .ctaCont h2 {
        font-size: 32px;
    }

    .asCTA {
        height: 400px;
    }

    .asAboutin {
        padding-top: 2em;
    }

    .abtCont h2 {
        font-size: 32px;
    }

    .abtCont {
        margin-bottom: 24px;
    }

    .vmMain {
        padding: 0;
    }

    .vmLeftCont {
        margin-bottom: 24px;
    }

    .vmLeftCont h2,
    .asFeatCont h2 {
        font-size: 30px;
    }

    .asVM {

        padding: 3em 0;
    }

    .std-img-blk {
        margin-bottom: 30px;
    }

    .asVM::before {
        display: none;
    }

    .asCourse-in .crse-blk {

        padding: 16px 0;
    }

    .announceBlk>div {

        display: block;
    }

    .announceCont {

        width: 100% !important;
        margin-top: 10px;
    }

    .quizContainer {

        width: 100%;
        padding: 24px;
    }

    .resultContainer {
        width: 362px;
        padding: 50px 20px;
    }

    .resultContainer h2 {
        margin-bottom: 14px;
        font-size: 28px;
    }

    .tm-lft {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-right: 30px;

    }

    .tm-lft img {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .tm-sld {
        padding: 30px 20px;
    }

    .item.tm-fst-sld {
        padding: 10px;
    }

    .prev_button {
        position: absolute;
        top: 100%;
        left: 28%;
    }

    .next_button {
        position: absolute;
        top: 100%;
        right: 28%;
    }

    .navBtn .dstxt {
        padding: 9px 6px;

    }

    .navBtn .log-in {
        padding: 9px 6px;
    }

    .gs-li .frbg li {
        font-size: 15px;
    }

    .astla-faq-inr.fr-qz.frbld li {
        font-size: 15px;
    }

    .qustn-2 h3 {
        font-size: 15px;
    }

    .ansrs.frgss ul li {
        font-size: 15px;
    }

    .qustn-2.ltfnt.frgs .header-1 {
        padding: 10px 0;
    }

    .faq-2 {
        margin-top: -12px;
    }

    .asMentor {
        padding-bottom: 1em !important;
    }

    .secTitle h2 {
        padding-bottom: 0;
    }

    .tm-sld h3 {
        font-size: 26px;
        padding-top: 20px;
    }

    .item p {
        font-size: 15px;
    }

    .tm-sld span {
        font-size: 18px;
    }

    .qustn-2 .header-1 {
        margin: 10px 0;
    }

    .faq-2 .ansr-2 {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .mntr-bx {
        display: block;

    }

    .mntr-img {
        height: 300px;
        width: 300px;
    }

    .mntr-img img {
        margin-bottom: 20px;
    }

    .mntrTeam {
        margin-top: 0px;
    }

    .fclty {
        margin-bottom: 43px;
    }

    .asBookmark {
        background-color: #FDFCFF;
        padding-bottom: 2.6em;
    }

    .social-links {
        bottom: 115px;
    }

    .fce-bk img {
        width: 40px;
    }

    .instgrm img {
        width: 40px;
    }

    /* .instgrm {
    position: relative;
    right: -122px;
    transition: all 0.5s;
}
.fce-bk {
    position: relative;
    right: -2px;
    transition: all 0.5s;
}
.instgrm {
    position: relative;
    right: -2px;
} */
    .fce-bk {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        padding-right: 0px;
    }


}

@media screen and (max-width:575px) {
    .frmb-spc {
        margin-left: 20px !important;
    }

    .question-section ul li {
        font-size: 15px;
    }

    .time-mark h3 {
        font-size: 16px;
        padding: 0 10px;
        font-weight: 100;
    }

    .mntr-img {
        height: 230px;
        width: 230px;
    }

    .asVM p {
        color: #fff;
        font-size: 15px;
    }

    .inopts.alpg-sub .contactForm {
        margin-left: 0px;

    }

}

@media screen and (max-width:420px) {
    .navlogo img {
        width: 140px;
    }

    .contactFormBlk-2 {
        padding: 30px 18px;
    }

    .pCm:hover {
        background-color: transparent;

    }

    .pTs:hover {
        background-color: transparent;

    }

    .mTs:hover {
        background-color: transparent;
    }

    .iG:hover {
        background-color: transparent;
    }

    .bB:hover {
        background-color: transparent;
    }

    .oS:hover {

        background-color: transparent;
    }

    .mntr-img {
        height: 230px;
        width: 230px;
    }

    .nms {
        margin-top: 20px;
    }

    .pdf-btn2 h4 {
        padding: 8px 15px;
        font-size: 13px;
    }

    .bk-blk {
        right: 0px !important;
    }

    .std-img {
        right: 0px !important;
    }

    .navBtn a {
        padding: 1px;
    }

    .navBtn .log-in {
        margin-left: 1px;
    }

    .menuHum {
        margin-left: 7px;
    }
}

@media screen and (max-width:385px) {
    .mntr-img {
        height: 200px;
        width: 200px;
    }

    .nms {
        gap: 11px;
    }

    .pdf-btn h3 {
        padding: 9px 15px;
    }
}

@media screen and (max-width:325px) {
    .mainMenu {

        padding: 12px 26px;
    }

    .navlogo img {
        width: 105px;
    }

    .navBtn a {
        padding: 8px;
        font-size: 14px;
    }

    .rstxt {
        display: inline;
    }

    .dstxt {
        display: none;
    }

    .mainMenu {

        top: 66px;
    }

    .heroCont h1 {
        font-size: 26px;
    }

    .heroCont a {
        padding: 14px;
    }

    .tstBlk {

        margin: 18px;
    }

    .MentorSlide {
        padding: 6px;
    }

    .ctaCont h2 {
        font-size: 26px;
    }

    footer {
        padding-top: 3.2em;
    }

    .ctaCont a {
        padding: 12px;
    }

    .abtCont h2 {
        font-size: 25px;
    }

    .pageHeader {
        height: 170px;
    }

    .vmLeftCont h2,
    .asFeatCont h2 {
        font-size: 26px;
    }

    .vmBlk h3 {
        font-size: 26px;
    }

    .std-img-blk {
        width: 100%;
        height: 360px;
    }

    .bk-blk {

        top: -30px;
        right: 0px;
        width: 80px;
        height: 80px;
    }

    .bk-img img {
        width: 40px;
        height: 40px;
    }

    .bk-img {
        width: 60px;
        height: 60px;
    }

    .ftrLogo img {
        width: 200px;
    }

    .fropn {
        height: 100% !important;
    }

    section {

        padding-top: 3.2em;
    }

    .blogMainCont h2 {
        font-size: 20px;
    }

    .contactFormBlk {
        padding: 12px;
    }


    .resultContainer {
        width: 262px;
        padding: 30px 12px;
    }
}
