main {
	padding-top: 0 !important;
}

.home_slider {
	position: relative;
	width: 100%;
	overflow: hidden
}

.home_banner .video-banner {
	height: 100vh;
	object-fit: cover;
	width: 100%
}

.swiper_caption {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 15rem;
	left: -60px;
	display: flex;
	align-items: flex-end;
	justify-content: center
}

.sc_title {
	position: relative;
	padding-top: 30px
}

.sc_title h2 {
	font-size: var(--font-61);
	line-height: var(--line-height-100);
	color: var(--color-1);
	font-family: var(--font-family-Poppins);
	font-weight: var(--font-weight-normal);
	margin-bottom: 0;
	display: inline-flex;
	align-items: center;
	gap: 15px;
	clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	transition: clip-path 2s cubic-bezier(.25, .1, .25, 1)
}

.swiper-slide-active .sc_title h2 {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.sc_title h2 {
	background: #cbc6c2;
	padding: 3rem 4rem;
	position: relative
}

.spot_play>img {
	object-fit: contain
}

.sc_title h2>img {
	display: inline-block;
	width: auto;
	height: 45px
}

.sc_title p {
	font-size: var(--font-14);
	line-height: var(--line-height-18);
	color: var(--bs-black);
	font-family: var(--font-family-Poppins);
	margin-bottom: 0;
	font-weight: 400;
	opacity: 0
}

.sc_title p>img {
	width: auto;
	display: inline-block;
	margin-right: 10px
}

.sc_title .btn_red {
	margin-top: 40px;
	box-shadow: 0 3px 4px rgb(0 0 0 / 16%);
	opacity: 0
}

.home_banner .banner-item {
	display: grid;
	color: #fff;
	position: relative
}

.home_banner .banner-item picture img {
	max-width: 100%;
	height: auto
}

.home_banner .swiper-slide picture {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%);
	transition: .3s all;
	-webkit-transition: .3s all;
	-moz-transition: .3s all;
	-ms-transition: .3s all;
	-o-transition: .3s all
}

.home_banner .swiper-slide-active picture {
	animation-duration: 1s;
	animation-name: clipin;
	animation-fill-mode: both;
	transition-delay: 0s;
	animation-timing-function: linear
}

@keyframes clipin {
	from {
		-webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0, 0 0);
		opacity: 1;
		clip-path: polygon(0 0, 0 0, 0 0, 0 0, 0 0)
	}

	30% {
		-webkit-clip-path: polygon(0 0, 33% 0, 33% 0, 0 99%, 0 100%);
		clip-path: polygon(0 0, 33% 0, 33% 0, 0 99%, 0 100%)
	}

	80% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 81% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 0, 81% 100%, 0 100%)
	}

	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%)
	}
}

.swiper-slide-active .swiper_caption {
	opacity: 1
}

@keyframes moveDown {
	0% {
		transform: translateY(-20px);
		opacity: 0
	}

	100% {
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes moveZoom {
	0% {
		transform: scale(.5);
		opacity: 0
	}

	100% {
		transform: scale(1);
		opacity: 1
	}
}

.home-swiper-nav {
	position: absolute;
	top: 80%;
	transform: translateY(-80%);
	z-index: 11;
	display: flex;
	flex-direction: column;
	gap: 2px;
	right: -50%;
	transition: all .5s ease
}

.home_slider .swiper-button-prev,
.home_slider .swiper-button-next {
	width: 25px;
	height: 25px;
	transition: all .5s ease
}

.home_slider .swiper-button-prev {
	transform: rotate(0deg)
}

.home_slider .swiper-button-prev:after,
.home_slider .swiper-button-next:after {
	font-size: 20px;
	color: var(--bs-white)
}

.home_slider:hover .home-swiper-nav {
	right: 2%
}

@media(min-width:768px) {

	.home_slider .swiper-button-prev,
	.home_slider .swiper-button-next {
		width: 50px;
		height: 50px;
		border-color: var(--color-1);
		background-color: var(--color-1)
	}
}

@media(min-width:1800px) {
	.sc_title h2 {
		gap: 20px
	}

	.sc_title h2>img {
		height: 67px
	}
}

@media(max-width:1399px) {
	.sc_title h2 {
		padding: 1.1rem 2.3rem
	}
}

@media(max-width:767px) {
	.home_banner .banner-item picture>img {
		height: auto
	}

	.sc_title h2>img {
		height: 26px
	}
}

.socIcon {
	display: flex;
	align-items: center;
	justify-content: center
}

.socIcon>a img {
	height: 14px
}

.curriculumSec {
	/*padding-top: 46px;*/
	position: relative;
	overflow: clip;
	padding:100px 0 0;
}

/*.curriculumSec p {*/
/*	font-size: 12px;*/
/*	line-height: 1.5;*/
/*	padding-inline: 100px 30px;*/
/*	margin-top: 5rem*/
/*}*/

.curriculumSec p span {
	font-weight: 700;
	font-size: 15px
}

.mrishome_bg_image {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 12%;
	height: 56%;
	z-index: -1
}

.mrishome_bg_image figure {
	height: 100%
}

.mrishome_bg_image figure>img {
	height: 100%;
	object-fit: contain
}

.culmLeft .sec_title {
	max-width: 100%;
	margin-left: auto;
	margin-bottom: 30px
}

.culmLeft .title24 {
	margin-bottom: 20px
}

.culmLeft .figure_bx {
	position: relative;
	padding-right: 0;
}

.culmLeft .figure_bx::before {
	content: '';
	position: absolute;
	bottom: 10%;
	right: 2%;
	width: 62%;
	height: 100%;
	background: url(../images/texturebx.svg);
	background-position: right top;
	background-size: contain;
	background-repeat: no-repeat
}

.culmLeft .figure_bx>figure {
	z-index: 1;
	position: relative
}

.culmRight {
	padding-inline: 75px 20px
}

.culm_grid {
    display: grid
;
    grid-template-columns: 33%;
    gap: 62px;
    grid-template-columns: repeat(3, 1fr);
}

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

.culm_bx figure {
	margin-bottom: 12px
}

.culm_bx figure>img {
	height: 73px;
	width: auto
}

.culm_list {
	padding-left: 10px;
	display: flex;
	flex-direction: column;
	align-items: start;
	height: 100%
}

.culm_list .title18 {
	color: var(--color-black);
	margin-bottom: 27px
}

.culm_list ul {
	padding-left: 0;
	margin: 0;
	margin-bottom: 34px
}

.culm_list ul>li {
	list-style: none;
	margin-bottom: 10px
}

.culm_list ul>li>a {
	font-size: var(--font-13);
	line-height: var(--line-height-20);
	color: var(--color-black);
	font-weight: 600
}

.culm_list ul>li>a:hover {
	color: var(--color-1)
}

.culm_list ul>li:last-child {
	margin-bottom: 0
}

.culm_bx .btn_primary {
	margin-top: auto
}

.culm_bx .btn_primary:is(:hover, :focus) {
	color: var(--bs-white)
}

.culm_caption {
	margin-top: 50px
}

.culm_caption ul {
	padding: 0;
	margin: 0
}

.culm_caption ul>li {
	font-size: var(--font-11);
	line-height: var(--line-height-18);
	margin-bottom: 8px;
	list-style: none;
	position: relative;
	padding-left: 20px;
	color: var(--color-black);
	font-weight: 400
}

.culm_caption ul>li:last-of-type {
	margin-bottom: 0
}

.culm_caption ul>li>span {
	position: absolute;
	left: 0;
	font-weight: 700;
	line-height: normal;
	top: 3px
}

.culm_bx:nth-child(2) .culm_list {
	padding-left: 20px
}

.culm_bx:nth-child(2) .btn_primary {
	background-color: var(--color-4)
}

@media(min-width:992px) {
	.culmLeft .figure_bx>figure {
		clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
		transition: clip-path 1.5s cubic-bezier(.5, 0, .5, 1)
	}

	[revel="active"] .culmLeft .figure_bx>figure {
		clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%)
	}

	.culmLeft .figure_bx::before {
		transform: scale(0);
		transition: all 2.5s cubic-bezier(.5, 0, .5, 1)
	}

	[revel="active"] .culmLeft .figure_bx::before {
		transform: scale(1)
	}

	.mrishome_bg_image {
		transform: translateX(100%);
		transition: all 4s ease
	}

	[revel="active"] .mrishome_bg_image {
		transform: translateX(0)
	}
}

.culmLeft .main_title {
    width: 100%;
    margin-bottom: 12px;
    text-align: left;
}
.culmLeft .main_title h2 {
    text-align: left;
    margin-bottom: 0;
}
@media(min-width:1800px) {
	/*.curriculumSec {*/
	/*	padding-top: 70px*/
	/*}*/

	.culmLeft .sec_title {
		margin-bottom: 40px
	}

	.culmLeft .title24 {
		margin-bottom: 30px
	}

	.culmLeft .figure_bx {
		padding-right: 85px
	}

	.culmRight {
		padding-inline: 95px 30px
	}

	.culm_grid {
		gap: 18px
	}

	.culm_bx figure {
		margin-bottom: 16px
	}

	.culm_bx figure>img {
		height: 110px
	}

	.culm_list .title18 {
		margin-bottom: 24px
	}

	.culm_list ul {
		margin-bottom: 54px
	}

	.culm_list ul>li {
		margin-bottom: 15px
	}

	.culm_caption {
		margin-top: 80px
	}

	.culm_caption ul>li {
		margin-bottom: 15px
	}
}

@media(max-width:991px) {


	.culmRight {
		padding-inline: 0
	}
}

@media(max-width:767px) {
	.culmLeft .sec_title {
		max-width: 100%
	}

	.culmRight {
		padding-inline: 0
	}

	.culm_bx figure>img {
		height: 50px
	}


}

@media(max-width:375px) {
	.culm_list {
		padding-left: 0
	}

	.culm_bx:nth-child(2) .culm_list {
		padding-left: 0
	}



}

.premierSec {
	position: relative;
	padding-block: 157px 80px;
	z-index: 1;
	overflow: clip
}

.premierSec::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .3;
	background: url(../images/bg_02.webp);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	mix-blend-mode: overlay;
	z-index: 0
}

