@media screen and (min-width: 1200px) {
    .custom-container {
        padding: 0rem 7rem !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .ftp_txt {
        font-size: 0.6rem;
    }
    .row_just1 {
        justify-content: center;
        margin: auto;
    }
    .accordion__header>* {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1rem;
    }
    .faq {
        height: 34rem;
    }
    .stu {
        padding: 20px;
        border-radius: 34px;
        min-height: 60rem;
    }
    .custom-container {
        padding: 0rem 3rem !important;
    }
    .box {
        padding: 9px;
        min-height: 12rem;
    }
    .p_txt {
        font-size: 1rem;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 0.6rem;
    }
    .navbar-nav.ml-auto {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        position: relative;
        left: 1rem;
        gap: 0;
    }
    #header .col-lg-8 {
        padding: 0 !important;
    }
    #header .col-lg-4 {
        padding: 0 !important;
    }
    .bd-highlight img {
        width: 30px;
    }
    .logo-wd {
        width: 124%;
    }
    .mrf_left {
        margin-left: 0rem;
    }
    .b_right {
        border-right: 0px dashed #b5b4b4;
    }
    .row_jus {
        margin: auto;
        justify-content: center;
        text-align: center;
    }
    .top {
        padding-top: 3rem;
    }
    .mb_right {
        border-right: 2px dashed #b5b4b4;
    }
    .mb_btm {
        border-bottom: 2px dashed #b5b4b4;
    }
    .btm_pad {
        padding-bottom: 32px;
    }
    .p_para {
        font-size: 1rem;
    }
    .nav-pills .nav-link {
        font-size: 0.88rem;
    }
    .adm_tabs .nav-pills {
        width: 58rem;
    }
    .specialization {
        position: relative;
        top: -5rem;
    }
    .p_spec {
        font-size: 1.2rem;
    }
    .btn.apply_now {
        font-size: 0.9rem;
    }
    .box_shwd1 {
        padding: 20px;
    }
    .marg_left {
        margin-left: 2rem;
    }
    .com_top {
        margin-top: 2rem !important;
    }
    .box_spe {
        min-height: 9rem;
    }
    .bound_txt {
        font-size: 2rem;
    }
    .head {
        font-size: 2rem;
    }
    .master_text {
        font-size: 1.1rem;
    }
    .yellow_box {
        width: 98%;
    }
    .banner_text {
        position: absolute;
        width: 86%;
        top: 50%;
    }
    .trans_box {
        width: 23rem;
    }
    .jet_txt {
        font-size: 1.3rem;
    }
    /*.bann-ht {*/
    /*    height: 31rem;*/
    /*}*/
    .white_box {
        width: 16rem;
        padding: 3px;
    }
    .date_txt {
        font-size: 1rem;
    }
    .text_elevate {
        font-size: 1.4rem;
    }
    .bg_patch {
        text-align: center;
    }
    .b_btm {
        border-bottom: 1px solid #d2d2d2;
    }
    .patch_banner {
        margin-top: -2rem;
    }
    .col_pad {
        padding-left: 4rem;
        padding-top: 4rem;
        width: 95%;
    }
    .txt_m {
        width: 24rem;
    }
}

