


@media screen and (max-width: 480px)
{
	.topbar-links
	{
		display: none !important;
	}
	.justify-content-customs1
	{
		justify-content: center !important;
	}
	.d_none
	{
		display: none !important;
	}
	.topbar-content
	{
		margin-bottom: 0 !important;
	}
	.custom-navbar
	{
		padding: .4rem 0 !important;
	}
	.navbar-toggler-icon
	{
		filter: inherit !important;
	}
	.navbar .navbar-toggler
	{
		background-color: #002B4E;
		padding-left: 6px;
		padding-right: 6px;
		color: #000;
	}
	.navbar .navbar-toggler-icon
	{
		background-image: url(../img/hamburger.png);
	}
}


@media screen and (min-width: 481px) and (max-width: 576px)
{
	.topbar-links
	{
		display: none !important;
	}
	.justify-content-customs1
	{
		justify-content: center !important;
	}
	.d_none
	{
		display: none !important;
	}
	.topbar-content
	{
		margin-bottom: 0 !important;
	}
	.custom-navbar
	{
		padding: .4rem 0 !important;
	}
	.navbar-toggler-icon
	{
		filter: inherit !important;
	}
	.navbar .navbar-toggler
	{
		background-color: #002B4E;
		padding-left: 6px;
		padding-right: 6px;
		color: #000;
	}
	.navbar .navbar-toggler-icon
	{
		background-image: url(../img/hamburger.png);
	}
}




@media screen and (min-width: 577px) and (max-width: 767px)
{
	.topbar-links
	{
		display: none !important;
	}
	.justify-content-customs1
	{
		justify-content: center !important;
	}
	.d_none
	{
		display: none !important;
	}
	.topbar-content
	{
		margin-bottom: 0 !important;
	}
	.custom-navbar
	{
		padding: .4rem 0 !important;
	}
	.navbar-toggler-icon
	{
		filter: inherit !important;
	}
	.navbar .navbar-toggler
	{
		background-color: #002B4E;
		padding-left: 6px;
		padding-right: 6px;
		color: #000;
	}
	.navbar .navbar-toggler-icon
	{
		background-image: url(../img/hamburger.png);
	}
}





@media screen and (min-width: 768px) and (max-width: 992px)
{
	.topbar-links
	{
		display: none !important;
	}
	.justify-content-customs1
	{
		justify-content: center !important;
	}
	.d_none
	{
		display: none !important;
	}
	.topbar-content
	{
		margin-bottom: 0 !important;
	}
	.custom-navbar
	{
		padding: .4rem 0 !important;
	}
	.navbar-toggler-icon
	{
		filter: inherit !important;
	}
	.navbar .navbar-toggler
	{
		background-color: #002B4E;
		padding-left: 6px;
		padding-right: 6px;
		color: #000;
	}
	.navbar .navbar-toggler-icon
	{
		background-image: url(../img/hamburger.png);
	}
}