.premierSec::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-1);
	z-index: -1
}

.texture02 {
	position: absolute;
	width: 8.89%;
	left: 50%;
	top: 6.5%;
	transform: translateX(-50%)
}

.texture03 {
	position: absolute;
	width: 8.18%;
	height: 51%;
	right: 0;
	top: 22.2%
}

.premierWraper {
	max-width: 62%;
	margin-inline: auto;
	position: relative;
	z-index: 1
}

.premierWraper .sec_title {
	margin-bottom: 30px
}

.premierWraper .sec_title blockquote.title18 {
	max-width: 100%;
	margin-inline: auto;
	margin-top: 20px
}

.premier_bxWraper {
	position: relative;
	max-width: calc(100% - 41%);
	margin-inline: auto
}

.swiper-slide .premier_bx {
	display: flex;
	background-color: var(--color-black);
	padding-block: 49px 53px;
	padding-inline: 38px 38px;
	height: 215px;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 50% 100%, 0 75%, 0 25%)
}

.swiper-slide:nth-child(even) .premier_bx {
	background-color: var(--bs-white)
}

.swiper-slide .premier_bx figure {
	margin: auto
}

.swiper-slide .premier_bx img {
	height: 112px;
	object-fit: contain;
	margin: auto
}

.premierNav {
	margin-top: 36px;
	display: flex;
	align-items: center;
	justify-content: center
}

.premier_bxWraper .premierArrow {
	border-right: 1px solid var(--bs-white);
	padding-right: 20px;
	margin-right: 20px
}

.premier_bxWraper .premierArrow .swiper-button-next {
	margin-left: 10px;
	border-color: var(--bs-white);
	color: var(--bs-white)
}

.premier_bxWraper .premierArrow .swiper-button-prev {
	border-color: var(--bs-white);
	color: var(--bs-white)
}

@media(min-width:992px) {
	.premierSec::after {
		clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
		transition: clip-path 1.5s cubic-bezier(.5, 0, .5, 1);
		z-index: -1
	}

	.premierSec[revel="active"]::after {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
	}

	.premierSec[revel="active"]::after {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
	}

	.texture02 {
		transform: translateX(-50%) scale(0);
		transition: all 2.5s cubic-bezier(.5, 0, .5, 1)
	}

	.premierSec[revel="active"] .texture02 {
		transform: translateX(-50%) scale(1)
	}

	.texture03 {
		transform: translateX(100%);
		transition: all 2.5s ease
	}

	.premierSec[revel="active"] .texture03 {
		transform: translateX(0)
	}

	.premierWraper {
		opacity: 0;
		transition: all 2.5s ease
	}

	.premierSec[revel="active"] .premierWraper {
		opacity: 1
	}
}

@media(min-width:1800px) {
	.premierSec {
		padding-block: 240px 147px
	}

	.swiper-slide .premier_bx {
		height: 300px
	}

	.premierWraper .sec_title {
		margin-bottom: 50px
	}

	.premierWraper .sec_title blockquote.title18 {
		margin-top: 40px
	}

	.swiper-slide .premier_bx img {
		height: 130px
	}

	.premierNav {
		margin-top: 55px
	}

	.premier_bxWraper .premierArrow {
		padding-right: 30px;
		margin-right: 30px
	}
}

@media(max-width:991px) {
	.premierWraper {
		max-width: 80%
	}

	.premier_bxWraper {
		max-width: calc(100% - 25%)
	}
}

@media(max-width:767px) {
	.premierSec {
		padding-block: 80px 40px
	}

	.premierWraper {
		max-width: 100%
	}

	.premierWraper .sec_title blockquote.title18 {
		max-width: 80%
	}

	.premier_bxWraper {
		max-width: calc(100% - 10%)
	}

	.swiper-slide .premier_bx {
		padding: 30px;
		height: 180px
	}

	.swiper-slide .premier_bx img {
		height: 80px
	}
}

@media (max-width:378px) {
	.swiper-slide .premier_bx {
		padding: 20px;
		height: 155px
	}
}

@media (max-width:330px) {
	.swiper-slide .premier_bx {
		padding: 15px;
		height: 125px
	}
}

.networkSec {
	position: relative;
	height: 100vh
}

.networkTabNav {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.networkNav {
	position: relative;
	z-index: 10;
	margin-left: -2.7%;
	width: 30%;
	height: 98vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-block: 28px 32px;
	padding-inline: 38px 48px;
	background-color: rgb(0 0 0 / 59%);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px)
}

.networkNav .title21 {
	font-size: var(--font-21);
	line-height: var(--line-height-31);
	color: var(--bs-white);
	font-weight: 600;
	margin-bottom: 25px
}

.networkNav .nav {
	flex-direction: column;
	padding: 0
}

.networkNav .nav>li {
	list-style: none
}

.networkNav .nav>li>.nav-link {
	font-size: var(--font-13);
	line-height: var(--line-height-18);
	display: block;
	width: 100%;
	text-align: left;
	background-color: #fff0;
	color: var(--bs-white);
	font-weight: 600;
	padding: 10px 0;
	border-radius: 0;
	border-top: 2px solid rgb(255 255 255 / 50%)
}

.networkNav .nav>li>.nav-link.active {
	border-color: var(--color-yellow)
}

.networkNav .nav>li>.nav-link.active>span {
	color: var(--color-yellow)
}

.networkNav .nav>li>.nav-link.active {
	color: var(--color-yellow)
}

.networkNav .nav>li:last-child>.nav-link {
	padding-bottom: 0
}

.networkNav .nav>li>.nav-link>span {
	display: block;
	font-weight: 400;
	font-style: italic
}

.networkTabWraper {
	position: relative;
	height: 100vh
}

.networkTabWraper .tab-content {
	position: relative;
	height: 100%
}

.networkTabWraper .tab-pane {
	position: relative;
	height: 100%
}

.networkTabWraper .networkTab_bx {
	position: relative;
	height: 100%
}

.tab_fullFigure {
	height: 100%
}

.tab_fullFigure>img {
	height: 100%;
	object-fit: cover
}