@media screen and (min-width: 1367px) and (max-width: 1600px) {
    .ftp_txt {
        font-size: 0.8rem;
    }
    .custom-container {
        padding: 0rem 2rem !important;
    }
    .box {
        min-height: 12rem;
    }
    .text_top {
        color: #333333;
        font-size: 1.3rem;
    }
    .patch_banner {
        margin-top: -4rem;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1280px) {
    .ftp_txt {
        font-size: 0.6rem;
    }
    .p_stu {
        font-size: 0.8rem;
    }
    .s1 {
        height: 17rem;
    }
    .rowtop {
        padding-top: 46px;
    }
    .box_spe {
        min-height: 7rem !important;
    }
    .p_spec {
        font-size: 0.8rem !important;
    }
    .top_c {
        padding-top: 14px;
    }
    .stu_head {
        font-size: 1.5rem;
    }
    .stu {
        min-height: 22rem !important;
        border-radius: 30px;
    }
    .choose {
        height: 34rem !important;
    }
    .bann-ht {
        margin-top: 4rem;
        height: 35rem;
    }
    .trans_box {
        width: 30rem !important;
        padding: 15px;
    }
    .master_text {
        font-size: 1.2rem !important;
    }
    .btn.apply_now {
        font-size: 1rem;
    }
    .jet_txt {
        font-size: 1.2rem;
    }
    .white_box {
        width: 18rem;
    }
    .date_txt {
        font-size: 1.2rem;
    }
    .membership {
        position: relative;
        top: 1rem;
        z-index: -11;
    }
    /*.bann-ht {*/
    /*    height: 34rem !important;*/
    /*}*/
    .patch_banner {
        margin-top: -2rem!important;
    }
    .banner_text {
        position: absolute;
        width: 88%;
        top: 48% !important;
        left: 4%;
    }
    .head {
        font-size: 2rem !important;
    }
    .text_elevate {
        font-size: 1.4rem !important;
    }
    .bound_txt {
        font-size: 1.7rem !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .ftp_txt {
        font-size: 0.7rem;
    }
    .speak {
        min-height: 29rem;
    }
    .p_stu {
        font-size: 0.9rem;
    }
    .s1 {
        height: 16rem;
    }
    .rowtop {
        padding-top: 46px;
    }
    .camp {
        font-size: 1rem;
    }
    .membership {
        position: relative;
        top: 1rem;
        z-index: -11;
    }
    .col_pad {
        padding-left: 3rem;
        padding-top: 4rem;
        width: 43rem;
    }
    .custom-container {
        padding: 0rem 5rem !important;
    }
    .banner_text {
        position: absolute;
        width: 88%;
        top: 45%;
        left: 4%;
    }
    .navbar-nav.ml-auto {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        position: relative;
        left: 0rem;
    }
    .logo-wd {
        width: 114%;
    }
    .master_text {
        font-size: 1.6rem;
    }
    .trans_box {
        width: 36rem;
    }
    .head {
        font-size: 3rem;
    }
    /*.yellow_box {*/
    /*    width: 87%;*/
    /*}*/
    .navbar-light .navbar-nav .nav-link {
        font-size: 0.9rem;
    }
    .bd-highlight img {
        width: 30px;
    }
    .box {
        min-height: 11rem;
    }
    .p_txt {
        font-size: 0.7rem;
    }
    .text_top {
        color: #333333;
        font-size: 1.3rem;
    }
    .bound_txt {
        font-size: 2.3rem;
    }
    .head {
        font-size: 2.5rem;
    }
    .mrf_left {
        margin-left: 1rem;
    }
    .p_para {
        font-size: 1.3rem;
    }
    .nav-pills .nav-link {
        font-size: 1rem;
    }
    .adm_tabs .nav-pills {
        width: 68rem;
    }
    .specialization {
        position: relative;
        top: -3rem;
    }
    .p_spec {
        font-size: 0.9rem;
    }
    .stu_head {
        font-size: 1.2rem;
    }
    .stu {
        min-height: 19rem;
    }
    .choose {
        height: 41rem !important;
    }
    /*.bann-ht {*/
    /*    height: 40rem;*/
    /*}*/
    #header .col-lg-8 {
        padding: 0 !important;
    }
    #header .col-lg-4 {
        padding: 0 !important;
    }
    .navbar-nav.ml-auto {
        gap: 1rem;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1399px) {
    .logo-wd {
        width: 135%;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
    .speak {
        min-height: 25rem;
    }
    .s1 {
        height: 16rem;
    }
    .rowtop {
        padding-top: 46px;
    }
    .membership {
        position: relative;
        top: 1rem;
        z-index: -11;
    }
    .col_pad {
        padding-left: 3rem;
        padding-top: 4rem;
        width: 43rem;
    }
    .custom-container {
        padding: 0rem 4rem !important;
    }
    /*.bann-ht {*/
    /*    height: 45rem;*/
    /*}*/
    .banner_text {
        position: absolute;
        width: 87%;
        top: 47%;
        left: 4%;
    }
    .navbar-nav.ml-auto {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        position: relative;
        left: 0rem;
        gap: 1rem;
    }
    #header .col-lg-8 {
        padding: 0 !important;
    }
    #header .col-lg-4 {
        padding: 0 !important;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #333;
        font-weight: 500;
        font-size: 14px;
    }
    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link.active {
        color: #313a6c !important;
        font-weight: 500;
        font-size: 14px;
    }
    .logo-wd {
        width: 110%;
    }
    .master_text {
        font-size: 1.6rem;
    }
    .trans_box {
        width: 36rem;
    }
    .head {
        font-size: 3rem;
    }
    .yellow_box {
        width: 87%;
    }
    .nav-pills .nav-link {
        font-size: 1.2rem;
    }
    .adm_tabs .nav-pills {
        width: 76rem;
    }
    .specialization {
        position: relative;
        top: -5rem;
    }
    .p_spec {
        font-size: 1rem;
    }
    .stu_head {
        font-size: 1.5rem;
        height: 60px;
    }
    .stu {
        min-height: 21rem;
    }
    .choose {
        height: 34rem !important;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1800px) {
    .ftp_txt {
        font-size: 0.8rem;
    }
    .speak {
        min-height: 25rem;
    }
    .rowtop {
        padding-top: 46px;
    }
    .membership {
        position: relative;
        top: 1rem;
        z-index: -11;
    }
    .col_pad {
        padding-left: 5rem;
        padding-top: 8rem;
        width: 54rem;
    }
    .box {
        min-height: 12rem;
    }
    .custom-container {
        padding: 0rem 6rem !important;
    }
    /*.bann-ht {*/
    /*    height: 45rem;*/
    /*}*/
    .banner_text {
        position: absolute;
        width: 88%;
        top: 48%;
        left: 6%;
    }
    .navbar-nav.ml-auto {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        position: relative;
        left: 0rem;
        gap: 1rem;
    }
    .logo-wd {
        width: 112%;
    }
    .master_text {
        font-size: 1.6rem;
    }
    .trans_box {
        width: 36rem;
    }
    .head {
        font-size: 3rem;
    }
    .yellow_box {
        width: 100%;
    }
    .nav-pills .nav-link {
        font-size: 1.2rem;
    }
    .adm_tabs .nav-pills {
        width: 76rem;
    }
    .specialization {
        position: relative;
        top: -5rem;
    }
    .p_spec {
        font-size: 1rem;
    }
    .stu_head {
        font-size: 1.3rem;
    }
    .stu {
        min-height: 19rem;
    }
    .choose {
        height: 34rem !important;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1600px) {
    .box_spe {
        min-height: 10rem !important;
    }
}

@media screen and (max-width: 991px) {
    .scroll3 {
        outline: none !important;
        /* border-radius: 50% !important; */
        width: 38px;
        height: 42px;
        color: #000 !important;
        line-height: 43px;
        font-size: 8px;
        z-index: 9991;
        position: fixed;
        right: 15px;
        bottom: 47px;
        padding: 1px;
        text-align: center;
        cursor: pointer;
        background: #E6A125;
        font-weight: 600;
        box-shadow: 0px 6px 16px 1px rgba(0, 0, 0, 0.23);
    }
    .sticky-notification {
        position: fixed;
        bottom: 109px;
        right: 19px;
        width: 259px;
        background-color: white;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        border-radius: 10px;
        z-index: 1000;
        display: none;
    }
    .scroll2 {
        outline: none !important;
        /* border-radius: 50% !important; */
        width: 32px;
        height: 36px;
        color: #000 !important;
        line-height: 40px;
        font-size: 30px;
        z-index: 9991;
        position: fixed;
        right: 17px;
        bottom: 10px;
        padding: 0;
        text-align: center;
        cursor: pointer;
        background: #fff;
        font-weight: 600;
        box-shadow: 0px 6px 16px 1px rgba(0, 0, 0, 0.23);
    }
    .stu {
        border-radius: 30px;
    }
    .choose_head {
        font-size: 1.3rem;
    }
    .box_shwd1 {
        padding: 20px;
    }
    .box {
        border: 2px solid #00000030;
        box-shadow: none;
    }
    header#header {
        background-color: #174a79;
        background-image: none;
    }
    .navbar-nav.ml-auto {
        display: flex;
        justify-content: space-evenly;
        width: 100% !important;
        position: relative;
        left: 0rem !important;
    }
    .mobile-ht {
        margin-top: 4rem;
    }
    .logo-wd {
        width: 79%;
    }
    .mrf_left {
        margin-left: 0rem;
    }
    .p1 {
        font-size: 1.3rem;
    }
    .p2 {
        font-size: 1.1rem;
    }
    .b1 {
        border-right: 1px solid #d2d2d2;
    }
    .b2 {
        border-bottom: 1px solid #d2d2d2;
    }
    .bg_patch {
        padding: 23px;
    }
    .adm_tabs .nav-pills {
        width: 100%;
        border-radius: 11px;
        padding: 10px;
    }
    .nav-pills .nav-link.active,
    .nav-pills .show>.nav-link,
    .nav-pills .nav-link:hover,
    .nav-pills .nav-link.active,
    .nav-pills .show>.nav-link {
        background: linear-gradient(99deg, #ff9100 11.4%, #ffb347 61.8%);
        color: #000 !important;
        border-radius: 0px;
        padding: 25px;
    }
}

@media screen and (max-width: 990px) {
    .mb_col {
        padding: 20px;
    }
    .p_txt {
        font-size: 2rem;
        font-weight: 600;
    }
    #rank_mobile.owl-carousel .owl-item img {
        width: 161px !important;
        display: block;
        margin: 0 auto;
    }
}

@media screen and (min-width: 600px) and (max-width: 990px) {
    .navbar-light .navbar-toggler {
        padding-top: 1rem !important;
    }
    .box {
        min-height: 12rem;
    }
    .p_txt {
        font-size: 1rem;
    }
    .p_para {
        font-size: 1.5rem;
    }
    .text_head {
        font-size: 2.4rem;
    }
    .step_txt {
        font-weight: 300;
        font-size: 1.7rem;
    }
    .btn.apply_now {
        width: 46%;
    }
}

@media screen and (max-width: 767px) {
    .numb {
        font-size: 2rem;
    }
    .b_right {
        border-right: 0px dashed #b5b4b4;
    }
    .row_jus {
        margin: auto;
        justify-content: center;
        text-align: center;
    }
    .com_border {
        border-bottom: 2px dashed #b5b4b4;
        padding: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .faq {
        height: 37rem;
        background-image: url(../images/faq_mb.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }
    .row_just2 {
        text-align: center;
    }
    .row_just1 {
        justify-content: center;
        margin: auto;
    }
    .accordion__header>* {
        font-size: 0.8rem;
    }
    .navbar-light .navbar-toggler {
        padding-top: 2rem !important;
    }
    #stud_speak.owl-carousel .owl-nav .owl-prev {
        left: 43% !important;
    }
    #stud_speak.owl-carousel .owl-nav .owl-next {
        right: 42% !important;
    }
    #stud_speak.owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 137% !important;
    }
    .s1 {
        height: 27rem;
    }
    .stu {
        min-height: 50rem;
        border-radius: 34px;
    }
    .b_right {
        border-right: 0px dashed #b5b4b4;
    }
    .row_jus {
        margin: auto;
        justify-content: center;
        text-align: center;
    }
    .top {
        padding-top: 3rem;
    }
    .mb_right {
        border-right: 2px dashed #b5b4b4;
    }
    .mb_btm {
        border-bottom: 2px dashed #b5b4b4;
    }
    .btm_pad {
        padding-bottom: 32px;
    }
    .logo_m {
        padding-top: 20px;
    }
}

