@media (min-width: 1280px) and (max-width: 1470.98px){
    .placement-page .top-banner .desk-text, .international_page .top-banner h1 .course-name {
        font-size: 36px;
    }
}

@media (min-width: 992px) and (max-width: 1279px){
    .placement-page .top-banner .desk-text, .international_page .top-banner h1 .course-name {
        font-size: 40px;
    }
    .csb_page .showcase .overlay p, .cpc_page .showcase .overlay p, .clc_page .showcase .overlay p {
        text-align: justify;
        font-size: 12px;
    }
}

@media (min-width: 320px) and (max-width: 460px) {
    .placement-page .top-banner .desk-text {
        display: block;
    }
}

@media (min-width: 1800px) {
    .outer-form-hr .form-group {
        padding: 6px;
    }
}

@media (min-width: 1700px) {
    .placement_sec .sec_image {
        padding-left: 3rem;
    }
    .course_item-venture .item_inner {
        padding: 5rem;
    }
    .ven-img-rotate {
        position: absolute;
        left: 13%;
        top: 265px;
    }
}


@media (min-width: 1400px) {
.lib_medical_sec .sec_content {
    padding-right: 6rem;
}
}

@media (min-width: 1600px) {
.py_3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.pt_3 {
    padding-top: 6rem;
}
.pb_3 {
    padding-bottom: 6rem;
}
.placement-page h2 {
    font-size: 38px;
}
.international_page h2, .life_page h2 {
    font-size: 34px;
}
.placement-page h3 {
    font-size: 24px;
}
.placement-page h4 {
    font-size: 22px;
}
.rank-clge {
    font-size: 50px !important;
    font-weight: 700 !important;
    color: var(--text-white) !important;
}
.ranking-heading {
    font-size: 32px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-shadow: 0px 1px 4px #241616 !important;
}
.placement-page {
    font-size: 18px;
}
.placemnt_list .list_item .item_inner h2 {
    font-size: 42px;
}
.placemnt_list .list_item .item_inner img {
    width: 75px;
    height: 75px;
}
.placemnt_list .list_item .item_inner {
    padding: 20px 20px 20px 130px;
}
.alumni_sec .col-lg-5 {
    width: 35%;
}
.alumni_sec .col-lg-7 {
    width: 65%;
}
.alumni_slider .item_inner .item_img {
    height: 280px
}
.alumni_slider .item_inner .item_img img.sudnt_img {
    object-position: bottom;
}
.alumni_slider .item_inner .item_img .plced_img img {
    width: 45px !important;
    height: 130px;
}
.pio_item {
    margin-bottom: 2rem;
}
.pio_item h3 {
    margin: 15px 0;
}
.testi_carousel .item .full_img {
    width: 300px;
    min-width: 300px;
}
.testi_carousel .item .item_inner .testi_text {
    padding: 3rem;
}
.fee_list{
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
}
.fee_list .fee_item img {
    width: 80px;
    height: 95px;
}
.offline_admsn img.bg_ofln {
    height: 100%;
}
.offline_admsn .col-lg-5 {
    width: 33.33%;
}
.offline_admsn .col-lg-7 {
    width: 66.66%;
}
.online_list .online_item .online_icon img {
    width: 70px;
    height: 70px;
}
.online_list .online_item .online_count strong {
    padding: 16px 10px;
    width: 50px;
    height: 50px;
    margin-bottom: 1.5rem;
}
.online_list .online_item .online_icon img {
    width: 70px;
    height: 70px;
}
.online_list .online_item .online_icon {
    position: relative;
    width: 70px;
    height: 70px;
}
.online_list .online_item .onlne_inner {
    max-width: 180px;
}
.online_list .online_item .online_count {
    width: 180px;
    height: 180px;
}
.online_list .online_item:after {
    bottom: 30px;
}
.online_list .online_item:before {
    top: 95px;
}
.youtube_carousel button {
    height: 380px;
}
.fee_process .sec_title, .why_choose .sec_title {
    max-width: 1100px;
    margin: 0 auto;
}
.evnt_sec_title {
    left: 334px;
}
.ncc_sec_title {
    left: 0;
}
.evnt_sec_title h2 {
    font-size: 65px !important;
}
.ncc_sec_title h2 {
    font-size: 50px !important;
}
.evnt_tab_wrapper .event_tab_content .et_tabinner {
    padding-left: 7rem;
    height: 750px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs, .evnt_tab_wrapper .event_tabs .etab_middle img {
    transform: scale(1);
}
.club_sec .club_item .img_box {
    height: 520px;
}
.club_sec .club_item:first-child .img_box, .club_sec .club_item:last-child .img_box {
    height: 400px !important;
    margin-top: 60px !important;
}
.lib_medical_sec .sec_content {
    padding-right: 10rem !important;
}

.library_page h2 {
    font-size: 40px;
}
.howto_apply_lib {
    margin: 4rem 0;
}
.apply_list {
    max-width: 900px;
    padding: 4rem 0;
}
.apply_list .al_item img {
    width: 80px;
}
.apply_list .al_item {
    padding-top: 5rem;
}
.apply_list .al_item span {
    max-width: 165px;
}
.howto_apply_lib h2 {
    margin-bottom: -35px;
}
.education_partner img {
    width: 100%;
    max-width: 900px;
    margin-top: 2rem;
}
.library_page .mt_2 {
    margin-top: 4rem;
}
.lbsrvc_wrapper .lbsrvc_item .itm_text p {
    max-width: 500px;
    float: right;
}
.lbsrvc_wrapper .lbsrvc_item:nth-child(even) {
    margin-top: -105px;
    margin-bottom: -70px;
}
.venture-page .lbsrvc_wrapper .lbsrvc_item:nth-child(even) {
    margin-top: -110px;
    margin-bottom: -110px;
}
.lbsrvc_wrapper .lbsrvc_item:nth-child(even) p {
    float: left;
}
.welfare_service {
    max-width: 680px;
}
section.lib_about {
    padding: 4% 0;
}
.yoga_day_container {
    .logos_list {
        gap: 30px;
        margin-bottom: 5rem;
        span {
            padding-left: 30px;
        }
    }
    .yoga_wrap {
        margin: 3rem 0;
        img {
            width: 70% !important;
            margin: 2rem auto 1rem;
            display: block;
        }
    }
    .guest_img {
        width: 270px;
        height: 270px;
    }
    h3 {
        font-size: 40px;
    }
    p {
        color: #143446;
        font-size: 120%;
        font-weight: 600;
    }
}
}
@media screen and (min-width: 1200px) and (max-width: 1314.98px) {
    .contact-title h2, .refund-form h2 {
        font-size: 18px !important;
    }
    .request-info .red_btn, .request-info .red_btn:hover {
        padding: 8px 25px 8px;
    }
    .hr-page ul li, .hr-page p {
        font-size: 14px;
    }
    .outer-form-hr {
        font-size: 14px;
    }
    .cv-submit-title {
        padding: 0;
    }
}
/* @media screen and (min-width: 1314px) {
    .outer-form-hr {
        top: 113px;
    }
} */
@media screen and (min-width: 1200px) and (max-width: 1313px) {
    .outer-form-hr {
        top: 165px;
    }
}
@media (max-width: 1200px) {
    .outer-form-hr {
        position: relative;
        width: 100%;
        top: 0;
        right: auto;
        height: auto;
        font-size: 14px;
    }
}
@media (min-width: 992px) {
.placement-page .pl_2 {
    padding-left: 2rem;
}
.placement-page .pr_2 {
    padding-right: 2rem;
}
.placement-page .pl_4 {
    padding-left: 4rem;
}
.delegate_carousel, .club_sec .club_carousel {
    width: auto;
    --bs-gutter-x: 2.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2);
}
.delegate_carousel .dele_item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: 1.5rem;
}
.club_sec .club_carousel .club_item {
    flex-shrink: 0;
    width: 33.33%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: 1.5rem;
}
.club_sec .club_item:first-child .img_box, .club_sec .club_item:last-child .img_box {
    width: 80%;
    height: 350px;
    margin: 30px auto 0;
}
.overview_sec .image_box {
    padding-right: 2rem;
}
.why_list .why_item {
    width: 33.33%;
    padding: 0;
}
.why_list .why_item:nth-child(2) .why_inner, .why_list .why_item:nth-child(5) .why_inner {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.why_list .why_item:first-child .why_inner, .why_list .why_item:nth-child(2) .why_inner, .why_list .why_item:nth-child(3) .why_inner {
    border-top: 0;
}
.videopopup .modal-dialog {
    width: 100%;
    height: 95%;
}
.videopopup .modal-content {
    height: 95% !important;
}
.videopopup .modal-content iframe, .videopopup .modal-content .video_frame {
    height: 100% !important;
}
.admsn_ofces .head_ofc {
    margin-top: 4rem;
}
.lib_welFare .pl_2 {
    border-left: 2px dashed #98002E;
}
}