.networkTab_bx .networkTabCap_wraper {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.networkTabCaption {
	width: 11%;
	margin-right: -2.7%;
	margin-left: auto;
	padding-top: 9%
}

.networkTabCaption p {
	font-size: var(--font-13);
	line-height: var(--line-height-20);
	margin-bottom: 0;
	font-weight: 700
}

.networkTabCaption p>span {
	display: block;
	font-weight: var(--font-weight-normal);
	font-style: italic
}

.networkTabCaption ul {
	padding: 0;
	margin: 0;
	display: flex;
	border-top: 1px solid rgb(0 0 0 / 26%);
	padding-top: 10px;
	margin-top: 10px
}

.networkTabCaption ul>li {
	color: var(--color-black);
	list-style: none;
	font-size: var(--font-21);
	line-height: var(--line-height-21);
	text-transform: uppercase;
	font-weight: 700
}

.networkTabCaption ul>li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: 0
}

.networkTabCaption ul>li:last-child>a {
	display: inline-block;
	padding-left: 12px;
	margin-left: 12px;
	border-left: 1px solid #000
}

.networkTabCaption ul:has(+.arrow_btn) {
	margin-bottom: 20px
}

.networkTabCaption ul>li a {
	color: inherit
}

.networkTabCaption ul>li a:hover {
	color: var(--color-1)
}

@media (min-width:992px) {
	.networkSec .tab-content>.tab-pane {
		display: block;
		opacity: 1
	}

	.networkSec .tab-content {
		display: grid
	}

	.networkSec .tab-content>* {
		grid-area: 1 / 1
	}
}

@media(min-width:1800px) {
	.networkNav {
		padding-block: 80px 50px;
		padding-inline: 55px 80px
	}

	.networkNav .title21 {
		margin-bottom: 40px
	}

	.networkNav .nav>li>.nav-link {
		padding: 15px 0
	}

	.networkTabCaption ul {
		padding-top: 15px;
		margin-top: 15px
	}

	.networkTabCaption ul>li {
		padding-right: 0;
		margin-right: 0
	}

	.networkTabCaption ul:has(+.arrow_btn) {
		margin-bottom: 30px
	}
}

@media (max-width:1199px) {
	.networkNav {
		padding-inline: 28px 32px
	}
}

@media (max-width:991px) {
	.networkSec {
		height: auto
	}

	.networkNav {
		width: 40%;
		height: 100%
	}

	.networkTabWraper {
		height: 70vh
	}

	.networkTabCaption {
		width: 17%;
		margin-right: 0;
		padding-top: 5%
	}
}

.skillSec {
	position: relative;
	padding-block: 119px 90px;
	background-color: var(--color-26);
	z-index: 1
}

.skill_wraper .tab-content {
	margin-bottom: 50px
}

.skill_wraper figure {
	position: relative;
	overflow: hidden
}

.skill_wraper figure>.skill_caption {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40%;
	padding: 30px;
	background-color: rgb(255 255 255 / 85%);
	transform: translateY(0);
	transition: all .5s ease;
	z-index: 1
}

.skill_wraper figure>.skill_caption>p {
	color: var(--bs-black)
}

.skill_wraper figure>.skill_caption>p {
	margin-bottom: 0
}

.skills_nav {
	border-bottom: 0;
	justify-content: end;
	align-items: center
}

.skills_nav .nav-item>.nav-link {
	background-color: #fff0;
	padding: 0;
	border: none;
	margin-inline: 10px;
	display: inline-flex;
	align-items: center;
	border-inline: 1px solid #fff0;
	border-radius: 0;
	transition: all .5s ease
}

.skills_nav .nav-item:last-child>.nav-link {
	margin-right: 0
}

.skills_nav .nav-item:nth-child(1)>.nav-link>figure {
	background-color: var(--color-green)
}

.skills_nav .nav-item:nth-child(2)>.nav-link>figure {
	background-color: var(--color-1)
}

.skills_nav .nav-item:nth-child(3)>.nav-link>figure {
	background-color: var(--color-5)
}

.skills_nav .nav-item:nth-child(4)>.nav-link>figure {
	background-color: var(--color-6)
}

.skills_nav .nav-link>figure {
	width: 70px;
	height: 70px;
	display: flex;
	padding: 15px 16px;
	border-radius: 50%
}

.skills_nav .nav-link>span {
	font-size: var(--font-18);
	line-height: var(--line-height-29);
	font-weight: var(--font-weight-normal);
	color: var(--bs-white);
	width: 0;
	opacity: 0;
	transition: all .5s ease
}

.skills_nav .nav-link.active>span {
	width: auto;
	opacity: 1;
	margin-left: 15px
}

.skills_nav .nav-link.active {
	border-color: #666;
	padding-inline: 20px
}

.skills_nav .nav-item:nth-child(1)>.nav-link.active {
	margin-left: 0
}

.skills_nav .nav-item:last-child>.nav-link.active {
	margin-right: 0
}

@media (min-width:992px) {
	.skillSec .tab-content {
		display: grid
	}

	.skillSec .tab-content>* {
		grid-area: 1 / 1
	}
}

@media (min-width:1800px) {
	.skillSec {
		padding-block: 167px 125px
	}

	.skill_wraper .tab-content {
		margin-bottom: 70px
	}

	.skill_wraper figure>.skill_caption {
		padding: 50px
	}

	.skills_nav .nav-link>figure {
		width: 90px;
		height: 90px
	}

	.skills_nav .nav-link.active>span {
		margin-left: 20px
	}

	.skills_nav .nav-link.active {
		padding-inline: 30px
	}
}

@media(max-width:991px) {
	.skills_nav .nav-item>.nav-link {
		margin-inline: 5px
	}

	.skills_nav .nav-link>figure {
		width: 40px;
		height: 40px;
		padding: 10px 10px
	}

	.skills_nav .nav-link.active>span {
		margin-left: 7px
	}

	.skills_nav .nav-link.active {
		padding-inline: 10px
	}
}

@media(max-width:767px) {
	.skillSec {
		padding-block: 60px 40px
	}

	.skillSec .soc_texture>img {
		height: 22vh
	}

	.skills_nav {
		justify-content: start
	}

	.skill_wraper figure>.skill_caption {
		padding: 15px
	}

	.skill_wraper .sec_title {
		margin-bottom: 20px
	}
}

@media(max-width:330px) {
	.skills_nav {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 10px;
		row-gap: 20px
	}

	.skills_nav .nav-item>.nav-link {
		margin-inline: 0;
		margin-bottom: 5px;
		flex-direction: column;
		justify-content: center;
		border-inline: none;
		width: 100%;
		gap: 5px
	}

	.skills_nav .nav-link>span {
		width: auto;
		opacity: 1
	}

	.skills_nav .nav-link.active>span {
		margin-left: 0
	}
}

.programSec {
	position: relative;
	padding-block: 100px 111px;
	background-color: var(--bs-white)
}

.programSec .sec_title {
	margin-bottom: 50px
}

.prg_gridOne {
	display: grid;
	grid-template-columns: 50% 19.97% 29.22%;
	gap: 5px
}

.prg_gridTwo {
	display: grid;
	grid-template-columns: 28.95% 41% 29.22%;
	gap: 5px;
	margin-top: 5px
}

.prg_bx {
	position: relative
}

.prg_bx:has(.prg_inner+.prg_inner) {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 5px
}

.prg_bx>.prg_inner:nth-child(1) {
	grid-column: 1 / 3
}

.prg_inner {
	height: 100%;
	position: relative
}

.prg_inner>figure,
.prg_inner>figure>img {
	height: 100%;
	object-fit: cover
}

.prg_inner>figure {
	position: relative;
	overflow: hidden
}

.prg_inner>figure::before {
	background: linear-gradient(to right, #fff0 0%, rgb(255 255 255 / .3) 100%);
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2
}

.prg_bx:hover>.prg_inner>figure::before {
	-webkit-animation: shine 0.85s;
	animation: shine 0.85s
}

.prg_caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 15px 25px;
	background-color: rgb(255 255 255 / 85%)
}

.prg_caption>p {
	margin-bottom: 0;
	font-size: var(--font-18);
	line-height: var(--line-height-27);
	font-weight: 600;
	color: var(--color-black)
}

@media(min-width:1800px) {
	.programSec {
		padding-block: 153px 155px
	}

	.programSec .sec_title {
		margin-bottom: 70px
	}

	.prg_gridOne {
		gap: 10px
	}

	.prg_gridTwo {
		gap: 10px;
		margin-top: 10px
	}

	.prg_bx:has(.prg_inner+.prg_inner) {
		gap: 10px
	}

	.prg_caption {
		padding: 30px 35px
	}
}