@media screen and (max-width: 600px) {
    .navbar {
        padding: 0;
    }
    #header .col-12 {
        padding: 0 0.5rem;
    }
    .navbar-brand {
        margin-right: 0;
    }
    .accordion__toggle {
        margin-left: 3px !important;
        height: 3px;
        background-color: #222;
        width: 13px;
        display: block;
        position: relative;
        flex-shrink: 1;
        border-radius: 2px;
    }
    .accordion__header>* {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 0.6rem;
    }
    .accordion__header {
        padding: 13px;
        margin-top: 0px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        /* border-radius: 0px 0px 10px 10px; */
        background-color: #fff;
        border-bottom: 1px solid #0000004a;
    }
    .navbar-toggler-icon {
        width: 1em;
        height: 1em;
    }
    .navbar-toggler {
        padding: 0.7rem 0 0;
    }
    .logo-wd {
        width: 90% !important;
    }
    .step_txt {
        font-weight: 300;
        font-size: 1.7rem;
    }
    .btn.apply_now {
        width: 59%;
    }
    .p_txt {
        font-size: 1rem !important;
    }
    .text_head {
        font-size: 2rem;
    }
    .p_para {
        font-size: 1rem;
    }
    .mobile-ht {
        margin-top: 3rem;
    }
    .faq {
        background-image: url(../images/faq_mb.webp);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: 100%;
    }
}

