@media (min-width: 1200px) {
	.cgc_josh_sec .josh_img img {
		width: 520px;
	}

	.scholarship_img img {
		width: 540px;
	}
}


@media (min-width: 1400px) {
	.cgc_josh_sec .josh_img img {
		width: 600px;
	}

	.scholarship_img img {
		width: 700px;
	}
}

@media(min-width: 1600px) {
	.banner_content .banner_image {
		right: 160px;
	}

	.banner_content .banner_image img {
		width: 300px;
	}

	.overview_sec .overview_img img {
		width: 100%;
	}

	body {
		font-size: 20px;
	}

	.cgc_josh_sec .josh_img img {
		width: 620px;
	}

	.cgc_josh_sec .josh_detail {
		right: 300px;
		width: 790px;
	}

	.scholarship_img img {
		width: 700px;
		height: 610px;
	}

	.scholarship_detail {
		left: 120px;
	}

	.login_form form {
		padding: 40px;
		margin: 10px 0;
	}

	.banner_content {
		max-width: 470px;
	}

	.banner_content h1 {
		max-width: 440px;
	}
}



@media(max-width: 1199px) {
	.banner_content {
		max-width: 420px;
	}

	.banner_content .banner_image img {
		width: 230px;
	}

	.awards_sec .owl-carousel .owl-item img.award_icon {
		width: 170px !important;
		min-width: 170px;
	}

	.awards_sec .shadow-effect,
	.awards_sec .owl-carousel .owl-item img.award_icon {
		height: 270px;
	}

	.overview_sec .overview_img img {
		width: 520px;
	}

	.overview_sec .sec_detail {
		padding: 40px 20px;
		padding-left: 70px;
	}

	.header .navbar ul.navbar-nav .nav-link {
		font-size: 14px;
	}

	.cgc_josh_sec .josh_img img {
		width: 490px;
	}

	.scholarship_img img {
		width: 470px;
		height: 370px;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1100px) {
	.full-width-header.home8-style4.home9 .rs-menu-toggle {
		margin-top: 0;
	}

	.cgc_josh_sec .josh_detail,
	.scholarship_detail {
		width: 530px;
		right: 110px;
	}

}

@media(max-width: 991px) {
	body {
		font-size: 16px;
	}

	h1 {
		font-size: 40px;
	}

	h2 {
		font-size: 32px;
	}

	h3 {
		font-size: 24px;
	}

	h4 {
		font-size: 20px;
	}

	section.log .col-md-9.gv.ms-auto,
	ul.topbar-right {
		display: none;
	}

	.full-width-header .rs-header i.fa.fa-bars {
		color: #000;
	}

	.banner_content {
		max-width: 100%;
	}

	.banner_content .banner_image img {
		display: none;
	}

	.program_sec .slide_bg .owl-stage-outer {
		width: 83%;
		height: 100%;
	}

	.package_sec .sec_title p {
		padding: 0;
		padding-top: 15px;
	}

	.overview_sec .overview_img {
		position: unset;
		transform: unset;
	}

	.overview_sec .overview_img img {
		width: 100%;
	}

	.overview_sec .sec_detail {
		padding: 40px 20px;
		padding-left: 20px;
	}

	.eligibilty_sec .tab_data {
		background-position: right;
		padding: 20px;
	}

	.internation_tieups .sec_title {
		max-width: 100%;
	}

	.award__container .award_item {
		width: 100%;
		flex-direction: row;
	}

	.award__container .award_item:nth-child(even) {
		flex-direction: row-reverse;
	}

	.award__container .award_item .wid_half,
	.award__container .award_item .wid_half_scnd {
		width: 50%;
	}

	.ranking_sec ul.nav-tabs li {
		margin-bottom: 1rem;
	}

	.legacy_sec .legacy_list {
		padding: 50px 40px;
		padding-left: 80px;
		padding-bottom: 10px;
	}

	.why_choose_list .list_item .item_wrap {
		padding: 1.5rem 0;
	}

	.life_at_cgc .sec_tabs img.img_size_w,
	.life_at_cgc .sec_tabs img.img_size {
		height: 200px;
		padding: 6px;
	}

	.life_at_cgc .sec_tabs img.img_size_h {
		width: 100%;
		padding: 6px;
		height: 404px;
	}

	section.foreign_sec:before {
		height: 100%;
	}

	.slider {
		margin-top: 5rem;
	}

	section.why_choose_sec {
		margin-top: 5rem;
		padding-bottom: 0rem;
	}

	.package_sec .border_left:before {
		display: none;
	}

	.about_cgc .sec_content {
		padding: 0;
		padding-bottom: 20px;
		margin-top: 30px;
	}

	.table_red.table_detail {
		margin: 0 !important;
	}

	.legacy_sec .leader_img {
		margin-bottom: 50px;
	}

	.foreign_carousel2 {
		margin-top: 80px;
	}

	.foreign_deligate {
		padding-bottom: 0rem !important;
	}

	.testimonial_sec .owl-carousel .owl-item .testi-img {
		margin-bottom: 30px;
	}

	.owl-carousel .owl-nav button {
		left: 40%;
		bottom: -60px;
	}

	.owl-carousel .owl-nav button.owl-next {
		right: 40%;
	}

	section ul.nav-tabs li .nav-link {
		max-width: 270px;
	}

	.moblie-view {
		display: block;
		margin-right: 15px;
	}

	.desktop-view {
		display: none;
	}

	.mobile_login_h {
		display: block;
	}

	.header .navbar-expand-lg .navbar-nav {
		align-items: flex-start;
	}

	.nav_overlay {
		display: none;
		position: fixed;
		z-index: 999;
		width: 100%;
		height: 100%;
		background: #000;
		left: 0;
		top: 0;
		opacity: 0.65;
	}

	.nav_overlay.show {
		display: block;
	}

	.header .navbar .container {
		justify-content: flex-end;
	}

	.header .navbar .navbar-brand {
		margin-right: auto;
	}

	#Menu_sidebar.collapse {
		position: fixed;
		z-index: 1000;
		transition: all .5s ease;
		top: 0;
		bottom: 0;
		right: -100%;
		/* -width of sidebar */
		width: 0;
		height: 100% !important;
		display: block;
		background: #F6F6F6;
	}

	#Menu_sidebar.collapsing {
		transition: all .18s ease-in;
		position: fixed;
		top: 0;
		bottom: 0;
		right: -40%;
		/* -width of sidebar */
		width: 40%;
		/* width of sidebar */
		height: 100% !important;
		display: block;
	}

	#Menu_sidebar.collapse.show {
		right: 0;
		width: 70%;
		padding: 0 30px;
	}

	.navbar-expand .navbar-nav {
		flex-direction: column;
	}

	#Menu_sidebar.collapse .container {
		position: relative;
		height: 100%;
		padding: 80px 0 100px;
	}

	#Menu_sidebar.collapse ul.navbar-nav {
		height: calc(100vh - 200px);
		overflow: auto;
		margin-top: 5rem;
	}

	#Menu_sidebar.collapse ul.navbar-nav::-webkit-scrollbar-track {
		background-color: #e7e7e7;
	}

	#Menu_sidebar.collapse ul.navbar-nav::-webkit-scrollbar {
		width: 4px;
		background-color: #e7e7e7;
	}

	#Menu_sidebar.collapse ul.navbar-nav::-webkit-scrollbar-thumb {
		background-color: #999999;
	}

	.header .navbar .navbar-toggler {
		width: 40px;
		height: 40px;
		margin: 0;
		padding: 0;
		border-radius: 50%;
		border: 1px solid #A30D33;
		background: transparent;
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		outline: none;
		box-shadow: none;
		cursor: pointer;
		position: relative;
		z-index: 10001;
	}

	.header .navbar ul.navbar-nav li {
		margin-left: 0;
		margin-top: 1rem;
	}

	.header .navbar ul.navbar-nav .nav-link {
		font-size: 18px;
	}

	.cgc_josh_sec .josh_detail,
	.scholarship_detail {
		width: 100%;
		bottom: 0;
		right: 0;
		left: 0;
		padding: 30px;
		margin-top: 3rem;
	}

	.scholarship_img,
	.cgc_josh_sec .josh_img {
		position: unset;
	}

	.scholarship_img img {
		width: 100%;
		height: 100%;
	}

	.cgc_josh_sec .josh_img img {
		width: 100%;
		height: 100%;
	}

	.cgc_josh_sec .josh_detail h2,
	.cgc_josh_sec .josh_detail h3,
	.scholarship_detail h2 {
		text-align: center;
	}

	.scholarship_sec {
		padding-top: 2rem;
	}

	section.progression_sec {
		padding-top: 0;
		margin-top: 0 !important;
	}

	.login_form form {
		margin-top: 20px;
	}

	.form_wrap_l h2 {
		margin: 0;
		margin-top: 10px;
	}

	.company_detail {
		margin-top: 30px;
	}

	.about_sec .sec_title {
		max-width: 420px;
	}

	.forgot_detail,
	.forgot_detail form {
		margin-top: 1rem !important;
	}

	.register-box {
		max-width: 100%;
	}

	.about_detail h2 {
		padding: 0;
	}
}