@media (min-width: 768px){
.society_row:nth-child(odd) {
    flex-direction: row-reverse;
}
}

@media only screen and (min-width: 1199px) and (max-width: 1500px) {
    .credit-card-scheme h3 {
        font-size: 40px !important;
    }
    .credit-card-scheme h4 {
        font-size: 28px !important;
    }
    .credit-card-scheme p {
        font-size: 17px;
    }
}
@media screen and (max-width: 1699.98px) {
    .how-to-apply .grey-box .flex p,
    .how-to-apply .grey-box .flex-right p {
      font-size: 16px;
      line-height: 1.4;
    }
    .how-to-apply .grey-box .data-center figure img {
      width: 120px;
    }
    .how-to-apply .grey-box .numbering-left figure img,
    .how-to-apply .grey-box .numbering-right figure img {
      width: 200px;
    }
    .how-to-apply .grey-box .flex p:first-child {
      top: 6%;
    }
    .how-to-apply .grey-box .flex p:nth-of-type(2) {
      top: 3%;
    }
    .how-to-apply .grey-box .flex p:nth-of-type(3) {
      top: 0%;
    }
    .how-to-apply .grey-box .flex-right p:first-child {
      top: -5%;
    }
    .how-to-apply .grey-box .flex-right p:nth-of-type(2) {
      top: 1%;
    }
    .how-to-apply .grey-box .flex-right p:nth-of-type(3) {
      top: 4%;
    }
    .how-to-apply .grey-box .flex-right p:nth-of-type(4) {
      top: 6%;
    }
    .how-to-apply .grey-box .content p {
      font-size: 18px;
    }
    .how-to-apply .grey-box .row .d-flex figure:nth-of-type(1){
        width: 30%
    }
    .how-to-apply .grey-box .row .d-flex figure:nth-of-type(2){
        width: 20%
    }
    .how-to-apply .grey-box .row .d-flex figure:nth-of-type(3){
        width: 30%
    }
}
@media only screen and (max-width: 1199.98px) {
    .how-to-apply .grey-box .flex p,
    .how-to-apply .grey-box .flex-right p {
    font-size: 15px;
    }
    .how-to-apply .grey-box .content p {
    font-size: 17px;
    }
}
@media only screen and (max-width: 991.98px) {
    .how-to-apply .grey-box {
        padding: 30px 30px 50px 30px;
    }
    .how-to-apply .grey-box .flex p,
    .how-to-apply .grey-box .flex-right p {
        overflow: hidden;
        text-align-last: start;
    }
    .how-to-apply .grey-box .flex p,
    .how-to-apply .grey-box .flex-right p {
        font-size: 15px;
    }
}
@media (min-width: 767.98px) and (max-width: 819px) {
    .how-to-apply .grey-box .flex p, .how-to-apply .grey-box .flex-right p {
            font-size: 13px;
    }
}
@media only screen and (max-width: 767.98px) {
    .how-to-apply .grey-box .mb-mobile {
        margin-bottom: 40px;
    }
    .how-to-apply .grey-box .flex p,
    .how-to-apply .grey-box .flex-right p {
        font-size: 16px;
        text-align: center;
        text-align-last: center;
    }
    .how-to-apply .content {
        max-width: initial;
        margin: 0 auto 20px auto;
    }
    .how-to-apply .grey-box .flex-right p {
        margin-bottom: 0px;
    }
    .how-to-apply .grey-box .row {
        margin-bottom: 30px;
    }
    .how-to-apply .grey-box .row .d-flex figure.d-none-mb{
        display: none;
    }
    .how-to-apply .grey-box .row.row-second .col-md-3.flex {
        order: 1;
    }
    .how-to-apply .grey-box .row.row-fourth .col-md-3.flex {
        order: 1;
    }
    .how-to-apply .grey-box .row.row-sixth .col-md-3.flex {
        order: 1;
    }
    .how-to-apply .grey-box .row .d-flex figure:nth-of-type(2) {
        width: 25%;
    }
    .how-to-apply .grey-box .row p{
        font-size: 16px;
    }
}
@media only screen and (max-width: 1570px) and (min-width: 1450.98px) {
    .csb_page .showcase .overlay p, .cpc_page .showcase .overlay p, .clc_page .showcase .overlay p {
        font-size: 14px !important;
    }
}
@media only screen and (min-width: 1300px) and (max-width: 1450.98px) {
.csb_page .showcase .overlay p, .cpc_page .showcase .overlay p, .clc_page .showcase .overlay p {
    font-size: 14px !important;
}
.best-ranked p {
    font-size: 14px;
}
.rank-title {
    font-size: 18px !important;
    margin: 12px 0;
}
.rank-fig {
    font-size: 30px !important;
}
.best-ranked {
    padding: 20px 0;
}
.best-ranked img {
    width: 78px;
}
.ranked-text {
    color: #FFF;
    font-size: 23px;
}
.award_carousel .award-item img {
    max-width: 480px !important;
}
}
@media only screen and (min-width: 1199px) and (max-width: 1299.98px) {
.csb_page .showcase .overlay p, .cpc_page .showcase .overlay p, .clc_page .showcase .overlay p {
    font-size: 14px !important;
}
.rank-title {
    font-size: 20px !important;
    margin: 10px 0;
}
.rank-fig {
    font-size: 30px !important;
}
.best-ranked {
    padding: 20px 0;
}
.best-ranked img {
    width: 78px;
}
.ranked-text {
    color: #FFF;
    font-size: 23px;
}
.award_carousel .award-item img {
    max-width: 480px !important;
}
}
@media (max-width: 1199px) {
.csb_page .showcase .overlay p, .cpc_page .showcase .overlay p, .clc_page .showcase .overlay p {
    font-size: 14px !important;
    overflow: auto;
}
.placement-page h2 {
    font-size: 20px;
}
.placement-page p {
    line-height: inherit;
    font-size: 16px;
}
.josh-text {
    width: 100%;
    padding: 15px;
}
.josh-text, .apply-wrap {
    width: 100%;
    padding: 0 15px;
}
.international_page h2, .life_page h2, .placemnt_list .list_item .item_inner h2, .cec_page h2 {
    font-size: 24px;
}
.about-csb-img {
    display: none;
}
.csb_about {
    height: 920px;
}
.placemnt_list .list_item .item_inner {
    padding-left: 80px;
}
.placemnt_list .list_item .item_inner img {
    left: 12px;
}
.art_cap_wrap, .tie_up_wrap {
    transform: scale(0.85);
}

.fee_list .fee_item:nth-child(even) .fee_inner p {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.fee_list .fee_item:nth-child(odd) .fee_inner p {
    margin-bottom: 40px;
    padding-top: 20px;
}
.fee_list .fee_item .fee_inner {
    padding-left: 1rem;
    padding-right: 1rem;
}

.lib_medical_sec .mediacl_img img.plus_icon {
    display: none;
}
.lib_medical_sec .mediacl_img {
    width: 50%;
}
.lib_medical_sec .sec_content {
    padding-right: 1rem;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.recuiter_wrapper {
    margin-top: -120px;
}
.recruiter_sec .outer_circle {
    transform: scale(0.65);
    margin-left: -30px;
    margin-top: -30px;
}
.recruiter_sec .inner_circle {
    position: absolute;
    left: 50%;
    top: 250px;
    transform: translateX(-50%) scale(0.75);
}
.recuiter_wrapper .middle_circle { 
    width: 500px;
    height: 500px;
}
.visible_desktop .pillar_list {
    padding-top: 100px;
}
.tieups_sec, .art_campus  {
    padding: 0;
}
.scholar_wrapper .scholar_count .sc_item:first-child .sc_inner:before {
    left: -40px;
    top: 97%;
    transform: translateY(-50%) rotate(-38deg);
    width: 110px;
}
.scholar_wrapper .scholar_count .sc_item:last-child .sc_inner:before {
    left: -28px;
    top: -12%;
    transform: translateY(-50%) rotate(-132deg);
    width: 110px;
}
.evnt_tab_wrapper .event_tab_content .et_tabinner .tab_col1 {
    padding-top: 65px;
}
.evnt_sec_title h2 {
    font-size: 40px;
}
.credit-card-scheme h3 {
    font-size: 36px !important;
}
.credit-card-scheme h4 {
    font-size: 25px !important;
}
.credit-card-scheme p {
    font-size: 15px;
}
.sec-wrap-right {
    padding: 0;
}
.best-ranked p {
    font-size: 14px;
}
.rank-title {
    font-size: 16px !important;
    margin: 0;
}
.rank-fig {
    font-size: 30px !important;
}
.best-ranked {
    padding: 20px 0;
}
.best-ranked img {
    width: 78px;
}
.ranked-text {
    color: #FFF;
    font-size: 18px;
}
.award_carousel .award-item img {
    max-width: 480px !important;
}
.lib_welFare .welfare_mobile {
    display: block;
}
.lib_welFare .welfare_service {
    display: none;
}
.venture-page h2 {
    font-size: 22px !important;
}
.about-venture {
    padding: 0;
}
.ven-img-rotate {
    left: 35px;
    top: 64px;
}
.associated-content {
    font-size: 16px !important;
}
.course_item-venture {
     border-right: 0;
     border-left: 0;
}
.course_item-venture:nth-last-child(2) {
    border-bottom: 1px dashed grey;
    border-left: 0;
}
.help_wrapper .item {
   padding-left: 0;
}
.course_item-venture {
    width: 43%;
}
.venture-key {
    margin-top: 15px;
    padding-bottom: 40px;
}
.course_item-venture .item_inner {
    padding: 1rem;
}
.venture-key {
    font-size: 16px;
    text-align: justify;
}
.venture-page .sec_title.center_text {
    margin-bottom: 0;
}
.venture-page .top-banner .desk-text {
    display: none;
}
.ven-img-rotate img {
    width: 100px;
    height: auto;
}
.eent_inner h3 {
    font-size: 16px !important;
}
.venture-page .sec_title.center_text p {
    font-size: 16px !important;
}
.course_item-venture:nth-last-child(1), .course_item-venture:nth-last-child(2) {
    border-bottom: 1px dashed grey;
}
.lbsrvc_wrapper .lbsrvc_item {
    width: 100%;
    align-items: center;
}
}

@media (min-width: 800px) and (max-width: 991px) {
.placement-page .top-banner .desk-text {
    display: block;
}
}

@media (max-width: 991.98px) {
.credit-card-scheme h3 {
    font-size: 36px !important;
}
.credit-card-scheme h4 {
    font-size: 25px !important;
}
.credit-card-scheme p {
    font-size: 15px;
}
.sec-wrap-right {
    padding: 0;
}
}

@media (max-width: 991px) {
.placement-page .top-banner .desk-text {
    font-size: 40px;
}
.placement-page .banner_sec {
    padding-top: 70px;
}
.placement_sec .sec_image img {
    height: 400px;
    margin: 0 auto;
    display: block;
}
.placement_sec .sec_image {
    padding-left: 0;
}
.visible_desktop, .recuiter_wrapper .smalle_circle, .about_sec .visible_desktop, .visible__desktp {
    display: none;
}
.placement_sec .bg_shape:after {
    right: 25%;
    width: 200px;
}
.placement_sec .sec_content { 
    background: #fff;
}
.about_sec img.visible_mobile, .visible__mob {
    display: block;
}
.poi_wrapper {
    align-items: flex-start !important;
}
.alumni_slider .owl-nav {
    justify-content: center;
}
.alumni_slider .owl-nav button {
    margin: 0 1rem;
}
.alumni_sec .sec_title h2 {
    margin-bottom: 3rem;
}
.testimonial_sec h2 {
    font-size: 35px;
}
.testimonial_sec h2 img {
    width: 130px;
}
.recuiter_wrapper {
    height: 250px;
    margin-top: 1rem;
}
#orbit_outer {
    width: 400px;
    height: 400px;
}
#orbit_outer .item {
    width: 60px;
    height: 60px;
}
#orbit_inner {
    width: 200px;
    height: 200px;
}
#orbit_inner .item {
    width: 40px;
    height: 40px;
}
.recruiter_sec .inner_circle {
    top: 150px;
}
.recuiter_wrapper .middle_circle {
    width: 300px;
    height: 300px;
    top: 100px;
}
.alumni_slider .item_inner .item_img {
    height: 235px;
}
.affair_sec .sec_content, .class_educ .sec_content {
    padding-left: 1rem;
    width: 100%;
    margin-left: 0;
}
.hr-page ul li, .hr-page p {
    font-size: 14px;
}
.hr-page ul li {
    text-align: justify;
}
.outer-form-hr {
    padding: 10px;
}
.affair_sec h4 {
    font-size: 18px;
}
.class_educ .sec_content {
    padding: 1.5rem;
    padding-right: 0;
}
.affair_sec .sec_content:before, .class_educ .sec_content:before .how_apply p br, .scholar_wrapper .outer_circle, .scholar_wrapper .scholar_count .sc_item .sc_inner:before {
    display: none;
}
.cgcian_sec img.sec_botom {
    height: 40px;
}
.cgcian_carousel .item_inner .item_content {
    padding: 1rem;
}
.department_sec .sec_title {
    padding-right: 0;
}
.overview_sec .content_box {
    margin-top: 2.5rem;
}
.club_wraper {
    margin-top: 1.5rem;
}
.ofl_pos_rel {
    position: relative;
}
.offline_admsn .col-lg-5 {
    order: 2;
}
.offline_admsn img.bg_ofln {
    width: 100%;
    height: calc(100% + 50px);
    top: -50px;
    bottom: auto;
    object-position: top right;
    min-height: 440px;
}
.offline_admsn .offline_image {
    margin-top: 20px;
    text-align: center;
}
.offline_admsn .offline_list {
    padding: 100px 10px 1rem;
    margin-top: -40px;
}
.progra_list .program_item {
    width: 100%;
}
.why_list .why_item {
    width: 33.33%;
    padding: 0;
}
.admsn_ofces .offic_adress.addres_left {
    padding-left: 0rem;
}
.admsn_ofces .offic_adress {
    padding-right: 0rem;
}
.scholar_wrapper .scholar_count {
    width: 100%;
}
.scholar_wrapper .scholar_count .sc_item .sc_inner {
    padding-left: 0 !important;
}
.scholar_wrapper .scholar_count .sc_number {
    display: none;
}
.scholar_wrapper .scholar_count .sc_text {
    padding-left: 1rem;
}
.scholar_wrapper .scholar_count .sc_item .sc_fntsze {
    font-size: 40px;
}
.scholar_wrapper .scholar_count .sc_item:nth-child(2) .sc_inner {
    padding-bottom: 40px;
    padding-top: 40px;
}
.scholar_wrapper .scholar_count .sc_item:last-child .sc_inner .sc_fntsze {
    bottom: -10px;
}
.scholar_wrapper .scholar_count .sc_item:first-child .sc_inner .sc_fntsze {
    top: 0;
}
.scholar_wrapper {
    margin-bottom: 40px;
}
.offline_admsn .ml-auto {
    padding-left: 0.75rem;
}
.scholar_wrapper .scholar_count .sc_item .sc_inner:before {
    display: none;
}
section.offline_admsn {
    padding-top: 1rem !important;
}
.international_page .top-banner .desk-text img, .international_page .top-banner .course-name img {
    width: 24px;
    top: -10px;
}
.evnt_sec_title {
    left: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
.evnt_tab_wrapper .event_tabs {
    margin-top: 2rem;
}
.evnt_tab_wrapper .event_tab_content .et_tabinner {
    padding-left: 0;
}
.evnt_tab_wrapper {
    justify-content: center;
}
.evnt_tab_wrapper .event_tab_content {
    width: 100%;
}
.club_item {
	max-width: 100%;
}
.club_owl .owl-item.center .club_item:before, .club_owl .owl-item.center .club_item:after {
	display: none;
}
.placement-page .title_image img {
    width: 35px;
    height: 35px;
    margin-right: 7px;
}

.placement-page .vis_mobile {
    display: block;
}
.placement-page .vis_desktop {
    display: none;
}
.lbsrvc_wrapper .lbsrvc_item img.lbs_img {
    width: 200px;
}
.lbsrvc_wrapper .lbsrvc_item .itm_text {
    width: calc(100% - 200px);
}
.lbsrvc_wrapper .lbsrvc_item:nth-child(even) {
    margin-top: -70px;
    margin-bottom: -70px;
}
.lib_medical_sec .mediacl_img {
    position: unset;
    width: 100%;
}
.lib_medical_sec .mediacl_img img.mi_img {
    position: unset;
}
.lib_medical_sec .sec_content {
    padding-top: 2rem;
    padding-right: 0;
}
.library_page .py_3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.lib_welFare .sec_title .title_image {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.lib_welFare .sec_title {
    text-align: center;
}
.lib_welFare .pl_2 {
    margin-top: 2rem;
}
.welfare_service {
    margin: 3rem auto 0 !important;
}
.lbsrvc_wrapper .lbsrvc_item {
    width: 100%;
    align-items: center;
}
.lbsrvc_wrapper .lbsrvc_item:nth-child(even) {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
section.lib_medical_sec {
    padding: 0 !important;
}
.yoga_day_container {
    padding-top: 30px;
    padding-bottom: 30px;
    .logos_list {
        gap: 12px;
        span {
            height: 30px;
            padding-left: 12px;
        }
    }
}
}

@media screen and (min-width: 768px) and (max-width: 991.98px) {
.hostel-nowrap .row {
    flex-wrap: nowrap;
    padding: 0 15px;
}
.best-ranked p {
    font-size: 14px;
    margin: 0;
}
.rank-title {
    font-size: 16px !important;
}
.rank-fig {
    font-size: 30px !important;
}
.best-ranked {
    padding: 10px 0;
}
.best-ranked img {
    width: 78px;
}
.content-w {
    font-size: 16px;
    line-height: 1.4;
    padding: 20px 25px 0 0;
}
.admsn_ofces {
    background-position: left !important;
}
.admsn_ofces.pt-8 {
    padding-top: 0;
}
.admsn_ofces.pb-8 {
    padding-bottom: 40px;
}
.award-name {
    padding: 15px;
    margin: 0;
    font-size: 18px;
}
.award_carousel.pt_3,.item-rankings_carousel.pt_3 {
    padding-top: 0;
}
.award-received {
    padding: 15px 10px 20px 10px;
    margin: 10px 0 0 10px;
}
.award-item {
    position: relative;
}
.award_carousel .award-item img {
    width: 54% !important;
    right: 0;
    bottom: 0;
}
.showcase p {
    font-size: 14px;
    margin: 0;
}
.showcase .overlay {
    padding: 0 10px;
}
.left:before, .left .before {
    top: 35%;
}
.right:before, .right .before { 
    top: 35%;
}
.ranked-text {
    bottom: 35px;
}
.ranked-carousel.owl-carousel .owl-dots .owl-dot {
    margin-top: -20px;
}
.ranked-carousel.owl-carousel button.owl-dot.active {
    margin: -20px 0;
}
.ranked-text {
    font-size: 16px;
}
.ranking-title {
    padding-top: 30px;
}
.venture-page h2 {
    font-size: 22px !important;
}
.about-venture {
    padding: 0;
}
.ven-img-rotate {
    left: 35px;
    top: 64px;
}
.associated-content {
    font-size: 16px !important;
}
.course_item-venture {
     border-right: 0;
     border-left: 0;
}
.course_item-venture:nth-last-child(2) {
    border-bottom: 1px dashed grey;
    border-left: 0;
}
.help_wrapper .item {
   padding-left: 0;
}
.course_item-venture {
    width: 100%;
}
.venture-key {
    margin-top: 15px;
    padding-bottom: 40px;
}
.course_item-venture .item_inner {
    padding: 1rem;
}
.venture-key {
    font-size: 16px;
    text-align: justify;
}
.venture-page .sec_title.center_text {
    margin-bottom: 0;
}
.venture-page .top-banner .desk-text {
    display: none;
}
.ven-img-rotate img {
    width: 100px;
    height: auto;
}
.eent_inner h3 {
    font-size: 16px !important;
}
.venture-page .sec_title.center_text p {
    font-size: 16px !important;
}  
.yoga_day_container {
    .logos_list {
        span {
            height: 50px;
        }
    }
}  
}
@media (min-width: 576px) and (max-width: 991px) {
.why_list .why_item:nth-child(2) .why_inner, .why_list .why_item:nth-child(5) .why_inner {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.why_list .why_item:first-child .why_inner, .why_list .why_item:nth-child(2) .why_inner, .why_list .why_item:nth-child(3) .why_inner {
    border-top: 0;
}
.credit-wrap {
    padding: 0;
}
.credit-card-scheme.pt-8 {
    padding-top: 40px;
}
.credit-card-scheme .mt-50 {
    margin-top: 25px;
}
.credit-card-scheme h3 {
    font-size: 36px !important;
    text-align: center;
}
.credit-card-scheme h4 {
    font-size: 25px !important;
    text-align: center;
}
.credit-card-scheme p {
    margin: 45px 16px 0px 16px;
    font-size: 15px;
    text-align: center;
}
.credit-card-scheme .btn__outline {
    margin: 0 auto;
}
.credit-card-scheme h4.card-scheme:before {
    width: 97%;
}
}

@media (max-width: 900px) {
.fee_list .fee_item .fee_inner p{
    font-size: 11px;
}
.youtube_carousel button {
    height: 200px;
}
}


@media only screen and (min-width: 575px) and (max-width: 992px) {
.spaces-heading {
	font-size: 14px;
	line-height: 1;
}
}

@media (min-width: 576px) and (max-width: 767.98px) { 
.top-award {
    display: flex;
    flex-direction: column-reverse;
}
.content-w {
    font-size: 16px;
    line-height: 1.4;
    padding: 20px 25px 0 0;
}
.admsn_ofces {
    background-position: left !important;
}
.admsn_ofces.pt-8 {
    padding-top: 0;
}
.admsn_ofces.pb-8 {
    padding-bottom: 40px;
}
.award-container {
    margin-top: 0;
}
.award-name {
    width: 100%;
    padding: 15px;
    margin: 0;
    font-size: 18px;
}
.award_carousel.pt_3,.item-rankings_carousel.pt_3 {
    padding-top: 0;
}
.award-received {
    padding: 15px 10px 20px 10px;
    margin: 10px 0 0 10px;
}
.award-item {
    position: relative;
    margin: 0;
}
.award_carousel .award-item img {
    width: 50% !important;
    right: 0;
    bottom: 0;
}
.showcase p {
    font-size: 14px;
    margin: 0;
}
.showcase .overlay {
    padding: 0 10px;
}
.left:before, .left .before {
    top: 35%;
}
.right:before, .right .before { 
    top: 35%;
}
.ranked-text {
    bottom: 35px;
}
.ranked-carousel.owl-carousel .owl-dots .owl-dot {
    margin-top: -20px;
}
.ranked-carousel.owl-carousel button.owl-dot.active {
    margin: -20px 0;
}
.ranked-text {
    font-size: 16px;
}
.ranking-title {
    padding-top: 30px;
}
.venture-page h2 {
    font-size: 22px !important;
}
.about-venture {
    padding: 0;
}
.ven-img-rotate {
    left: 35px;
    top: 64px;
}
.associated-content {
    font-size: 16px !important;
}
.course_item-venture {
     border-right: 0;
     border-left: 0;
}
.course_item-venture:nth-last-child(2) {
    border-bottom: 1px dashed grey;
    border-left: 0;
}
.help_wrapper .item {
   padding-left: 0;
}
.course_item-venture {
    width: 100%;
}
.venture-key {
    margin-top: 15px;
    padding-bottom: 40px;
}
.course_item-venture .item_inner {
    padding: 1rem;
}
.venture-key {
    font-size: 16px;
    text-align: justify;
}
.venture-page .sec_title.center_text {
    margin-bottom: 0;
}
.venture-page .top-banner .desk-text {
    display: none;
}
.ven-img-rotate img {
    width: 100px;
    height: auto;
}
.eent_inner h3 {
    font-size: 16px !important;
}
.venture-page .sec_title.center_text p {
    font-size: 16px !important;
}
}
@media (max-width: 767px) {
.placement-page ul.ul_disc li {
    font-size: 14px;
}
.placement_sec .sec_content {
    display: flex;
    flex-wrap: wrap-reverse;
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.placemnt_list .list_item .item_inner img {
    width: 50px;
    height: 50px;
}
.testi_carousel .item .item_inner .testi_text img {
    width: 50px !important;
    margin-bottom: 1rem;
}
.testi_carousel .item .item_inner .testi_text {
    padding: 1rem;
}
.testi_carousel .item .full_img {
    width: 200px;
    min-width: 200px;
}
.alumni_slider .item_inner .item_img {
    height: 200px;
}
.about_sec .sec_title {
    flex-wrap: wrap;
}
.about_sec .sec_title .detail_text {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
    width: 100%;
}
.timeline ul li {
    flex-wrap: wrap;
}
.timeline:before {
    left: 20px;
    height: 100%;
}
.timeline ul li:before {
    top: 0px;
    left: 21px;
}
.timeline .content {
    width: 100%;
    padding-left: 3rem;
    padding-right: 0;
    text-align: left;
}
.timeline ul li .time_img, .timeline ul li:nth-child(even) .time_img {
    width: 100%;
    margin-top: 1rem;
    padding-left: 3rem;
    padding-right: 0;
    text-align: left;
}
.timeline ul li h3 {
    margin-bottom: 8px;
}
.fee_list {
    max-width: 546px;
    margin-left: auto;
    margin-right: auto;
}
.fee_list .fee_item img {
    width: 40px;
    height: 40px;
}
.fee_list .fee_item .fee_inner {
    padding: 10px;
}
.fee_list .fee_item .fee_inner p {
    font-size: 8px;
}
.fee_list .fee_item:nth-child(odd) .fee_inner p {
    margin-bottom: 10px;
}
/*.online_list .online_item:before,*/ .online_list .online_item:after {
    display: none;
}
.online_list .online_item .online_icon {
    margin-top: 1.25rem;
}
.online_list .online_item {
    width: 100%;
}
.admsn_ofces .mt_3 {
    margin-top: 0;
}
.admsn_ofces .mt_3:first-child {
    border-right: 0;
}
.online_admsn {
    padding-bottom: 1rem;
}
.online_list .online_item .onlne_inner {
    padding-bottom: 70px;
}
.online_list .online_item:last-child .onlne_inner {
    padding-bottom: 0;
}
.online_list .online_item:before {
    width: 2px;
    height: 50px;
    left: 50%;
    top: auto;
    bottom: 10px;
    border-left: 1px dashed #AD274F;
    border-top: 0;
    z-index: -1;
}
.offline_admsn img.bg_ofln {
    object-position: left;
}
.society_row .socety_col {
	width: 100%;
}
.achvmnt_owl .item .achvmnt_pos strong, .eent_item a.eent_inner h3 {
	font-size: 18px;
}
.achvmnt_owl .item .achvmnt_pos span, .fss-item h3 {
	font-size: 20px;
}
.welfare_service .ws_item p {
    padding: 0px 7px 0 1px;
    font-size: 11px;
}
.welfare_service .ws_item:nth-child(3) .ws_item_iner p, .welfare_service .ws_item:nth-child(5) .ws_item_iner p {
    padding-right: 0;
}
.welfare_service .ws_item:nth-child(4) .ws_item_iner {
    padding: 9px 20px 20px;
}
.welfare_service .ws_item:nth-child(3) .ws_item_iner, .welfare_service .ws_item:nth-child(5) .ws_item_iner {
    padding: 12px 28px 20px 11px;
}
.welfare_service .ws_item:nth-child(2) .ws_item_iner {
    padding: 4px 17px 15px;
}
.outer-form-hr .form-group {
    padding: 5px;
}
}

@media (min-width: 576px) {
.videopopup .modal-dialog {
    max-width: 90%;
}
}


@media (max-width: 575px) {
.placement-page .py_3 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.placement-page h3 {
    font-size: 18px;
}
.placement-page .black_btn {
    padding: 12px 10px;
}
.placement-page h2, .testimonial_sec h2, .international_page h2, .life_page h2 {
    font-size: 24px;
}
.placemnt_list .list_item .item_inner h2 {
    font-size: 25px;
}
.placemnt_list .list_item .item_inner {
    font-size: 14px;
}
.placement_sec .bg_shape:after {
    right: 10%;
}
.testimonial_sec h2 img {
    width: 80px;
}
.recriter_orbit {
    transform: scale(0.75);
    margin-top: -70px;
}
.recuiter_wrapper {
    height: 200px;
    margin-top: 1rem;
}
.testimonial_sec .slider_wrapper {
    padding-top: 2rem;
}
.timeline ul li .time_img .img_size {
    width: 240px;
    height: 140px;
}
.fee_list .fee_item {
    width: 100%;
    padding-bottom: 70px;
    position: relative;
}
.fee_list .fee_item:before {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    background-image: url(https://www.cgc.ac.in/public/course/assets/images/cgc-international/fee-down-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.fee_list .fee_item:last-child {
    padding-bottom: 20px;
}
.fee_list .fee_item:last-child:before {
    display: none;
}
.fee_list {
    background: none;
    max-width: 300px;
    margin: 2rem auto 0;
}
.fee_list .fee_item:nth-child(even) .fee_inner img, .fee_list .fee_item:nth-child(odd) .fee_inner img {
    order: 1;
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
}
.fee_list .fee_item:nth-child(even) .fee_inner p, .fee_list .fee_item:nth-child(odd) .fee_inner p {
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    order: 2;
}
.fee_list .fee_item .fee_inner p a br {
    display: none;
}
.join-ncc .table {
    margin-top: 20px;
}
.join-ncc .table th {
    padding: 20px 15px;
    text-align: left;
    margin-left: 0;
}
.join-ncc .table td {
    padding: 19px 15px;
    text-align: left;
    margin-left: 0;
}
.evnt_sec_title h2 {
    font-size: 18px;
}
.why_list .why_item {
    width: 50%;
}
.why_item:nth-child(2) .why_inner, .why_item:first-child .why_inner {
    border-top: 0;
}
.why_item:nth-child(even) .why_inner {
    border-left: 1px solid #fff;
}
.offic_adress .addrs_item .addres_loc h3, .how_apply p {
    font-size: 18px;
}
.scholar_wrapper .sc_title {
    font-size: 16px;
    font-weight: 600;
    width: 80px;
    height: 80px;
    min-width: 80px;
}
.scholar_wrapper .scholar_count .sc_item .sc_inner {
    align-items: flex-start;
}
.program_level .pl_wrap {
    margin-bottom: 1rem;
}
.offline_admsn img.bg_ofln {
    height: calc(100% + 100px);
    top: -100px;
}
.scholar_wrapper .scholar_count .sc_item .sc_fntsze {
    font-size: 30px;
}

.overview_carousel .item, .overview_slick .slide {
    height: 250px;
}
.placement-page .slick-dots {
    bottom: -20px;
}
.csb_page #techLabs .slick-dots {
    bottom: 10px;
}
.offline_admsn img.bg_ofln {
    height: calc(100% + 80px);
    top: -80px;
}
.progra_list .program_item {
    width: 100%;
    margin-top: 0;
}
.progra_list .program_item ul {
    margin-bottom: 0;
}
.progra_list .program_item ul li {
    font-size: 80%;
}
.progra_list .program_item .prgrm_title {
    font-size: 85%;
}
.class_educ .video_box {
    padding: 2rem 0rem 2rem 2rem;
    background-size: 150px, 70px;
}
.evnt_tab_wrapper .event_tab_content .et_tabinner {
    height: 450px;
}
.evnt_tab_wrapper .event_tabs {
    width: 400px;
    height: 400px;
}
.evnt_tab_wrapper .event_tabs .etab_middle {
    width: 130px;
    height: 130px;
}
.evnt_tab_wrapper .event_tabs .etab_middle img {
    width: 90px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item {
    width: 140px;
    height: 110px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item img {
    width: 140px;
    height: 140px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item .nav-link span {
    font-size: 14px;
    width: 70px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(3) span {
    top: 60px;
    right: -50px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(4) span {
    top: 110px;
    right: -30px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(5) span {
    top: 140px;
    right: 50px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(6) span {
    top: 105px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(7) span {
    top: 70px;
    left: -50px;
}
.credit-wrap {
    padding: 0;
}
.credit-card-scheme.pt-8 {
    padding-top: 40px;
}
.credit-card-scheme .mt-50 {
    margin-top: 25px;
}
.credit-card-scheme h3 {
    font-size: 36px !important;
    text-align: center;
}
.credit-card-scheme h4 {
    font-size: 25px !important;
    text-align: center;
}
.credit-card-scheme p {
    margin: 45px 16px 0px 16px;
    font-size: 15px;
    text-align: center;
}
.credit-card-scheme .btn__outline {
    margin: 0 auto;
}
.credit-card-scheme h4.card-scheme:before {
    width: 100%;
}
.sec-wrap-left {
    padding: 0;
}
.bordr-middle {
    border-right: dotted 4px transparent;
}
.fee-degree-icon {
    right: -124px;
    background-size: 40% 93%;
}
/*.placement-page .top-banner .desk-text {
    display: none;
}*/
.csb_page .top-banner .desk-text {
    display: block;
}
.csb_about {
    background-image: none !important;
}
.csb_page .sec_title.center_text {
    margin-bottom: 0 !important;
}
.title-content::after {
    top: 50px;
}
.top-award {
    display: flex;
    flex-direction: column-reverse;
}
.content-w {
    font-size: 16px;
    line-height: 1.4;
    padding: 0; 
}
.admsn_ofces {
    background-position: left !important;
}
.admsn_ofces.pt-8 {
    padding-top: 0;
}
.admsn_ofces.pb-8 {
    padding-bottom: 40px;
}
.award-container {
    margin-top: 0;
}
.award-name {
    width: 100%;
    padding: 15px;
    margin: 0;
    font-size: 24px;
}
.award_carousel.pt_3,.item-rankings_carousel.pt_3 {
    padding-top: 0;
}
.award-received {
    padding: 15px 10px 20px 10px;
    margin: 10px 0 0 10px;
}
.award_carousel .award-item img {
    position: relative;
    width: 100%;
    right: 0;
    bottom: 0;
}
.award-item {
    position: relative;
    margin: 0;
}
.showcase p {
    font-size: 12px;
    margin: 0;
}
.showcase .overlay {
    padding: 0 10px;
}
.left:before, .left .before {
    top: 35%;
}
.right:before, .right .before { 
    top: 35%;
}
.ranked-text {
    bottom: 25px;
}
.ranked-carousel.owl-carousel .owl-dots .owl-dot {
    margin-top: -15px;
}
.ranked-carousel.owl-carousel button.owl-dot.active {
    margin: -15px 0;
}
.ranked-text {
    font-size: 14px;
}
.ranking-title {
    padding-top: 30px;
}
.society_row .socety_col .col_content {
	padding: 1rem;
}
.spaces-content {
    padding: 5px;
}
.spaces-title-content {
    font-size: 15px;
    line-height: 1.15 !important;
}
.spaces-title {
    font-size: 16px;
    line-height: 1;
}
.img-expand {
	margin: 0 5px;
}
.lib_welFare .welfare_service {
    display: none;
}
.lib_welFare .welfare_mobile {
    display: block;
}
.ebok_list .book_item {
    width: 33.33%;
}
.ebok_list .book_inner img {
    width: 50px;
}
.ebok_list .book_item h2 {
    font-size: 20px;
}
.lbsrvc_wrapper .lbsrvc_item img.lbs_img {
    width: 140px;
}
.lbsrvc_wrapper .lbsrvc_item .itm_text {
    width: calc(100% - 140px);
}
section.lib_about {
    background-position: right !important;
}
.venture-page h2 {
    font-size: 22px !important;
}
.about-venture {
    padding: 0;
}
.ven-img-rotate {
    left: 35px;
    top: 64px;
}
.associated-content {
    font-size: 16px !important;
}
.course_item-venture {
     border-right: 0;
     border-left: 0;
}
.course_item-venture:nth-last-child(2) {
    border-bottom: 1px dashed grey;
    border-left: 0;
}
.help_wrapper .item {
   padding-left: 0;
}
.course_item-venture {
    width: 100%;
}
.venture-key {
    margin-top: 15px;
    padding-bottom: 40px;
}
.course_item-venture .item_inner {
    padding: 1rem;
}
.venture-key {
    font-size: 16px;
    text-align: justify;
}
.venture-page .sec_title.center_text {
    margin-bottom: 0;
}
.venture-page .top-banner .desk-text {
    display: none;
}
.ven-img-rotate img {
    width: 100px;
    height: auto;
}
.eent_inner h3 {
    font-size: 16px !important;
}
.venture-page .sec_title.center_text p {
    font-size: 16px !important;
}
.yoga_day_container {
    .logos_list {
        flex-wrap: wrap;
        span {
            width: calc(100% / 6);
            height: 50px;
            padding-left: 12px;
            margin-bottom: 1.5rem;
            &:nth-child(6) {
                border-left: 0;
            }
        }
    }
}
}


@media (max-width: 480px) {
.placemnt_list .list_item {
    width: 100%;
}
.placement_sec .sec_wrapper {
    padding-top: 0;
}
.pio_item {
    padding: 1rem;
}
.testi_carousel .item .item_inner {
    flex-wrap: wrap;
}
.testi_carousel .item .full_img {
    width: 100%;
    min-width: 200px;
    height: 300px;
}
.testi_carousel .item .full_img img {
    object-position: top;
}
.mou_carousel .item {
    border-right: 0;
}
.why_item .why_inner {
    padding: 1.5rem 1rem;
}
.why_item .why_inner img {
    width: 60px;
    height: 60px;
}
.why_item .why_inner h3 {
    font-size: 14px;
}
.offic_adress .addrs_item .addres_phn {
    flex-wrap: wrap;
}
.offic_adress .addrs_item .addres_phn h4, .offic_adress .addrs_item .addres_loc h3 {
    width: 100%;
    font-size: 15px;
}
.addrs_item {
    margin-top: 1rem;
}
.offline_admsn .offline_list ul li {
    font-size: 90%;
}
.offic_adress .addrs_item .addres_loc p {
    font-size: 14px;
    margin-bottom: 7px;
}
.lbsrvc_wrapper .lbsrvc_item {
    flex-wrap: wrap;
    justify-content: center;
}
.lbsrvc_wrapper .lbsrvc_item .itm_text, .lbsrvc_wrapper .lbsrvc_item:nth-child(even) .itm_text {
    width: 100%;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.lbsrvc_wrapper .lbsrvc_item .itm_text:before, .lbsrvc_wrapper .lbsrvc_item:nth-child(even) .itm_text:before {
    left: 50%;
    top: 35px;
    transform: translateX(-50%) rotate(90deg);
}
section.lib_about {
    background-position: right -80px center !important;
}
}


@media (max-width: 420px) {
.recriter_orbit {
    transform: scale(0.75);
    margin-top: -70px;
}
.recruiter_sec .outer_circle {
    transform: scale(0.85);
    margin-left: -30px;
}
.recuiter_wrapper .middle_circle {
    display: none;
}
.overview_carousel .item, .overview_slick .slide {
    height: 200px;
}
.placement-page .top-banner .desk-text {
    font-size: 30px;
}
.placement-page .top-banner .course-name {
    font-size: 28px;
}
.evnt_tab_wrapper .event_tab_content .et_tabinner {
    height: 300px;
}
.evnt_tab_wrapper .event_tabs {
    width: 300px;
    height: 300px;
}
.evnt_tab_wrapper .event_tabs .etab_middle {
    width: 100px;
    height: 100px;
}
.evnt_tab_wrapper .event_tabs .etab_middle img {
    width: 70px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item {
    width: 100px;
    height: 80px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item img {
    width: 100px;
    height: 100px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:first-child span {
    left: 16px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(2) span {
    top: 16px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(3) span {
    top: 40px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(4) span {
    top: 80px;
    right: -40px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(5) span {
    top: 100px;
    right: 30px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(6) span {
    top: 75px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:nth-child(7) span {
    top: 50px;
}
.evnt_tab_wrapper .event_tabs .nav.nav-tabs .nav-item:last-child span {
    top: 0px;
    left: -40px;
}
.library_eresources .btn_block {
    margin-top: 0;
}
.library_eresources .btn_block .button {
    width: 220px;
    margin: 6px 0 !important;
    text-align: center;
}
.lbsrvc_wrapper .lbsrvc_item img.lbs_img {
    width: 110px;
}

.yoga_day_container {
    .logos_list {
        gap: 10px;
        span {
            height: 30px;
            padding-left: 10px;
            margin-bottom: .75rem;
        }
    }
    .event_schedule {
        flex-direction: column;
    }
}
}

@media (max-width: 380px) {
.recruiter_sec .outer_circle {
    transform: scale(0.85);
    margin-left: -40px;
}
.ebok_list .book_inner img {
    width: 40px;
}
.ebok_list .book_item h2 {
    font-size: 17px;
}
.ebok_list .book_item p {
    font-size: 12px;
    line-height: 1.25;
}
}