@media screen and (max-width: 400px) {
    .text_head {
        font-size: 1.5rem !important;
    }
    .mobile-ht {
        margin-top: 3rem !important;
    }
    .p1 {
        font-size: 1rem;
    }
    .p2 {
        font-size: 0.8rem;
    }
    .box_spe {
        padding: 12px;
        min-height: 6rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .adm_tabs .nav-pills {
        margin: 0px !important;
        padding: 10px !important;
    }
    .content_div {
        margin: 0px !important;
        padding: 20px 5px !important;
    }
    .nav-pills .nav-link {
        display: inline-block;
        font-size: 13px !important;
        padding: 6px 10px !important;
        width: 250px !important;
        height: 42px !important;
        padding-top: 10px !important;
        margin: 5px 10px !important;
    }
}

@media screen and (min-width: 300px) and (max-width: 340px) {
    .nav-pills .nav-link {
        font-size: 13px !important;
        padding: 6px 10px !important;
        width: 130px !important;
        border: 1px solid #D2D2D2;
        height: 71px !important;
        padding-top: 8px !important;
        margin: 5px 0 !important;
    }
}

@media screen and (min-width: 341px) and (max-width: 360px) {
    .nav-pills .nav-link {
        font-size: 13px !important;
        padding: 6px 10px !important;
        width: 130px !important;
        border: 1px solid #D2D2D2;
        height: 71px !important;
        padding-top: 8px !important;
        margin: 5px 0 !important;
    }
}

@media screen and (min-width: 361px) and (max-width: 384px) {
    .nav-pills .nav-link {
        font-size: 13px !important;
        padding: 6px 10px !important;
        width: 153px !important;
        border: 1px solid #D2D2D2;
        height: 79px !important;
        padding-top: 12px !important;
        margin: 5px 0 !important;
    }
}

@media screen and (min-width:385px) and (max-width:484px) {
    .nav-pills .nav-link {
        font-size: 13px !important;
        padding: 6px 10px !important;
        width: 128px !important;
        border: 2px solid #D2D2D2;
        height: 82px !important;
        padding-top: 12px !important;
        margin: 5px 0 !important;
    }
}

@media screen and (min-width: 484px) and (max-width: 500px) {
    .nav-pills .nav-link {
        font-size: 12px !important;
        padding: 6px 10px !important;
        width: 138px !important;
        border: 1px solid #D2D2D2;
        height: 82px !important;
        padding-top: 12px !important;
        margin: 5px 0 !important;
    }
}

@media screen and (min-width:501px) and (max-width:592px) {
    .nav-pills .nav-link {
        font-size: 15px !important;
        padding: 6px 10px !important;
        width: 161px !important;
        border: 2px solid #D2D2D2;
        height: 82px !important;
        padding-top: 12px !important;
        margin: 5px 0 !important;
    }
}

@media screen and (min-width: 592px) and (max-width: 700px) {
    .nav-pills .nav-link {
        font-size: 15px !important;
        padding: 6px 10px !important;
        width: 181px !important;
        border: 2px solid #D2D2D2;
        height: 82px !important;
        padding-top: 12px !important;
        margin: 5px 0 !important;
    }
}

@media screen and (min-width: 701px) and (max-width: 799px) {
    .nav-pills .nav-link {
        font-size: 18px !important;
        padding: 6px 10px !important;
        width: 209px !important;
        border: 1px solid #D2D2D2;
        height: 108px !important;
        padding-top: 12px !important;
        margin: 5px 0 !important;
    }
}

@media screen and (min-width: 800px) and (max-width: 991px) {
    .nav-pills .nav-link {
        font-size: 26px !important;
        padding: 6px 10px !important;
        width: 265px !important;
        border: 1px solid #D2D2D2;
        height: 127px !important;
        padding-top: 12px !important;
        margin: 5px 0 !important;
    }
}

.bann-ht{
    height:48rem;
}