@media screen and (max-width: 480px)
{
	.sjv-admission-section .form-overlap-container
	{
		position: static;
		width: 100%;
	}
	.sjv-section-header-wrapper .sub-title
	{
		display: inherit;
	}
	.academics-section .container
	{
		max-width: 95%;
	}
	.sjv-section-header-wrapper .sub-title
	{
		letter-spacing: 0;
	}
	.sjv-section-header-wrapper .sub-title
	{
		margin-bottom: 1.5rem !important;
	}
	.academics-section .academic-card.p-25
	{
		padding: 1.25rem;
	}
	.academic-card .d-flex
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.academics-section .icon-box
	{
		width: 100%;
		text-align: center;
	}
	.academic-card h4
	{
		text-align: center;
		font-size: 17px !important;
		margin-top: 10px;
	}
	.academics-section .academic-card p
	{
		font-size: 13px;
		line-height: 1.6;
		margin-bottom: 0;
	}

	.sjv-section-header-wrapper .main-title
	{
		font-size: 25px;
	}
	.sjv-section-header-wrapper .sub-title
	{
		margin-bottom: .8rem !important;
	}
	.sjv-section-header-wrapper .main-title br
	{
		display: none;
	}
	.sjv-about-professional-section .custom-tabs .nav-link
	{
		padding: 12px 16px;
		font-size: 13px;
	}
	.sjv-about-professional-section .point-item,
	.sjv-about-professional-section .school-description,
	.sjv-about-professional-section .custom-tab-content-wrapper p
	{
		font-size: 14px;
	}

	.txt_location_change
	{
		text-align: center !important;
		margin-top: 0.8rem !important;
	}
	.sjv-about-professional-section .btn-more-about
	{
		padding: 8px 59px;
		font-size: 12px;
	}

	.sjv-portal-section
	{
		padding: 40px 0 40px;
	}
	.sjv-portal-section .nav.mt-4 
	{
		margin-top: 0rem !important;
		/*flex-direction: column;*/
	}
	.sjv-portal-section .nav-pills .nav-link
	{
		width: 100%;
		font-size: 14px;
	}

	.sjv-portal-section .notice-box
	{
		margin-bottom: 25px;
	}
	.vc-profile-section
	{
		padding-top: 40px;
	}
	.vc-profile-section .custom-card
	{
		padding: 20px;
	}
	.vc-profile-section .quote-text
	{
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc-profile-section .quote-text
	{
		margin-bottom: 10px !important;
	}
	.vc-profile-section .name-title
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc-profile-section .name-title h3
	{
		font-size: 18px;
	}
	.vc-profile-section .name-title p
	{
		font-size: 1rem;
	}
	.my_custom_flex
	{
		flex-direction: column;
		align-items: flex-start !important;
	}
	.vc-profile-section .read-more-btn
	{
		display: block;
		padding: 9px 31px;
		font-size: 14px;
	}
	.vc-profile-section .w__100
	{
		width: 100%;
		text-align: center;
	}
	.vc-profile-section .custom-card
	{
		margin-bottom: 20px;
	}
	.campus-background-section
	{
		height: 200px;
	}
	.campus-life-section
	{
		padding: 40px 0;
	}
	.sjv-section-header-wrapper .header-content
	{
		margin-bottom: 0;
	}

	.sjv-admission-section .sjv-section-header-wrapper .header-content
	{
		width: 100%;
	}
	.campus-life-section .desc-text
	{
		font-size: 14px;
		text-align: justify;
	}
	.sjv-admission-section .full-width-image-container
	{
		height: 150px;
		object-position: left center;
		margin-bottom: 10px;
	}
	.sjv-admission-section .section-header p
	{
		font-size: 13px;
	}
	.sjv-admission-section .form-box
	{
		padding: 25px;
	}
	.sjv-admission-section .form-header{
		font-size:1.2rem;
	}
	.row_form_form .row .col-6
	{
		width: 100%;
	}
	.sjv-admission-section  .row .col-6:first-child .form-control
	{
		margin-bottom: 10px;
	}
	.sjv-admission-section .apply-btn
	{
		font-size: 12px;
		padding: 12px 16px;
	}
	.sjv-admission-section .form-box
	{
		margin-bottom: 0;
	}
	.sjv-profs-section .header-content p
	{
		max-width: 100%;
		text-align: justify;
		font-size: 14px;
	}
	.sjv-profs-section .flex-card-container
	{
		display:flex;
		flex-direction: column;
		grid-row-gap: 10px;
	}
	.sjv-profs-section
	{
		padding: 30px 0 30px;
	}
	.jsv-cta-section .cta-background
	{
		padding: 30px 20px;
	}
	.jsv-cta-section h2
	{
		font-size: 30px;
	}
	.jsv-cta-section .lead-text
	{
		max-width: 95%;
	}
	.jsv-cta-section .cta-background
	{
		background-size: cover;
	}
	.site-footer .footerLogo
	{
		text-align: center;
	}
	.site-footer .footerLogo img
	{
		width: 180px;
	}
	.site-footer .footer_para
	{
		margin-bottom: 10px;
	}
	.site-footer > .container > .gy-5
	{
		--bs-gutter-y: 1rem;
	}
	.site-footer .ps-5
	{
		padding-left: 10px !important;
	}
	.site-footer .footer-heading
	{
		font-size: 1rem;
	}
	.site-footer .footer-links a
	{
		font-size: 13px;
	}
	.site-footer .footer-links li
	{
		margin-bottom: 8px;
	}
	.footer-bottom.mt-5.pt-4
	{
		padding-top: 0.7rem !important;
		margin-top: 1.5rem !important;
	}
	.footer-bottom .copyrighttext
	{
		font-size: 14px;
		text-align: center;
	}
	.site-footer .fadddetail
	{
		font-size: 14px;
	}
	.footer-bottom .copyrighttext
	{
		margin-bottom: 15px;
	}

	.banner_area_gradient
	{
		min-height: 150px;
	}
	section.banner_area_gradient .breadCrumb h5
	{
		font-size: 1.2rem;
	}
	section.banner_area_gradient .breadCrumb .customBreadCrumbs a
	{
		font-size: 0.775rem;
	}


	.section_animation .instr-shape1,
	.section_animation .instr-shape2,
	.section_animation .instr-shape3
	{
		display: none;
	}

	.manager-welcome-section
	{
		padding-top: 1.5rem !important;
    	padding-bottom: 1.5rem !important;
	}
	.manager-welcome-section .container.py-5 
	{
		padding-top: 1.5rem !important;
    	padding-bottom: 1.5rem !important;
	}
	.manager-welcome-section .img-container img
	{
		height: 250px !important;
	}
	.manager-welcome-section .main-title
	{
	    font-size: 18px;
	    margin-bottom: 0.8rem !important;
	}
	.manager-welcome-section .message-text p
	{
		font-size: 13px;
		line-height: 1.7;
	    margin-bottom: 0.5rem !important;
	}
	.manager-welcome-section .name-text
	{
		margin-bottom: 8px !important;
	}
	.school-info-section .nav-tabs .nav-link,
	.discipline-details-section p,
	#academic-section .vacation-list li,
	.term-card .card-body .term-info p,
	body.facilitiesss .section-header .header-content p,
	.aboutSchool p,
	.manager-welcome-section .designation-text
	{
		font-size: 13px;
		line-height: 1.6;
	}
	.aboutSchool .custom-list-item
	{
		font-size: 13px;
		text-align: justify;
		line-height: 1.7;
	}
	.aboutSchool .info-card
	{
		padding: 0.7rem !important;
		padding-right: 15px !important;
	}
	.myheadigns
	{
		margin-top: 5px;
		font-size: 16px;
	}

	.gallery-wrapper-main
	{
		padding: 0 0;
	}

	.gallery-wrapper-main .gallery-item
	{
		height: 240px;
	}

	#academic-section .row.g-4
	{
	    --bs-gutter-y: 0.8rem;
	}
	#academic-section .card
	{
		margin-top: -25px;
	}
	#academic-section .section-heading
	{
		font-size: 19px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	#academic-section .text-content
	{
		font-size: 13px;
		line-height: 1.7;
	}
	#academic-section .highlight-box p
	{
		font-size: 13px;
	}
	#academic-section .highlight-box
	{
		padding: 15px;
		margin-bottom: 10px;
	}
	#academic-section .term-heading
	{
		font-size: 17px;
	}	

	#academic-section .custom-table thead th:nth-child(1),
	#academic-section .custom-table tbody td:nth-child(1)
	{
		width: 30% !important;
	}
	#academic-section .custom-table thead th:nth-child(2),
	#academic-section .custom-table tbody td:nth-child(2)
	{
		width: 70% !important;
	}
	#academic-section .custom-table tbody td:nth-child(2)
	{
		font-size: 13px;
	}
	.discipline-details-section .lead-text	
	{
		margin-top: 10px;
		font-size: 0.85rem;
	}
	.discipline-details-section .section-title
	{
		font-size: 1.1rem;
	}
	.discipline-details-section .simple-list
	{
		padding-left: 0;
	}
	.discipline-details-section .simple-list li
	{
		font-size: 13px;
		text-align: justify;
	}

	section.banner_area_gradient .breadCrumb .customBreadCrumbs
	{
		flex-wrap: wrap;
	}
	.school-info-section .nav-tabs
	{
		gap:2px;
	}
	.school-info-section .container
	{
		max-width: 100%;
	}
	.school-info-section .nav-tabs .nav-link
	{
		max-width: 100%;
	}
	.school-info-section .tab-content
	{
		padding: 15px;
	}
	.school-info-section .fees-heading
	{
		font-size: 1.2rem;
	}
	.school-info-section .fees-list li
	{
		text-align: justify;
		line-height: 1.6;
	}
	#instr-sec .custom-tabs .nav-item
	{
		width: 100%;
	}
	#instr-sec .custom-tabs .nav-link
	{
		font-size: 13px;
		display: block;
		width: 100%;
		padding: 10px 28px;
		margin-bottom: 0;
	}
	#instr-sec .custom-tabs
	{
		grid-row-gap: 4px;
	}
	.sjv-profs-section .prof-name
	{
		font-size: 1rem;
	}
	.sjv-profs-section .rank-badge
	{
		font-size: 14px;
	}
	.sjv-profs-section .prof-card
	{
		padding: 25px 10px;
		padding-bottom: 15px;
		margin: 0 0;
	}
	body.toppers .sjv-profs-section .img-wrapper
	{
		width: 160px;
		height: 160px;
	}
	.dropdown-container .custom-select
	{
		font-size: 13px;
	}
	.sjv-section-header-wrapper .sub-title
	{
		font-size: 14px;
	}
	.sjv-section-header-wrapper .main-title
	{
		font-size: 22px;
	}
	.campus-life-section .desc-box
	{
		padding-left: 15px;
	}
	.campus-life-section .header-area
	{
		margin-bottom: 20px;
	}
	body.VideoPage .campus-life-section .custom-card,
	body.gallery .campus-life-section .custom-card
	{
		height:280px;
	}
	.campus-life-section .card-title
	{
		font-size: 1.1rem;
	}
	.gallery-meta-wrapper .meta-item
	{

	}
	.gallery-meta-wrapper
	{
		flex-wrap: wrap;
		grid-row-gap: 10px;
	}
	.gallery-meta-wrapper .meta-item.ms-auto
	{
		display: none;
	}
	.gallery-meta-wrapper .meta-item
	{
		font-size: 12px;
	}
	.campus-life-section .padding_reduce
	{
	}
	body.VideoPage .campus-life-section .custom-card .youtube
	{
		width: 50px;
		height: 50px;
	}
	.contact-section .custom-input
	{
		font-size: 13px;
	}
	.btn-submit
	{
		font-size: 13px;
		padding-top: 0.5rem !important;
    	padding-bottom: 0.5rem !important;
	}

	.customtables table td::before
	{
		font-size: 13px;
	}
	.customtables table td
	{
		text-align: left;
		font-size: 13px;
	}
	.contact-table tr td .link
	{
		padding: 5px 12px;
		min-width: 100%;
	}
}


@media screen and (min-width: 481px) and (max-width: 576px)
{
	.sjv-admission-section .form-overlap-container
	{
		position: static;
		width: 100%;
	}
	.sjv-section-header-wrapper .sub-title
	{
		display: inherit;
	}
	.academics-section .container
	{
		max-width: 95%;
	}
	.sjv-section-header-wrapper .sub-title
	{
		letter-spacing: 0;
	}
	.sjv-section-header-wrapper .sub-title
	{
		margin-bottom: 1.5rem !important;
	}
	.academics-section .academic-card.p-25
	{
		padding: 1.25rem;
	}
	.academic-card .d-flex
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.academics-section .icon-box
	{
		width: 100%;
		text-align: center;
	}
	.academic-card h4
	{
		text-align: center;
		font-size: 17px !important;
		margin-top: 10px;
	}
	.academics-section .academic-card p
	{
		font-size: 13px;
		line-height: 1.6;
		margin-bottom: 0;
	}

	.sjv-section-header-wrapper .main-title
	{
		font-size: 25px;
	}
	.sjv-section-header-wrapper .sub-title
	{
		margin-bottom: .8rem !important;
	}
	.sjv-section-header-wrapper .main-title br
	{
		display: none;
	}
	.sjv-about-professional-section .custom-tabs .nav-link
	{
		padding: 12px 16px;
		font-size: 13px;
	}
	.sjv-about-professional-section .point-item,
	.sjv-about-professional-section .school-description,
	.sjv-about-professional-section .custom-tab-content-wrapper p
	{
		font-size: 14px;
	}

	.txt_location_change
	{
		text-align: center !important;
		margin-top: 0.8rem !important;
	}
	.sjv-about-professional-section .btn-more-about
	{
		padding: 8px 59px;
		font-size: 12px;
	}

	.sjv-portal-section
	{
		padding: 40px 0 40px;
	}
	.sjv-portal-section .nav.mt-4 
	{
		margin-top: 0rem !important;
		/*flex-direction: column;*/
	}
	.sjv-portal-section .nav-pills .nav-link
	{
		width: 100%;
		font-size: 14px;
	}

	.sjv-portal-section .notice-box
	{
		margin-bottom: 25px;
	}
	.vc-profile-section
	{
		padding-top: 40px;
	}
	.vc-profile-section .custom-card
	{
		padding: 20px;
	}
	.vc-profile-section .quote-text
	{
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc-profile-section .quote-text
	{
		margin-bottom: 10px !important;
	}
	.vc-profile-section .name-title
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc-profile-section .name-title h3
	{
		font-size: 18px;
	}
	.vc-profile-section .name-title p
	{
		font-size: 1rem;
	}
	.my_custom_flex
	{
		flex-direction: column;
		align-items: flex-start !important;
	}
	.vc-profile-section .read-more-btn
	{
		display: block;
		padding: 9px 31px;
		font-size: 14px;
	}
	.vc-profile-section .w__100
	{
		width: 100%;
		text-align: center;
	}
	.vc-profile-section .custom-card
	{
		margin-bottom: 20px;
	}
	.campus-background-section
	{
		height: 200px;
	}
	.campus-life-section
	{
		padding: 40px 0;
	}
	.sjv-section-header-wrapper .header-content
	{
		margin-bottom: 0;
	}

	.sjv-admission-section .sjv-section-header-wrapper .header-content
	{
		width: 100%;
	}
	.campus-life-section .desc-text
	{
		font-size: 14px;
		text-align: justify;
	}
	.sjv-admission-section .full-width-image-container
	{
		height: 150px;
		object-position: left center;
		margin-bottom: 10px;
	}
	.sjv-admission-section .section-header p
	{
		font-size: 13px;
	}
	.sjv-admission-section .form-box
	{
		padding: 25px;
	}
	.sjv-admission-section .form-header{
		font-size:1.2rem;
	}
	.row_form_form .row .col-6
	{
		width: 100%;
	}
	.sjv-admission-section  .row .col-6:first-child .form-control
	{
		margin-bottom: 10px;
	}
	.sjv-admission-section .apply-btn
	{
		font-size: 12px;
		padding: 12px 16px;
	}
	.sjv-admission-section .form-box
	{
		margin-bottom: 0;
	}
	.sjv-profs-section .header-content p
	{
		max-width: 100%;
		text-align: justify;
		font-size: 14px;
	}
	.sjv-profs-section .flex-card-container
	{
		display:flex;
		flex-direction: column;
		grid-row-gap: 10px;
	}
	.sjv-profs-section
	{
		padding: 30px 0 30px;
	}
	.jsv-cta-section .cta-background
	{
		padding: 30px 20px;
	}
	.jsv-cta-section h2
	{
		font-size: 30px;
	}
	.jsv-cta-section .lead-text
	{
		max-width: 95%;
	}
	.jsv-cta-section .cta-background
	{
		background-size: cover;
	}
	.site-footer .footerLogo
	{
		text-align: center;
	}
	.site-footer .footerLogo img
	{
		width: 180px;
	}
	.site-footer .footer_para
	{
		margin-bottom: 10px;
	}
	.site-footer > .container > .gy-5
	{
		--bs-gutter-y: 1rem;
	}
	.site-footer .ps-5
	{
		padding-left: 10px !important;
	}
	.site-footer .footer-heading
	{
		font-size: 1rem;
	}
	.site-footer .footer-links a
	{
		font-size: 13px;
	}
	.site-footer .footer-links li
	{
		margin-bottom: 8px;
	}
	.footer-bottom.mt-5.pt-4
	{
		padding-top: 0.7rem !important;
		margin-top: 1.5rem !important;
	}
	.footer-bottom .copyrighttext
	{
		font-size: 14px;
		text-align: center;
	}
	.site-footer .fadddetail
	{
		font-size: 14px;
	}
	.footer-bottom .copyrighttext
	{
		margin-bottom: 15px;
	}

	.banner_area_gradient
	{
		min-height: 150px;
	}
	section.banner_area_gradient .breadCrumb h5
	{
		font-size: 1.2rem;
	}
	section.banner_area_gradient .breadCrumb .customBreadCrumbs a
	{
		font-size: 0.775rem;
	}


	.section_animation .instr-shape1,
	.section_animation .instr-shape2,
	.section_animation .instr-shape3
	{
		display: none;
	}

	.manager-welcome-section
	{
		padding-top: 1.5rem !important;
    	padding-bottom: 1.5rem !important;
	}
	.manager-welcome-section .container.py-5 
	{
		padding-top: 1.5rem !important;
    	padding-bottom: 1.5rem !important;
	}
	.manager-welcome-section .img-container img
	{
		height: 250px !important;
	}
	.manager-welcome-section .main-title
	{
	    font-size: 18px;
	    margin-bottom: 0.8rem !important;
	}
	.manager-welcome-section .message-text p
	{
		font-size: 13px;
		line-height: 1.7;
	    margin-bottom: 0.5rem !important;
	}
	.manager-welcome-section .name-text
	{
		margin-bottom: 8px !important;
	}
	.school-info-section .nav-tabs .nav-link,
	.discipline-details-section p,
	#academic-section .vacation-list li,
	.term-card .card-body .term-info p,
	body.facilitiesss .section-header .header-content p,
	.aboutSchool p,
	.manager-welcome-section .designation-text
	{
		font-size: 13px;
		line-height: 1.6;
	}
	.aboutSchool .custom-list-item
	{
		font-size: 13px;
		text-align: justify;
		line-height: 1.7;
	}
	.aboutSchool .info-card
	{
		padding: 0.7rem !important;
		padding-right: 15px !important;
	}
	.myheadigns
	{
		margin-top: 5px;
		font-size: 16px;
	}

	.gallery-wrapper-main
	{
		padding: 0 0;
	}

	.gallery-wrapper-main .gallery-item
	{
		height: 240px;
	}

	#academic-section .row.g-4
	{
	    --bs-gutter-y: 0.8rem;
	}
	#academic-section .card
	{
		margin-top: -25px;
	}
	#academic-section .section-heading
	{
		font-size: 19px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	#academic-section .text-content
	{
		font-size: 13px;
		line-height: 1.7;
	}
	#academic-section .highlight-box p
	{
		font-size: 13px;
	}
	#academic-section .highlight-box
	{
		padding: 15px;
		margin-bottom: 10px;
	}
	#academic-section .term-heading
	{
		font-size: 17px;
	}	

	#academic-section .custom-table thead th:nth-child(1),
	#academic-section .custom-table tbody td:nth-child(1)
	{
		width: 30% !important;
	}
	#academic-section .custom-table thead th:nth-child(2),
	#academic-section .custom-table tbody td:nth-child(2)
	{
		width: 70% !important;
	}
	#academic-section .custom-table tbody td:nth-child(2)
	{
		font-size: 13px;
	}
	.discipline-details-section .lead-text	
	{
		margin-top: 10px;
		font-size: 0.85rem;
	}
	.discipline-details-section .section-title
	{
		font-size: 1.1rem;
	}
	.discipline-details-section .simple-list
	{
		padding-left: 0;
	}
	.discipline-details-section .simple-list li
	{
		font-size: 13px;
		text-align: justify;
	}

	section.banner_area_gradient .breadCrumb .customBreadCrumbs
	{
		flex-wrap: wrap;
	}
	.school-info-section .nav-tabs
	{
		gap:2px;
	}
	.school-info-section .container
	{
		max-width: 100%;
	}
	.school-info-section .nav-tabs .nav-link
	{
		max-width: 100%;
	}
	.school-info-section .tab-content
	{
		padding: 15px;
	}
	.school-info-section .fees-heading
	{
		font-size: 1.2rem;
	}
	.school-info-section .fees-list li
	{
		text-align: justify;
		line-height: 1.6;
	}
	#instr-sec .custom-tabs .nav-item
	{
		width: 100%;
	}
	#instr-sec .custom-tabs .nav-link
	{
		font-size: 13px;
		display: block;
		width: 100%;
		padding: 10px 28px;
		margin-bottom: 0;
	}
	#instr-sec .custom-tabs
	{
		grid-row-gap: 4px;
	}
	.sjv-profs-section .prof-name
	{
		font-size: 1rem;
	}
	.sjv-profs-section .rank-badge
	{
		font-size: 14px;
	}
	.sjv-profs-section .prof-card
	{
		padding: 25px 10px;
		padding-bottom: 15px;
		margin: 0 0;
	}
	body.toppers .sjv-profs-section .img-wrapper
	{
		width: 160px;
		height: 160px;
	}
	.dropdown-container .custom-select
	{
		font-size: 13px;
	}
	.sjv-section-header-wrapper .sub-title
	{
		font-size: 14px;
	}
	.sjv-section-header-wrapper .main-title
	{
		font-size: 22px;
	}
	.campus-life-section .desc-box
	{
		padding-left: 15px;
	}
	.campus-life-section .header-area
	{
		margin-bottom: 20px;
	}
	body.VideoPage .campus-life-section .custom-card,
	body.gallery .campus-life-section .custom-card
	{
		height:280px;
	}
	.campus-life-section .card-title
	{
		font-size: 1.1rem;
	}
	.gallery-meta-wrapper .meta-item
	{

	}
	.gallery-meta-wrapper
	{
		flex-wrap: wrap;
		grid-row-gap: 10px;
	}
	.gallery-meta-wrapper .meta-item.ms-auto
	{
		display: none;
	}
	.gallery-meta-wrapper .meta-item
	{
		font-size: 12px;
	}
	.campus-life-section .padding_reduce
	{
	}
	body.VideoPage .campus-life-section .custom-card .youtube
	{
		width: 50px;
		height: 50px;
	}
	.contact-section .custom-input
	{
		font-size: 13px;
	}
	.btn-submit
	{
		font-size: 13px;
		padding-top: 0.5rem !important;
    	padding-bottom: 0.5rem !important;
	}

	.customtables table td::before
	{
		font-size: 13px;
	}
	.customtables table td
	{
		text-align: left;
		font-size: 13px;
	}
	.contact-table tr td .link
	{
		padding: 5px 12px;
		min-width: 100%;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px)
{
	.sjv-admission-section .form-overlap-container
	{
		position: static;
		width: 100%;
	}
	.sjv-section-header-wrapper .sub-title
	{
		display: inherit;
	}
	.academics-section .container
	{
		max-width: 95%;
	}
	.sjv-section-header-wrapper .sub-title
	{
		letter-spacing: 0;
	}
	.sjv-section-header-wrapper .sub-title
	{
		margin-bottom: 1.5rem !important;
	}
	.academics-section .academic-card.p-25
	{
		padding: 1.25rem;
	}
	.academic-card .d-flex
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.academics-section .icon-box
	{
		width: 100%;
		text-align: center;
	}
	.academic-card h4
	{
		text-align: center;
		font-size: 17px !important;
		margin-top: 10px;
	}
	.academics-section .academic-card p
	{
		font-size: 14px;
		line-height: 1.6;
		margin-bottom: 0;
	}

	.sjv-section-header-wrapper .main-title
	{
		font-size: 25px;
	}
	.sjv-section-header-wrapper .sub-title
	{
		margin-bottom: .8rem !important;
	}
	.sjv-section-header-wrapper .main-title br
	{
		display: none;
	}
	.sjv-about-professional-section .custom-tabs .nav-link
	{
		padding: 12px 16px;
		font-size: 14px;
	}
	.sjv-about-professional-section .point-item,
	.sjv-about-professional-section .school-description,
	.sjv-about-professional-section .custom-tab-content-wrapper p
	{
		font-size: 14px;
	}

	.txt_location_change
	{
		text-align: center !important;
		margin-top: 0.8rem !important;
	}
	.sjv-about-professional-section .btn-more-about
	{
		padding: 8px 59px;
		font-size: 14px;
	}

	.sjv-portal-section
	{
		padding: 40px 0 40px;
	}
	.sjv-portal-section .nav.mt-4 
	{
		margin-top: 0rem !important;
		/*flex-direction: column;*/
	}
	.sjv-portal-section .nav-pills .nav-link
	{
		width: 100%;
		font-size: 14px;
	}

	.sjv-portal-section .notice-box
	{
		margin-bottom: 25px;
	}
	.vc-profile-section
	{
		padding-top: 40px;
	}
	.vc-profile-section .custom-card
	{
		padding: 20px;
	}
	.vc-profile-section .quote-text
	{
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc-profile-section .quote-text
	{
		margin-bottom: 10px !important;
	}
	.vc-profile-section .name-title
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc-profile-section .name-title h3
	{
		font-size: 18px;
	}
	.vc-profile-section .name-title p
	{
		font-size: 1rem;
	}
	.my_custom_flex
	{
		flex-direction: column;
		align-items: flex-start !important;
	}
	.vc-profile-section .read-more-btn
	{
		display: block;
		padding: 9px 31px;
		font-size: 14px;
	}
	.vc-profile-section .w__100
	{
		width: 100%;
		text-align: center;
	}
	.vc-profile-section .custom-card
	{
		margin-bottom: 20px;
	}
	.campus-background-section
	{
		height: 200px;
	}
	.campus-life-section
	{
		padding: 40px 0;
	}
	.sjv-section-header-wrapper .header-content
	{
		margin-bottom: 0;
	}

	.sjv-admission-section .sjv-section-header-wrapper .header-content
	{
		width: 100%;
	}
	.campus-life-section .desc-text
	{
		font-size: 14px;
		text-align: justify;
	}
	.sjv-admission-section .full-width-image-container
	{
		height: 150px;
		object-position: left center;
		margin-bottom: 10px;
	}
	.sjv-admission-section .section-header p
	{
		font-size: 14px;
	}
	.sjv-admission-section .form-box
	{
		padding: 25px;
	}
	.sjv-admission-section .form-header{
		font-size:1.2rem;
	}
	.row_form_form .row .col-6
	{
		width: 100%;
	}
	.sjv-admission-section  .row .col-6:first-child .form-control
	{
		margin-bottom: 10px;
	}
	.sjv-admission-section .apply-btn
	{
		font-size: 13px;
		padding: 12px 16px;
	}
	.sjv-admission-section .form-box
	{
		margin-bottom: 0;
	}
	.sjv-profs-section .header-content p
	{
		max-width: 100%;
		text-align: justify;
		font-size: 14px;
	}
	.sjv-profs-section .flex-card-container
	{
		display:flex;
		flex-direction: column;
		grid-row-gap: 10px;
	}
	.sjv-profs-section
	{
		padding: 30px 0 30px;
	}
	.jsv-cta-section .cta-background
	{
		padding: 30px 20px;
	}
	.jsv-cta-section h2
	{
		font-size: 30px;
	}
	.jsv-cta-section .lead-text
	{
		max-width: 95%;
	}
	.jsv-cta-section .cta-background
	{
		background-size: cover;
	}
	.site-footer .footerLogo
	{
		text-align: center;
	}
	.site-footer .footerLogo img
	{
		width: 180px;
	}
	.site-footer .footer_para
	{
		margin-bottom: 10px;
	}
	.site-footer > .container > .gy-5
	{
		--bs-gutter-y: 1rem;
	}
	.site-footer .ps-5
	{
		padding-left: 10px !important;
	}
	.site-footer .footer-heading
	{
		font-size: 1rem;
	}
	.site-footer .footer-links a
	{
		font-size: 13px;
	}
	.site-footer .footer-links li
	{
		margin-bottom: 8px;
	}
	.footer-bottom.mt-5.pt-4
	{
		padding-top: 0.7rem !important;
		margin-top: 1.5rem !important;
	}
	.footer-bottom .copyrighttext
	{
		font-size: 14px;
		text-align: center;
	}
	.site-footer .fadddetail
	{
		font-size: 14px;
	}
	.footer-bottom .copyrighttext
	{
		margin-bottom: 15px;
	}

	.banner_area_gradient
	{
		min-height: 150px;
	}
	section.banner_area_gradient .breadCrumb h5
	{
		font-size: 1.2rem;
	}
	section.banner_area_gradient .breadCrumb .customBreadCrumbs a
	{
		font-size: 0.775rem;
	}


	.section_animation .instr-shape1,
	.section_animation .instr-shape2,
	.section_animation .instr-shape3
	{
		display: none;
	}

	.manager-welcome-section
	{
		padding-top: 1.5rem !important;
    	padding-bottom: 1.5rem !important;
	}
	.manager-welcome-section .container.py-5 
	{
		padding-top: 1.5rem !important;
    	padding-bottom: 1.5rem !important;
	}
	.manager-welcome-section .img-container img
	{
		height: 250px !important;
	}
	.manager-welcome-section .main-title
	{
	    font-size: 18px;
	    margin-bottom: 0.8rem !important;
	}
	.manager-welcome-section .message-text p
	{
		font-size: 14px;
		line-height: 1.7;
	    margin-bottom: 0.5rem !important;
	}
	.manager-welcome-section .name-text
	{
		margin-bottom: 8px !important;
	}
	.school-info-section .nav-tabs .nav-link,
	.discipline-details-section p,
	#academic-section .vacation-list li,
	.term-card .card-body .term-info p,
	body.facilitiesss .section-header .header-content p,
	.aboutSchool p,
	.manager-welcome-section .designation-text
	{
		font-size: 14px;
		line-height: 1.6;
	}
	.aboutSchool .custom-list-item
	{
		font-size: 14px;
		text-align: justify;
		line-height: 1.7;
	}
	.aboutSchool .info-card
	{
		padding: 0.7rem !important;
		padding-right: 15px !important;
	}
	.myheadigns
	{
		margin-top: 5px;
		font-size: 16px;
	}

	.gallery-wrapper-main
	{
		padding: 0 0;
	}

	.gallery-wrapper-main .gallery-item
	{
		height: 240px;
	}

	#academic-section .row.g-4
	{
	    --bs-gutter-y: 0.8rem;
	}
	#academic-section .card
	{
		margin-top: -25px;
	}
	#academic-section .section-heading
	{
		font-size: 19px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	#academic-section .text-content
	{
		font-size: 14px;
		line-height: 1.7;
	}
	#academic-section .highlight-box p
	{
		font-size: 14px;
	}
	#academic-section .highlight-box
	{
		padding: 15px;
		margin-bottom: 10px;
	}
	#academic-section .term-heading
	{
		font-size: 17px;
	}	

	#academic-section .custom-table thead th:nth-child(1),
	#academic-section .custom-table tbody td:nth-child(1)
	{
		width: 30% !important;
	}
	#academic-section .custom-table thead th:nth-child(2),
	#academic-section .custom-table tbody td:nth-child(2)
	{
		width: 70% !important;
	}
	#academic-section .custom-table tbody td:nth-child(2)
	{
		font-size: 14px;
	}
	.discipline-details-section .lead-text	
	{
		margin-top: 10px;
		font-size: 0.85rem;
	}
	.discipline-details-section .section-title
	{
		font-size: 1.1rem;
	}
	.discipline-details-section .simple-list
	{
		padding-left: 0;
	}
	.discipline-details-section .simple-list li
	{
		font-size: 13px;
		text-align: justify;
	}

	section.banner_area_gradient .breadCrumb .customBreadCrumbs
	{
		flex-wrap: wrap;
	}
	.school-info-section .nav-tabs
	{
		gap:2px;
	}
	.school-info-section .container
	{
		max-width: 100%;
	}
	.school-info-section .nav-tabs .nav-link
	{
		max-width: 100%;
	}
	.school-info-section .tab-content
	{
		padding: 15px;
	}
	.school-info-section .fees-heading
	{
		font-size: 1.2rem;
	}
	.school-info-section .fees-list li
	{
		text-align: justify;
		line-height: 1.6;
	}
	#instr-sec .custom-tabs .nav-item
	{
		width: 100%;
	}
	#instr-sec .custom-tabs .nav-link
	{
		font-size: 14px;
		display: block;
		width: 100%;
		padding: 10px 28px;
		margin-bottom: 0;
	}
	#instr-sec .custom-tabs
	{
		grid-row-gap: 4px;
	}
	.sjv-profs-section .prof-name
	{
		font-size: 1rem;
	}
	.sjv-profs-section .rank-badge
	{
		font-size: 14px;
	}
	.sjv-profs-section .prof-card
	{
		padding: 25px 10px;
		padding-bottom: 15px;
		margin: 0 0;
	}
	body.toppers .sjv-profs-section .img-wrapper
	{
		width: 160px;
		height: 160px;
	}
	.dropdown-container .custom-select
	{
		font-size: 14px;
	}
	.sjv-section-header-wrapper .sub-title
	{
		font-size: 14px;
	}
	.sjv-section-header-wrapper .main-title
	{
		font-size: 22px;
	}
	.campus-life-section .desc-box
	{
		padding-left: 15px;
	}
	.campus-life-section .header-area
	{
		margin-bottom: 20px;
	}
	body.VideoPage .campus-life-section .custom-card,
	body.gallery .campus-life-section .custom-card
	{
		height:280px;
	}
	.campus-life-section .card-title
	{
		font-size: 1.1rem;
	}
	.gallery-meta-wrapper .meta-item
	{

	}
	.gallery-meta-wrapper
	{
		flex-wrap: wrap;
		grid-row-gap: 10px;
	}
	.gallery-meta-wrapper .meta-item.ms-auto
	{
		display: none;
	}
	.gallery-meta-wrapper .meta-item
	{
		font-size: 12px;
	}
	.campus-life-section .padding_reduce
	{
	}
	body.VideoPage .campus-life-section .custom-card .youtube
	{
		width: 50px;
		height: 50px;
	}
	.contact-section .custom-input
	{
		font-size: 13px;
	}
	.btn-submit
	{
		font-size: 13px;
		padding-top: 0.5rem !important;
    	padding-bottom: 0.5rem !important;
	}

	.customtables table td::before
	{
		font-size: 14px;
	}
	.customtables table td
	{
		text-align: left;
		font-size: 14px;
	}
	.contact-table tr td .link
	{
		padding: 5px 12px;
		min-width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.sjv-admission-section .form-overlap-container
	{
		position: static;
		width: 100%;
	}
	.sjv-section-header-wrapper .sub-title
	{
		display: inherit;
	}
	.academics-section .container
	{
		max-width: 95%;
	}
	.sjv-section-header-wrapper .sub-title
	{
		letter-spacing: 0;
	}
	.sjv-section-header-wrapper .sub-title
	{
		margin-bottom: 1.5rem !important;
	}
	.academics-section .academic-card.p-25
	{
		padding: 1.25rem;
	}
	.academic-card .d-flex
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.academics-section .icon-box
	{
		width: 100%;
		text-align: center;
	}
	.academic-card h4
	{
		text-align: center;
		font-size: 17px !important;
		margin-top: 10px;
	}
	.academics-section .academic-card p
	{
		font-size: 14px;
		line-height: 1.6;
		margin-bottom: 0;
	}

	.sjv-section-header-wrapper .main-title
	{
		font-size: 25px;
	}
	.sjv-section-header-wrapper .sub-title
	{
		margin-bottom: .8rem !important;
	}
	.sjv-section-header-wrapper .main-title br
	{
		display: none;
	}
	.sjv-about-professional-section .custom-tabs .nav-link
	{
		padding: 12px 16px;
		font-size: 14px;
	}
	.sjv-about-professional-section .point-item,
	.sjv-about-professional-section .school-description,
	.sjv-about-professional-section .custom-tab-content-wrapper p
	{
		font-size: 14px;
	}

	.txt_location_change
	{
		text-align: center !important;
		margin-top: 0.8rem !important;
	}
	.sjv-about-professional-section .btn-more-about
	{
		padding: 8px 59px;
		font-size: 14px;
	}

	.sjv-portal-section
	{
		padding: 40px 0 40px;
	}
	.sjv-portal-section .nav.mt-4 
	{
		margin-top: 0rem !important;
		/*flex-direction: column;*/
	}
	.sjv-portal-section .nav-pills .nav-link
	{
		width: 100%;
		font-size: 14px;
	}

	.sjv-portal-section .notice-box
	{
		margin-bottom: 25px;
	}
	.vc-profile-section
	{
		padding-top: 40px;
	}
	.vc-profile-section .custom-card
	{
		padding: 20px;
	}
	.vc-profile-section .quote-text
	{
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc-profile-section .quote-text
	{
		margin-bottom: 10px !important;
	}
	.vc-profile-section .name-title
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.vc-profile-section .name-title h3
	{
		font-size: 18px;
	}
	.vc-profile-section .name-title p
	{
		font-size: 1rem;
	}
	.my_custom_flex
	{
		flex-direction: column;
		align-items: flex-start !important;
	}
	.vc-profile-section .read-more-btn
	{
		display: block;
		padding: 9px 31px;
		font-size: 14px;
	}
	.vc-profile-section .w__100
	{
		width: 100%;
		text-align: center;
	}
	.vc-profile-section .custom-card
	{
		margin-bottom: 20px;
	}
	.campus-background-section
	{
		height: 200px;
	}
	.campus-life-section
	{
		padding: 40px 0;
	}
	.sjv-section-header-wrapper .header-content
	{
		margin-bottom: 0;
	}

	.sjv-admission-section .sjv-section-header-wrapper .header-content
	{
		width: 100%;
	}
	.campus-life-section .desc-text
	{
		font-size: 14px;
		text-align: justify;
	}
	.sjv-admission-section .full-width-image-container
	{
		height: 150px;
		object-position: left center;
		margin-bottom: 10px;
	}
	.sjv-admission-section .section-header p
	{
		font-size: 14px;
	}
	.sjv-admission-section .form-box
	{
		padding: 25px;
	}
	.sjv-admission-section .form-header{
		font-size:1.2rem;
	}
	.row_form_form .row .col-6
	{
		width: 100%;
	}
	.sjv-admission-section  .row .col-6:first-child .form-control
	{
		margin-bottom: 10px;
	}
	.sjv-admission-section .apply-btn
	{
		font-size: 13px;
		padding: 12px 16px;
	}
	.sjv-admission-section .form-box
	{
		margin-bottom: 0;
	}
	.sjv-profs-section .header-content p
	{
		max-width: 100%;
		text-align: justify;
		font-size: 14px;
	}
	.sjv-profs-section .flex-card-container
	{
		display:flex;
		flex-direction: column;
		grid-row-gap: 10px;
	}
	.sjv-profs-section
	{
		padding: 30px 0 30px;
	}
	.jsv-cta-section .cta-background
	{
		padding: 30px 20px;
	}
	.jsv-cta-section h2
	{
		font-size: 30px;
	}
	.jsv-cta-section .lead-text
	{
		max-width: 95%;
	}
	.jsv-cta-section .cta-background
	{
		background-size: cover;
	}
	.site-footer .footerLogo
	{
		text-align: center;
	}
	.site-footer .footerLogo img
	{
		width: 180px;
	}
	.site-footer .footer_para
	{
		margin-bottom: 10px;
	}
	.site-footer > .container > .gy-5
	{
		--bs-gutter-y: 1rem;
	}
	.site-footer .ps-5
	{
		padding-left: 10px !important;
	}
	.site-footer .footer-heading
	{
		font-size: 1rem;
	}
	.site-footer .footer-links a
	{
		font-size: 13px;
	}
	.site-footer .footer-links li
	{
		margin-bottom: 8px;
	}
	.footer-bottom.mt-5.pt-4
	{
		padding-top: 0.7rem !important;
		margin-top: 1.5rem !important;
	}
	.footer-bottom .copyrighttext
	{
		font-size: 14px;
		text-align: center;
	}
	.site-footer .fadddetail
	{
		font-size: 14px;
	}
	.footer-bottom .copyrighttext
	{
		margin-bottom: 15px;
	}

	.banner_area_gradient
	{
		min-height: 150px;
	}
	section.banner_area_gradient .breadCrumb h5
	{
		font-size: 1.2rem;
	}
	section.banner_area_gradient .breadCrumb .customBreadCrumbs a
	{
		font-size: 0.775rem;
	}


	.section_animation .instr-shape1,
	.section_animation .instr-shape2,
	.section_animation .instr-shape3
	{
		display: none;
	}

	.manager-welcome-section
	{
		padding-top: 1.5rem !important;
    	padding-bottom: 1.5rem !important;
	}
	.manager-welcome-section .container.py-5 
	{
		padding-top: 1.5rem !important;
    	padding-bottom: 1.5rem !important;
	}
	.manager-welcome-section .img-container img
	{
		height: 250px !important;
	}
	.manager-welcome-section .main-title
	{
	    font-size: 18px;
	    margin-bottom: 0.8rem !important;
	}
	.manager-welcome-section .message-text p
	{
		font-size: 14px;
		line-height: 1.7;
	    margin-bottom: 0.5rem !important;
	}
	.manager-welcome-section .name-text
	{
		margin-bottom: 8px !important;
	}
	.school-info-section .nav-tabs .nav-link,
	.discipline-details-section p,
	#academic-section .vacation-list li,
	.term-card .card-body .term-info p,
	body.facilitiesss .section-header .header-content p,
	.aboutSchool p,
	.manager-welcome-section .designation-text
	{
		font-size: 14px;
		line-height: 1.6;
	}
	.aboutSchool .custom-list-item
	{
		font-size: 14px;
		text-align: justify;
		line-height: 1.7;
	}
	.aboutSchool .info-card
	{
		padding: 0.7rem !important;
		padding-right: 15px !important;
	}
	.myheadigns
	{
		margin-top: 5px;
		font-size: 16px;
	}

	.gallery-wrapper-main
	{
		padding: 0 0;
	}

	.gallery-wrapper-main .gallery-item
	{
		height: 240px;
	}

	#academic-section .row.g-4
	{
	    --bs-gutter-y: 0.8rem;
	}
	#academic-section .card
	{
		margin-top: -25px;
	}
	#academic-section .section-heading
	{
		font-size: 19px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	#academic-section .text-content
	{
		font-size: 14px;
		line-height: 1.7;
	}
	#academic-section .highlight-box p
	{
		font-size: 14px;
	}
	#academic-section .highlight-box
	{
		padding: 15px;
		margin-bottom: 10px;
	}
	#academic-section .term-heading
	{
		font-size: 17px;
	}	

	#academic-section .custom-table thead th:nth-child(1),
	#academic-section .custom-table tbody td:nth-child(1)
	{
		width: 30% !important;
	}
	#academic-section .custom-table thead th:nth-child(2),
	#academic-section .custom-table tbody td:nth-child(2)
	{
		width: 70% !important;
	}
	#academic-section .custom-table tbody td:nth-child(2)
	{
		font-size: 14px;
	}
	.discipline-details-section .lead-text	
	{
		margin-top: 10px;
		font-size: 0.85rem;
	}
	.discipline-details-section .section-title
	{
		font-size: 1.1rem;
	}
	.discipline-details-section .simple-list
	{
		padding-left: 0;
	}
	.discipline-details-section .simple-list li
	{
		font-size: 13px;
		text-align: justify;
	}

	section.banner_area_gradient .breadCrumb .customBreadCrumbs
	{
		flex-wrap: wrap;
	}
	.school-info-section .nav-tabs
	{
		gap:2px;
	}
	.school-info-section .container
	{
		max-width: 100%;
	}
	.school-info-section .nav-tabs .nav-link
	{
		max-width: 100%;
	}
	.school-info-section .tab-content
	{
		padding: 15px;
	}
	.school-info-section .fees-heading
	{
		font-size: 1.2rem;
	}
	.school-info-section .fees-list li
	{
		text-align: justify;
		line-height: 1.6;
	}
	#instr-sec .custom-tabs .nav-item
	{
		width: 100%;
	}
	#instr-sec .custom-tabs .nav-link
	{
		font-size: 14px;
		display: block;
		width: 100%;
		padding: 10px 28px;
		margin-bottom: 0;
	}
	#instr-sec .custom-tabs
	{
		grid-row-gap: 4px;
	}
	.sjv-profs-section .prof-name
	{
		font-size: 1rem;
	}
	.sjv-profs-section .rank-badge
	{
		font-size: 14px;
	}
	.sjv-profs-section .prof-card
	{
		padding: 25px 10px;
		padding-bottom: 15px;
		margin: 0 0;
	}
	body.toppers .sjv-profs-section .img-wrapper
	{
		width: 160px;
		height: 160px;
	}
	.dropdown-container .custom-select
	{
		font-size: 14px;
	}
	.sjv-section-header-wrapper .sub-title
	{
		font-size: 14px;
	}
	.sjv-section-header-wrapper .main-title
	{
		font-size: 22px;
	}
	.campus-life-section .desc-box
	{
		padding-left: 15px;
	}
	.campus-life-section .header-area
	{
		margin-bottom: 20px;
	}
	body.VideoPage .campus-life-section .custom-card,
	body.gallery .campus-life-section .custom-card
	{
		height:280px;
	}
	.campus-life-section .card-title
	{
		font-size: 1.1rem;
	}
	.gallery-meta-wrapper .meta-item
	{

	}
	.gallery-meta-wrapper
	{
		flex-wrap: wrap;
		grid-row-gap: 10px;
	}
	.gallery-meta-wrapper .meta-item.ms-auto
	{
		display: none;
	}
	.gallery-meta-wrapper .meta-item
	{
		font-size: 12px;
	}
	.campus-life-section .padding_reduce
	{
	}
	body.VideoPage .campus-life-section .custom-card .youtube
	{
		width: 50px;
		height: 50px;
	}
	.contact-section .custom-input
	{
		font-size: 13px;
	}
	.btn-submit
	{
		font-size: 13px;
		padding-top: 0.5rem !important;
    	padding-bottom: 0.5rem !important;
	}

	.customtables table td::before
	{
		font-size: 14px;
	}
	.customtables table td
	{
		text-align: left;
		font-size: 14px;
	}
	.contact-table tr td .link
	{
		padding: 5px 12px;
		min-width: 100%;
	}
}