@media (min-width: 1600px) {
  :root {
    --h1: 65px;
    --h2: 45px;
    --bannerh2: 38px;
    --smallh2: 40px;
    --h3: 30px;
    --h4: 24px;
    --bs-fsbody: 22px;
    --bs-fs22: 22px;
    --bs-fs20: 20px;
    --bs-fs18: 18px;
    --bs-fs16: 16px;
    --bs-fs15: 15px;
    --bs-fs24: 24px;
  }
  .py_3 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .button {
    padding: 16px 25px;
  }
  .max_width {
    max-width: 1250px;
  }
  .earn_upto_flex .earn_upto {
    width: 410px;
  }
  .banner_content.p_banner {
    max-width: 690px;
  }
  .earn_upto_flex .earn_upto strong {
    font-size: 68px;
  }
  .center_owlnav button.owl-prev,
  .center_owlnav button.owl-next {
    left: -65px;
  }
  .center_owlnav button.owl-next {
    left: auto;
    right: -65px;
    background: #9F0203 !important;
  }
  .placement_carousels button.owl-prev,
  .placement_carousels button.owl-next {
    background: #fff !important;
  }
  .outstanding_placement .item .itm_text {
    padding: 2.5rem;
    line-height: 1.75;
  }
  .venture_carousel .item_inner .overlay_text {
    padding: 2rem 4rem;
  }
  .placement_carousels .item {
    margin-top: 80px;
  }
  .placement_carousels .item .itm_content {
    padding: 3rem 3rem 3rem 8rem;
    width: calc(40% + 190px);
    margin-left: -210px;
  }
  .placement_carousels .item .itm_content img.plced_img {
    width: 140px;
    height: 50px;
  }
  .course_wrapper .owl-stage-outer .nav-item button {
    font-size: 18px;
  }
  .placement_carousels .item img.placement-img {
    width: 420px;
    height: 350px;
    object-position: bottom;
  }
  .placement_carousels .item .itm_content {
    width: calc(100% + 190px - 420px);
    margin-left: -210px;
  }
  .placement_sec .why_cgc_list {
    padding-right: 6rem !important;
  }
  .crl_section .grid-item h4 {
    font-size: var(--bs-fs18) !important;
  }
  .crl_section .grid-item p {
    font-size: var(--bs-fs15) !important;
  }
  .crl_section .div1 .grid-item p,
  .crl_section .div7 .grid-item p {
    font-size: var(--bs-fs18) !important;
  }
  .card-title {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .page-sample-paper .faq-section .at-title h2 {
    font-size: 20px;
  }
  .page-sample-paper .question-paper-section h4 {
    font-size: 20px;
  }
  .page-sample-paper .table tbody tr td p {
    font-size: 16px;
  }
  .page-sample-paper .card-title {
    font-size: 18px;
  }
  .why-cgcuet-about ul li {
    font-size: 18px;
  }
  .crl_mobile_vis {
    display: none;
  }
  .crl_section .grid-item h4 {
    font-size: 14px;
    color: #000000;
    margin: 0;
  }
  .crl_section .grid-item p {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 1.35;
  }
  .crl_section .div1 .grid-item h4,
  .crl_section .div7 .grid-item h4 {
    font-size: unset;
    margin-top: 10px;
  }
  .crl_section .div1 .grid-item p,
  .crl_section .div7 .grid-item p {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
  }
  .crl_section .div1,
  .crl_section .div7 {
    padding: 1rem 2rem !important;
  }
  .crl_section {
    .items {
      background-color: #f0f0f0;
      padding: 1rem;
      border-radius: 10px;
    }
    .grid-item {
      height: 100%;
    }
    .parent {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: repeat(3, 1fr);
      gap: 1rem;
    }
    .div1 {
      grid-row: span 3 / span 3;
    }
    .div4 {
      grid-column-start: 2;
      grid-row-start: 2;
    }
    .div5 {
      grid-column-start: 3;
      grid-row-start: 2;
    }
    .div6 {
      grid-column: span 2 / span 2;
      grid-column-start: 2;
      grid-row-start: 3;
    }
    .div7 {
      grid-row: span 3 / span 3;
      grid-column-start: 4;
      grid-row-start: 1;
    }
  }
}
@media screen and (max-width: 1699.98px) {
	/*.how-to-apply .grey-box .row:nth-of-type(2) .col-md-6 .data-center::after,  .how-to-apply .grey-box .row:nth-of-type(4) .col-md-6 .data-center::after, .how-to-apply .grey-box .row:nth-of-type(6) .col-md-6 .data-center::after, .how-to-apply .grey-box .row:nth-of-type(8) .col-md-6 .data-center::after {
    width: 200px;
    height: 64px;
    right: 10%;
    top: 30%;
	}
	.how-to-apply .grey-box .row:nth-of-type(3) .col-md-6 .data-center::before, .how-to-apply .grey-box .row:nth-of-type(5) .col-md-6 .data-center::before,     .how-to-apply .grey-box .row:nth-of-type(7) .col-md-6 .data-center::before {
    width: 200px;
    height: 64px;
    left: 10%;
    top: 30%;
	}*/
  .why-cgcuet-banner .why-cgcuet-banner-content h1 {
    font-size: 60px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content p {
    font-size: 22px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h2 {
    font-size: 90px;
  }
  .why-cgcuet-about {
    padding: 50px 0 220px 0;
  }
  .why-cgcuet-about h3 {
    font-size: 22px;
    margin-bottom: 16px;
  }
  .why-cgcuet-about p {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .why-cgcuet-about ul li {
    font-size: 17px;
  }
  .why-cgcuet-about ul li::before {
    top: 13px;
    width: 5px;
    height: 5px;
  }
  .why-cgcuet-about a.btn {
    padding: 11px 32px;
    font-size: 18px;
  }
  .why-cgcuet-about h6 {
    font-size: 18px;
  }
  .cgc-scholarship-award h5 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .cgc-scholarship-award p {
    font-size: 20px;
    max-width: 800px;
    margin: 0 auto 40px auto;
  }
  .cgc-scholarship-award a.btn {
    padding: 11px 32px;
    font-size: 18px;
  }
  .cgc-scholarship-award {
    padding: 70px 0;
  }
  .why-cgcuet-banner {
    padding: 120px 0 152px 0 !important;
  }
  .cgc-scholarship-award .content figure {
    width: 800px;
    margin: 0 auto 40px auto;
  }
  .cgc-scholarship-award figure iframe {
    width: 100%;
    max-width: 950px;
    height: 450px;
  }
  .why-cgcuet-banner-content.apply-content p {
    max-width: 450px;
  }
  .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;
  }
  .faq-section .at-title h2 {
    font-size: 18px;
    padding: 12px 30px 8px 30px;
  }
  .faq-section .at-tab {
    padding: 0px 30px 12px 30px;
    font-size: 16px;
  }
  .faq-section .at-title:after {
    transform: translateY(-54%);
    font-size: 30px;
  }
  .grey-box.faq_grey_box .accordion {
    max-width: 990px;
    margin: 0 auto;
  }
  .cgc-scholarship-award figure::after {
    right: -7px;
    top: -6px;
    width: 459px;
    height: 280px;
  }
  .cgc-scholarship-award figure::before {
    left: -7px;
  }
  .faq-section .content h4 {
    font-size: 36px;
  }
  .contact-us-section h4 {
    font-size: 32px;
  }
  .contact-us-section h5 {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .contact-us-section p {
    font-size: 15px;
    margin-bottom: 3px;
  }
  .contact-us-section .address {
    margin-bottom: 22px;
  }
  .contact-us-section {
    padding: 60px 0 40px 0;
  }
  .head-office .content h4 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .head-office .content p {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .head-office .content a {
    padding: 12px 28px;
  }
  .head-office .content a img {
    max-width: 30px;
  }
  .head-office .content a p span.number {
    font-size: 18px;
  }
  .head-office .content a p span.helpline {
    font-size: 14px;
  }
  .head-office {
    min-height: 630px;
  }
  .contact-form {
    padding: 60px 0 100px 0;
  }
  .contact-form .d-flex form .send-btn input[type="submit"] {
    min-height: 52px;
    font-size: 19px;
  }
  .contact-form .d-flex form .textarea-message textarea {
    min-height: 140px;
    font-size: 15px;
  }
  .contact-form .d-flex form .form-fields .form-group input {
    height: 46px;
    font-size: 15px;
  }
  .contact-form .heading h3 {
    font-size: 26px;
  }
  .contact-form .heading p {
    font-size: 20px;
  }
  .contact-form .d-flex form {
    padding: 40px;
  }
  .contact-form .d-flex form label {
    font-size: 16px;
    margin-bottom: 6px;
  }
  footer .company_detail h4 {
    font-size: 17px;
    margin-bottom: 8px;
  }
  .company_detail ul li {
    margin: 4px 0;
    font-size: 15px;
  }
  footer .footer_deatil .col-12 {
    margin-bottom: 5px;
  }
  .company_detail.contact_detail li {
    margin-bottom: 8px;
  }
  .company_detail.contact_detail li img {
    width: 32px;
    height: 32px;
  }
  footer .cprgt-box p {
    margin: 5px 0;
    font-size: 14px;
  }
  footer {
    padding: 24px 0 12px 0;
  }
  footer .footer_img img {
    width: 150px;
  }
  footer .cprgt-box ul li img {
    margin-left: 8px;
    max-width: 30px;
  }
  header .navbar .navbar-brand img {
    max-width: 160px;
  }
  .how-to-apply .grey-box {
    padding: 50px 60px;
  }
	header .navbar ul.sub-menu li{
	font-size: 15px;
	}
  	header .navbar ul.sub-menu {
	width: 200px;
}
  #rs-footer .cgc-footer-logo img {
    width: 275px;
}
.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 screen and (max-width: 1439.98px) {
  .npf_wgts iframe {
    height: 370px;
  }
  .npf_wgts-otp iframe {
    height: 470px;
  }
  .npf_wgts-common iframe {
    height: 430px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h1 {
    font-size: 50px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h2 {
    font-size: 85px;
  }
  .why-cgcuet-banner {
    padding: 80px 0 112px 0 !important;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h2 {
    font-size: 80px;
  }
  .why-cgcuet-about h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .why-cgcuet-about p {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .why-cgcuet-about a.btn {
    padding: 8px 25px;
    font-size: 15px;
  }
  .why-cgcuet-about ul li {
    font-size: 16px;
  }
  .why-cgcuet-about ul li::before {
    top: 10px;
  }
  .why-cgcuet-about {
    padding: 60px 0 180px 0;
  }
  .cgc-scholarship-award {
    padding: 60px 0;
  }
  .cgc-scholarship-award h5 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .cgc-scholarship-award p {
    font-size: 17px;
  }
  .cgc-scholarship-award .content figure {
    width: 700px;
    margin: 0 auto 40px auto;
  }
  .cgc-scholarship-award a.btn {
    padding: 8px 25px;
    font-size: 16px;
  }
  .cgc-scholarship-award figure iframe {
    max-width: 900px;
    height: 380px;
  }
  .cgc-scholarship-award figure::after {
    right: -6px;
    top: -6px;
    width: 409px;
    height: 252px;
  }
  .cgc-scholarship-award figure::before {
    left: -5px;
    width: 400px;
    height: 245px;
  }
  .contact-us-section h4 {
    font-size: 26px;
  }
  .contact-us-section .heading {
    margin-bottom: 10px;
  }
  .contact-us-section h5 {
    font-size: 15px;
    margin-bottom: 3px;
  }
  .contact-us-section p {
    font-size: 15px;
    margin-bottom: 1px;
  }
  .contact-us-section .address {
    margin-bottom: 18px;
  }
  .head-office .content h4 {
    font-size: 22px;
    margin-bottom: 8px;
  }
  .head-office .content p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .head-office .content a {
    padding: 10px 25px;
  }
  .head-office .content a p span.helpline {
    font-size: 12px;
  }
  .head-office .content a p span.number {
    font-size: 16px;
  }
  .contact-form .heading {
    margin-bottom: 40px;
  }
  .contact-form .heading h3 {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .contact-form .d-flex form {
    padding: 30px;
  }
  .contact-form .d-flex form label {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .contact-form .d-flex form .send-btn input[type="submit"] {
    min-height: 42px;
    font-size: 16px;
  }
  .why-cgcuet-banner.faq-banner.contact-banner .why-cgcuet-banner-content p {
    max-width: 520px;
  }
  .contact-form .d-flex form .textarea-message textarea {
    min-height: 120px;
  }
  header .navbar li.nav-item a.nav-link {
    font-size: 15px;
  }
  header .navbar {
    padding: 6px 0;
  }
  .how-to-apply {
    padding: 70px 0;
  }
  .why-cgcuet-banner.faq-banner .why-cgcuet-banner-content p {
    max-width: 400px;
}
}

@media (max-width: 1199.98px) {
  .highest_package p.crore-text {
    font-size: 60px;
  }
  .crl_desktop_vis {
    display: none !important;
  }
  .crl_mobile .owl-stage {
    display: flex;
  }
  .crl_mobile .owl-stage .item {
    height: 100%;
  }
  .exc_inner_wrap {
    background: #f0f0f0;
    padding: 2rem;
    text-align: center;
    border-radius: 10px;
    height: 100%;
  }
  .exc_inner_wrap img.exc_icon {
    width: 150px;
    height: 100px;
    object-fit: contain;
    margin: 0 auto 1rem;
  }
  .exc_inner_wrap h4,
  .exc_inner_wrap p {
    color: #000;
  }
  .exc_inner_wrap p {
    margin-bottom: 0;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h1 {
    font-size: 42px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h2 {
    font-size: 70px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content p {
    font-size: 20px;
  }
  .why-cgcuet-banner {
    padding: 40px 0 100px 0 !important;
  }
  .why-cgcuet-about {
    padding: 50px 0 160px 0;
  }
  .cgc-scholarship-award p {
    margin: 0 auto 30px auto;
  }
  .cgc-scholarship-award {
    padding: 50px 0;
  }
  .cgc-scholarship-award figure iframe {
    max-width: initial;
    height: 350px;
  }
  .why-cgcuet-banner-content.apply-content p {
    max-width: 300px;
  }
  .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;
  }
  .cgc-scholarship-award figure::after {
    right: -6px;
    top: -5px;
    width: 350px;
    height: 215px;
  }
  .cgc-scholarship-award figure::before {
    left: -4px;
    width: 330px;
    height: 203px;
  }
  .contact-us-section h4 {
    font-size: 20px;
  }
  .contact-us-section .pd-right {
    padding-right: 30px;
  }
  .contact-us-section .pd-left {
    padding-left: 50px;
  }
  .head-office .content h4 {
    font-size: 20px;
  }
  .head-office {
    min-height: 420px;
  }
  header .navbar .navbar-brand img {
    max-width: 130px;
  }
  header .navbar li.nav-item a.nav-link {
    font-size: 13px;
  }
  .why-cgcuet-banner.faq-banner.contact-banner .why-cgcuet-banner-content p {
    max-width: 460px;
  }
  header .navbar {
    padding: 3px 0;
  }
  .header__marque .item p {
    font-size: 14px;
  }
  .company_detail.contact_detail li img {
    width: 28px;
    height: 28px;
  }
  .company_detail.contact_detail li {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 1.5;
  }
  .company_detail ul li {
    margin: 2px 0;
    font-size: 14px;
  }
  footer .company_detail h4 {
    font-size: 16px;
  }
  footer .footer_img img {
    width: 140px;
  }
  footer .cprgt-box p {
    font-size: 13px;
  }
  .company_detail.contact_detail li img {
    top: 3px;
  }
  .grey-box.faq_grey_box::after {
    right: -40px;
    width: 200px;
    height: 200px;
  }
  :root {
    --h1: 50px;
    --h2: 35px;
    --bannerh2: 32px;
    --smallh2: 30px;
    --h3: 22px;
    --h4: 18px;
    --bs-fsbody: 19px;
    --bs-fs22: 18px;
    --bs-fs20: 17px;
    --bs-fs18: 15px;
    --bs-fs16: 14px;
    --bs-fs15: 13px;
    --bs-fs24: 20px;
  }
  .py_3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .button {
    padding: 12px 25px;
  }
  .container-xxl {
    padding-left: 40px;
    padding-right: 40px;
  }
  .highest_package h2 {
    font-size: var(--bannerh2);
  }
  .legacy_item .li_inner {
    padding: 8px 5px;
  }
  .venture_carousel .item_inner .overlay_text {
    padding: 1.5rem;
  }
  .placement_sec .slider_wrapper {
    margin-top: 2rem;
  }
  .outstanding_placement .item .itm_text {
    padding: 2rem;
    font-size: var(--bs-fs24);
    line-height: 1.45;
  }
  .how-to-apply {
    padding: 60px 0;
  }
}

@media (max-width: 991.98px) {
  .highest_package p.crore-text {
    font-size: 50px;
  }
  .why-cgcuet-banner {
    padding: 40px 0 40px 0 !important;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h1 {
    font-size: 36px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h2 {
    font-size: 60px;
    margin-bottom: 10px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content p {
    font-size: 18px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h2 span {
    font-size: 16px;
    padding: 3px 20px;
    margin-left: -5px;
  }
  .why-cgcuet-about p {
    font-size: 15px;
    margin-bottom: 12px;
  }
  .why-cgcuet-about h3 {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .why-cgcuet-about .pd-left {
    padding-left: 20px;
  }
  .why-cgcuet-about .pd-right {
    padding-right: 20px;
  }
  .why-cgcuet-about h6 {
    font-size: 14px;
  }
  .why-cgcuet-about ul li {
    font-size: 15px;
  }
  .why-cgcuet-about ul li::before {
    width: 4px;
    height: 4px;
  }
  .cgc-scholarship-award h5 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .cgc-scholarship-award p {
    font-size: 16px;
    max-width: 590px;
  }
  .cgc-scholarship-award .content figure {
    width: 540px;
  }
  .cgc-scholarship-award a.btn {
    font-size: 15px;
  }
  .cgc-scholarship-award figure iframe {
    height: 300px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content p {
    background-color: #ffffff;
    max-width: 360px;
  }
  .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;
  }
  .faq-section .at-title h2 {
    font-size: 16px;
    padding: 12px 35px 8px 20px;
  }
  .faq-section .at-tab {
    padding: 0px 20px 12px 20px;
    font-size: 15px;
  }
  .cgc-scholarship-award figure::after {
    right: -5px;
    top: -4px;
  }
  .cgc-scholarship-award figure::before {
    left: -5px;
    width: 340px;
    height: 208px;
    bottom: 3px;
  }
  .faq-section .content h4 {
    font-size: 32px;
  }
  .head-office {
    min-height: 340px;
  }
  footer .footer_deatil .col-12 {
    margin-bottom: 16px;
  }
  .grey-box.faq_grey_box::after {
    right: -40px;
    width: 100px;
    height: 100px;
  }
  .faq-section .at-title:after {
    right: 20px;
  }
  :root {
    --h1: 40px;
    --h2: 30px;
    --bannerh2: 26px;
    --smallh2: 26px;
    --h3: 20px;
    --h4: 18px;
    --bs-fsbody: 16px;
    --bs-fs22: 18px;
    --bs-fs20: 15px;
    --bs-fs18: 14px;
    --bs-fs16: 13px;
    --bs-fs15: 13px;
    --bs-fs24: 18px;
  }
  header .navbar {
    border-bottom: 1px solid #e3e3e3;
  }
  header .navbar button.navbar-toggler {
    background: #9F0203;
    padding: 8px;
    width: 50px;
    height: 40px;
    outline: none;
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
  }
  header .navbar button.navbar-toggler i.fa.fa-bars {
    background: none;
    color: #fff;
  }
  .athlete_sec .col_imag {
    background: url(../../images/home/athelet-bg.webp) no-repeat center;
    background-size: cover;
  }
  .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header__marque .item p {
    font-size: 13px;
  }
  .opport_bg {
    padding-bottom: 150px;
  }
  .oppor_item img {
    width: 50px;
    height: 50px;
  }
  .exam_phase.row.phase_list {
    margin-top: -130px;
  }
  .banner_form {
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
  }
  .banner_h2 span {
    margin-left: auto;
    margin-right: auto;
  }
  .banner_content {
    text-align: center;
    max-width: 500px;
    margin: 0 auto 2rem;
  }
  .phase_item .item_inner .phase_hdr,
  .phase_item .item_inner .phase_body {
    padding: 1rem;
  }
  .why_cgc_sec .sec_content {
    margin-bottom: 1.5rem;
  }
  .why_cgc_sec {
    padding-top: 0;
    padding-bottom: 0;
  }
  .banner_content .p-10 {
    padding-right: 0;
  }
  .outstanding_placement .owl-stage {
    display: flex;
  }
  .outstanding_placement .owl-stage .item {
    height: 100%;
  }
  .exc_inner_wrap img.exc_icon {
    height: 70px;
  }
  .mt-5 {
    margin-top: 2rem !important;
  }
  .venture_section img.tit_img {
    width: 110px;
  }
  header .navbar .navbar-brand img {
    max-width: 120px;
  }
  header ul.navbar-nav.mr-auto.w-100.justify-content-end {
    padding: 15px 0 15px 0;
  }
  header ul.navbar-nav li.nav-item:last-child {
    margin-top: 10px;
  }
  header .navbar li.nav-item a.nav-link {
    font-weight: 600;
  }
  header .navbar ul.sub-menu{
	position: relative;
		width: 100%;
        opacity: 1;
        visibility: visible;
        transform: none;
        top: 0;
        background-color: transparent;
        box-shadow: none;
        padding: 0;
        display: none;
        overflow: hidden;
        transition: none;
}
.top-header-menus {
    position: absolute;
    left: 0;
    top: 83px;
    background-color: #ffffff;
    width: 100%;
    padding: 5px 20px 20px 20px;
    box-shadow: 0px 20px 20px -17px #ccc;
	display: none;
}
  header ul.navbar-nav li.has-item:hover span .fa {
    transform: rotate(0deg);
}
  .why-cgcuet-banner.faq-banner .why-cgcuet-banner-content p {
    max-width: 300px;
}
  .how-to-apply .grey-box .row .col-md-6, .how-to-apply .grey-box .row .col-md-3{
	padding: 0;
}
}

@media (max-width: 767.98px) {
  .highest_package p.crore-text {
    font-size: 44px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h1 {
    font-size: 32px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h2 {
    font-size: 50px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content p {
    font-size: 16px;
  }
  .why-cgcuet-banner .why-cgcuet-banner-content h2 span {
    font-size: 14px;
    padding: 3px 15px;
  }
  .why-cgcuet-about .pd-right {
    padding-right: 20px;
    margin-bottom: 20px;
  }
  .why-cgcuet-about .pd-left {
    padding-left: 15px;
  }
  .why-cgcuet-about {
    padding: 40px 0 50px 0;
  }
  .cgc-scholarship-award {
    padding: 40px 0;
  }
  .cgc-scholarship-award .content figure {
    width: 100%;
  }
  .why-cgcuet-about a.btn {
    font-size: 14px;
  }
  .cgc-scholarship-award a.btn {
    font-size: 14px;
  }
  .cgc-scholarship-award figure iframe {
    height: 260px;
  }
  .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;
  }
  .faq-section .content h4 {
    font-size: 28px;
  }
  .contact-us-section .pd-left::before {
    display: none;
  }
  .contact-us-section .pd-right {
    padding-right: 15px;
  }
  .contact-us-section .pd-left {
    padding-left: 15px;
  }
  .head-office {
    min-height: 270px;
  }
  .contact-form .d-flex {
    max-width: initial;
    flex-direction: column;
  }
  .cgc-scholarship-award figure::after {
    right: -2px;
    top: -4px;
    width: 230px;
    height: 1000%;
  }
  .cgc-scholarship-award figure::before {
    left: -5px;
    width: 220px;
    height: 1000%;
    bottom: 1px;
  }
  .contact-form .d-flex form .form-fields {
    flex-direction: column;
  }
  .contact-form .d-flex form .form-fields .form-group {
    width: 100%;
  }
  .contact-form .d-flex form .form-fields .form-group:last-child {
    padding-left: 0;
  }
  .contact-form .d-flex form .form-fields .form-group:first-child {
    padding-right: 0;
  }
  .contact-form .d-flex figure {
    display: none;
  }
  footer .footer_deatil .col-12 {
    margin-bottom: 12px;
  }
  .company_detail.contact_detail li {
    padding-left: 40px;
    margin-bottom: 0px;
  }
  footer {
    padding: 16px 0 12px 0;
  }
  .faq-section .at-title h2 {
    padding: 12px 45px 8px 20px;
  }
  .header__marque .item p {
    font-size: 10px;
  }
  header {
    padding-top: 35px;
  }
  header .navbar {
    top: 35px;
  }
  .exam_phase.row.phase_list {
    justify-content: center;
  }
  .exam_phase .phase_item {
    margin-bottom: 1.5rem;
  }
  .phase_item .item_inner .phase_hdr p {
    font-size: 13px;
  }
  .courses_offered,
  .discipline_applictn {
    padding-top: 0 !important;
  }
  .discipline_applictn .discpln_item {
    margin-top: 2rem;
  }
  .athlete_sec .content_box {
    padding: 2rem 0;
  }
  .video_section .video_wrapper iframe {
    height: 300px !important;
  }
  .placement_overview .slider_wrapper {
    max-width: 500px;
    margin: 0 auto;
  }
  .outstanding_placement .item .itm_text p {
    font-size: 14px;
  }
  a.regis {
    float: none !important;
  }
  .how-to-apply {
    padding: 30px 0;
  }
  .header__marque .hdr_marque .owl-nav .owl-prev img,
  .header__marque .hdr_marque .owl-nav .owl-next img {
    width: 8px;
  }
  header .navbar ul.sub-menu li {
        font-size: 14px;
  }
.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 (max-width: 992px) {
  section.banner_section {
      margin-top: 83px;
  }
}
@media (min-width: 992px) {
  header .navbar .navbar-nav {
    align-items: center;
  }
  header .navbar li {
    margin-left: 1rem;
  }
  header .navbar li a.nav-link {
    padding: 5px 0 !important;
    font-family: var(--bs-lufgaregular);
    color: #262626;
    font-size: 16px;
  }
  header .navbar li a.nav-link.login_reg_btn {
    background: #9F0203 !important;
    color: #fff !important;
    padding: 9px 20px 9px !important;
    border-radius: 30px !important;
  }
  .header__marque .hdr_marque .owl-nav .owl-prev,
  .header__marque .hdr_marque .owl-nav .owl-next {
    left: -30px;
  }
  .header__marque .hdr_marque .owl-nav .owl-next {
    left: auto;
    right: -30px;
  }

  .discpln_item {
    padding-right: 2rem;
  }
  .opport_bg {
    padding-bottom: 250px !important;
  }
  .exam_phase_wrapper {
    margin-top: -220px;
  }
  .phase_item .item_inner .phase_hdr {
    padding: 1.5rem;
    background: var(--bs-blue);
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 120px;
  }
  .athlete_sec:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: url(../../images/home/athelet-bg.webp) no-repeat center;
    background-size: cover;
  }
  .legacy_item:not(:first-child) {
    border-left: 1px solid rgb(255 255 255 / 8%);
  }
  .venture_carousel,
  .chandigarh_city {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex !important;
    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);
  }
  .venture_carousel .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-bottom: 1.5rem;
  }
  .chandigarh_city .item {
    flex-shrink: 0;
    width: 25%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-bottom: 1.5rem;
  }
  .exam_phase.row.phase_list {
    --bs-gutter-x: 3rem;
  }
  .placement_sec .why_cgc_list {
    padding-right: 6rem;
  }
  .why_cgc_sec .sec_content {
    padding-left: 2rem;
  }
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .table1 tbody tr td:first-child {
    width: 57%;
  }
  .page-sample-paper .table tbody tr td p {
    font-size: 16px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .table1 tbody tr td:first-child {
    width: 57%;
  }
  .page-sample-paper .table tbody tr td p {
    font-size: 15px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .banner_section .col-lg-6 {
    width: 60%;
  }
  .banner_section .col-lg-4 {
    width: 40%;
  }
  .crore .col-lg-6 {
    width: 50%;
  }
  .exam_phase.row.phase_list {
    --bs-gutter-x: 1.5rem;
  }
  .venture_carousel .item_inner .overlay_text p {
    font-size: 15px;
  }
  .venture_carousel .item_inner img {
    height: 300px;
  }
  .full_ipad {
    width: 100%;
  }
  .placement_sec .slider_wrapper,
  .stat_lab_sec .slider_wrapper,
  .placement_overview .slider_wrapper {
    padding: 0 2rem;
  }
}

@media (min-width: 1040px) and (max-width: 1199px) {
  .placement_carousels .item {
    margin-top: 55px;
  }
  .placement_carousels .item img.placement-img {
    width: 325px;
  }
  .placement_carousels .item .itm_content {
    padding: 2rem 2rem 2rem 6rem;
    width: calc(100% + 150px - 325px);
    margin-left: -170px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .phase_item .item_inner .phase_hdr p {
    font-size: 11px;
  }
  .phase_item .item_inner .phase_hdr {
    height: 76px;
  }
  .course_wrapper .owl-stage-outer .nav-item button {
    padding: 10px;
    width: 170px;
    font-size: 14px;
    height: 58px;
  }
  .video_section .video_wrapper iframe {
    height: 360px !important;
  }
.footer_img.cgc-footer-logo {
    display: inline-block;
}
.footer_img.cgc-footer-logo img:first-child {
    margin-bottom: 0;
}
.footer_img.cgc-footer-logo img.nirf-logo {
            max-width: 160px;
        margin-left: 40px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .placement_carousels .item {
    margin-top: 35px;
  }
  .placement_carousels .item img.placement-img {
    width: 240px;
    margin-top: -40px;
    height: 200px;
  }
  .placement_carousels .item .itm_content {
    padding: 1rem 1rem 1rem 5rem;
    width: calc(100% + 80px - 195px);
    margin-left: -140px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .placement_carousels .item .itm_content img.plced_img {
    width: 100px;
    height: 40px;
    padding: 6px 9px;
  }
}

@media (min-width: 850px) and (max-width: 1024px) {
  .placement_carousels .item .itm_content {
    padding: 1rem 1rem 1rem 5rem;
    width: calc(100% + 80px - 235px);
    margin-left: -140px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .placement_carousels .item img.placement-img {
    width: 280px;
    margin-top: -30px;
    height: 230px;
  }
}
@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 (min-width: 576px) and (max-width: 991px) {
  .legacy_row .li_mtop {
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
  }
  .legacy_row .li_mtop:first-child,
  .legacy_row .li_mtop:nth-child(4) {
    border-left: 0;
  }
  .legacy_row .li_mtop:first-child,
  .legacy_row .li_mtop:nth-child(2),
  .legacy_row .li_mtop:nth-child(3) {
    border-top: 0;
  }
   .l-side p, .r-side p {
    font-size: 16px;
  }
  .paper_hdr h4 {
    font-size: 17px;
  }
  .table tbody tr td:first-child {
    width: 60%;
  }
  .page-sample-paper .how-to-apply .grey-box {
     padding: 30px 0 50px 0;
  }
  .page-sample-paper .faq-section .at-tab {
    padding: 20px 10px 20px 10px;
  }
  .page-sample-paper .container {
     max-width: 700px;
  }
}

@media (max-width: 575px) {
  .student-package {position: relative;margin: 0 auto;margin-top: -70px;}
  .crore .order-1 {order: 2 !important;}
  .crore .order-2 {order: 1 !important;}
  .crore {height: 480px;text-align: center;}
  .crore-package {margin: 10px auto;}
  .cg-mohali {font-size: 23px;}
  .crore-heading {margin-top: 10px;}
  .crore .flex-column{flex-direction: column-reverse;}
  .custom-pckge {justify-content: center;}
  .secur-record {font-size: 14px;}
  .package-cr {font-size: 44px; }
  .cr-1 {font-size: 85px;}
  .rupee-icon {font-size: 70px;}
  .proud {font-size: 24px;margin-top: 70px;}
  .qs-rank{font-size: 18px;}
  .qs-ranking {width: 300px !important;}
  .crore-web {
    display: none;
  }
  .crore-mob {
    display: block;
  }
  .highest_package p.crore-text {
    font-size: 40px;
  }
  .l-side p, .r-side p {
    font-size: 15px;
  }
  .paper_hdr h4 {
    font-size: 16px;
  }
  .table tbody tr td:first-child {
    width: 50%;
  }
  .page-sample-paper .how-to-apply .grey-box {
     padding: 30px 0 50px 0;
  }
  .page-sample-paper .faq-section .at-tab {
    padding: 20px 10px 20px 10px;
  }
  .page-sample-paper .container {
     max-width: 500px;
  }
  :root {
    --h1: 30px;
    --h2: 25px;
    --bannerh2: 22px;
    --smallh2: 22px;
    --h3: 18px;
    --h4: 16px;
  }
  .header__marque .item p {
    font-size: 10px;
  }
  header .navbar {
    top: 50px;
  }
  header {
    padding-top: 50px;
  }
  .course_wrapper .owl-stage-outer .nav-item button {
    width: 170px;
    font-size: 13px;
    height: 55px;
  }
  .placement_carousels .item {
    margin-top: 30px;
  }
  .placement_carousels .item img.placement-img {
    height: 230px;
  }
  .legacy_row {
    padding: 0 2rem;
  }
  .legacy_row .li_mtop {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .legacy_row .li_mtop:nth-child(2n) {
    border-left: 1px solid #fff;
  }
  .legacy_row .li_mtop:nth-child(4n + 3),
  .legacy_row .li_mtop:nth-child(4n + 4) {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .slider_wrapper.crl_mobile_vis {
    margin-top: 10px !important;
  }
  .why_cgc_list .wcl_item img {
    width: 50px;
    height: 30px;
  }
  .outstanding_placement .item .itm_text,
  .outstanding_placement .item img.full_img_p {
    width: 100% !important;
  }
  .outstanding_placement .item .itm_text {
    padding: 1.5rem;
  }
  footer .cprgt-box p {
    text-align: center;
  }
  footer .cprgt-box ul {
    justify-content: center;
    width: 100%;
  }
  .faq-section .at-title h2 {
    padding: 10px 45px 5px 20px;
    font-size: 15px;
  }
  .faq-section .at-tab {
    font-size: 14px;
  }
	header .owl-stage-outer .item p{
    padding: 0 20px;
  }
  .desktop-none{
      display: block;
  }
    .mobile-none{
      display: none;
  }
    .desktop-none {
      padding: 50px 0 0 0;
  }
  .page-sample-paper .sample-paper {
    padding: 40px 0;
  }
}

@media (max-width: 480.98px) {
  header .navbar .navbar-brand {
    max-width: 240px;
  }
  .earn_upto_flex {
    flex-wrap: wrap;
    margin-top: 0;
  }
  .earn_upto_flex .earn_upto {
    padding-right: 0;
    max-width: 150px;
    margin: 10px auto;
  }
  .podium_carousel img {
    height: 170px;
  }
  .placement_carousels .item .itm_content {
    padding: 2rem;
    border-radius: 0;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .placement_carousels .item img.placement-img {
    height: 230px;
    width: 100%;
    object-position: bottom center;
  }
  .placement_carousels .item {
    margin-top: 85px;
    flex-wrap: wrap;
  }
  .slick.marqueee .inner {
    height: 40px;
    padding: 5px;
    margin: 6px;
  }
}

@media (max-width: 390px) {
  .legacy_row {
    padding: 0;
  }
  :root {
    --h1: 27px;
    --bannerh2: 18px;
  }
.admissions-banner .p_banner img {
    max-width: 280px;
}
}