@media(max-width:991px) {
	.prg_gridOne {
		grid-template-columns: 33% 33% 33%
	}
}

@media(max-width:767px) {
	.programSec {
		padding-block: 40px
	}

	.prg_gridOne,
	.prg_gridTwo,
	.prg_bx:has(.prg_inner+.prg_inner) {
		display: flex;
		flex-direction: column
	}
}

.successStory_sec {
	position: relative;
	overflow: clip
}

:is(.shineWraper, .ssaWraper) {
	padding-block: 105px 120px;
	height: 100%;
	position: relative;
	z-index: 1
}

.shineWraper {
	padding-right: 43px
}

.shineWraper::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100%;
	background-color: var(--color-2);
	z-index: -1
}

.successStory_sec .sec_title {
	margin-bottom: 48px
}

.ssaWraper {
	padding-left: 62px
}

.shine_swiper {
	position: relative;
	z-index: 1
}

.shine_swiper::before {
	content: '';
	position: absolute;
	top: 0;
	right: 10%;
	width: 100%;
	height: 85%;
	background: url(../images/victor01.svg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	z-index: -1
}

.shinefig>figure {
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 50% 100%, 0 75%, 0 25%)
}

:is(.shinefig>figure>img, .ssa_bx>figure>img) {
	width: 100%;
	height: 494px;
	object-fit: cover
}

.shinefig>figure {
	max-width: 70.82%;
	position: relative;
	overflow: hidden
}

.shinefig>figure::before {
	background: linear-gradient(to right, #fff0 0%, rgb(255 255 255 / .3) 100%);
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2
}

.shinefig:hover>figure::before {
	-webkit-animation: shine 0.85s;
	animation: shine 0.85s
}

.ssa_bx>figure {
	position: relative;
	overflow: hidden;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 50% 100%, 0 75%, 0 25%);
	padding-left: 10.3px;
	padding-left: 0
}

.ssa_bx>figure::before {
	background: linear-gradient(to right, #fff0 0%, rgb(255 255 255 / .3) 100%);
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2
}

.ssa_bx:hover>figure::before {
	-webkit-animation: shine 0.85s;
	animation: shine 0.85s
}

.ssa_bx>figure>.spot_play {
	width: calc(100% - 10.3px);
	right: 0;
	left: auto
}

.shineCaption,
.ssaCaption {
	margin-top: 20px
}

:is(.shineCaption>.title16, .ssaCaption>.title16) {
	color: var(--color-black);
	margin-bottom: 5px;
	line-height: var(--line-height-25);
	font-weight: 700
}

:is(.shineCaption>p, .ssaCaption>p) {
	font-size: var(--font-16);
	font-style: italic;
	color: var(--color-black);
	margin-bottom: 0;
	line-height: var(--line-height-18);
	font-weight: var(--font-weight-normal)
}

.successStory_sec .premierNav {
	justify-content: start;
	border-top: 1px solid rgb(112 112 112 / 20%);
	padding-top: 20px;
	margin-top: 31px
}

.premierArrow {
	border-right: 1px solid #707070;
	padding-right: 20px;
	margin-right: 20px
}

.premierArrow .swiper-button-next {
	margin-left: 10px
}

.ssaWraper .premierNav {
	max-width: calc(100% - 20%)
}

@media (min-width:992px) {
	.shineWraper::before {
		clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
		transition: clip-path 1.5s cubic-bezier(.5, 0, .5, 1)
	}

	.shineWraper[revel="active"]::before {
		clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%)
	}

	:is(.shinefig>figure>img, .ssa_bx>figure>img) {
		height: 344px;
		object-fit: cover
	}
}

@media(min-width:1800px) {

	.shineWraper,
	.ssaWraper {
		padding-block: 154px 167px
	}

	.successStory_sec .sec_title {
		margin-bottom: 78px
	}

	.shineWraper {
		padding-right: 64px
	}

	:is(.shinefig>figure>img, .ssa_bx>figure>img) {
		height: 494px;
		object-fit: cover
	}

	.ssaWraper {
		padding-left: 100px
	}

	.shineCaption,
	.ssaCaption {
		margin-top: 34px
	}

	:is(.shineCaption>.title16, .ssaCaption>.title16) {
		margin-bottom: 8px
	}

	.premierArrow .swiper-button-next {
		margin-left: 10px
	}

	.successStory_sec .premierNav {
		padding-top: 30px;
		margin-top: 45px
	}

	.successStory_sec .premierArrow {
		padding-right: 30px;
		margin-right: 30px
	}
}

@media(max-width:991px) {
	.ssaWraper {
		padding-left: 0
	}
}

@media(max-width:767px) {

	.shineWraper,
	.ssaWraper {
		padding: 40px 0 40px 20px
	}

	:is(.shinefig>figure>img, .ssa_bx>figure>img) {
		height: 280px
	}

	.ssa_bx>figure {
		padding-left: 0
	}
}

@media(max-width:375px) {
	:is(.shinefig>figure>img, .ssa_bx>figure>img) {
		height: 258px
	}
}

@media(max-width:330px) {
	:is(.shinefig>figure>img, .ssa_bx>figure>img) {
		height: 225px
	}
}

.spotlightSec {
	background-color: var(--color-1);
	position: relative;
	padding-block: 106px 110px;
	z-index: 1
}

.spothome_bg_image {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 26.65%;
	height: auto;
	z-index: -1
}

.spotlightSec .sec_title {
	margin-bottom: 25px
}

.spotLeft {
	padding-block: 30px;
	padding-right: 0%
}

.spotLeft .title30 {
	font-weight: 300;
	margin: 0
}

.spot_nav {
	margin-top: 46px
}

.spot_nav>.swiper-button-prev,
.spot_nav>.swiper-button-next {
	border: 1px solid var(--bs-white);
	color: var(--bs-white)
}

.spot_nav>.swiper-button-next {
	margin-left: 10px
}

.spotRight {
	margin-right: 8px;
	position: relative
}

.spotRight>figure {
	position: relative;
	overflow: hidden
}

