/* large desktop :2160px. */
@media (min-width: 2160px) and (max-width: 3840px) {


	.vision-section-left {
		padding: 2% 8% 0% 0%;
	}


	.vision-section-right {
		overflow: hidden;
		border-radius: 10px;
		height: 285px;
	}


	.vision-section-left h2 {
		text-align: left;
		font: normal normal bold 50px/60px Oswald;
		letter-spacing: 0px;
		color: #2E4382;
		opacity: 1;
		padding: 0px;
		margin: 30px 0px 20px 0px;
	}


}


/* large desktop :2001px. */
@media (min-width: 1920px) and (max-width: 2160px) {

	.vision-section-left {
		padding: 2% 8% 0% 0%;
	}


	.vision-section-right {
		overflow: hidden;
		border-radius: 10px;
		height: 285px;
	}


	.vision-section-left h2 {
		text-align: left;
		font: normal normal bold 50px/60px Oswald;
		letter-spacing: 0px;
		color: #2E4382;
		opacity: 1;
		padding: 0px;
		margin: 30px 0px 20px 0px;
	}

	.header-right-section {
		display: flex;
		justify-content: start;
		align-items: center;
		gap: 20px;
		padding: 0% 0% 0% 12%;
	}


	.stellarnav>ul>li>a {
		font-size: 24px;
		line-height: 24px;
	}


	.stellarnav ul {
		gap: 45px;
	}


}

/* large desktop :1400px. */
@media (min-width: 1400px) and (max-width: 1919px) {}


