.pt_pb_3 {
  	padding: 3rem 0;
}
.pt_3 {
  	padding-top: 3rem;
}
.pb_3 {
  	padding-bottom: 3rem;
}
.pd-50 {
	padding: 5rem;
}
.col-margin {
	margin-top: .75rem;
	margin-bottom: .75rem;
}
.underline {
	text-decoration: underline;
}

.campus-facility-banner .carousel-caption p, .hostel-banner .carousel-caption p {
	 font-size: 1.8rem;
}
.cultural-banner .carousel-caption p {
	 font-size: 1.6rem;
}

/*---------- CSS for Contact Page --------------*/
.discipline-banner.contact-banner .carousel-caption {
	 left: 37%;
}
 .discipline-banner.contact-banner .carousel-caption .bg-position-relative {
	 position: relative;
	 padding-left: 10rem;
	 padding-top: 10rem;
	 padding-bottom: 10rem;
}
 .discipline-banner.contact-banner .carousel-caption .bg-position-relative:before {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 150px;
	 height: 100%;
	 background-color: var(--theme-color);
	 z-index: 0;
}
 .contact-head-office figure, .contact-office-detail figure {
	 display: flex;
	 align-items: flex-start;
	 gap: 10px;
	 margin-top: 1rem;
	 margin-bottom: 1rem;
}
 .contact-head-office figure img, .contact-office-detail figure img {
	 width: 20px;
	 height: 20px;
	 object-fit: contain;
}
 .contact-head-office figure figcaption, .contact-office-detail figure figcaption {
	 font-size: 1.6rem;
}
 .contact-head-office figure figcaption strong, .contact-office-detail figure figcaption strong {
	 display: block;
	 color: var(--black);
	 font-weight: 700;
}
 .contact-head-office {
	 background-color: var(--theme-color);
	 padding-bottom: 120px;
}
 .contact-head-office figcaption strong {
	 color: var(--white) !important;
}
 .contact-office-detail {
	 margin-top: -80px;
}
 .contact-office-detail .col-margin {
	 margin-top: 0.75rem;
	 margin-bottom: 0.75rem;
}
 .contact-office-detail .item-inner {
	 width: 100%;
	 height: 100%;
	 background-color: var(--background-grey);
	 padding: 20px;
}
 .contact-office-detail figcaption strong {
	 color: var(--black);
}
 .contact-office-detail figure:first-child figcaption strong {
	 color: var(--theme-color);
}
 


/*---------- CSS for Campus Facilities Page --------------*/
.campus-tranform-lead {
	 position: relative;
	 margin-top: -30px;
	 z-index: 0;
}
 .campus-tranform-lead:before {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 30%;
	 height: 100%;
	 background-color: var(--theme-color);
	 z-index: 0;
}
 .campus-tranform-lead .sec_bg {
	 background-color: var(--theme-color);
	 padding-right: 7rem;
}
 .campus-tranform-lead img.img_pos {
	 width: 45%;
	 height: 90%;
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 object-fit: cover;
	 object-position: left top;
}
 .campus-facilities-sec span.digit.bg-red {
	 color: #fff;
	 font-size: 12rem;
	 font-weight: bold;
	 background: linear-gradient(to bottom, rgb(255 255 255 / 46%), rgb(0 0 0 / 0%));
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
	 opacity: 0.9;
	 display: block;
	 text-align: right;
	 line-height: 1;
}
 .campus-facilities-sec .cfs-item {
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center;
}
 .campus-facilities-sec .cfs-item .sec_bg {
	 background-color: var(--white);
	 margin-top: -80px;
	 position: relative;
	 z-index: 0;
	 color: var(--black);
}
 .campus-facilities-sec .cfs-item .bg--blue {
	 background-color: var(--theme-blue-color);
}
 .campus-facilities-sec .cfs-item .bg--red {
	 background-color: var(--theme-color);
}
 .campus-facilities-sec .cfs-item .bg--white span.digit.bg-red {
	 background: linear-gradient(to bottom, rgb(158 2 3 / 25%), rgb(0 0 0 / 0%));
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
}
 