@media(max-width: 767px) {
	.scholar-img:after {
		display: none;
	}

	.py_3 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	body.aboutt.defult-home .logo-part {
		display: block;
	}

	header .navbar .navbar-brand img {
		margin-right: 1rem;
		width: 130px;
	}

	header .navbar .navbar-brand .naac_logo img {
		width: 100px;
	}

	.banner_image,
	.banner_deatil {
		display: none;
	}

	.fixed_enquiry {
		margin-top: 15px;
	}

	.admsn_form_wrapper .form1 p {
		font-size: 12px;
	}

	.admsn_form_wrapper {
		max-width: 290px;
	}

	.admsn_form_wrapper .form1 a.regis {
		font-size: 14px !important;
		margin: 7px 0 7px 3px !important;
	}

	.admsn_form_wrapper .form-group {
		margin-bottom: 10px !important;
	}

	.fixed_enquiry {
		position: unset !important;
		margin: 1rem auto;
		width: 280px;
		right: -280px;
	}

	section.enquery_form {
		display: block;
		margin-bottom: 2rem;
	}

	.banner_sec {
		background-size: auto;
		background-position: left;
	}

	.banner_sec .banner_content {
		padding: 2rem 0;
		margin: 0;
	}

	.banner_content .tagline {
		font-size: 90%;
	}

	.banner_section {
		padding-top: 120px;
	}

	.banner_image {
		position: unset;
	}

	.banner_image img {
		width: 300px;
		margin: 0 auto;
		display: block;
	}

	.banner_image .button.mobile_btn {
		display: flex;
		top: auto;
		bottom: 50px;
		transform: translate(-50%, 0);
	}

	.banner_section .button {
		display: none;
	}

	.banner_content {
		text-align: center;
		padding-bottom: 30px;
		max-width: 100%;
	}

	.banner_girl {
		display: none;
	}

	.banner_content .tagline {
		margin: 0 auto 1rem;
	}

	.banner_content .btn_block .button {
		margin: 0 auto;
	}

	.banner_section:before {
		background-size: contain;
	}

	.banner_section .banner_img {
		width: 80%;
	}

	.program_sec .tab-content .hover_content h2 {
		font-size: 40px;
	}

	.program_sec .tab-content {
		padding-bottom: 6rem;
	}

	.why_choose_list .list_item {
		width: 50%;
	}

	.why_choose_list .list_item {
		border-right: 0;
		border-top: 1px solid rgb(255 255 255 / 48%) !important;
	}

	.why_choose_list .list_item:nth-child(odd) {
		border-right: 1px solid rgb(255 255 255 / 48%) !important;
	}

	.why_choose_list .list_item:first-child,
	.why_choose_list .list_item:nth-child(2) {
		border-top: 0 !important;
	}

	.leader_carousel .item .item_inner {
		padding: 1rem;
	}

	.awards_sec .title_heading {
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}

	.ranking_tab_data .tab__item .item__title {
		font-size: 40px;
	}

	.tieups_sec {
		padding: 50px 0;
	}

	.tieups_sec:before {
		height: 100%;
		top: 0;
	}

	.tieups_sec .sec_title h2 {
		color: #fff;
		text-align: center;
	}

	.scholarship_sec .DD_flex {
		flex-wrap: wrap;
	}

	.scholarship_sec .DD_flex h2 {
		border-left: none;
		border-top: 2px solid #0667B1;
		margin: 0;
		padding-bottom: 0;
	}

	.testimonial_sec .owl-carousel .owl-item {
		padding: 0;
	}

	.foreign_carousel .owl-item .item {
		height: 400px;
	}

	section.awards_sec {
		margin-top: 20px;
	}

	footer {
		padding-bottom: 70px;
		text-align: center;
	}

	.footer_verify {
		padding-bottom: 15px;
	}

	.et_pb_code_inner {
		display: block;
	}

	.about_bg .btn_block {
		justify-content: center;
		margin-top: 0;
	}

	section ul.nav-tabs li {
		width: 100%;
		margin-bottom: 10px;
	}

	section ul.nav-tabs li .nav-link {
		width: 100%;
		justify-content: center;
		padding: 12px 10px;
		margin: 0 auto;
	}

	.login_form form {
		padding: 20px;
	}

	.overview_sec .sec_title {
		text-align: center;
	}

	.testimonial-carousel .item {
		text-align: center;
	}

	.testimonial_sec .owl-carousel .owl-item .testi-img {
		margin: 0 auto;
		margin-bottom: 1rem;
	}

	.company_detail ul li {
		justify-content: center;
		max-width: 300px;
		margin: 0 auto;
	}

	.company_detail ul li img {
		padding-right: 6px;
		padding-left: 20px;
	}

	.company_detail.contact_detail li {
		text-align: left;
		justify-content: flex-start;
	}

	#awards_slider .item {
		margin-bottom: 40px;
	}
}