.spotRight>figure::before {
	background: linear-gradient(to right, #fff0 0%, rgb(255 255 255 / .3) 100%);
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2
}

.spotRight:hover>figure::before {
	-webkit-animation: shine 0.85s;
	animation: shine 0.85s
}

.spotlightSec .full-width {
	margin-top: 16px
}

.spot_swiper {
	margin-left: 0%
}

.spot_bx {
	position: relative;
	height: 100%
}

.spot_bx>figure {
	position: relative;
	overflow: hidden
}

.spot_bx>figure::before {
	background: linear-gradient(to right, #fff0 0%, rgb(255 255 255 / .3) 100%);
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2
}

.spot_bx:hover>figure::before {
	-webkit-animation: shine 0.85s;
	animation: shine 0.85s
}

.spotlightSec .swiper-wrapper .swiper-slide {
	height: auto
}

.spot_caption {
	background-color: var(--bs-white);
	padding: 25px 21px 20px 24px;
	height: 100%
}

.spot_caption>p {
	font-size: var(--font-15);
	font-weight: 400;
	color: var(--color-black);
	margin-bottom: 0;
	line-height: var(--line-height-25);
	margin-bottom: 0
}

.spot_play {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(0 0 0 / 40%);
	z-index: 101
}

.spot_play>img {
	height: 27px
}

@media(min-width:992px) {
	.spothome_bg_image {
		transform: translateX(-100%);
		transition: all 4s ease
	}

	[revel="active"] .spothome_bg_image {
		transform: translateX(0)
	}
}

@media(min-width:1800px) {
	.spotlightSec {
		padding-block: 160px 153px
	}

	.spotlightSec .sec_title {
		margin-bottom: 50px
	}

	.spot_nav {
		margin-top: 80px
	}

	.spotLeft {
		padding-block: 45px
	}

	.spotlightSec .full-width {
		margin-top: 24px
	}

	.spotRight {
		margin-right: 11px
	}

	.spot_caption {
		padding: 30px
	}

	.spot_swiper {
		margin-left: 0%
	}

	.spot_play>img {
		height: 40px
	}
}

@media(max-width:991px) {
	.spotRight {
		margin-right: 0
	}

	.spotLeft {
		padding-block: 20px;
		padding-right: 15px
	}
}

@media (max-width:767px) {
	.spotlightSec {
		padding-block: 40px
	}

	.spotLeft {
		padding-right: 0
	}

	.spotlightSec .sec_title {
		margin-bottom: 0
	}

	.spot_swiper {
		margin-left: 0
	}
}

.imagineSec {
	position: relative;
	overflow: clip
}

.imagine_wraper {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	left: 0;
	padding-top: 90px
}

.imagine_wraper>.container {
	position: relative
}

.imagine_wraper .sec_title {
	transition: all .5s ease
}

.imagine_wraper .sec_title>h2>span {
	display: block
}

.imagine_wraper .sec_title>h2>span:nth-child(2) {
	display: inline-block;
	background-color: var(--color-1);
	padding: 6px 8px 3px;
	color: var(--bs-white);
	margin-top: 5px
}

.imagine_wraper>.container {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between
}

.imagine_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 50px;
	padding-inline: 10px;
	transition: all .5s ease
}

.imagine_bx {
	position: relative
}

.imagine_bx>a {
	position: absolute;
	top: 62%;
	left: 50%;
	transform: translate(-50%, -62%);
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: var(--bs-white);
	font-size: var(--font-15);
	background-color: var(--color-26)
}

.imagine_bx>a:hover {
	background-color: var(--color-1)
}

.imagine_bx>figure {
	height: 100%
}

.imagine_bx>figure>img {
	height: 100%;
	object-fit: cover
}

.active .imagine_grid {
	transform: translateY(100%);
	visibility: hidden
}

.active .sec_title {
	opacity: 0;
	visibility: hidden
}

.imagn_popup {
	position: absolute;
	padding: 60px 55px 52px 60px;
	right: 0;
	width: 52.24%;
	bottom: 18%;
	background-color: rgb(0 0 0 / 72%);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	visibility: hidden;
	opacity: 0;
	transform: translateY(100%);
	transition: all .5s ease
}

.imagn_popup.active {
	position: absolute;
	right: 0;
	visibility: visible;
	opacity: 1;
	transform: translateY(0)
}

.imagn_caption>p {
	font-size: var(--font-18);
	line-height: var(--line-height-29);
	color: var(--bs-white);
	font-weight: 350
}

.imagn_caption>p:last-of-type {
	margin-bottom: 0
}

.imagn_author {
	display: inline-block;
	margin-top: 45px
}

.imagn_author>h6 {
	color: var(--bs-white);
	margin-bottom: 5px
}

.imagn_author>p:nth-of-type(1) {
	color: var(--color-yellow);
	margin-bottom: 5px
}

.imagn_author>p {
	margin-bottom: 0
}

.imagn_author>p:nth-of-type(2) {
	font-size: var(--font-14);
	line-height: var(--line-height-18);
	color: var(--bs-white);
	font-style: italic
}

.imagn_author figure {
	margin-top: 30px
}

.imagn_author figure>img {
	height: 50px;
	object-fit: contain;
	object-position: left center
}

.imagn_swipnav {
	margin-top: 32px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.btn_back {
	font-size: var(--font-16);
	line-height: var(--line-height-26);
	text-transform: uppercase;
	color: var(--bs-white);
	display: flex;
	justify-content: space-between;
	align-items: center
}

.btn_back>span {
	margin-right: 10px
}

.imagine_video figure.mobile-imgensec {
	display: none
}

.imagn-swiper-prev,
.imagn-swiper-next {
	color: var(--bs-white);
	border-color: var(--bs-white)
}

.imagn-swiper-next {
	margin-left: 10px
}

@media(min-width:992px) {
	.imagine_bx {
		transform: translateY(100%);
		transition: all 2s ease
	}

	[revel="active"] .imagine_bx {
		transform: translateX(0)
	}
}

@media(min-width:1800px) {
	.imagine_wraper {
		padding-top: 140px
	}

	.imagine_wraper .sec_title>h2>span {
		margin-top: 10px;
		padding: 7px 10px 5px
	}

	.imagn_popup {
		padding: 80px 85px 75px 90px
	}

	.imagn_author>h6 {
		margin-bottom: 10px
	}

	.imagn_author>p:nth-of-type(1) {
		margin-bottom: 10px
	}

	.imagn_author {
		margin-top: 60px
	}

	.imagn_author figure {
		margin-top: 50px
	}

	.imagn_author figure>img {
		height: 70px
	}

	.imagn_swipnav {
		margin-top: 52px
	}
}

@media(max-width:991px) {
	.curriculumSec {
		padding-bottom: 40px
	}

	.imagine_video video {
		height: 60vh;
		object-fit: cover
	}

	.imagine_bx>a {
		width: 38px;
		height: 38px
	}

	.imagn_popup {
		padding: 30px;
		right: 0;
		width: 100%
	}
}

@media(max-width:767px) {
	.imagine_wraper {
		padding-top: 40px
	}

	.imagn_popup {
		padding: 20px;
		bottom: 5%
	}

	.imagine_video video {
		height: 80vh;
		object-fit: cover
	}

	.imagine_grid {
		grid-template-columns: repeat(4, 1fr);
		gap: 10px;
		padding-inline: 0
	}

	.imagine_bx>a {
		width: 30px;
		height: 30px
	}
}

@media(max-width:375px) {
	.imagine_video video {
		height: 100vh;
		object-fit: cover
	}
}

.newsSec {
	position: relative;
	padding-block: 90px 70px
}

.newsSec .sec_title {
	margin-bottom: 60px
}

.news_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 14px;
	margin-bottom: 60px
}

.news_gridbx {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	gap: 14px
}

.news_bx {
	position: relative
}

.news_bx>figure {
	height: 100%;
	position: relative;
	overflow: hidden
}

.news_bx>figure::before {
	background: linear-gradient(to right, #fff0 0%, rgb(255 255 255 / .3) 100%);
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2
}

.news_bx:hover>figure::before {
	-webkit-animation: shine 0.85s;
	animation: shine 0.85s
}

.news_bx>figure>img {
	height: 100%;
	object-fit: cover
}

.news_gridbx>.news_bx>.news_caption {
	position: absolute;
	bottom: 0
}

.news_gridbx:nth-child(1)>.news_bx:nth-child(1) {
	grid-column: 1 / 3
}

.news_gridbx:nth-child(1)>.news_bx:nth-child(1)>figure {
	grid-column: 1 / 3;
	box-shadow: 0 20px 20px #0003
}

.news_gridbx:nth-child(2)>.news_bx:nth-child(3) {
	grid-column: 1 / 3
}

.news_bx>.news_caption {
	width: 100%;
	display: flex;
	gap: 22px;
	bottom: 0;
	left: 0;
	padding-block: 20px 13px;
	padding-inline: 22px 23px;
	background: linear-gradient(0deg, rgb(0 0 0 / 70%), transparent)
}

.news_bx>.news_caption>.news_date {
	flex-shrink: 0
}

.news_bx>.news_caption>.news_date>p {
	font-family: var(--font-family-Roboto);
	font-weight: 300
}

.news_bx>.news_caption>.news_date>*,
.news_bx>.news_caption>.news_date>p>* {
	color: var(--bs-white)
}

.news_bx>.news_caption>p {
	font-size: var(--font-13);
	line-height: var(--line-height-16);
	color: var(--bs-white);
	margin-bottom: 0
}

.news_gridbx:nth-child(1)>.news_bx:nth-child(1)>.news_caption,
.news_gridbx:nth-child(2)>.news_bx:nth-child(3)>.news_caption {
	display: block;
	bottom: 13px;
	left: 16px;
	background: var(--bs-white);
	width: 46.5%;
	padding-inline: 27px 24px;
	padding-block: 20px 27px
}

.news_gridbx:nth-child(1)>.news_bx:nth-child(1)>.news_caption>p,
.news_gridbx:nth-child(2)>.news_bx:nth-child(3)>.news_caption>p {
	font-size: var(--font-15);
	line-height: var(--line-height-20);
	color: var(--color-black);
	font-weight: var(--font-weight-normal);
	margin-bottom: 0
}

.news_gridbx:nth-child(1)>.news_bx:nth-child(1) .news_date>p,
.news_gridbx:nth-child(2)>.news_bx:nth-child(3) .news_date>p {
	font-family: var(--font-family-Poppins);
	color: var(--color-black);
	font-weight: 400;
	display: inline-block;
	border-bottom: 1px solid var(--color-1);
	padding-bottom: 10px;
	margin-bottom: 10px
}

.news_gridbx:nth-child(1)>.news_bx:nth-child(1) .news_date>p>span,
.news_gridbx:nth-child(2)>.news_bx:nth-child(3) .news_date>p>span {
	color: var(--color-black)
}

.news_date>p {
	font-size: var(--font-36);
	line-height: var(--line-height-36);
	color: var(--color-black);
	font-weight: 400;
	margin-bottom: 0
}

.news_date>p>span {
	display: block;
	font-size: var(--font-14);
	line-height: var(--line-height-18);
	font-weight: 400;
	color: var(--color-black)
}

@media(min-width:1800px) {
	.newsSec {
		padding-block: 140px 100px
	}

	.newsSec .sec_title {
		margin-bottom: 100px
	}

	.news_grid {
		margin-bottom: 88px
	}

	.news_grid,
	.news_gridbx {
		gap: 20px
	}

	.news_bx>.news_caption {
		padding-block: 30px 32px;
		padding-inline: 32px 30px;
		gap: 32px
	}

	.news_gridbx:nth-child(1)>.news_bx:nth-child(1)>.news_caption,
	.news_gridbx:nth-child(2)>.news_bx:nth-child(3)>.news_caption {
		display: block;
		bottom: 20px;
		left: 24px;
		padding-inline: 40px;
		padding-block: 40px
	}

	.news_gridbx:nth-child(1)>.news_bx:nth-child(1) .news_date>p,
	.news_gridbx:nth-child(2)>.news_bx:nth-child(3) .news_date>p {
		padding-bottom: 15px;
		margin-bottom: 15px
	}
}

@media(max-width:1199px) {
	.news_bx>.news_caption {
		gap: 18px;
		padding-inline: 13px 13px
	}

	.news_gridbx:nth-child(1)>.news_bx:nth-child(1)>.news_caption,
	.news_gridbx:nth-child(2)>.news_bx:nth-child(3)>.news_caption {
		width: 50.5%
	}
}

@media(max-width:991px) {
	.news_grid {
		display: flex;
		flex-direction: column
	}

	.newsSec .sec_title {
		margin-bottom: 30px
	}

	.news_grid {
		margin-bottom: 40px
	}
}

@media(max-width:767px) {
	.newsSec {
		padding-block: 40px
	}

	.news_grid {
		margin-bottom: 30px
	}
}

@media(max-width:500px) {
	.news_gridbx {
		display: flex;
		flex-direction: column
	}

	.news_gridbx>.news_bx>.news_caption {
		align-items: center;
		padding: 30px
	}

	.news_grid {
		margin-bottom: 0
	}

	.news_gridbx:nth-child(1)>.news_bx:nth-child(1)>.news_caption,
	.news_gridbx:nth-child(2)>.news_bx:nth-child(3)>.news_caption {
		width: 90%;
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: -25px
	}
}

.soc_wall_sec {
	position: relative;
	padding-block: 90px 110px;
	background-color: var(--color-1);
	z-index: 1
}

.soc_wall_sec .sec_title {
	margin-bottom: 37px
}

.soc_texture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1
}

.mobile-version {
	display: none
}

.mobile-version .accordion-button .homeshala-icon {
	display: flex;
	gap: 3rem;
	align-items: center;
	color: #fff
}

.mobile-version .accordion {
	background: #fff0
}

.mobile-version .homeshala-icon figure.media-green {
	background: #23773C;
	padding: 1rem;
	border-radius: 25px
}

.mobile-version .homeshala-icon figure.media-red {
	background: #BE2327;
	padding: 1rem;
	border-radius: 25px
}

.mobile-version .homeshala-icon figure.media-blue {
	background: #184892;
	padding: 1rem;
	border-radius: 25px
}

.mobile-version .homeshala-icon figure.media-orange {
	background: #F46D3E;
	padding: 1rem;
	border-radius: 25px
}

.mobile-version .homeshala-icon {
	font-size: 18px
}

.mobile-version .accordion-item {
	background-color: #fff0;
	border: none
}

.mobile-version .accordion-button {
	background: #fff0;
	border-bottom: 1px solid rgb(112 112 112 / 39%);
	padding-inline: 0
}

.mobile-version .accordion-button:not(.collapsed) {
	background-color: #fff0;
	border-bottom: 1px solid rgb(112 112 112 / 39%);
	box-shadow: none
}

.soc_wall_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 16px;
	row-gap: 14px
}