/*---------- CSS for Cultural Activities Page --------------*/
.top-cultural-program {
	 position: relative;
	 margin-top: -35px;
	 z-index: 0;
}
 .top-cultural-program figure.reverse_direction {
	 display: flex;
	 flex-direction: column-reverse;
}
 .top-cultural-program figure {
	 height: 100%;
	 overflow: hidden;
}
 .top-cultural-program figure h5 {
	 margin-bottom: 1.5rem;
}
 .top-cultural-program figure p {
	 font-size: 1.5rem;
}
 .top-cultural-program figcaption.red_caption {
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 padding: 3rem;
	 padding-top: 15rem;
	 margin-top: -12rem;
	 position: relative;
}
 .top-cultural-program figcaption.blue_caption {
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 padding: 3rem;
	 padding-bottom: 15rem;
	 margin-bottom: -12rem;
	 position: relative;
}
 .cultural-banner img.cp-img {
	 width: 250px;
	 display: block;
	 margin: 0 auto -90px;
}
 .cultural-activities-sec .sec-tabs li {
	 padding-left: 0 !important;
	 width: 100%;
}
 .cultural-activities-sec .sec-tabs li::before {
	 display: none;
}
 .cultural-activities-sec .sec-tabs .nav-link {
	 text-align: left;
	 color: var(--black);
	 font-size: 2rem;
	 font-weight: 600;
	 padding: 10px 15px;
}
 .cultural-activities-sec .sec-tabs .nav-link.active {
	 background: var(--theme-color);
	 color: #fff;
}
 .cultural-activities-sec .tabcontent figure {
	 width: 100%;
	 height: 100%;
	 position: relative;
	 overflow: hidden;
}
 .cultural-activities-sec .tabcontent figure p {
	 font-size: 1.5rem;
}
 .cultural-activities-sec .tabcontent figure h5 {
	 margin-bottom: 1.5rem;
}
 .cultural-activities-sec .tabcontent figure img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .cultural-activities-sec .tabcontent figure figcaption {
	 background-color: var(--theme-color);
	 padding-left: 3rem;
	 padding-right: 3rem;
	 color: #fff;
	 position: absolute;
	 width: 100%;
	 height: 0%;
	 left: 0;
	 bottom: 0;
	 transition: 0.4s all;
	 overflow: hidden;
}
 .cultural-activities-sec .tabcontent figure:hover figcaption {
	 height: 100%;
	 padding-top: 3rem;
	 padding-bottom: 3rem;
}
 .worldwide-network.north-growing-university {
	 min-height: 130rem;
}
 .worldwide-network.north-growing-university .network {
	 padding: 3rem;
	 min-width: 250px;
}
 .worldwide-network.north-growing-university .network_red {
	 background-color: var(--theme-color);
}
 .worldwide-network.north-growing-university .network_blue {
	 background-color: var(--theme-blue-color);
}
 .worldwide-network.north-growing-university .network_red img, 
 .worldwide-network.north-growing-university .network_blue img {
	 filter: brightness(0) invert(1);
}
 .hostel-fee-table table thead tr th, .hostel-fee-table table tbody tr td {
	padding: 10px 15px;
	width: inherit;
    display: unset;
    font-size: 1.6rem;
    display: table-cell;
    vertical-align: inherit;
    unicode-bidi: isolate;
}
.hostel-fee-table table th {
	background-color: var(--text-color);
	width: inherit;
	color: var(--white);
	padding: 1.6rem;
	font-weight: normal;
}
 .hostel-fee-table table td {
	 font-size: 1.6rem;
	 border-style: none;
	 background: none;
	 box-shadow: none;
}
 .hostel-fee-table table tr {
	border-bottom: 1px solid #dcdcdc !important;
    display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    width: unset;
}
 .hostel-fee-table table tbody tr:hover td {
	 background: rgba(0, 0, 0, );
}
 .hostel-facilities-list-sec {
	 background-color: var(--theme-color);
	 color: var(--white);
	 text-align: center;
}
 .hcampus-facilities .salary-package-slider figure {
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: bottom;
}
 .hcampus-facilities .salary-package-slider span.digit {
	 line-height: 1;
	 z-index: 0;
	 opacity: 0.5;
	 background: var(--theme-color);
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
}
 .hcampus-facilities .salary-package-slider .salary-package-slide:nth-child(even) span.digit {
	 background: var(--white);
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
}
 .hcampus-facilities .salary-package-slider .content {
	 height: auto;
	 bottom: 0;
	 background: linear-gradient(to top, #f1f1f1, transparent);
}
 .hcampus-facilities .salary-package-slider .content .bottom-content {
	 color: var(--black);
}
 .hcampus-facilities .salary-package-slider figure:hover .content {
	 background: linear-gradient(to top, var(--theme-color), transparent);
}
 .hcampus-facilities .salary-package-slider figure:hover .content .bottom-content {
	 color: var(--white);
}
 .hostel-facilities-list-sec .facilities-list hr {
	 border-color: #fff;
}
 .hostel-facilities-list-sec .facilities-list .item-inner {
	 padding: 2rem 1rem;
}
 .hostel-facilities-list-sec .facilities-list .item-inner img {
	 width: 65px;
	 height: 65px;
	 object-fit: contain;
	 margin-bottom: 20px;
}
 .hostel-facilities-list-sec .facilities-list .item-inner h6 {
	 font-size: 1.5rem;
	 font-weight: 500;
}
 .hostel-cgc-sec {
	 position: relative;
	 margin-top: -30px;
	 z-index: 0;
}
 .hostel-cgc-sec .align_center {
	 display: flex;
	 flex-direction: column;
	 width: 100%;
	 height: 100%;
}
 .hostel-cgc-sec .align_center .pd-60 {
	 padding-top: 7rem !important;
}
 .hostel-cgc-sec .hostel_helpline {
	 background-color: var(--theme-color);
	 position: relative;
	 padding: 30px;
	 color: #fff;
	 margin-top: auto;
}
 .hostel-cgc-sec .hostel_helpline:before {
	 content: '';
	 position: absolute;
	 left: -100px;
	 top: 0;
	 width: 100px;
	 height: 100%;
	 background: var(--theme-color);
}
 .hostel-cgc-sec .hostel_helpline:after {
	 content: '';
	 position: absolute;
	 right: -134px;
	 top: 0;
	 width: 200px;
	 height: 100%;
	 background: var(--theme-color);
}
 .hostel-cgc-sec .hostel_helpline .col-margin strong {
	 display: block;
}
 .hostel-cgc-sec .hostel_helpline .col-margin img {
	 margin-right: 15px;
}
 .hostel-campus-sec .centre-of-excellence-slide, .library_book_lover .centre-of-excellence-slide {
	 padding: 15rem 0 !important;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center;
	 height: auto;
}
.hostel-campus-sec .centre-of-excellence-slide p {
	 font-size: 1.4rem;
}
.library_book_lover .centre-of-excellence-slide p {
	 font-size: 1.6rem;
}
.library_book_lover .centre-of-excellence-slide .p-10 {
	padding: 0 6rem;
}
 .hostel-campus-sec span.digit {
	 line-height: 1;
	 background: var(--white);
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
	 color: #fff;
	 font-size: 12rem;
	 opacity: 0.2;
	 font-weight: bold;
	 display: block;
	 margin-bottom: -50px;
}
 .hostel-campus-sec button.slick-prev.slick-arrow {
	 left: 2rem !important;
}
 .hostel-campus-sec button.slick-next.slick-arrow {
	 right: 2rem !important;
}

.mou-accordion .accordion-button {
	 outline: none;
	 box-shadow: none;
	 display: flex;
	 justify-content: space-between;
}
 .mou-accordion .accordion-button img.flag-icon {
	 width: 50px;
	 margin-right: 15px;
}
 .mou-accordion .accordion-button span:first-child {
	 width: 100%;
}
 .mou-accordion .accordion-button span.theme-color {
	 white-space: nowrap;
	 padding-right: 20px;
}
 .mou-accordion .accordion-button:not(.collapsed) {
	 background: var(--white) !important;
	 color: var(--theme-color);
	 border-bottom: 1px solid #dcdcdc;
}
 .mou-accordion .accordion-button::after {
	 background-image: url('../images/international-tieups/icon-plus.svg');
	 background-position: center;
}
 .mou-accordion .accordion-button:not(.collapsed)::after {
	 background-image: url('../images/international-tieups/icon-minus.svg');
}
 .international-exposure {
	 background-color: var(--theme-blue-color);
	 color: #fff;
	 padding-bottom: 200px;
	 margin-top: 150px;
}
 .international-exposure .exp_program_list {
	 display: flex;
	 flex-wrap: wrap;
	 margin-top: -100px;
}
 .international-exposure .exp_program_item {
	 width: 50%;
}
 .international-exposure .exp_program_item figure {
	 position: relative;
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center;
	 padding-top: 80%;
	 overflow: hidden;
}
 .international-exposure .exp_program_item figcaption {
	 padding: 2rem;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 height: 65px;
	 transition: 0.5s all;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
}
 .international-exposure .exp_program_item h5 {
	 font-size: 1.8rem;
	 font-weight: 600;
	 padding-left: 12px;
	 border-left: 5px solid var(--theme-color);
}
 .international-exposure .exp_program_item p {
	 font-size: 1.4rem;
	 margin-bottom: 0;
}
 .international-exposure .exp_program_item figure:hover figcaption {
	 background: #000;
	 height: 100%;
}
 .international-collab-sec .int-collab-list {
	 display: flex;
	 flex-wrap: wrap;
}
 .international-collab-sec .int-collab-list {
	 display: flex;
	 flex-wrap: wrap;
}
 .international-collab-sec .int-collab-item {
	 width: 25%;
}
 .international-collab-sec .int-collab-item figure {
	 position: relative;
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: center;
	 padding-top: 80%;
	 overflow: hidden;
}
 .international-collab-sec .int-collab-item figcaption {
	 padding: 0.8rem 3rem;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 height: 80px;
	 transition: 0.5s all;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
}
 .international-collab-sec .int-collab-item h5 {
	 font-size: 1.8rem;
	 font-weight: 600;
	 padding-left: 12px;
	 border-left: 5px solid var(--theme-color);
}
 .international-collab-sec .int-collab-item p {
	 font-size: 1.4rem;
	 margin-bottom: 0;
}
 .international-collab-sec .int-collab-item figure:hover figcaption {
	 background: #000;
	 height: 100%;
}
 .internation_testimonial {
	 margin-top: -150px;
}
 .internation_testimonial .student-testimonials {
	 padding-top: 0;
}
 .internation_testimonial .student-testimonials h2.text-center {
	 color: var(--white);
}
 .internation_testimonial .student-testimonials h2.text-center span {
	 color: var(--white) !important;
}

.international_meet_team .all-figures {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

.mou-entities-sec .flex_figures {
	display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    justify-content: center;
}
.mou-entities-sec .flex_figures figure {
	border-bottom: 2px dotted #ccc;
    border-right: 2px dotted #ccc;
    padding: 40px 0;
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mou-entities-sec .flex_figures figure.highlight {
    border-right: 0;
}
.mou-entities-sec .flex_figures figure.last-row  {
	border-bottom: 0;
}
.mou-entities-sec .flex_figures figure img {
    width: 270px;
    display: block;
    cursor: pointer;
}

.library_placement .bottom-content a {
    font-size: 12px;
    color: inherit;
    margin-top: 5px;
}
.placement-strategies.library_placement figure span.digit.bg-red {
    background: linear-gradient(to bottom, rgb(158 2 3), rgb(0 0 0 / 0%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.placement-strategies.library_placement {
    position: relative;
    z-index: 1;
}
.library_book_lover {
	position: relative;
	color: #fff;
	z-index: 0;
	&:before {
		content: '';
		position: absolute;
		left: 0;
		top: -140px;
		width: 100%;
		height: 100%;
		background-color: var(--theme-color);
		z-index: -1;
	}
}
.zindex_sec {
	z-index: 1;
}
.salary-package-slide {
	position: relative;
}
.library_placement figure {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.library_placement figure.overlay-custom::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}
.student-welfare-event {
	margin-bottom: -100px;
}
.student-welfare-service {
	padding-top: 25rem;
	padding-bottom: 25rem;
}
.welfare-growing .btn_margin {
	margin-top: 5rem;
}
.welfare-growing .bg-red {
	background-color: var(--theme-color);
	color: var(--white);
	padding: 10rem 6rem;
	width: 95%;
	margin-top: -100px;
}
.student-care-feature .col-inner {
	padding: 3rem;
}
.student-care-feature .col-border {
	border-left: 1px solid var(--theme-color);
	border-right: 1px solid var(--theme-color);
}
.cgc-sports-glimps figure {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.cgc-sports-glimps img {
	height: 100%;
	object-fit: cover;
	transition: .4s all;
	filter: grayscale(100%);
}
.cgc-sports-glimps img:hover {
	filter: none;
	transform: scale(1.10);
}
.student-care-feature .col-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 1rem;
	overflow: hidden;
	background-color: var(--theme-color);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.student_welfare_banner .ttitle_bg_img {
	width: auto;
	min-width: 50%;
	max-width: 90%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.max-content-width {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.campus-culture-event:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background-color: var(--theme-color);
}
.campus-culture-event figure {
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 100%;
    height: 100%;
    position: relative;
}
.campus-culture-event figcaption {
	padding: 2.5rem;
}
.campus-culture-event figure.for__desktop {
	padding-top: 8%;
    padding-bottom: 8%;
    padding-left: 67%;
    padding-right: 3rem;
}
.campus-culture-event figure.for__mobile {
	display: none;
}

.campus-student-testimonial:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 70%;
	background-color: var(--theme-color);
}
.campus-student-testimonial .student-img {
	border: 1px solid #ddd;
	width: 110px;
	height: 110px;
	padding: 12px;
	border-radius: 50%;
	display: block;
	margin: 1.5rem auto;
}
.campus-student-testimonial .student-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.celeberity-interaction button.slick-prev.slick-arrow {
    left: -50px !important;
}
.celeberity-interaction button.slick-next.slick-arrow {
    right: -50px !important;
}
.celeberity-interaction button.slick-arrow {
    top: 50%;
}

.celeberity-interaction:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 68%;
	background-color: var(--theme-color);
}

.white-sec-bg:before {
	display: none;
}

.campus-sport-dept .data_text {
	position: relative;
    padding-top: 20px;
    padding-left: 20px;
    margin: 1rem 0;
}
.campus-sport-dept .data_text strong {
	display: block;
}
.campus-sport-dept span.digit_no {
	position: absolute;
    left: 0;
    z-index: 9999;
    color: var(--white);
    font-size: 7rem;
    line-height: 1;
    top: 0;
    font-weight: bold;
    background: linear-gradient(to bottom, rgb(158 2 3), rgb(0 0 0 / 0%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0.2;
}

.aspiring-study-abroad .sec-bg {
	background-color: var(--theme-color);
	color: var(--white);
}
.aspiring-study-abroad .pad_50 {
	padding: 10rem;
}
.aspiring-study-abroad .figure_row figure {
	width: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 40%;
	position: relative;
}
.aspiring-study-abroad .figure_row figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2rem;
}
.aspiring-study-abroad figcaption h5 {
	border-left: 5px solid var(--theme-color);
	padding-left: 1.5rem;
}
.student-vibrant-club .beyond-borders-slider .slick-track {
    display: flex !important;
}
.student-vibrant-club .beyond-borders-slider .beyond-borders-slide {
    height: inherit !important;
}
.student-vibrant-club .beyond-borders-slider .beyond-borders-slide figure {
    height: 100%;
}
.student-vibrant-club .beyond-borders-slider .beyond-borders-slide figure img {
    height: 100%;
    object-fit: cover;
}

.dept_int_affairs {
	background-color: var(--theme-color);
	color: var(--white);
}


.internation_admsn_exposure {
	background-color: var(--theme-color);
	color: var(--white);
	margin-top: 0;
	padding-bottom: 10rem;
}
.internation_admsn_exposure .exp_program_list {
	margin-top: 0;
}
.internation_admsn_exposure .exp_program_item figure:hover figcaption {
    background: rgb(158 2 3 / 78%);
}

.int_dept_head .sec_padding {
	display: flex;
	flex-direction: column;
	justify-content: center;
    padding: 7rem;
    height: 100%;
}
.why_choose_studnt_cgc:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 180px;
	background-color: var(--theme-color);
}
.intenational_admision_abroad {
	margin-top: -200px;
}
.foreign_delegate_international {
	background-color: var(--theme-color);
}
.why_choose_studnt_cgc .sec_row {
	margin-bottom: 3rem;
}
.international-admission-page {
	.slick-slide {
		height: max-content;
	}
}
.international_event_slick .slick-slide, .foreign_delegate_slick .slick-slide {
	margin: 0 1rem;
}
.international_event_slick button.slick-arrow, .foreign_delegate_slick button.slick-arrow {
	top: 50%;
	transform: translateY(-50%);
}
.international_event_slick button.slick-prev, .foreign_delegate_slick button.slick-prev {
	left: -2rem;
}
.international_event_slick button.slick-next, .foreign_delegate_slick button.slick-next {
	right: -2rem;
}
 
button.videoDisplay {
	outline: none;
	box-shadow: none;
	border: 0;
	width: 100%;
}
.foreign_delegate_item figcaption {
	margin-top: 10px;
}
.videopopup .modal-content {
    background: #a00534;
}
.videopopup .modal-body {
    padding: 5px;
}
.videopopup button.btn-close {
    background-color: rgb(255 255 255);
    opacity: 1;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    position: absolute;
}
.why_choose_studnt_cgc .row_col_item {
    width: 33.33%;
}
.why_choose_studnt_cgc .row_col_item figure {
	padding: 2rem 0;
}
.why_choose_studnt_cgc .row_col_item figure img {
	width: 50px;
	height: 50px;
	object-fit: contain;
	margin-bottom: 1rem;
}
.premium_mou_slick .col_item img {
	width: 100%;
	height: 100px;
	padding: 1.5rem;
	object-fit: contain;
}
.intenational_admision_abroad .abroad-slide figure:before, .intenational_admision_abroad .abroad-slide figure:after {
	display: none;
} 
.intenational_admision_abroad .abroad-slide figcaption {
	position: unset;
	background-color: var(--theme-color);
	padding: 2rem 1rem;
	width: 100%;
	margin-top: -1px;
	text-align: center;
	height: 84px;
}
.international_admisn_process .data_text .digit_no {
    color: var(--theme-color);
    opacity: 0.5;
    font-weight: 700;
    text-align: center;
    font-size: 4rem;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1;
}
.international_admisn_process .data_text {
	margin: 4rem 0;
	position: relative;
    padding-left: 60px;
}
.international_admisn_process .data_text img {
    width: 45px;
    height: 45px;
    object-fit: contain;
}

@media (min-width: 1600px) {
	.top-cultural-program figcaption.blue_caption {
		padding: 5rem;
	    padding-bottom: 20rem;
	    margin-bottom: -15rem;
	}
	.top-cultural-program figcaption.red_caption {
		padding: 5rem;
	    padding-top: 20rem;
	    margin-top: -15rem;
	}
	.dept_int_affairs .content-box {
	    padding: 15rem 0;
	}
	.intenational_admision_abroad {
	    margin-top: -300px;
	}
	.premium_mou_slick .col_item img {
		height: 130px !important;
	}
}

@media (min-width: 576px) {
    .videopopup .modal-dialog {
        max-width: 90%;
    }
}

@media (min-width: 992px) {
	.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;
	}
	.why_choose_studnt_cgc .row_col_item {
	    width: 20%;
	}
	.premium_mou_slick .col_item img {
		padding: 3rem;
	}
	.international_admisn_process .data_text {
		max-width: 250px;
	}
	.international_admisn_process .data_text_right_desktop .data_text {
		text-align: right;
		padding-left: 0;
		padding-right: 60px;
		margin-left: auto;
	}
	.international_admisn_process .data_text_right_desktop .data_text .digit_no {
		left: auto;
		right: 0;
	}
	.dept_int_affairs figure {
		width: 45%;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
	}
	.dept_int_affairs figure img {
		height: 100%;
		object-fit: cover;
	}
	.why_choose_studnt_cgc .row_col_item figure {
		padding: 2rem;
	}
}


@media (min-width: 768px) {
	.premium_mou_item .col_item:first-child, .premium_mou_item .col_item:nth-child(2), 
	.premium_mou_item .col_item:nth-child(3),.premium_mou_item .col_item:nth-child(4) {
		border-top: 0;
	}
	.premium_mou_item .col_item {
		border-top: 1px solid #D6D6D6;
		border-left: 1px solid #D6D6D6;
	}
	.premium_mou_item .col_item:nth-child(1), .premium_mou_item .col_item:nth-child(5) {
		border-left: 0;
	}
}


@media (min-width: 1100px) and (max-width: 1300px) {
	.library_placement .salary-package-slide .content {
	    padding: 1.25rem;
	}
}

@media (max-width: 991px) {
	.pd-50 {
	    padding: 2.5rem;
	}
	.cultural-activities-sec .sec-tabs {
		 gap: 10px;
	}
	.cultural-activities-sec .sec-tabs li {
		 margin-bottom: 0;
	}
	.cultural-activities-sec .sec-tabs .nav-link {
		 border: 1px solid #ddd;
		 font-size: 1.5rem;
		 padding: 8px 12px;
	}
	.cultural-activities-sec .sec-tabs .nav-link.active {
		 border-color: var(--theme-color);
	}
	.campus-tranform-lead {
		 margin-top: 0;
		 background-color: var(--theme-color);
	}
	.campus-tranform-lead:before {
		 display: none;
	}
	.campus-tranform-lead .sec_bg {
		 padding: 0;
	}
	.campus-tranform-lead img.img_pos {
		 width: 100%;
		 height: auto;
		 position: unset;
	}
	.mou-accordion .accordion-button {
		 font-size: 1.5rem;
	}
	.international-collab-sec .int-collab-item {
		 width: 50%;
	}
	.international-collab-sec .int-collab-item figcaption {
		 height: 75px;
	}
	.international-collab-sec .int-collab-item h5 {
		 font-size: 1.4rem;
	}
	.international-collab-sec .int-collab-item p {
		 font-size: 1.2rem;
	}
	.hostel-campus-sec .centre-of-excellence-slide, .library_book_lover .centre-of-excellence-slide {
		 padding: 4rem 0 !important;
	}
	.library_book_lover .centre-of-excellence-slide .p-10 {
		padding: 3rem;
	}
	.international-exposure {
		 margin-top: 0;
	}
	.international-exposure .exp_program_list {
		 margin-top: 1rem;
	}
	.international_meet_team .section-tagline {
		 font-size: 1.5rem !important;
	}
	.international-exposure .pt-10 {
		 padding-top: 2rem;
	}
	.hostel-cgc-sec .align_center .pd-60 {
		 padding-top: 3rem !important;
	}
	.hostel-warden-sec {
		 padding-bottom: 3rem !important;
	}
	.fastest-growing-hostel h2 br {
		display: none;
	}
	.library-career-journey .pd-60 {
	    padding-left: 0;
	    padding-right: 0;
	}
	.career-journey.student-welfare-journey .pd-60 {
	    padding-left: 0;
	    padding-right: 0;
	}
	.student-welfare-service {
	    padding-top: 5rem;
	    padding-bottom: 5rem;
	}
	.welfare-growing .bg-red {
		padding: 3rem 2rem;
	    width: 100%;
	    margin-top: 2rem;
	}
	.welfare-growing .btn_margin {
	    margin-top: 1rem;
	}
	.fastest-growing-university.welfare-growing {
	    padding-top: 3rem;
	    padding-bottom: 3rem !important;
	}
	.student-care-feature .col-border {
	    border-left: 0;
	    border-right: 0;
	}
	.campus-culture-event figure.for__desktop {
		display: none;
	}
	.campus-culture-event figure.for__mobile {
		display: block;
	}
	.celeberity-interaction-slide .pd-left-50 {
		padding-left: .75rem;
	}
	.celeberity-interaction-slide .pd-right-50 {
		padding-right: .75rem;
	}
	.aspiring-study-abroad .pad_50 {
		padding: 6rem;
	}
	.dept_int_affairs .content-box {
	    padding: 2rem 0 0;
	}
	.internation_admsn_exposure {
		padding-bottom: 3rem;
	}
	section.career-journey.int_dept_head {
		padding-top: 3rem;
	}
	.int_dept_head .sec_padding {
		padding: 2rem;
	}
}

@media (max-width: 767px) {
	.campus-facilities-sec .cfs-item .sec_bg {
		 background-color: #000;
	}
	.campus-facilities-sec .cfs-item .sec_bg h2, .campus-facilities-sec .cfs-item .sec_bg p  {
        color: var(--white) !important;
    }
	.campus-facilities-sec .cfs-item .bg--blue {
		 background-color: #000;
	}
	.campus-facilities-sec .cfs-item .bg--red {
		 background-color: #000;
	}
	.campus-facilities-sec span.digit.bg-red {
		 font-size: 7rem;
	}
	.cultural-activities-sec .tabcontent figure:hover figcaption {
		 padding-top: 1.25rem;
		 padding-bottom: 1.25rem;
		 padding-left: 1.25rem;
		 padding-right: 1.25rem;
	}
	.cultural-activities-sec .tabcontent figure h5 {
		 font-size: 1.5rem;
		 margin-bottom: 5px !important;
	}
	.cultural-activities-sec .tabcontent figure p {
		 font-size: 1.2rem;
	}
	.celeberity-interaction .centre-of-excellence-slider {
		padding: 0 2rem;
	}
	.celeberity-interaction button.slick-arrow {
		padding: 1.5rem !important;
	}
	.celeberity-interaction button.slick-prev.slick-arrow {
		left: -16px !important;
	}
	.celeberity-interaction button.slick-next.slick-arrow{
		right: -16px !important;
	}
	.premium_mou_item .col_item:first-child, .premium_mou_item .col_item:nth-child(2) {
		border-top: 0;
	}
	.premium_mou_item .col_item {
		border-top: 1px solid #D6D6D6;
	}
	.premium_mou_item .col_item:nth-child(odd) {
		border-right: 1px solid #D6D6D6;
	}
	.why_choose_studnt_cgc:before {
		height: 100px;
	}
	.international_event_slick button.slick-arrow, .foreign_delegate_slick button.slick-arrow {
		padding: 1.5rem !important;
	}
	.why_choose_studnt_cgc img.w-100 {
	    min-height: 200px;
	    object-fit: cover;
	}
	.worldwide-network.north-growing-university {
		padding-bottom: 250px;
	}
	.intenational_admision_abroad {
	    margin-top: -220px;
	}
}

@media (min-width: 481px) and (max-width: 575px) {
	.top-cultural-program figcaption.red_caption {
		background-position: top center;
		padding: 3rem;
		padding-top: 18rem;
		margin-top: -18rem;
	}
	.top-cultural-program figcaption.blue_caption {
		background-position: bottom center;
		padding: 3rem;
		padding-bottom: 18rem;
		margin-bottom: -18rem;
	}
}

@media (min-width: 421px) and (max-width: 480px) {
	.top-cultural-program figcaption.red_caption {
		background-position: top center;
		padding: 2rem;
		padding-top: 16rem;
		margin-top: -15rem;
	}
	.top-cultural-program figcaption.blue_caption {
		background-position: bottom center;
		padding: 2rem;
		padding-bottom: 16rem;
		margin-bottom: -15rem;
	}
}

@media (max-width: 575px) {
	.international-collab-sec .int-collab-item figcaption, 
	.international-exposure .int-collab-item figcaption, 
	.international-collab-sec .exp_program_item figcaption, 
	.international-exposure .exp_program_item figcaption {
		 padding: 1rem;
		 height: auto;
	}
 .international-collab-sec .int-collab-item p, .international-exposure .int-collab-item p, 
 .international-collab-sec .exp_program_item p, .international-exposure .exp_program_item p {
	 display: none;
}
 .international-exposure .exp_program_item h5 {
	 font-size: 1.4rem;
}
 .hostel-facilities-list-sec .facilities-list .item-inner img {
	 width: 55px;
	 height: 55px;
	 margin-bottom: 10px;
}
 .hostel-facilities-list-sec .facilities-list .hr_col {
	 display: none;
}
.student_welfare_banner .ttitle_bg_img { 
	max-width: 100%;
}
.student-care-feature .col-inner {
    padding: 1rem 0;
}
.aspiring-study-abroad .pad_50 {
	padding: 2rem;
}
.aspiring-study-abroad figcaption h5 {
	font-size: 1.4rem;
	border-left: 3px solid var(--theme-color);
    padding-left: .75rem;
}
.aspiring-study-abroad .figure_row figcaption {
	padding: 1rem;
}
}

@media (max-width: 480px) {
	.why_choose_studnt_cgc .row_col_item {
	    width: 50%;
	}
}

@media (max-width: 420px) {
.top-cultural-program figcaption.red_caption {
	 background-position: top center;
	 padding: 2rem;
	 padding-top: 13rem;
	 margin-top: -11rem;
}
 .top-cultural-program figcaption.blue_caption {
	 background-position: bottom center;
	 padding: 2rem;
	 padding-bottom: 11rem;
	 margin-bottom: -10rem;
}
 .international-collab-sec .int-collab-item {
	 width: 100%;
}
}

@media (max-width: 390px) {
	.cultural-activities-sec .tabcontent .col-margin {
		width: 100%;
	}
}