/* desktop 1200px to 1600px */
@media (min-width: 1200px) and (max-width: 1399px) {

	.log-section ul {
		gap: 8px;
	}

	.log-section ul li::after {
		left: 4%;
		font-size: 23px;
		top: 4px;
	}

	.log-section ul li a {
		font: normal normal normal 14px/16px Outfit;
	}


	.count-box {

		padding: 15px 15px;

	}

	.count-box-inner-icon {
		width: 130px;
		height: 115px;
		padding: 23px 25px;
	}


	.view-more {
		width: 20%;
	}


	.video-section {
		background-size: 100% 100%;
	}


	.brand-logo-box {
		width: auto;
		height: 100px
	}


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {


	.container-fluid {
		padding: 0px 20px !important;
	}


	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		font-size: 1.25rem;
		text-decoration: none;
		white-space: nowrap;
	}

	.main-nav {
		margin: 0px;
		padding: 0px;
	}

	.rightlink {
		width: auto;
		padding: 0px;
	}

	.topbar_right {
		justify-content: center;
	}

	.rightlink ul {
		display: flex !important;
		gap: 15px;
		background: transparent !important;
		flex-wrap: wrap;
	}

	.stellarnav {

		padding: 5px 0px 0px;

		text-align: right;

	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 0px 0px 10px 0px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 4px;
		margin: 0 0 3px;
		background: #FFF8F8;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #3D74F6;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #3D74F6;
		padding: 12px 6px;
	}

	.main-nav .stellarnav li li a {
		font-size: 14px;
		padding: 8px 12px;
		color: #fff;
		font-weight: 400;
		text-align: left;
	}

	.main-nav .stellarnav li li a:hover {
		color: #000;
	}

	.stellarnav>ul>li>a:hover {
		color: #000 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #000 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}


	.stellarnav .menu-toggle span.bars {
		top: 6px !important;
	}

	.stellarnav.mobile ul {
		background: #fff(192, 29, 44);
	}

	.stellarnav li li {
		display: block !important;
		width: 100% !important;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.97);
		text-align: left;
		padding: 9px 30px;
	}


	/* =========================my-css======================================== */


}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

	.container-fluid {
		padding: 0px 20px !important;
	}


	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		font-size: 1.25rem;
		text-decoration: none;
		white-space: nowrap;
	}

	.main-nav {
		margin: 0px;
		padding: 0px;
	}

	.rightlink {
		width: auto;
		padding: 0px;
	}

	.topbar_right {
		justify-content: center;
	}

	.rightlink ul {
		display: flex !important;
		gap: 15px;
		background: transparent !important;
		flex-wrap: wrap;
	}

	.stellarnav {

		padding: 5px 0px 0px;

		text-align: right;

	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 0px 0px 10px 0px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 4px;
		margin: 0 0 3px;
		background: #FFF8F8;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #3D74F6;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #3D74F6;
		padding: 12px 6px;
	}

	.main-nav .stellarnav li li a {
		font-size: 14px;
		padding: 8px 12px;
		color: #fff;
		font-weight: 400;
		text-align: left;
	}

	.main-nav .stellarnav li li a:hover {
		color: #000;
	}

	.stellarnav>ul>li>a:hover {
		color: #000 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #000 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}


	.stellarnav .menu-toggle span.bars {
		top: 6px !important;
	}

	.stellarnav.mobile ul {
		background: #fff(192, 29, 44);
	}

	.stellarnav li li {
		display: block !important;
		width: 100% !important;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.97);
		text-align: left;
		padding: 9px 30px;
	}


	/* =========================my-css======================================== */


	section.top-bar {

		padding: 0px;
	}


	.topbar_left {
		display: flex;
		align-items: center;
		gap: 2px;
		border-bottom: 1px solid #667CC2;
	}


	.header-top-menu ul li a {
		font-size: 12px;
		line-height: 12px;
		padding: 0px 7px;
	}

	.header-top-menu::before {
		height: 25px;
		top: 0px;
	}


	.topbar_right {
		gap: 16px;
		padding: 5px;
	}

	.topr_single::before {
		height: 25px;
		top: 0px;
	}


	.header-section {

		padding: 20px 0px;
	}


	.logo {
		margin: 0px auto;
		text-align: center;
	}


	.logo img {
		width: 30%;
	}


	.header-right-section {
		display: unset;
	}

	.header-text {
		margin: 5px 0px;
		padding: 0px;
	}

	.header-right-section-left h1 {
		font: normal normal bold 30px/30px Oswald;
	}

	.header-right-section-right h3 {
		font: normal normal bold 25px/30px Oswald;
		text-align: center;
	}


	.stellarnav ul>li>a:hover::after,
	.stellarnav ul>li a.active>a::after {
		opacity: 0 !important;
	}


	.vision-section {
		padding: 20px 0px;
	}


	.vision-section-left {
		padding: 0%;
	}

	.vision-section-left h2 {
		font: normal normal bold 28px/28px Oswald;
		margin: 0px 0px 10px 0px;
	}


	.vision-section-left p {
		font: normal normal normal 16px/28px Outfit;
	}


	.vision-section-right {
		margin: 15px 0px 0px;
	}


	.vision-section-full {

		margin: 15px 0px 0px;
	}

	.vision-section-full p {
		font: normal normal normal 16px/28px Outfit;
	}


	.count-box {
		padding: 10px 10px;
		margin: 0px 0px 10px 0px;
	}

	.count-box-inner {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		flex-wrap: wrap;
	}


	.count-box-inner-icon {
		width: 130px;
		height: 130px;
	}


	.count-box-inner-text h3 {
		font: normal normal bold 40px/40px Oswald;
		margin: 0px 0px 10px 0px;
	}

	.count-box-inner-text h6 {
		font: normal normal normal 24px/28px Outfit;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.count-section {
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.director-message-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.director-message-section-left h2 {
		font: normal normal bold 28px/30px Oswald;
		margin: 0px 0px 10px 0px;
	}


	.director-message-section-left p {
		font: normal normal normal 16px/26px Outfit;
		margin: 0px 0px 40px 0px;
	}


	.director-message-section-right {
		margin: 30px 0px 0px 0px;
	}


	.latest-new-section {
		padding: 20px 0px;
	}


	.latest-new-section h2 {
		font: normal normal bold 28px/30px Oswald;
		margin: 0px 0px 10px 0px;
	}


	.latest-new-section-inner {
		margin: 20px 0px 0px;

	}


	.latest-new-box-text {
		margin: 10px 10px;
	}


	.latest-new-box-text-inner h3 {
		font: normal normal bold 20px/30px Oswald;
		margin: 0px 0px 8px 0px;
	}

	.latest-new-box-text-inner p {

		font: normal normal normal 14px/24px Outfit;
		letter-spacing: 0px;

		padding: 0%;
		margin: 0px 0px 10px 0px;
	}


	.latest-new-box.latest-new-right .latest-new-box-img img {
		height: auto;
		width: 100%;
	}


	.view-more {
		padding: 12px 20px;
		font-size: 16px;
		line-height: 16px;
		margin: 10px auto 0px;
		width: 50%;
	}


	.video-section {
		padding: 20px 0px;
		background-size: 100% 100%;
	}


	.video-sec-inner {
		padding: 0px;
		margin: 0px;
	}


	.video-sec-inner h2 {
		font: normal normal bold 28px/30px Oswald;
		margin: 0px 0px 10px 0px;
	}

	.video-carousel {
		margin: 20px 0px 0px;

		width: 100%;
	}


	.video-carousel .owl-item .item {
		height: auto;
	}

	.video-sec-inner .owl-dots {
		bottom: -10%;
	}

	.post-section {
		padding: 0px;
		margin: 20px 0px;
		position: relative;
	}


	.post-section h2 {
		font: normal normal bold 28px/30px Oswald;
		margin: 30px 0px;
	}


	.post-section marquee {
		position: unset;
		height: 200px;
	}


	.alumni-box-text p {
		font: normal normal normal 16px/26px Outfit;
		margin: 0px 0px 10px 0px;
	}


	.alumni-box-text h5 {
		font: normal normal normal 16px/16px Outfit;
	}


	.testimonials-section {
		padding: 20px 0px;

	}

	.testimonials-section h2 {
		font: normal normal bold 28px/39px Oswald;
		margin: 0% 0px 30px 0px;
	}


	.read-more {
		padding: 12px 20px;
		font-size: 16px;
		line-height: 16px;
	}


	.testimonials-section-right {
		padding: 0px;
		margin: 30px 0px 0px;
	}


	.testimonials-section-box {
		padding: 20px 20px;
	}


	.testimonials-section-box p {
		font: normal normal normal 16px/26px Outfit;
		margin: 0px 0px 15px 0px;
	}

	.testimonials-section-box-info {
		margin: 0px;
	}

	.testimonials-section-box-info h4 {
		font-size: 14px;
	}


	.testimonials-section-box-info p {
		font: normal normal normal 14px/18px Outfit;
	}


	.brand-logo-section {
		padding: 20px 0px;

	}


	.brand-logo-box {
		width: auto;
		height: 100px;
	}


	.footer {
		background-size: 100% 100%;
		padding: 20px 0px;
	}


	.footer-logo {
		padding: 0%;
		margin: 0px 0px 10px 0px;
	}


	.footer-logo img {
		margin-bottom: 10px;
	}


	.footer-logo p {
		font: normal normal normal 14px/14px Outfit;
		padding: 0px 0px 10px 0px;
	}


	.footer-link h3 {
		font: normal normal 600 22px/22px Oswald;
		margin: 0px 0px 15px 0px;
	}


	.footer-link ul li a {
		font: normal normal normal 14px/20px Outfit;
	}


	.footer-info h3 {
		font: normal normal 600 22px/22px Oswald;
		margin: 0px 0px 15px 0px;
	}

	.footer-info p {
		font: normal normal normal 14px/20px Outfit;
		padding: 0px 0px 10px 0px;
	}

	.footer-info p a {
		font: normal normal normal 14px/20px Outfit;
	}


	.footer-butm {
		padding: 10px 0px;
	}


	.footer-left,
	.footer-right {
		text-align: center;
	}

	.footer-butm p {
		font: normal normal normal 12px/18px Outfit;
	}


	.inner-banner-text h1 {
		font: normal normal bold 28px/28px Oswald;
	}

	.registration-section .form-group {
		margin: 0px 0px 10px 0px;
	}

	.registration-section {
		padding: 20px 0px;
	}


	.submit-butn {
		padding: 14px 30px;
		font-size: 18px;
		line-height: 18px;
		margin: 0px auto 0px;
	}


	.team-section {
		padding: 20px 0px;
	}


	.team-section-box-text h3 {
		font: normal normal bold 24px/24px Oswald;
	}


	.team-section-box-text p {
		font: normal normal normal 14px/24px Outfit;
	}

	.team-section-box {
		margin: 0px 0px 15px 0px;
	}


	.team-section-box-text {
		padding: 0px;
		margin: 10px 0px 0px;
	}


	.stellarnav ul ul {
		border-radius: 0px;
	}


}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {


	.container-fluid {
		padding: 0px 10px !important;
	}


	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		font-size: 1.25rem;
		text-decoration: none;
		white-space: nowrap;
	}

	.main-nav {
		margin: 0px;
		padding: 0px;
	}

	.rightlink {
		width: auto;
		padding: 0px;
	}

	.topbar_right {
		justify-content: center;
	}

	.rightlink ul {
		display: flex !important;
		gap: 15px;
		background: transparent !important;
		flex-wrap: wrap;
	}

	.stellarnav {

		padding: 0px;

		text-align: right;

	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 0px 0px 10px 0px;
		text-align: right;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
		height: 4px;
		margin: 0 0 3px;
		background: #2E4382;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #667CC2;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #667CC2;
		padding: 12px 6px;
	}

	.main-nav .stellarnav li li a {
		font-size: 14px;
		padding: 8px 12px;
		color: #fff;
		font-weight: 400;
		text-align: left;
	}

	.main-nav .stellarnav li li a:hover {
		color: #000;
	}

	.stellarnav>ul>li>a:hover {
		color: #000 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #000 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #fff4f4;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}


	.stellarnav .menu-toggle span.bars {
		top: 6px !important;
	}

	.stellarnav.mobile ul {
		background: #fff(192, 29, 44);
	}

	.stellarnav li li {
		display: block !important;
		width: 100% !important;
	}

	.stellarnav.mobile li a {
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.97);
		text-align: left;
		padding: 9px 30px;
	}


	/* =========================my-css======================================== */


	section.top-bar {

		padding: 0px;
	}


	.topbar_left {
		display: flex;
		align-items: center;
		gap: 0px;
		border-bottom: 1px solid #667CC2;
	}

	.header-top-menu ul li a {
		font-size: 11px;
		line-height: 11px;
		padding: 0px 6px;
	}

	.header-top-menu::before {
		height: 25px;
		top: 0px;
	}


	.topbar_right {
		gap: 16px;
		padding: 5px;
	}

	.topr_single::before {
		height: 25px;
		top: 0px;
	}


	.header-section {

		padding: 20px 0px;
	}


	.logo {
		margin: 0px auto;
		text-align: center;
	}


	.logo img {
		width: 30%;
	}


	.header-right-section {
		display: unset;
	}

	.header-text {
		margin: 5px 0px;
		padding: 0px;
	}

	.header-right-section-left h1 {
		font: normal normal bold 30px/30px Oswald;
	}

	.header-right-section-right h3 {
		font: normal normal bold 25px/30px Oswald;
		text-align: center;
	}


	.stellarnav ul>li>a:hover::after,
	.stellarnav ul>li a.active>a::after {
		opacity: 0 !important;
	}


	.vision-section {
		padding: 20px 0px;
	}


	.vision-section-left {
		padding: 0%;
	}

	.vision-section-left h2 {
		font: normal normal bold 28px/28px Oswald;
		margin: 0px 0px 10px 0px;
	}


	.vision-section-left p {
		font: normal normal normal 16px/28px Outfit;
	}


	.vision-section-right {
		margin: 15px 0px 0px;
	}


	.vision-section-full {

		margin: 15px 0px 0px;
	}

	.vision-section-full p {
		font: normal normal normal 16px/28px Outfit;
	}


	.count-box {
		padding: 10px 10px;
		margin: 0px 0px 10px 0px;
	}

	.count-box-inner {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		flex-wrap: wrap;
	}


	.count-box-inner-icon {
		width: 130px;
		height: 130px;
	}


	.count-box-inner-text h3 {
		font: normal normal bold 40px/40px Oswald;
		margin: 0px 0px 10px 0px;
	}

	.count-box-inner-text h6 {
		font: normal normal normal 24px/28px Outfit;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

	.count-section {
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.director-message-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.director-message-section-left h2 {
		font: normal normal bold 28px/30px Oswald;
		margin: 0px 0px 10px 0px;
	}


	.director-message-section-left p {
		font: normal normal normal 16px/26px Outfit;
		margin: 0px 0px 40px 0px;
	}


	.director-message-section-right {
		margin: 30px 0px 0px 0px;
	}


	.latest-new-section {
		padding: 20px 0px;
	}


	.latest-new-section h2 {
		font: normal normal bold 28px/30px Oswald;
		margin: 0px 0px 10px 0px;
	}


	.latest-new-section-inner {
		margin: 20px 0px 0px;

	}


	.latest-new-box-text {
		margin: 10px 10px;
	}


	.latest-new-box-text-inner h3 {
		font: normal normal bold 20px/30px Oswald;
		margin: 0px 0px 8px 0px;
	}

	.latest-new-box-text-inner p {

		font: normal normal normal 14px/24px Outfit;
		letter-spacing: 0px;

		padding: 0%;
		margin: 0px 0px 10px 0px;
	}


	.latest-new-box.latest-new-right .latest-new-box-img img {
		height: auto;
		width: 100%;
	}


	.view-more {
		padding: 12px 20px;
		font-size: 16px;
		line-height: 16px;
		margin: 10px auto 0px;
		width: 50%;
	}


	.video-section {
		padding: 20px 0px;
		background-size: 100% 100%;
	}


	.video-sec-inner {
		padding: 0px;
		margin: 0px;
	}


	.video-sec-inner h2 {
		font: normal normal bold 28px/30px Oswald;
		margin: 0px 0px 10px 0px;
	}

	.video-carousel {
		margin: 20px 0px 0px;

		width: 100%;
	}


	.video-carousel .owl-item .item {
		height: auto;
	}

	.video-sec-inner .owl-dots {
		bottom: -10%;
	}

	.post-section {
		padding: 0px;
		margin: 20px 0px;
		position: relative;
	}


	.post-section h2 {
		font: normal normal bold 28px/30px Oswald;
		margin: 30px 0px;
	}


	.post-section marquee {
		position: unset;
		height: 200px;
	}


	.alumni-box-text p {
		font: normal normal normal 16px/26px Outfit;
		margin: 0px 0px 10px 0px;
	}


	.alumni-box-text h5 {
		font: normal normal normal 16px/16px Outfit;
	}


	.testimonials-section {
		padding: 20px 0px;

	}

	.testimonials-section h2 {
		font: normal normal bold 28px/39px Oswald;
		margin: 0% 0px 30px 0px;
	}


	.read-more {
		padding: 12px 20px;
		font-size: 16px;
		line-height: 16px;
	}


	.testimonials-section-right {
		padding: 0px;
		margin: 30px 0px 0px;
	}


	.testimonials-section-box {
		padding: 20px 20px;
	}


	.testimonials-section-box p {
		font: normal normal normal 16px/26px Outfit;
		margin: 0px 0px 15px 0px;
	}

	.testimonials-section-box-info {
		margin: 0px;
	}

	.testimonials-section-box-info h4 {
		font-size: 14px;
	}


	.testimonials-section-box-info p {
		font: normal normal normal 14px/18px Outfit;
	}


	.brand-logo-section {
		padding: 20px 0px;

	}


	.brand-logo-box {
		width: auto;
		height: 100px;
	}


	.footer {
		background-size: 100% 100%;
		padding: 20px 0px;
	}


	.footer-logo {
		padding: 0%;
		margin: 0px 0px 10px 0px;
	}


	.footer-logo img {
		margin-bottom: 10px;
	}


	.footer-logo p {
		font: normal normal normal 14px/14px Outfit;
		padding: 0px 0px 10px 0px;
	}


	.footer-link h3 {
		font: normal normal 600 22px/22px Oswald;
		margin: 0px 0px 15px 0px;
	}


	.footer-link ul li a {
		font: normal normal normal 14px/20px Outfit;
	}


	.footer-info h3 {
		font: normal normal 600 22px/22px Oswald;
		margin: 0px 0px 15px 0px;
	}

	.footer-info p {
		font: normal normal normal 14px/20px Outfit;
		padding: 0px 0px 10px 0px;
	}

	.footer-info p a {
		font: normal normal normal 14px/20px Outfit;
	}


	.footer-butm {
		padding: 10px 0px;
	}


	.footer-left,
	.footer-right {
		text-align: center;
	}

	.footer-butm p {
		font: normal normal normal 12px/18px Outfit;
	}


	.inner-banner-text h1 {
		font: normal normal bold 28px/28px Oswald;
	}

	.registration-section .form-group {
		margin: 0px 0px 10px 0px;
	}

	.registration-section {
		padding: 20px 0px;
	}


	.submit-butn {
		padding: 14px 30px;
		font-size: 18px;
		line-height: 18px;
		margin: 0px auto 0px;
	}


	.team-section {
		padding: 20px 0px;
	}


	.team-section-box-text h3 {
		font: normal normal bold 24px/24px Oswald;
	}


	.team-section-box-text p {
		font: normal normal normal 14px/24px Outfit;
	}

	.team-section-box {
		margin: 0px 0px 15px 0px;
	}


	.team-section-box-text {
		padding: 0px;
		margin: 10px 0px 0px;
	}

	.stellarnav ul ul {
		border-radius: 0px;
	}


	.common_pages {
		padding: 20px 0px;
		background: var(--bg-primary);
	}

	.common_pages h1 {
		text-align: left;
		font: normal normal bold 30px/30px Oswald;
		letter-spacing: 0px;
		color: var(--heading-text);
		opacity: 1;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.gallery-box img {
		height: auto;
		object-fit: cover;
	}

	.contact-us-inn .addresscard {
		min-height: auto;
		margin-bottom: 10px;
	}

	.quoteform h3 {
		font: normal normal bold 30px/30px Oswald;
		margin: 0px 0px 20px 0px;
	}

	.quoteform .form-control {
		margin-bottom: 0;
	}

	.stellarnav ul>li>a:hover::before,
	.stellarnav ul>li a.active::before {
		background: none;
		opacity: 1;
		color: #2E4382 !important;
	}


	.alumni_table tr td p {
		font: normal normal normal 14px / 16px Outfit;
	}


	.common_pages p {
		font: normal normal normal 14px / 20px Outfit;
	}


	.rc-anchor-light.rc-anchor-normal,
	.rc-anchor-light.rc-anchor-compact {
		border: 1px solid #d3d3d3;
		width: 79% !important;
	}

	select.gt_selector.notranslate {
		font-size: 11px;
	}

	.topr_single {
		gap: 4px;
		padding-left: 0px;
	}

	.topr_single::before {
		background: none;
	}


}