@media(max-width: 575px) {

	h1 {
		font-size: 35px;
	}

	h2 {
		font-size: 25px;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 20px;
	}


	header .navbar .navbar-brand img {
		width: 100px;
	}

	header .navbar .navbar-brand .scholar_logo img {
		width: 100px;
		margin-right: 0;
	}

	header .navbar .navbar-brand .naac_logo img {
		width: 70px;
	}

	.col-md-3.vg img {
		width: 250px;
	}

	.mobile-menu {
		margin-top: 0 !important;
	}

	.banner_section .banner_img {
		width: 100%;
	}

	.dream_sec .dream-img {
		height: 100%;
	}

	.tieup_list .list_wrap img {
		left: 1rem;
	}

	.legacy_sec .legacy_list {
		padding: 20px 20px;
		padding-left: 50px;
		padding-bottom: 0;
	}

	.scholarship_sec .DD_flex {
		flex-wrap: wrap;
	}

	.about_sec .sec_title {
		max-width: 290px;
	}

	.about_sec .about_heading img {
		width: 100px;
		margin-right: 20px;
	}

	.scholarship_sec .DD_flex h2 {
		width: 100%;
		padding: 0;
		margin-left: 0;
		font-size: 40px;
	}

	.eligibilty_sec .tab_data ul.ul-disc li {
		padding: 5px 0;
		width: 100%;
	}

	.testimonial-carousel .item {
		margin: 0 10px;
		margin-top: 32px;
		margin-bottom: 25px;
	}

	.testimonial-carousel .item:before {
		right: -70px;
		background-size: 70px;
	}

	.awards_sec .shadow-effect,
	.awards_sec .owl-carousel .owl-item img.award_icon {
		height: 220px;
	}

	.awards_sec .owl-item img.award_image {
		width: 210px;
	}

	.awards_sec .owl-carousel .owl-item img.award_icon {
		width: 150px !important;
		min-width: 150px;
	}

	.dream-carousel.owl-carousel .owl-nav {
		display: block;
	}

	.dream-carousel.owl-carousel .owl-dots {
		display: none;
	}

	section.dream_sec {
		margin-bottom: 2rem;
	}

	.scholarship_detail:before,
	.progression_sec .josh_detail:before {
		display: none;
	}

	header.header .navbar .navbar-brand img {
		width: 100%;
	}

	#Menu_sidebar.collapse.show {
		width: 100%
	}

	.cprgt-box {
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
	}

	.dream_sec .item_inner .title_heading {
		text-align: center;
	}

	.dream-carousel.owl-carousel .item .dream_logo {
		margin: 0 auto;
	}
}

