/* Hide mobile menu source - only used as clone source for MeanMenu */
.mobile-menu-nav {
	position: absolute;
	left: -9999px;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
	.main-menu ul li>a {
		font-size: 13px;
		padding: 29px 8px;
	}

	.logo img {
		max-width: 250px;
		height: auto;
	}

	.feature-box-container p {
		font-size: 13px;
	}

	.feature-box-container h4 {
		font-size: 15px;
	}

	.feature-left,
	.feature-right {
		width: 10%;
	}
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	.logo img {
		max-width: 150px;
		height: auto;
	}

	.main-menu ul li>a {
		font-size: 11px;
		padding: 29px 7px;
	}

	.department-two.pb-100 {
		padding-bottom: 10px;
	}

	.feature-box-container h4 {
		font-size: 16px;
	}

	br {
		display: none;
	}

	.contact-info p br {
		display: block;
	}

	.feature-box-container p {
		font-size: 11px;
	}

	.feature-left,
	.feature-right {
		width: 10%;
	}

	.feature-right img,
	.feature-left img {
		width: 100%;
		height: auto;
	}

	.banner-title,
	.banner-sub-title {
		padding: 0 20px;
		text-align: center;
	}

	.contact-content a {
		font-size: 18px;
	}

	.footer-menu ul li {
		padding-right: 10px;
	}

	.latest-news-content ul li p br {
		display: block;
	}
}