.soc_wall_grid_mob {
	display: none
}

.soc_wallbx {
	position: relative
}

.soc_wallbx>figure {
	height: 100%;
	position: relative;
	overflow: hidden
}

.programSec .prog-mobile {
	display: none
}

.newsSec {
	display: block
}

.newsSec.mobile {
	display: none
}

.soc_wallbx>figure::before {
	background: linear-gradient(to right, #fff0 0%, rgb(255 255 255 / .3) 100%);
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2
}

.soc_wallbx:hover>figure::before {
	-webkit-animation: shine 0.85s;
	animation: shine 0.85s
}

.socIcon {
	position: absolute;
	right: 22px;
	top: 17px;
	content: '';
	width: 30px;
	height: 30px;
	background: var(--bs-white);
	display: flex;
	border-radius: 50px
}

.socIcon>img {
	width: 16px;
	margin: auto
}

.btn_viewall.network_home {
	font-size: 0;
	border-bottom: none;
	width: 35px;
	height: 35px;
	line-height: 35px
}

.btn_viewall.network_home::after {
	right: 9px
}

.our_network {
	display: flex;
	align-items: center
}

.nav-item.our_network {
	border-top: 2px solid rgb(255 255 255 / 50%)
}

.btn_viewall.network_home:hover {
	background: var(--color-yellow)
}

.networkNav .nav>li.our_network>.nav-link {
	border-top: none;
	position: relative
}

.networkNav .nav>li.our_network>.nav-link.active:before {
	content: "";
	width: 117%;
	height: 2px;
	background: var(--color-yellow);
	position: absolute;
	top: -2px;
	left: 0
}

@media(min-width:1800px) {
	.soc_wall_sec {
		padding-block: 140px 150px;
		background-color: var(--color-1);
		z-index: 1
	}

	.soc_wall_sec .sec_title {
		margin-bottom: 68px
	}

	.soc_wall_grid {
		column-gap: 24px;
		row-gap: 22px
	}

	.socIcon {
		width: 45px;
		height: 45px;
		right: 44px;
		top: 24px
	}

	.socIcon>img {
		width: 21px
	}
}

@media(max-width:991px) {
	.soc_wall_grid {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 10px;
		row-gap: 10px
	}

	.socIcon {
		right: 10px;
		top: 10px;
		width: 22px;
		height: 22px
	}

	.socIcon>img {
		width: 12px
	}
}

@media(max-width:767px) {
	.soc_wall_sec {
		padding-block: 40px 60px
	}

	.soc_texture>img {
		height: 40vh;
		object-fit: cover
	}

	.soc_wall_sec .sec_title {
		margin-bottom: 20px
	}
}

@media(max-width:300px) {
	.soc_wall_grid {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 5px;
		row-gap: 5px
	}
}

.video-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.sc_title .mob_caption {
	display: none
}

@media(max-width:991px) {
	.home_main {
		overflow-x: hidden
	}

	.network_mobile.d-block.d-lg-none ul li p a {
		color: var(--color-black)
	}

	.home_slider {
		height: 95dvh
	}

	.home_banner .banner-item picture img {
		height: 95dvh
	}

	.swiper_caption {
		left: 0
	}

	.sc_title .mob_caption {
		display: block
	}

	.sc_title blockquote {
		font-size: var(--font-42);
		line-height: 1.5;
		color: var(--color-white);
		background: rgb(24 72 146 / 82%);
		padding: 3rem 4rem;
		display: inline-flex
	}

	.sc_title p {
		font-size: var(--font-24);
		line-height: 1.5;
		color: var(--color-white);
		background: var(--color-1);
		padding: 2.5rem 3rem 2rem;
		margin-top: -2.5rem;
		margin-left: 5rem;
		opacity: 1
	}

	.curriculumSec .culmLeft .sec_title {
		max-width: 100%;
		text-align: center;
		margin-bottom: 8rem
	}

	.curriculumSec .culmLeft .sec_title h4,
	.mrishome_bg_image {
		display: none
	}

	.culmRight.d-block.d-lg-none {
		padding-block: 15rem
	}

	.culmRight.d-block.d-lg-none .culm_grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 3rem
	}

	.culmRight.d-block.d-lg-none h3 {
		text-align: center;
		color: var(--color-black);
		font-weight: 400;
		margin-bottom: 4.5rem
	}

	.culmRight.d-block.d-lg-none .culm_bx {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		border-radius: 3rem;
		-webkit-border-radius: 3rem;
		-moz-border-radius: 3rem;
		-ms-border-radius: 3rem;
		-o-border-radius: 3rem;
		background: var(--color-1);
		padding: 6.3rem 3rem
	}

	.culmRight.d-block.d-lg-none .culm_bx>a {
		width: 25%;
		text-align: center;
		padding-right: 5rem
	}

	.culmRight.d-block.d-lg-none .culm_bx>a h5 {
		color: var(--color-white)
	}

	.culmRight.d-block.d-lg-none .culm_bx figure>img {
		height: auto;
		width: 100%
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list {
		padding-left: 0;
		width: 75%;
		flex-grow: 1
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list ul {
		width: 100%
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list .btn_primary {
		background: var(--color-white);
		color: var(--color-black);
		padding: 1.5rem 3rem;
		border-radius: 3rem;
		-webkit-border-radius: 3rem;
		-moz-border-radius: 3rem;
		-ms-border-radius: 3rem;
		-o-border-radius: 3rem
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list h5 {
		display: none
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list ul>li {
		margin: 0;
		display: block
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list ul>li>a {
		color: var(--color-white);
		padding-block: 1.8rem;
		border-bottom: .1rem solid rgb(255 255 255 / 21%);
		display: block
	}

	.culmRight.d-block.d-lg-none .culm_bx.ibbox {
		background: var(--color-1b)
	}

	.culmRight.d-block.d-lg-none .culm_bx.ibbox .culm_list ul>li>a,
	.culmRight.d-block.d-lg-none .culm_bx.ibbox>a h5 {
		color: var(--color-black)
	}

	.network_mobile.d-block.d-lg-none {
		padding-block: 18rem
	}

	.network_mobile.d-block.d-lg-none h5 {
		font-weight: 400;
		margin-bottom: 4.5rem
	}

	.network_mobile.d-block.d-lg-none ul {
		padding-left: 0;
		margin-left: 0
	}

	.network_mobile.d-block.d-lg-none ul li {
		padding: 2.5rem 3rem;
		background: var(--color-d6);
		border-radius: 2rem;
		-webkit-border-radius: 2rem;
		-moz-border-radius: 2rem;
		-ms-border-radius: 2rem;
		-o-border-radius: 2rem;
		display: flex;
		flex-wrap: wrap;
		align-items: center
	}

	.network_mobile.d-block.d-lg-none ul li:not(:last-child) {
		margin-bottom: 2rem
	}

	.network_mobile.d-block.d-lg-none ul li:last-child {
		border-radius: 0rem 2rem 2rem 0rem;
		-webkit-border-radius: 0rem 2rem 2rem 0rem;
		-moz-border-radius: 0rem 2rem 2rem 0rem;
		-ms-border-radius: 0rem 2rem 2rem 0rem;
		-o-border-radius: 0rem 2rem 2rem 0rem
	}

	.network_mobile.d-block.d-lg-none ul li p:first-child {
		width: 50%;
		flex-grow: 1
	}

	.network_mobile.d-block.d-lg-none ul li p:last-child {
		border-left: .1rem solid rgb(190 35 39 / 27%);
		padding-block: 2rem;
		padding-left: 2rem;
		width: 18%
	}

	.network_mobile.d-block.d-lg-none ul li p {
		font-size: var(--font-16);
		margin-bottom: 0
	}

	.culmRight.d-block.d-lg-none {
		padding-block: 4rem
	}

	.culmRight.d-block.d-lg-none .culm_grid {
		margin-top: 3rem
	}

	.culmRight.d-block.d-lg-none h3 {
		margin-bottom: 2.5rem
	}

	.curriculumSec p {
		padding-inline: 0;
		margin-top: 0
	}

	.network_mobile.d-block.d-lg-none {
		padding-block: 5rem
	}

	.programSec {
		padding-block: 5rem
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list .btn_primary:hover {
		color: var(--bs-white)
	}
}

@media(max-width:767px) {
	.sc_title blockquote {
		font-size: 30px
	}

	.sc_title p {
		font-size: 15px
	}

	.swiper_caption {
		bottom: 5rem
	}

	.sc_title blockquote {
		padding: 1.1rem 2.5rem 1.1rem 2.1rem
	}

	.curriculumSec .figure_bx {
		display: none
	}

	.culmRight.d-block.d-lg-none .culm_bx {
		background: #F5F5F5
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list ul>li>a {
		color: #000;
		border-bottom: none;
		padding-block: 0rem;
		padding-bottom: 1rem
	}

	.culmRight.d-block.d-lg-none .culm_bx>a h5 {
		color: #000
	}

	.curriculumSec .culmLeft {
		display: none
	}

	.culmRight.d-block.d-lg-none h3 {
		color: #BE2327;
		font-weight: 700;
		margin-bottom: 2rem
	}

	.culmRight .culm_grid {
		margin-top: 3.4rem;
		gap: 1rem
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list .btn_primary {
		border-radius: 0rem;
		-webkit-border-radius: 0rem;
		background: #BE2327;
		padding: .6rem 1.6rem;
		color: var(--bs-white)
	}

	.culmRight.d-block.d-lg-none .culm_bx.ibbox {
		background: #F5F5F5;
		border-radius: 1rem
	}

	.culm_list ul {
		margin-bottom: 20px
	}

	.culmRight.d-block.d-lg-none {
		padding-block: 0rem
	}

	.curriculumSec {
		padding-bottom: 41px
	}

	.culm_bx.ibbox .culm_list a.btn_primary {
		background: #E85124
	}

	.network_mobile.d-block.d-lg-none {
		padding-block: 3rem;
		padding-bottom: 0px;
	}

	.network_mobile.d-block.d-lg-none ul li p:last-child {
		width: 28%
	}

	.network_mobile.d-block.d-lg-none h5 {
		text-align: center;
		font-weight: 700;
		color: #BE2327;
		margin-bottom: 2.8rem
	}

	.network_mobile.d-block.d-lg-none ul li {
		padding: 2.3rem 2rem;
		border-radius: 1rem;
		-webkit-border-radius: 1rem
	}

	.network_mobile.d-block.d-lg-none ul li:not(:last-child) {
		margin-bottom: 1rem
	}

	.network_mobile.d-block.d-lg-none ul li:last-child {
		border-radius: 0rem 1rem 1rem 0rem;
		-webkit-border-radius: 0rem 1rem 1rem 0rem
	}

	.programSec {
		padding-block: 30px
	}

	.programSec .sec_title {
		margin-bottom: 30px
	}

	.prg_gridOne .prg_inner figure {
		border-radius: 10px
	}

	.prg_caption {
		background: #fff;
		bottom: -60px;
		padding: 15px 12px
	}

	.programSec .prg_gridOne {
		gap: 0rem
	}

	.programSec .prg_gridOne .prg_inner {
		margin-bottom: 4rem
	}

	.programSec .prg_gridTwo {
		gap: 0rem
	}

	.prg_gridTwo .prg_bx .prg_inner {
		margin-bottom: 4rem
	}

	.mobile-version {
		display: block
	}

	.spotlightSec h3 {
		text-align: center;
		margin-bottom: 25px !important
	}

	.spotlightSec .spotLeft {
		display: none
	}

	.spotlightSec .spotLeft .spot_nav {
		display: none
	}

	.spotlightSec .btn_area {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 2rem;
		margin-top: 1rem
	}

	.successStory_sec .spot_nav {
		display: block
	}

	.successStory_sec .shineWraper h4 {
		text-align: center
	}

	.successStory_sec .shineCaption {
		text-align: center
	}

	.successStory_sec .premierNav {
		justify-content: center;
		max-width: 100%
	}

	.mobile-version .accordion-body p {
		color: #fff;
		padding-top: 1rem
	}

	.skillSec .skill_wraper .tab-content {
		display: none
	}

	.skillSec .skills_nav {
		display: none
	}

	.skillSec .skill_wraper h3 {
		text-align: center
	}

	.skillSec .soc_texture>img {
		height: 36vh
	}

	.mobile-version .accordion-button::after {
		filter: invert(1)
	}

	.spot_swiper {
		margin-right: 2rem
	}

	.spotlightSec .container.me-0 {
		margin-right: 2rem !important
	}

	:is(.shinefig>figure>img, .ssa_bx>figure>img) {
		height: auto
	}

	.shineWraper::before {
		right: 50%;
		translate: 50% 0
	}

	.successStory_sec .ssaWraper .sec_title {
		text-align: center
	}

	.imagine_wraper .sec_title>h2>span {
		font-size: 30px;
		line-height: 36px
	}

	.imagine_wraper .sec_title>h2>span:nth-child(2) {
		font-size: 30px;
		line-height: 36px
	}

	.imagine_video video {
		display: none
	}

	.imagine_video figure.mobile-imgensec {
		display: block
	}

	.imagineSec .imagine_wraper {
		display: none
	}

	.imagineSec .imagine_wraper.mobile_imagine {
		display: block
	}

	.imagine_wraper.mobile_imagine .imagine_grid {
		display: block
	}

	.imagine_wraper.mobile_imagine .imagine_bx>figure>img {
		max-width: 247px;
		margin: 0 auto
	}

	.imagine_wraper.mobile_imagine .imagine_bx>a {
		width: 53px;
		height: 53px;
		background-color: var(--color-1)
	}

	.imagine_wraper.mobile_imagine .imagn_swipnav {
		justify-content: space-between;
		position: relative;
		display: flex;
		width: 100%;
		margin-top: auto
	}

	.imagine_wraper.mobile_imagine .imagn_nav {
		width: 100%;
		display: flex;
		justify-content: space-between;
		position: absolute;
		bottom: 20px
	}

	.programSec .program-dsektop {
		display: none
	}

	.programSec .prog-mobile {
		display: block
	}

	.newsSec {
		display: none
	}

	.newsSec.mobile {
		display: block
	}

	.imagine_wraper.mobile_imagine .swiper-button-prev,
	.imagine_wraper.mobile_imagine .swiper-button-next {
		color: #fff;
		border: 1px solid #fff
	}

	.news_gridbx>.news_bx>.news_caption {
		position: relative;
		background: #fff0;
		display: block;
		padding-inline: 0;
		padding-block: 2rem 3rem;
		font-weight: 400
	}

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

	.news_bx>.news_caption>.news_date>*,
	.news_bx>.news_caption>.news_date>p>* {
		color: #000;
		font-size: 13px;
		font-weight: 400
	}

	.news_bx>.news_caption>p {
		color: #000;
		font-size: 13px
	}

	.news_date>p>span {
		display: inline;
		padding-left: .5rem
	}

	.mobile-version .homeshala-icon figure img {
		width: 28px;
		height: 28px
	}

	.curriculumSec p {
		margin-top: 5rem
	}

	.imagn_popup .imagn_swiper {
		margin-bottom: 8rem
	}

	.imagine_wraper.mobile_imagine .imagn_nav {
		bottom: 45px
	}

	.imagn_popup .btn_back:hover {
		color: var(--bs-white)
	}
}

@media(max-width:575px) {
	.news_gridbx>.news_bx>.news_caption {
		position: relative;
		background: #fff0;
		display: block;
		padding-inline: 0;
		padding-block: 2rem 3rem;
		font-weight: 400
	}

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

	.news_bx>.news_caption>.news_date>*,
	.news_bx>.news_caption>.news_date>p>* {
		color: #000;
		font-size: 13px;
		font-weight: 400
	}

	.news_bx>.news_caption>p {
		color: #000;
		font-size: 13px
	}

	.news_date>p>span {
		display: inline;
		padding-left: .5rem
	}

	.soc_wall_grid {
		grid-template-columns: repeat(1, 1fr)
	}

	.soc_wall_sec .sec_title {
		margin-bottom: 25px
	}

	.spot_play {
		border-radius: 10px
	}

	.soc_wall_sec {
		padding-block: 30px 50px
	}

	.spotRight>figure,
	.spotRight>figure::before,
	.spot_bx>figure {
		border-radius: 10px
	}

	.spot_caption {
		padding: 25px 28px 39px 28px;
		border-radius: 0 0 10px 10px
	}

	.spotlightSec {
		padding-block: 40px 2.4rem
	}

	.spotlightSec .spot_nav {
		border-right: 1px solid #fff;
		padding-right: 18px;
		margin-right: 0
	}

	.soc_wall_grid_mob {
		display: block
	}

	.soc_wall_grid {
		display: none
	}

	.imagine_wraper.mobile_imagine .swiper-button-prev,
	.imagine_wraper.mobile_imagine .swiper-button-next {
		color: #fff;
		border: 1px solid #fff
	}

	.soc_wall_grid_mob .social_home_mob .soc_wallbx {
		margin-bottom: 2rem
	}

	.soc_wall_grid_mob .swiper-button-prev,
	.soc_wall_grid_mob .swiper-button-next {
		border: 1px solid #fff;
		color: #fff
	}

	.soc_wall_grid_mob .premierArrow {
		border-right: 1px solid #fff
	}

	.footer_mid .footer_links ul {
		text-align: left
	}

	.network_mobile.d-block.d-lg-none ul li p {
		font-size: 15px
	}

	.network_mobile.d-block.d-lg-none ul li p strong {
		font-weight: 700
	}

	.network_mobile.d-block.d-lg-none ul li p:last-child {
		padding-block: 0rem
	}

	.culmRight.d-block.d-lg-none .culm_bx>a {
		width: 42%;
		padding-right: 3rem
	}

	.culmRight.d-block.d-lg-none .culm_bx .culm_list {
		width: 57%
	}

	.culmRight.d-block.d-lg-none .culm_grid {
		gap: 1rem
	}

	.premierWraper h2 {
		font-size: 30px;
		line-height: 40px
	}

	.premierWraper .sec_title blockquote.title18 {
		max-width: 100%
	}

	.culmRight.d-block.d-lg-none .culm_bx {
		padding: 3.3rem 3rem
	}

	.curriculumSec p {
		margin-top: 2rem;
		margin-bottom: 0
	}

	.premierSec {
		padding-block: 80px 60px
	}
}

.curriculm-popup .modal-content {
	padding: 2rem
}

.modelpopup {
	cursor: pointer
}

@media (max-width:767px) {
	.curriculumSec p {
		padding-inline: 0
	}
}

.networkNav .nav>li.our_network>p {
	padding-left: 2rem;
	margin: 0
}

.networkNav .nav>li.our_network>p {
	color: var(--bs-white);
	font-size: var(--font-13);
	line-height: var(--line-height-18);
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0 .3rem;
	width: 35%;
	padding-left: 1rem
}

.networkNav .nav>li.our_network>p>a {
	color: var(--bs-white)
}

@media (max-width:1449px) {
	.networkNav {
		width: 32%
	}
}

.network_mobile.d-block.d-lg-none ul li:hover p a {
	color: #be2327
}

.networkNav .nav>li.our_network>p>a:hover {
	color: var(--color-yellow)
}

@media (max-width:767px) {
	.programSec .prog-mobile {
		display: none
	}

	.programSec .program-dsektop {
		display: block
	}

	.playVideo .waves {
		width: 100px;
		height: 100px;
		left: 30%;
		top: 45%
	}

	.playVideo img {
		width: 60%
	}

	.skillSec .playVideo {
		left: 8rem;
		bottom: 3rem
	}
}

.copyright-cont>a {
	color: var(--color-1)
}

@media (max-width:1649px) {
	.networkNav .nav>li.our_network>p {
		width: 33%
	}
}

.skills_nav .nav-item .nav-link.active {
	background-color: unset;
}

.main_pro.programGrid>.program_bx:nth-child(1) {
	grid-column: auto;
}


.culm_list ul>li {
	font-size: var(--font-13);
	line-height: var(--line-height-20);
	color: var(--color-black);
	font-weight: 600;
}

.culm_bx a.btn_primary {
	font-size: 12px;
}

.culm_list ul li p {
	font-size: var(--font-13);
	line-height: var(--line-height-20);
	color: var(--color-black);
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
	padding-inline: inherit;
}