@media(max-width: 480px) {
	.banner_section .button {
		width: 300px;
	}

	.why_choose_list {
		padding-top: 0;
		padding-bottom: 0;
	}

	.why_choose_list .list_item {
		width: 100%;
		padding: 0;
		border-bottom: 1px solid rgb(255 255 255 / 48%);
		border-top: 0 !important;
		border-right: 0 !important;
	}

	.why_choose_list .list_item:nth-child(odd) {
		border-right: 0 !important;
	}

	.why_choose_list .list_item:last-child {
		border-bottom: 0 !important;
	}

	.about_detail h3:before {
		transform: translate(-270%, -50%);
		width: 50px;
	}

	.about_detail h3:after {
		transform: translate(270%, -50%);
		width: 50px;
	}

	.dream_sec .item_inner {
		border-radius: 200px 200px 0 0;
	}

	.dream_sec .item {
		height: 100%;
	}

	.testimonial_carousel .item_inner .testi_info {
		width: 100%;
	}

	.testimonial_carousel .item_inner .testi_info img {
		width: 100px;
		height: 100px;
		border-radius: 10px 0 10px 0;
	}

	.testimonial_carousel .item_inner .testi_text {
		width: 100%;
		padding-left: 0;
	}

	.foreign_carousel .owl-item .item {
		height: 380px;
	}

	section.why_choose_sec {
		margin-top: 5rem;
		padding-bottom: 0rem;
	}

	.program_sec .tab-content .tab_btn {
		width: 250px;
		margin: 0 -10px;
	}

	.program_sec .tab-content .hover_content h2 {
		font-size: 30px;
	}

	.overview_sec .sec_detail {
		padding: 20px;
	}

	.accordion_sec .accordion .card-header a {
		height: 100%;
		padding-right: 50px;
		font-size: 17px;
	}

	.accordion_sec .accordion .card-header a:before {
		background-size: 30px;
		width: 30px;
		height: 30px;
	}

	.program_sec .slide_bg .owl-stage-outer {
		width: 65%;
	}

	.button1 {
		padding: 10px;
	}

	.header .navbar .navbar-brand {
		max-width: 130px;
	}

	.cgc_josh_sec .josh_detail,
	.scholarship_detail {
		padding: 15px;
	}
}