/* small mobile :320px. */
@media (max-width: 767px) {
	.job-news hr {
		display: none;
	}

	.job-modal .modal__content {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start !important;
	}

	.product-content h6 {
		font-size: 15px;
	}

	#click {
		padding: 110.3px 0;
	}

	.click-section {
		min-height: 220px;
	}

	.policy-image {
		height: auto;
	}

	.card img {
		height: auto;
	}

	.grid-mobile {
		display: grid;
		/* This creates 2 columns, each taking up 1 fraction of the space */
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		/* Adjust the spacing between images */
		width: 108%;
	}

	.educational-list-item .item {
		flex-direction: column-reverse;
		display: flex;
	}

	.news-item {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		border-bottom: 1px solid #ddd;
		padding: 18px 0;
		text-decoration: none;
		color: inherit;
		position: relative;
		flex-direction: column;
	}

	.news-item .arrow {
		display: none;
	}

	/* 
	img.img-responsive.gp-img {
		width: 50%;
	} */

	.project_container h5 {
		font-size: 22px;
	}

	.project-wrapper p {
		font-size: 20px;
	}

	.img-responsive {
		padding-top: 10px;
	}

	.team-titlebar h3 {
		width: 100% !important;
		text-align: center !important;
	}

	.member-info-header {
		padding-top: 30px;
	}

	.origin {
		width: 90%;
		text-align: center;
	}

	.reverse {
		display: flex;
		flex-direction: column-reverse;
	}

	.row-gap {
		row-gap: 20px;
	}

	.policy-cards {
		padding: 20px 20px 20px 20px;
	}

	.banner-content p {
		margin-bottom: 2px;
		line-height: 20px;
	}

	#scrollUp {
		bottom: 50px;
	}

	.no-break-responsive {
		white-space: nowrap;
		/* Prevents line breaks */
	}

	.support-section-two .program-item h6 {
		white-space: pre-line;
	}

	.pt-170 {
		padding-top: 60px;
	}

	.line {
		display: block !important;
	}

	.it-ser-sched-btn {
		min-width: 300px;
	}

	.project_container h4 {
		font-size: 20px;
	}

	.message-text p {
		white-space: pre-line;
	}

	.hiring-content-area.pt-90.pb-90 .row.pb-60 {
		padding-bottom: 0 !important;
	}

	.hiring-content-area.pt-90.pb-90 {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.campus-left h1 {
		font-size: 40px !important;
	}

	/* .page-template-page-about-php .slider-button.slider-button-fixed {
		top: 235px;
	} */
	.ism-title.d-flex.align-items-center {
		display: block !important;
	}

	.ism-title-right {
		padding-left: 0;
	}

	.about-me.d-flex.align-items-end {
		display: block !important;
	}

	.about-left-img {
		padding: 10px 0;
	}

	.policy-cards h4 {
		padding-top: 10px;
	}

	.rv-schedule-list ul li {
		font-size: 16px;
	}

	.rv-schedule-heading h4,
	.rv-schedule-heading h5 {
		font-size: 18px;
	}

	.project-list-item ul li span {
		font-size: 15px;
	}

	.campus-left h3 {
		font-size: 28px !important;
	}

	.history-box {
		padding-bottom: 10px;
	}

	.policy-image img {
		height: auto;
		width: 100%;
	}

	.ism-title-right p {
		text-align: left;
	}

	.evaluation-title h2 {
		font-size: 22px;
	}

	.department-three.pb-100 {
		padding-bottom: 20px;
	}

	.sch-loan-main {
		font-size: 18px !important;
	}

	.sch-section-title {
		font-size: 25px !important;
	}

	.sch-small-table th {
		width: 100% !important;
		display: block;
	}

	.sch-external-wrapper {
		padding: 15px !important;
	}

	.sch-department-list {
		padding: 30px 20px !important;
	}

	.history-wrapper {
		padding: 0 0;
	}

	.support-title h3 {
		font-size: 30px;
	}

	.support-section-two.pt-80.pb-30 {
		padding-top: 30px;
	}

	.campus-left.pl-50 {
		padding: 20px 0;
	}

	.campus-section-one-title h3 {
		font-size: 16px;
	}

	.floor-map-details p {
		font-size: 15px;
	}

	.campus-section-five p,
	.campus-section-five a {
		font-size: 16px;
	}

	.news-section {
		padding: 30px 0;
	}

	.campus-library-button ul li button {
		font-size: 11px;
		padding: 6px 15px 7px;
	}

	.campus-library-page {
		padding-bottom: 0;
	}

	.campus-library-title h1 {
		font-size: 29px;
	}

	.campus-library-title p {
		font-size: 17px;
	}

	.floor-map-details {
		padding: 20px;
		background-color: #f8f8f8;
	}

	.campus-section-two.pt-100.pb-80 {
		padding-top: 30px;
	}

	.campus-section-one.pt-45.pb-100 {
		padding-bottom: 0;
	}

	.title_all_box h4 {
		font-size: 16px;
	}

	.campus-left p {
		margin: 0;
	}

	.department-sec .col-xl-4.col-lg-4.col-md-4.pt-100 {
		padding-top: 20px;
	}

	.campus-left.pl-50 {
		padding-left: 0;
	}

	.educational-section-four {
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 36px;
	}

	#support-feature .feature-wrapper {
		padding-bottom: 0;
	}

	.support-section-three-box {
		padding: 10px 0;
	}

	#support-feature {
		padding-bottom: 0;
	}

	.movie-section .row {
		margin: 0 auto;
	}

	.movie-section {
		padding-top: 30px;
	}

	.movie-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.wcu-inner-title h3 {
		font-size: 27px;
	}

	.wcu-inner-title p {
		font-size: 13px;
	}

	.wcu-list ul li a {
		margin-bottom: 10px;
	}

	.service-details.fix.pt-100.pb-60 {
		padding-top: 20px;
		padding-left: 0;
		padding-right: 0;
	}

	.service-details-content h3 {
		font-size: 30px;
	}

	.timeline-section .card-body {
		padding: 50px 0 50px;
	}

	.archive-container .col-xl-2.col-lg-2.col-md-2.col-2,
	.archive-container .col-xl-10.col-lg-10.col-md-10.col-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.timeline-content {
		padding-top: 8px;
		padding-left: 15px;
	}

	.growth-button a {
		font-size: 16px;
	}

	.timeline-content p {
		font-size: 12px;
	}

	#support-banner-left {
		padding-left: 0;
	}

	.employment-banner-left {
		padding: 20px 0;
	}

	.employment-banner-left p {
		font-size: 14px;
	}

	#support-banner-left h1 {
		font-size: 28px;
		margin-bottom: 0;
	}

	.support-img-boxes.pb-70 {
		padding-bottom: 30px;
	}

	.about-item {
		margin-bottom: 10px;
	}

	.news-text {
		font-size: 16px;
		padding-right: 10px;
		padding-top: 10px;
	}

	.single-news-item h1 {
		font-size: 24px;
	}

	.single-news-item h2 {
		font-size: 22px;
	}

	.single-news-item img {
		width: 100%;
	}


	.news-text-content h4 {
		font-size: 20px;
		font-weight: 600;
	}

	.f-section-title {
		margin-bottom: 2px !important;
	}

	.news-text-content span.date {
		font-size: 16px;
	}

	.campus-btn a {
		font-size: 12px;
	}

	.project-section {
		background: none;
		background-size: cover;

	}

	.campus-item .date {
		font-size: 30px;
	}

	.campus-item p {
		font-size: 13px;
	}

	.campus-item h3 {
		font-size: 18px;
		font-weight: bold;
		color: #000;
	}

	.hero-area.comming-banner {
		padding: 20px 0;
	}

	.study-area.pt-90 {
		padding-top: 30px;
	}

	.study-content.pl-50 {
		padding-left: 0;
	}

	.study-content h2 {
		font-size: 28px !important;
		margin-bottom: 20px;
	}

	.study-left {
		order: 1;
	}

	.study-right {
		padding: 20px 15px 0 !important;
		order: 2;
	}

	.access-left-content.pl-50 {
		padding-left: 0;
	}

	.access-left-content-bottom {
		padding: 15px 5px 15px !important;
	}

	.team-titlebar h3 {
		padding-bottom: 20px;
	}

	.access-left-content-bottom h4 {
		margin-bottom: 20px;
	}

	.access-left-content-bottom p {
		font-size: 13px !important;
	}

	.access-left-content h3 {
		font-size: 18px !important;
	}

	.team-member-card {
		padding: 0px !important;
	}

	.team-img-block p {
		font-size: 14px;
	}

	.educational-inner {
		padding: 20px;
	}

	.educational-list-item .badge {
		width: inherit;
		height: auto;
		min-width: 100%;
		margin: 0 auto;
		word-wrap: break-word;
		font-size: 14px;
	}

	.educational-section-three {
		padding: 30px 0 0;
	}

	.support-table .row {
		display: block !important;
	}

	.soc-section-title {
		font-size: 28px !important;
	}

	.soc-support-box {
		display: block !important;
	}

	.soc-support-label {
		padding: 10px !important;
	}

	.soc-reskill-full-wrapper {
		display: block !important;
		margin-bottom: 20px !important;
	}

	.soc-section-title {
		margin-top: 20px !important;
	}

	.soc-stats-circle {
		margin: 0 auto 20px;
	}

	.soc-stats-box {
		display: block !important;
	}

	.soc-btn-consult {
		font-size: 28px !important;
	}

	.procedure-sec.pt-130 {
		padding-top: 50px;
	}

	.certificate-section-one.pt-85.pb-200 {
		padding-bottom: 50px;
	}

	.news-tag.blue-section .d-flex li {
		margin-bottom: 10px !important;
	}

	.news-tag ul li span {
		font-size: 11px !important;
		padding: 6px 10px !important;
	}

	.pager .page-numbers {
		padding: 0 12px !important;
		font-size: 12px;
		height: 40px;
		line-height: 40px;
	}

	.pagination {
		text-align: center !important;
		float: none !important;
		padding: 0 10px !important;
	}

	.blog-card span.date {
		font-size: 16px;
		padding-top: 15px !important;
		display: block;
	}

	.procedure-sec-three p {
		padding-bottom: 15px;
	}

	.procedure-sec-four .d-flex {
		display: block !important;
	}

	.procedure-sec .col-xl-2.col-lg-2.col-md-2.col-2,
	.procedure-sec .col-xl-10.col-lg-10.col-md-10.col-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 15px !important;
	}

	.certificate-box {
		min-height: inherit;
	}

	.btn {
		font-size: 16px;
	}

	.hiring-content-area hr.mb-60 {
		margin-bottom: 20px !important;
		margin-top: 0 !important;
	}

	.pdf-list-item a {
		font-size: 14px !important;
	}

	.certificate-section-one br {
		display: block !important;
	}

	.manager-h2 {
		line-height: 38px !important;
		font-size: 22px !important;
	}

	.soc-support-label {
		width: 100% !important;
	}

	.soc-btn-schedule {
		padding: 22px 20px !important;
		font-size: 18px !important;
		margin-bottom: 10px !important;
	}

	.hs-title-blue {
		font-size: 20px !important;
	}

	.comp-hero-title {
		font-size: 28px;
	}

	.hs-faq-bubble::after {
		content: '';
		position: absolute;
		top: auto !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
		border-top: none !important;
		border-bottom: none !important;
		clip-path: polygon(100% 0, 0 0, 50% 100%) !important;
		width: 14px !important;
		height: 25px !important;
		bottom: -24px;
	}

	#hs-slider {
		padding: 0 15px;
	}

	.soc-consult-container {
		display: block !important;
	}

	.soc-support-content {
		padding: 20px 20px !important;
	}

	.soc-event-row {
		display: block !important;
	}

	.soc-senior-card {
		margin-bottom: 20px;
	}

	.soc-senior-grid {
		display: block !important;
	}

	.soc-main-visual-bleed {
		height: auto !important;
		padding: 0 15px;
	}

	.soc-section-desc {
		margin-bottom: 0 !important;
	}

	.project_section {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0;
	}

	.process-box {
		margin: 0 auto;
		padding: 15px 0px;
	}

	.process-section.process-bottom .process-content p {
		text-align: justify;
	}

	.process-content p {
		font-size: 15px;
	}

	.process-content .btn {
		max-width: inherit;
		position: relative;
		bottom: 0;
		font-size: 12px;
	}

	.process-img img {
		max-width: 100%;
		margin: 0 auto;
		display: block;
	}

	.process-section {
		padding-left: 0;
		padding-right: 0;
	}

	.row.project_box.pt-50 {
		padding-top: 10px;
	}

	.project_container p {
		font-size: 15px;
	}

	.project_section {
		padding-left: 0;
		padding-right: 0;
	}

	.process-section.process-bottom .process-box {
		padding: 20px 0;
	}

	.news-item p {
		font-size: 11px;
		padding-right: 30px;
	}

	.intro-section.container {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 0;
	}

	.ce-general-edu.pb-80 {
		padding-bottom: 0;
	}

	.educational-section-four .col-xl-4.col-lg-4.nopadding {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.work-banner {
		padding-top: 30px;
	}

	.work-banner-box {
		padding: 20px !important;
	}

	.creative-boxtitle {
		display: block !important;
	}

	.departments-info h2 {
		font-size: 20px !important;
	}

	.students-intro-title h4 {
		font-size: 15px !important;
	}

	.students-introduction-area {
		padding-bottom: 50px !important;
	}

	.creative-boxtitle h2 {
		font-size: 22px !important;
	}

	.students-intro-img {
		padding-bottom: 20px !important;
	}

	.introductioninfo-boxes {
		padding: 0px 20px !important;
	}

	.comp-hero-content {
		margin-top: 43px;
	}

	.comp-privilege-box h3 {
		font-size: 20px !important;
	}

	.comp-privilege {
		display: block !important;
	}

	.comp-privilege-box.banner {
		margin: 0;
	}

	.sch-section {
		padding-bottom: 0 !important;
		padding-top: 20px !important;
	}

	#open-campus-section-one {
		padding-top: 50px;
	}

	.support-section-two .program-item h6 {
		font-size: 16px;
	}

	.qa-item h4 {
		font-size: 14px;
	}

	.support-section-two .program-item ul li {
		font-size: 14px !important;
	}

	.support-section-two .program-item ul li {
		padding-bottom: 10px;
	}

	.sch-table .st-sub-th {
		width: 100% !important;
		display: block;
	}

	.sch-table .st-group-th {
		width: 100%;
		display: block;
	}

	.sch-table-wrapper {
		margin-bottom: 0;
	}

	.comp-privilege-label {
		width: 100px;
		height: 100px;
		font-size: 18px;
		margin: 0 auto !important;
		position: relative;
		top: 35px;
	}

	.comp-privilege-box {
		padding: 40px 20px 40px 20px !important;
	}

	.rv-voice-card {
		padding: 15px 15px 0;
	}

	.rv-voice-content {
		margin-left: 0;
	}

	.rv-student-photo {
		position: relative;
		width: 100%;
		margin: 0 auto;
	}

	.rv-student-photo img {
		width: 100%;
		object-fit: contain;
		margin: 0 auto;
		display: block;
		max-width: inherit;
	}

	.intro-section {
		padding: 60px 15px;
		text-align: center;
	}

	.ce-tab {
		padding: 6px 5px;
		font-size: 12px;
		min-height: inherit;
		display: block;
		margin-bottom: 6px;
		clear: both;
	}

	.custom-footer-area .container-fluid {
		overflow: hidden;
		padding: 0 15px;
	}

	.section-header-bar h2 {
		margin-bottom: 10px;
	}

	.section-header-bar {
		display: block !important;
	}

	.intro-section.container .col-3 {
		padding-bottom: 20px;
	}

	.ce-img-col img {
		height: auto;
		object-fit: cover;
	}

	.intro-section.container .col-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.ce-cross {
		text-align: center;
	}

	.application-button a {
		font-size: 18px;
		padding: 19px 30px;
	}

	.department-title h4 {
		font-size: 13px;
	}

	.single-news-title h4 {
		font-size: 30px;
	}

	.news-tag li {
		width: 100%;
		max-width: inherit;
		padding-right: 0;
		margin-bottom: 10px;
	}

	.month-tabs-section .schedule-left {
		display: block;
	}

	.campus-events-title h4 {
		font-size: 15px;
	}

	.learning-page-area3.pb-125 {
		padding-bottom: 20px;
	}

	.speech-right {
		padding-top: 20px;
	}

	.certificate-title h2 {
		font-size: 26px;
	}

	.qa-section {
		padding-bottom: 20px;
	}

	.learn-about-img {
		order: 1;
	}

	.learn-about-text {
		order: 2;
		padding-top: 20px;
	}

	.learn-about-area {
		position: relative;
		padding: 0 0;
	}

	.month-tabs-section .btn.btn-default {
		margin-bottom: 10px;
	}

	.month-tabs-section .schedule-item {
		border-radius: 0;
	}

	.news-tag.blue-section .d-flex {
		display: block !important;
	}

	.data-section.pl-50.pr-50.pb-25 {
		padding-left: 0;
		padding-right: 0;
	}

	.support-sub-title h2 {
		font-size: 14px;
	}

	.support-system-title {
		padding: 15px 0px 15px 0px
	}

	.support-system-title p {
		font-size: 18px;
	}

	.support-system-box-right {
		padding-top: 20px;
	}

	.support-system-box {
		padding: 20px;
	}

	.department-one.pt-60.pb-100 {
		padding-top: 0;
	}

	.support-system-title h2 {
		margin-bottom: 20px;
		font-size: 28px;
	}

	.department-two.pt-60.pb-100 {
		padding-top: 20px;
	}

	.department-one.pt-60.pb-100 {
		padding-bottom: 0;
	}

	.job-news-title h4 {
		font-size: 30px;
	}

	.job-news-box {
		margin-bottom: 30px;
	}

	.job-list-tab.fix.pb-120 {
		padding-bottom: 20px;
	}

	.percent span {
		font-size: 40px;
	}

	.job-list-tab .btn {
		font-size: 16px;
	}

	.percent {
		font-size: 20px;
	}

	.school-left p,
	.school-mid p {
		font-size: 18px;
	}

	.statistic-number h2 span {
		font-size: 45px;
		line-height: 60px;
	}

	.statistic-number p {
		font-size: 15px;
		left: 0;
	}

	#support-feature h3 {
		padding-bottom: 20px;
		font-size: 23px;
	}

	.statistic-number h2 {
		font-size: 24px;
		text-align: center;
	}

	.deta-info br {
		display: block !important;
	}

	.support-system-new.pb-100.pt-100 {
		padding-bottom: 0 !important;
	}

	.evaluation-section.pt-80.pb-60 {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.university-transfer-section.pb-100 {
		padding-bottom: 0;
	}

	.evaluation-blue-box p,
	.transfer-blue-box p {
		font-size: 16px !important;
	}

	.evaluation-image,
	.transfer-image {
		margin-bottom: 0 !important;
	}

	.center-img-80 {
		width: 100% !important;
	}

	.department-two.pb-100 {
		padding-bottom: 30px;
	}

	.department-two .department-two.pt-60.pb-100 {
		padding-bottom: 0;
	}

	.job-info {
		position: relative;
		padding-bottom: 0;
	}

	.deta-box {
		min-height: inherit !important;
	}

	.deta-info p {
		text-align: center;
	}

	.deta-info {
		display: block !important;
	}

	.data-percentage .section-stats-wrapper {
		padding: 20px;
	}

	.career-text p {
		font-size: 14px;
	}

	.career-list ul li {
		font-size: 16px;
		padding: 8px;
	}

	.job-section.pt-160.pb-160 {
		padding: 50px 0;
	}

	.categories-img.pb-165 {
		padding-bottom: 20px;
	}

	.requirements-sec.pt-170 {
		padding-top: 30px;
	}

	.application-section .categories-box {
		min-height: inherit;
		padding: 15px;
	}

	.categories-title {
		padding-bottom: 20px;
	}

	.application-section {
		padding-top: 20px;
	}

	.categories-title h2 {
		font-size: 26px;
	}

	.categories-box h4 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.examination-categories-section .categories-box.green-bg.mb-30 {
		padding: 15px 15px 15px 15px;
		min-height: inherit;
	}

	.hs-section {
		padding: 40px 0px !important;
	}

	.small-text {
		font-size: 18px;
	}

	.textAlignLeft::after {
		width: 100px !important;
		height: 72px !important;
		background-size: contain !important;
		right: 0;
	}

	.comp-event-row {
		display: block !important;
	}

	.comp-all-btn {
		padding: 15px !important;
		font-size: 20px !important;
		margin: 0 auto !important;
	}

	.policy-image img {
		height: auto !important;
	}

	.comp-section {
		padding-bottom: 0;
	}

	.comp-section-title {
		font-size: 21px !important;
	}

	.comp-pink-box {
		padding: 10px !important;
	}

	.comp-schedule-table .phase-cell {
		width: 100% !important;
	}

	.comp-btn-main {
		font-size: 18px !important;
	}

	.categories-box {
		padding: 15px;
		min-height: inherit;
	}

	.min-height h4 {
		min-height: inherit;
	}

	.categories-box h4 {
		font-size: 16px;
	}

	.categories-title h2 {}

	.examination-categories-section {
		padding-left: 0;
		padding-right: 0;
	}

	.process-content {
		padding-top: 20px;
	}

	.section-stats {
		padding-bottom: 20px;
	}

	.stats-text ul {
		padding: 0 20px;
	}

	.stats-circle {
		padding-bottom: 20px;
	}

	.stats-text ul li {
		font-size: 20px;
	}

	.section-stats-wrapper h3 {
		font-size: 23px;
	}

	.stats-text h4 {
		font-size: 18px;
		text-align: center;
	}

	.stats-circle img {
		max-width: 160.5px;
		margin: 0 auto;
		display: block;
	}

	.section-stats-wrapper {
		padding: 15px 0;
	}

	.stats-box.d-flex {
		display: block !important;
	}

	.stats-text {
		padding-left: 0;
	}

	.career-support-title-box {
		font-size: 19px !important;
	}

	.it-department-title h2 {
		font-size: 22px !important;
	}

	.job-details-text p {
		font-size: 11px;
	}

	.categories-box p {
		font-size: 12px;
		line-height: 21px;
	}

	.min-height p {
		min-height: inherit !important;
	}

	.min-height h4 {
		min-height: inherit !important;
	}

	.job-details-icon {
		padding-top: 0;
	}

	.section-stats {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}

	.employment-banner-left h1 {
		margin-bottom: 10px;
	}

	.learn-about-left h3 {
		font-size: 16px;
	}

	.support-section-two .program-item h6 {
		font-size: 16px !important;
	}

	.statistic-number {
		display: block !important;
	}

	#open-campus-section-five .learn-about-wapper.pt-70 {
		padding-top: 20px;
	}

	.qa-item p {
		padding-left: 0;
	}

	.support-section-two .program-item p {
		font-size: 12px;
	}

	.message-text {
		order: 1;
	}

	.message-left {
		order: 2;
	}

	.message-left h3 {
		margin-bottom: 0;
		font-size: 55px;
		line-height: 50px;
	}

	.message-container {
		padding: 0 0;
	}

	.single-news-button ul li {
		padding-right: 0;
		padding-bottom: 15px;
		display: block;
	}

	.single-news-button.pt-85 {
		padding-top: 10px;
	}

	.single-news-page {
		padding-bottom: 0;
	}

	.detail-custom-content {
		margin-bottom: 30px;
	}

	.detail-custom-content img {
		border-radius: 10px;
		margin-bottom: 30px;
	}

	.detail-custom-content p {
		margin-bottom: 30px;
	}

	.detail-links {
		display: block;
		margin-bottom: 70px;
		margin-right: 0;
	}

	.detail-links .detail-link-item {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.detail-links .detail-link-btn {
		padding-top: 0;
	}

	.detail-links .detail-link-btn a {
		display: block;
	}

	.single-news-page .col-xl-8.col-lg-8.col-md-8.col-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.educational-section-four.pl-0.pr-0.mb-140.fix {
		margin-bottom: 0;
	}

	.learning-page-area4.pb-200 {
		padding-bottom: 30px;
	}

	.apply-btn {
		padding: 14px 25px;
		font-size: 22px;
	}

	.schedule .item {
		display: block;
	}

	.learning-page-area4 .col-xl-12.col-lg-12.col-md-12.col-12.pb-60 {
		padding-bottom: 0;
	}

	.schedule .text {
		font-size: 14px;
		font-weight: bold;
		padding-left: 0;
	}

	.support-section-two .program-item h6 {
		font-size: 16px;
	}

	.students-info-boxes {
		padding: 0 10px 20px;
	}

	.students-details-area {
		padding-bottom: 0;
	}

	.students-details-bottom.mb-65 {
		margin-bottom: 0;
	}

	.web-list-item ul li h5 {
		font-size: 18px;
	}

	.web-list-item img {
		max-width: 100%;
		height: auto;
	}

	.web-section-one {
		padding-bottom: 0;
	}

	.web-list-item ul li.pb-130 {
		padding-bottom: 20px;
	}

	.web-list-item ul li p {
		font-size: 15px;
	}

	.process-wrapper.pb-150 {
		padding-bottom: 0;
	}

	#campus-introduction .support-title h3 {
		font-size: 20px !important;
		margin-bottom: 32px !important;
	}

	#campus-introduction .support-title p {
		margin-bottom: 0 !important;
	}

	.educational-list-title h3 {
		font-size: 23px;
	}

	.educational-list-title p {
		font-size: 17px;
	}

	#campus-introduction {
		padding-top: 20px;
	}

	.support-table .price {
		border-left: none;
		padding-bottom: 20px;
	}

	.access-wrapper.pb-60 {
		padding-bottom: 20px;
	}

	.team-img-block {
		padding: 20px;
	}

	.our-team {
		padding: 0;
	}

	.history {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.learn-about-left p.mb-110 {
		margin-bottom: 20px;
	}

	#open-campus-section-six .learn-about-rwapper.pt-70 {
		padding-top: 0;
	}

	.ce-tab-container {
		display: grid !important;
		width: 100%;
		justify-content: stretch;

	}

	.learn-about-left p {
		margin-bottom: 10px;
	}

	.employment-banner-left h1 {
		font-size: 28px !important;
	}

	.event-page .title--h3 {
		padding-left: 0 !important;
	}

	.event-page .indent {
		margin-left: 0 !important;
	}

	.event-page .event__contents .event__contents--img {
		padding-left: 0 !important;
	}

	#process-wrapper-mid .program-item .process-image {
		padding-bottom: 20px;
	}

	.info-row dt {
		padding-left: 0 !important;
		border: none !important;
	}

	#open-campus-section-six .process-image p {
		font-size: 16px;
	}

	#open-campus-section-six .process-image h6 {
		font-size: 16px;
	}

	.learn-about-left h4 {
		font-size: 22px;
	}

	.month-tabs-section .schedule-left {
		padding-right: 25px;
	}

	.feature-section .feature-wrapper {
		padding-bottom: 0;
	}

	.campus-item-wrapper {
		position: relative;
	}

	.project-boxes {
		margin-right: 10px;
	}

	.slider-button {
		top: auto;
		bottom: 0;
		left: 0;
		right: 0;
		max-width: inherit;
		padding: 0 0 0 0;
	}

	.slider-button-sec a {
		font-size: 12px;
		border-radius: 0;
		border: 1px solid #004697;
		height: auto;
		margin: 0 0 0;
		padding: 5px;
	}

	.slider-button-sec {
		width: 100%;
		max-width: 50%;
		float: left;
	}

	.slider-button-sec a::before {

		top: 18px;
	}

	.main-menu-area {
		padding: 10px 0;
	}

	.logo img {
		max-width: 165px;
		height: auto;
	}

	.main-menu-area .col-12 {
		padding: 0;
	}

	#homes {
		margin-top: 44px;
	}

	.banner-title {
		padding: 0 15px;
	}

	.banner-title h1 {
		font-size: 35px;
		text-align: center;
		margin-bottom: 15px;
	}

	br {
		display: none;
	}

	.banner-sub-title {
		padding: 0 15px;
	}

	.banner-mid {
		padding-bottom: 20px;
		max-width: 100%;
		margin: 0 auto;
	}

	.banner-img {
		padding-bottom: 0px;
	}

	.feature-left {
		display: none;
	}

	.feature-right {
		display: none;
	}

	.feature-wrapper {
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.feature-title h2 {
		font-size: 28px;
	}

	.campus-life-left .feature-title h2 {
		font-size: 28px;
	}

	.guide-wrapper h2 {
		font-size: 28px;
	}

	.feature-title .feature-sub-title {
		font-size: 20px;
	}

	.feature-title p {
		font-size: 18px;
	}

	.feature-box-container h4 {
		font-size: 15px;
	}

	.feature-box-container p {
		font-size: 11px;
	}

	.video-area {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.video-title h2 {
		font-size: 17px;
	}

	.video-title {
		padding: 6.4px 20px 10px 15px;
	}

	.video-poster p {
		font-size: 14px;
	}

	.video-poster {
		padding-bottom: 25px;
	}

	.video-wrapper hr {
		margin-top: 0;
	}

	.faq-section {
		padding: 50px 0 20px;
	}

	.faq-title h3 {
		font-size: 25px;
	}

	.faq-container .btn {
		white-space: wrap;
	}

	.faq-container .btn .accordion_heading {
		padding-right: 30px;
	}

	.faq-container .card-body p {
		font-size: 12px;
	}

	.faq-container .card-body {
		padding-top: 13px;
		padding-bottom: 13px;
	}

	.call-to-us .sponsors_icon_text {
		font-size: 18px;
	}

	.contact-content {
		padding: 0 20px 22px;
	}

	.contact-content a {
		font-size: 16px;
	}

	.contact-content a::before {
		top: 15px;
	}

	.social-sec h1 {
		font-size: 25px;
	}

	.social-icon ul li {
		padding-right: 14.5px;
	}

	.footer-logo img {
		max-width: 225px;
		display: block;
		margin: 0 auto;
	}

	.contact-info p br {
		display: block;
	}

	.contact-info p {
		font-size: 12px;
		text-align: center;
	}

	.footer-menu ul li a {
		font-size: 11px;
	}

	.footer-menu {
		text-align: center;
	}

	.footer-menu ul li {
		padding-right: 8px;
	}

	.copyright.text-right {
		text-align: center !important;
	}

	.movie-container p {
		font-size: 13px;
		line-height: 28px;
	}

	.sec-title h3 {
		font-size: 18px;
	}

	.movie-area-content {
		margin-top: 25px;
		padding-bottom: 50px;
	}

	.my-resume-box {
		margin-bottom: 30px;
	}

	.my-resume-content p {
		font-size: 13px;
	}

	.my-resume-wrapper::after {
		bottom: -1px;
	}

	.elective-courses {
		height: auto;
		margin: 0 auto 15px;
		position: relative;
		left: 0;
		right: 0;
		top: 0;
	}

	.mid-container {
		min-height: inherit;
	}

	.pricing_inner_box {
		padding: 25px 19px 20px;
		min-height: inherit;
	}

	.my-resume-area {
		padding: 50px 0 20px;
	}

	.skill-part .col-xl-4.col-lg-4.col-md-4 {
		padding: 0 8px;
	}

	.skill-part {
		padding-top: 30px;
		padding-bottom: 0;
	}

	.titlebar h3 {
		font-size: 23px;
	}

	.curriculum-sec.offset-1,
	.awards-sec.offset-1 {
		margin: 0 auto;
	}

	.skill-container {
		min-height: inherit;
	}

	.curriculum-sec {
		padding-top: 10px;
	}

	.skill-area .col-xl-12.col-lg-12.col-md-12.col-12.nopadding {
		padding: 0 15px !important;
	}

	#our_services .owl-nav,
	.curriculum-sec .owl-nav {
		right: 0%;
	}

	.chart-one {
		padding: 20px 15px 20px 15px;
	}

	.latest-work-wrapper {
		margin: 40px 15px 0;
	}

	.work-img-container {
		padding-left: 0;
		padding-right: 0;
	}

	.latest-work-title {
		padding: 4.7px 6.8px 8px 15px;
	}

	.latest-work-title h3 {
		font-size: 16px;
	}

	.latest-work.latest-work-bottom .latest-work-wrapper {
		margin-right: 0;
	}

	.latest-work.latest-work-bottom .latest-work-wrapper .col-xl-9.col-lg-9.col-md-9.nopadding {
		padding: 30px 15px !important;
	}

	.latest-news-area {
		padding: 50px 0;
	}

	.latest-news-content ul li p br {
		display: block;
	}

	.latest-news-content ul li {
		padding-right: 30px;
	}

	.portfolio-wrapper .owl-dots {
		display: none;
	}

	.progress_content_box p {
		font-size: 18px;
	}

	.services-section {
		margin-top: 30px;
	}

	.services-title h3 {
		font-size: 14px;
	}

	.services-content p {
		font-size: 14px;
	}

	.statistic_banner .awards-area .col-xl-12.col-lg-12.col-md-12.col-12.nopadding {
		padding: 0 15px !important;
	}

	.awards-sec .owl-nav {
		top: -95px;
		right: 0;
	}

	.graduate-message .latest-work-content {
		padding-left: 0;
	}

	.sponsors_list ul li {
		display: block;
		padding-right: 0;
		border-right: none;
		margin-right: 0;
		text-align: center;
		border-bottom: 1px solid #3c3c3c;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.sponsors_list ul li:last-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.sponsors_list_container {
		text-align: center;
		margin: 0 auto;
		justify-content: center;
	}

	.mean-container a.meanmenu-reveal {
		width: 30px !important;
	}

	.banner-content {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
	}

	.banner-sec {
		min-height: 0;
		height: auto;
		display: block;
		padding-top: 55px;
	}

	.banner-img {
		display: flex;
		align-items: flex-end;
	}

	.banner-content h1 {
		font-size: 17px;
		margin-bottom: 15px;
	}

	.client-section {
		padding: 30px 15px 30px;
	}

	.project-boxes {
		padding: 15px;
	}

	.project-title h2 {
		font-size: 28px;
	}

	.feature-title .feature-sub-title {
		font-size: 20px;
	}

	.campus-left span {
		font-size: 20px;
	}

	.feature-section {
		padding-top: 0;
	}

	.guide-item {
		font-size: 14px !important;
	}

	.call-image-box img {
		height: 140px;
		object-fit: cover;
	}

	.call-content a {
		font-size: 26px;
		line-height: 50px;
	}

	.campus-section {
		padding-top: 30px;
		padding: 15px;
	}

	.feature-boxes .col-md-6 {
		margin: 10px 0;
	}

	.hero-left h1 {
		font-size: 30px;
	}

	.hero-left h2 {
		font-size: 25px;
	}

	.ism-title-left h4 {
		font-size: 30px;
	}

	.ism-title-right p {
		font-size: 18px;
	}

	.ism-description p {
		font-size: 14px;
		text-align: left;
	}

	.ism-list .content-block h3 {
		font-size: 20px;
	}

	.ism-list .content-block p {
		font-size: 14px;
	}

	.policy-image {
		text-align: center;
		margin: 0 auto;
		display: block;
	}

	.policy-image img {
		object-fit: cover;
		height: 200px;
		margin: 0 auto;
		text-align: center;
	}

	.wcu-inner {
		padding: 20px;
	}

	.about-section-top {
		padding: 0;
	}

	.year h5 {
		font-size: 30px;
	}

	.service-details-content {
		margin-bottom: 20px;
	}

	.service-details-content P {
		font-size: 14px;
		margin-bottom: 20px;
		line-height: 26px;
	}

	.policy-wrapper {
		padding: 0;
	}

	.service-details-item {
		padding: 15px;
	}

	.bg-blue {
		display: block;
	}

	.educational-hero-left p {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.educational-hero-left h1 {
		font-size: 30px;
		padding-top: 20px;
	}

	.educational-section-title h3 {
		font-size: 30px;
	}

	.educational-section-title p {
		font-size: 13px;
	}

	.employment-banner-left h1 {
		font-size: 28px !important;
		margin-bottom: 20px !important;
	}

	.support-system.gray-bg.pb-100 {
		padding-bottom: 0;
	}

	.job-info-button.pt-55.pb-70 {
		padding: 20px 0;
	}

	.practical-education.pt-100 {
		padding-top: 30px;
	}

	.job-news-button.pt-70.pb-70 {
		padding: 0 0 20px;
	}

	.deta-box img {
		width: 150px;
	}

	.cl-popup-btn-next::before {
		left: 12px !important;
	}

	.min-height p {
		min-height: inherit;
	}

	.min-height h4 {
		min-height: inherit;
	}

	.soc-reskill-box {
		padding: 50px 10px !important;
	}

	.soc-event-text {
		font-size: 12px !important;
	}

	.soc-section {
		padding-bottom: 0 !important;
	}

	.soc-btn-large {
		padding: 19px 11px !important;
	}

	.cl-popup-btn-prev::before {
		left: 16px !important;
	}

	.cl-popup-btn-prev::before,
	.cl-popup-btn-next::before {
		width: 10px !important;
		height: 10px !important;
		top: 37% !important;
	}

	.deta-box h3 {
		margin: 0 0 15px;
		font-size: 18px;
		min-height: inherit;
	}

	.deta-box h3 {
		margin: 0 0 22px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		color: #00a4e0;
		min-height: inherit;
		white-space: pre-line;
	}

	.school-content {
		display: block;
	}

	.statistic-number p {
		text-align: center;
	}

	.pl-70 {
		padding-left: 20px;
	}

	.educational-features p {
		font-size: 20px;
	}

	/* Fix feature icons overlapping text on mobile */
	.feature-left-img img.img-responsive,
	.feature-right-img img.img-responsive {
		width: 55px !important;
		height: 55px !important;
	}

	.feature-left-img {
		left: -5px !important;
		top: 5px !important;
		transform: none !important;
	}

	.feature-right-img {
		right: -5px !important;
		top: auto !important;
		bottom: 5px !important;
		transform: none !important;
	}

	.feature-boxes .pl-80 {
		padding-left: 15px !important;
	}

	.feature-boxes .pr-80 {
		padding-right: 15px !important;
	}
}

/* Campus Page Responsive */
/* RESPONSIVE */
@media(max-width:1000px) {
	.card-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.facility-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.link-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.hero {
		grid-template-columns: 1fr;
	}

	.hero-left {
		padding: 40px;
	}
}

@media(max-width:600px) {
	.card-grid {
		grid-template-columns: 1fr;
	}

	.facility-grid {
		grid-template-columns: 1fr;
	}

	.link-grid {
		grid-template-columns: 1fr;
	}

	.floor-map {
		grid-template-columns: 1fr;
	}

	.section-title {
		font-size: 22px;
	}
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 450px
	}
}

@media screen and (max-width: 600px) {
	.blue-side-cell {
		width: 100% !important;
	}

	table {
		border: 0;
	}

	table caption {
		font-size: 1.3em;
	}

	table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: 0px;
	}

	table td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: 14px;
		text-align: left;
	}

	table td::before {
		/*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

	table td:last-child {
		border-bottom: 0;
	}
}