@media(max-width: 460px) {
	h1 {
		font-size: 30px;
	}

	.banner_section {
		padding-top: 90px;
	}

	section.life_at_cgc ul.nav-tabs li {
		width: 100%;
		margin-right: 0;
	}

	.eligibilty_sec .mt_space {
		width: 100%;
	}

	.tieup_list .col-6 {
		width: 100%;
	}

	.owl-carousel .owl-nav button.owl-next {
		right: 35%;
	}

	.awards_sec .shadow-effect,
	.awards_sec .owl-carousel .owl-item img.award_icon {
		height: 170px;
	}

	.awards_sec .owl-item img.award_image {
		width: 180px;
	}

	.awards_sec .owl-carousel .owl-item img.award_icon {
		width: 120px !important;
		min-width: 120px;
	}
}

@media (max-width: 420px) {
	.testimonial_sec .right-img {
		top: -34px;
		right: -27px;
		width: 75px;
	}

	.button1 {
		padding: 8px;
		font-size: 12px;
	}

	.header .navbar .navbar-toggler .icon-bar {
		width: 14px;
		height: 1px;
	}

	.header .navbar .navbar-toggler {
		width: 30px;
		height: 30px;
	}

	.header .navbar .navbar-brand {
		max-width: 120px;
	}

	.login_password {
		display: block;
	}

	.form-check {
		margin-bottom: 1rem;
	}

	.program_sec .tab-content .tab_btn {
		margin: 0 50px;
	}

	.tieup_list .list_wrap {
		padding: 0rem 0.5rem;
		padding-top: 2rem;
	}
}

@media (max-width: 390px) {
	section .tab-content {
		padding-top: 10px;
	}

	.foreign_carousel .owl-item .item {
		height: 380px;
	}

	.program_sec .tab-content .tab_btn {
		margin: 0 30px;
	}
}

@media (max-width: 364px) {
	.program_sec .tab-content .tab_btn {
		margin: 0;
	}
}

@media (max-width: 320px) {
	.owl-carousel .owl-nav button {
		left: 35%;
	}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.full-width-header.home8-style4.home9 .rs-menu-toggle {
		margin-top: 0;
	}
}