/* ---------------- Google fonts ------------------ */

/* Inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');



/* ---------------- Basic css ------------------ */

html {
	font-size: 62.5%;
}

:root {
	scroll-behavior: unset;

	/* font */
	--primaryFont: "Inter", sans-serif;

	/* colors */
	--dark: #222;
	--white: #fff;
	--gray-600: rgb(255, 255, 255, 0.6);
	--gray-800: rgb(255, 255, 255, 0.8);
	--tomato: #F25E27;
	--yellow: #F2A127;
	--sameBlue: #2F7EDD;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
strong,
i,
ol,
ul,
li,
form,
label,
footer,
header,
menu,
nav,
section {
	margin: 0;
	padding: 0;
}

ol,
ul {
	list-style: none;
}

a {
	text-decoration: none;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
	color: inherit;
}

button:focus,
a:focus,
input:focus,
textarea:focus {
	outline: none;
}

/* body */
body {
	color: var(--dark);
	font-family: var(--primaryFont);
	font-size: 1.9rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.68;
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}


.container {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}


/* Title */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--primaryFont);
	color: var(--dark);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.title_xl {
	font-size: 6rem;
}

.title_lg {
	font-size: 4.6rem;
}

.title_md {
	font-size: 3.6rem;
}

.title_xs {
	font-size: 2.4rem;
}



/* Text color */

.text_white {
	color: var(--white) !important;
}

.text_blue {
	color: var(--sameBlue) !important;
}

.text_gray_600 {
	color: var(--gray-600) !important;
}

.text_gray_800 {
	color: var(--gray-800) !important;
}

.text_yellow {
	color: var(--yellow) !important;
}

.text_dark {
	color: var(--yellow) !important;
}


/* Button */

.button {
	position: relative;
	display: inline-block;
	text-align: center;
	font-weight: 500;
	font-family: var(--primaryFont);
	font-size: 1.9rem;
	line-height: 1.6;
	padding: 1.4rem 2rem;
	border-radius: 1rem;
	border: none;
	color: var(--dark);
	background: var(--yellow);
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.button:hover {
	color: var(--white);
}

.button::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #363636;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
	z-index: -1;
}

.button:hover::before {
	width: 100%;
}

.button:active::before {
	opacity: 0;
}

.button:active {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.button_tomato {
	background: var(--tomato);
	color: var(--white);
}

.button_white {
	background: #F6F6F6;
	color: var(--dark);
}



/* --------------------- Site Header --------------------- */

.site_header {
	position: sticky;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #F6F6F6;
}

.site_header>.container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.site_logo {
	display: inline-block;
}

.site_logo img {
	width: 12.5rem;
}


/* menu */
.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 4.5rem;
}

.menu li a {
	color: #000000;
	display: inline-block;
	padding: 3.8rem 2.3rem 4.1rem 2.3rem;
	color: var(--dark);
	font-size: 1.9rem;
	font-weight: 500;
	line-height: normal;
	position: relative;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.menu li a:hover,
.menu li a.active {
	color: var(--tomato);
	background: rgb(242, 94, 39, 0.1);
}

.menu li a:active {
	color: var(--dark);
}

.menu li a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0.6rem;
	background: var(--tomato);
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.menu li a:hover::before,
.menu li a.active::before {
	width: 100%;
}



/* translate dropdown */

.translate {
	margin-left: auto;
}

.translate_btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.1rem;
	padding: 1.4rem 1.9rem 1.4rem 2rem;
	background: transparent;
	border: none;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
	border-radius: 1rem;
	border: .2rem solid rgba(34, 34, 34, 0.80);
	font-size: 1.9rem;
	font-weight: 600;
	font-family: var(--primaryFont);
}

.translate_btn:hover,
.translate.active .translate_btn {
	color: var(--white);
	background: #222;
}

.translate_btn:active {
	opacity: 0.6;
}

.translate_btn img {
	width: 3.2rem;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.translate_btn:hover img,
.translate.active .translate_btn img {
	-webkit-filter: brightness(0) saturate(100%) invert(95%) sepia(0%) saturate(0%) hue-rotate(203deg) brightness(105%) contrast(105%);
	filter: brightness(0) saturate(100%) invert(95%) sepia(0%) saturate(0%) hue-rotate(203deg) brightness(105%) contrast(105%);
}


.language_list {
	position: absolute;
	left: 0;
	top: 100%;
	width: 24.8rem;
	border-radius: 2.5rem;
	background: rgb(255, 255, 255, 0.96);
	-webkit-box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, 0.25);
	padding: 3rem;
	padding-top: 2.5rem;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	opacity: 0;
	pointer-events: none;
}

.translate.active .language_list {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
	pointer-events: auto;
}

.language_list h4 {
	color: rgb(34, 34, 34, 0.6);
	font-size: 1.9rem;
	font-weight: 500;
	line-height: 1.68;
	padding-bottom: 1.9rem;
}

.lang_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 2rem;
	font-weight: 600;
	color: var(--dark);
	line-height: normal;
}

.lang_item:not(:last-child) {
	margin-bottom: 3rem;
}

.lang_item:hover:not(:active),
.lang_item.current {
	color: var(--tomato);
}

.lang_item .letter {
	margin-left: auto;
}


/* hamburger */

.hamburger {
	padding: 0;
	background: transparent;
	border: none;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
	margin-left: 5.5rem;
}

.hamburger img {
	width: 3.2rem;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.hamburger:hover:not(:active) img {
	-webkit-filter: brightness(0) saturate(100%) invert(43%) sepia(70%) saturate(2116%) hue-rotate(346deg) brightness(98%) contrast(94%);
	filter: brightness(0) saturate(100%) invert(43%) sepia(70%) saturate(2116%) hue-rotate(346deg) brightness(98%) contrast(94%);
}


/* offcanvas menu */
.offcanvas_menu {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1111;
	width: 100vw;
	max-height: 100vh;
	overflow: auto;
	background: var(--white);
	-webkit-box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, 0.25);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.offcanvas_menu.show {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
	pointer-events: auto;
}

.hamburger_close {
	position: absolute;
	right: calc((100% - 1188px) / 2);
	top: 3.4rem;
	padding: 0;
	border: none;
	background: transparent;
}

.hamburger_close img {
	width: 3.2rem;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.hamburger_close:hover:not(:active) img {
	-webkit-filter: brightness(0) saturate(100%) invert(46%) sepia(20%) saturate(6547%) hue-rotate(347deg) brightness(99%) contrast(92%);
	filter: brightness(0) saturate(100%) invert(46%) sepia(20%) saturate(6547%) hue-rotate(347deg) brightness(99%) contrast(92%);
}

.offcanvas_menu>.container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 1200px) {
	.offcanvas_menu>.container {
		width: 1188px;
	}
}

.offcanvas_menu>.container>div {
	padding-top: 9rem;
	padding-bottom: 4rem;
	padding-left: 3.6rem;
	padding-right: 1.8rem;
}

.offcanvas_menu>.container>div:nth-child(odd) {
	background: #F6F6F6;
}

.menu_heading {
	padding-bottom: 2rem;
}

.menu_heading h4 {
	display: inline-block;
	color: var(--white);
	font-size: 1.9rem;
	font-style: normal;
	line-height: normal;
	font-weight: 500;
	border-radius: .5rem;
	background: rgb(34, 34, 34, 0.8);
	padding: 0 .6rem;
}

.menu_list_body li {
	line-height: 1;
}

.menu_list_body li:not(:last-child) {
	margin-bottom: 2.4rem;
}

.menu_list_body a {
	color: var(--dark);
	font-size: 1.9rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.menu_list_body a:hover {
	color: var(--tomato);
	font-weight: 700;
}



/* --------------------- Hero Section --------------------- */

.hero_section {
	padding: 9rem 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#2D3192), to(#3A1965));
	background: -o-linear-gradient(top, #2D3192 0%, #3A1965 100%);
	background: linear-gradient(180deg, #2D3192 0%, #3A1965 100%);
	position: relative;
	text-align: center;
	z-index: 11;
	overflow: hidden;
}

.hero_content {
	max-width: 90rem;
	margin-left: auto;
	margin-right: auto;
}

.sound_btn {
	width: 5rem;
	height: 5rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	padding: 0;
	background: transparent;
	border: none;
	background: rgb(0, 0, 0, 0.5);
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.sound_btn:hover:not(:active) {
	background: var(--tomato);
}

.sound_btn:active {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.sound_btn img {
	width: 3.2rem;
}

.hero_circle1 {
	position: absolute;
	top: 15rem;
	left: -4.6rem;
	width: 25.6rem;
	height: 25.6rem;
	border-radius: 50%;
	opacity: 0.02;
	background: #FFF;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.hero_circle1:hover {
	opacity: 0.1;
}

.hero_circle2 {
	position: absolute;
	top: 4.5rem;
	right: 14.6rem;
	width: 21.1rem;
	height: 21.1rem;
	border-radius: 50%;
	opacity: 0.1;
	background: #FFF;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.hero_circle2:hover {
	opacity: 0.2;
}

.hero_circle3 {
	position: absolute;
	right: -11rem;
	bottom: -15.7rem;
	width: 46.8rem;
	height: 46.8rem;
	border-radius: 50%;
	opacity: 0.1;
	background: #FFF;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.hero_circle3:hover {
	opacity: 0.2;
}

@media (min-width: 992px) {

	.hero_circle1.v1 {
		width: 27.6rem;
		height: 27.6rem;
		top: 0.2rem;
		left: 7rem;
	}

	.hero_circle2.v1 {
		width: 21.1rem;
		height: 21.1rem;
		right: 2.2rem;
		top: -5rem;
	}

	.hero_circle3.v1 {
		right: 18rem;
		bottom: -30rem;
	}

}





/* --------------------- Partner Section --------------------- */

.partner_slider .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.partner_slider img {
	width: auto !important;
	height: 6.3rem;
}


/* --------------------- Governing Panel Section --------------------- */

.governing_panel_section {
	padding: 10rem 0 9rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#08080B), to(#362846));
	background: -o-linear-gradient(top, #08080B 0%, #362846 100%);
	background: linear-gradient(180deg, #08080B 0%, #362846 100%);
}

.governing_panel_section .row {
	--bs-gutter-x: 1.2rem;
}

.governing_panel_section .title_box p {
	max-width: 37.8rem;
}

.governing_member_card {
	text-align: center;
}

.governing_member_card img {
	width: 100%;
	border-radius: 2rem;
	background: rgb(217, 217, 217, 0.05);
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.governing_member_card:hover img {
	background: rgb(217, 217, 217, 0.1);
}

.governing_member_card .title_xs {
	padding: 1.6rem 0 1rem;
	color: var(--white);
	line-height: normal;
}

.governing_member_card p {
	color: var(--white);
	line-height: normal;
}

.governing_member_card_v {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 11rem auto;
	grid-template-columns: 11rem auto;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	background: rgb(217, 217, 217, 0.05);
	border-radius: 2rem;
	overflow: hidden;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.governing_member_card_v:hover {
	background: rgb(217, 217, 217, 0.1);
}

.governing_member_card_v img {
	width: 100%;
}

.governing_member_card_v>div:nth-child(2) {
	padding: 2.7rem 2.2rem 1rem 1rem;
}

.governing_member_card_v .title_xs {
	color: var(--white);
	line-height: normal;
	font-size: 1.7rem;
	padding-bottom: 0.7rem;
}

.governing_member_card_v p {
	color: var(--white);
	line-height: normal;
	font-size: 1.4rem;
}



/* --------------------- Service Section --------------------- */

.service_section {
	padding: 10rem 0;
}

.service_section .title_box {
	text-align: center;
}

.service_section .title_box p {
	max-width: 90rem;
	margin: auto;
	padding: 1rem 0;
	font-size: 2rem;
	line-height: 1.6;
}

.service_card {
	margin-right: 1rem;
}

.service_card img {
	width: 100%;
	border-radius: 1rem;
	-webkit-box-shadow: .6rem .6rem 0rem 0rem #1E1E1E;
	box-shadow: .6rem .6rem 0rem 0rem #1E1E1E;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.service_card:hover img {
	-webkit-transform: translateY(-1rem);
	-ms-transform: translateY(-1rem);
	transform: translateY(-1rem);
}

.service_card .card_body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	gap: 1rem;
	padding-top: 2rem;
}

.service_card h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: rgb(34, 34, 34, 0.1);
	font-size: 1.9rem;
	font-weight: 600;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.service_card:hover h4 {
	background: var(--dark);
	color: var(--white);
}

.service_section .btn_group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 2rem;
}



/* --------------------- Events Section --------------------- */

.events_section {
	padding: 10rem 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.events_section .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 74%;
	height: 52.4rem;
	border-radius: 0rem 4rem 0rem 0rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#2D3192), to(#3A1965));
	background: -o-linear-gradient(top, #2D3192 0%, #3A1965 100%);
	background: linear-gradient(180deg, #2D3192 0%, #3A1965 100%);
	z-index: -1;
	overflow: hidden;
}

.events_section .bg .circle1 {
	position: absolute;
	left: -5.5rem;
	bottom: -7.3rem;
	width: 29.3rem;
	height: 29.3rem;
	border-radius: 50%;
	opacity: 0.05;
	background: #FFF;
}

.events_section .bg .circle2 {
	position: absolute;
	left: 29.6rem;
	top: -10.4rem;
	width: 38.8rem;
	height: 38.8rem;
	border-radius: 50%;
	opacity: 0.1;
	background: #FFF;
}

.events_box img {
	width: 100%;
	border-radius: 1rem;
	-webkit-box-shadow: .6rem .6rem 0 0 #FEA603;
	box-shadow: .6rem .6rem 0 0 #FEA603;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.events_box:hover img {
	-webkit-box-shadow: 1rem 1rem 0 0 #FEA603;
	box-shadow: 1rem 1rem 0 0 #FEA603;
}

.events_box p {
	padding-top: 2rem;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.events_box:hover p {
	color: var(--yellow);
}

.events_slider {
	width: calc(100% + 14.6rem);
}

.events_slider .owl-nav button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 7.2rem;
	height: 7.2rem;
	border-radius: 50%;
	background: var(--tomato);
	border: .3rem solid var(--white) !important;
	-webkit-box-shadow: 0rem .4rem .4rem rgba(0, 0, 0, 0.25);
	box-shadow: 0rem .4rem .4rem rgba(0, 0, 0, 0.25);
	-webkit-transition: 100ms;
	-o-transition: 100ms;
	transition: 100ms;
}

.events_slider .owl-nav button:hover:not(:active) {
	background: #cb4a1c;
}

.events_slider .owl-nav .owl-prev {
	left: 3.6rem;
}

.events_slider .owl-nav .owl-next {
	right: 14.6rem;
}

.events_slider .owl-nav button img {
	width: 3.2rem;
}



/* --------------------- Notices Section --------------------- */

.notices_section {
	position: relative;
	padding: 9rem 0 5.5rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#08080B), to(#362846));
	background: -o-linear-gradient(top, #08080B 0%, #362846 100%);
	background: linear-gradient(180deg, #08080B 0%, #362846 100%);
	overflow: hidden;
}

.notices_section .sound_mike {
	position: absolute;
	top: 0;
	left: 2.3rem;
	width: 52rem;
}

.notices_section .dots {
	position: absolute;
	top: -4rem;
	right: 0;
	width: 62rem;
}

.notices_section .title_box {
	max-width: 90rem;
	margin: auto;
}

.notices_section .title_box p {
	font-size: 2rem;
	line-height: 1.6;
}

.notice_slider {
	width: 44.4rem;
}

.notice_slider img {
	border-radius: 1rem;
}

.notice_slider .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 1.4rem;
	padding-top: 1.4rem;
}

.notice_slider .owl-dot {
	padding: 0;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	border: .2rem solid #FFFFFF !important;
	background: transparent;
}

.notice_slider .owl-dot.active {
	background: var(--yellow);
	border-color: var(--yellow) !important;
}

.notice_box {
	position: relative;
	z-index: 1;
	display: inline-block;
	border-radius: 1rem;
	background: #FFF;
	-webkit-box-shadow: 0rem .4rem .4rem 0rem rgba(0, 0, 0, 0.25);
	box-shadow: 0rem .4rem .4rem 0rem rgba(0, 0, 0, 0.25);
	padding: 1rem 2rem;
	margin-bottom: 2rem;
	position: relative;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.notice_box::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #363636;
	-webkit-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	border-radius: 1rem;
	z-index: -1;
}

.notice_box:hover::before {
	width: 100%;
}

.notice_box h5 {
	color: var(--dark);
	font-size: 1.9rem;
	font-weight: 500;
	line-height: normal;
	padding-bottom: 0.6rem;
	-webkit-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}

.notice_box:hover h5 {
	color: var(--white);
}

.notice_box p {
	font-size: 1.5rem;
	line-height: normal;
	color: rgb(34, 34, 34, 0.6);
	-webkit-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}

.notice_box:hover p {
	color: var(--gray-800);
}

.notice_box .badge {
	position: absolute;
	left: 2rem;
	top: -1.6rem;
	display: inline-block;
	padding: 0 1rem;
	background: var(--yellow);
	color: var(--dark);
	border-radius: .5rem;
	font-size: 1.9rem;
	font-family: var(--primaryFont);
	font-weight: 500;
	line-height: normal;
}



/* --------------------- Departments Section --------------------- */

.departments_section {
	padding: 10rem 0;
}

.departments_section .row {
	--bs-gutter-x: 2rem;
	--bs-gutter-y: 12.5rem;
}

.departments_section .title_box p {
	max-width: 90rem;
	margin: auto;
}

.department_box {
	position: relative;
	height: 19.6rem;
	border-radius: 1rem;
	background: #ECE7F4;
	text-align: center;
	padding: 0 2rem;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.department_box:hover {
	-webkit-box-shadow: .4rem .4rem 0rem 0rem #BCBCBC;
	box-shadow: .4rem .4rem 0rem 0rem #BCBCBC;
	background: #F6F6F6;
}

.department_box .icon {
	margin-top: -3.8rem;
	margin-bottom: 1rem;
	width: 12rem;
}

.department_box .num {
	position: absolute;
	left: 1rem;
	top: -2rem;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: rgb(34, 34, 34, 0.1);
	font-size: 1.9rem;
	font-weight: 600;
	color: var(--dark);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.department_box .button {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -3rem;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	opacity: 0;
}

.department_box:hover .button {
	opacity: 1;
}



/* --------------------- Count Section --------------------- */

.count_section {
	text-align: center;
	background: url(../img/count-bg.png) no-repeat center;
	background-size: cover;
	padding: 8rem 0;
}



/* --------------------- Academics Section --------------------- */

.academics_section {
	padding: 10rem 0 6rem;
}

.academics_section .title_box {
	color: rgb(34, 34, 34, 0.6);
	max-width: 90rem;
	margin: auto;
}

.cources_card {
	min-height: 35.5rem;
	padding: 3rem 2rem;
	border-radius: 1rem;
	background: #ECE7F4;
}

.cources_card .title_xl {
	line-height: normal;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.cources_card ul {
	padding: 2rem 0 2rem 2rem;
}

.cources_card ul li {
	list-style: disc;
	color: rgb(34, 34, 34, 0.8);
	font-size: 1.9rem;
	line-height: 1.68;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.cources_card .button {
	background: var(--white);
}

.cources_card:hover,
.owl-item.center .cources_card {
	background: -webkit-gradient(linear, left top, left bottom, from(#08080B), to(#362846));
	background: -o-linear-gradient(top, #08080B 0%, #362846 100%);
	background: linear-gradient(180deg, #08080B 0%, #362846 100%);
}

.cources_card:hover .title_xs,
.owl-item.center .cources_card .title_xs {
	color: var(--white);
}

.cources_card:hover ul li,
.owl-item.center .cources_card ul li {
	color: rgb(255, 255, 255, 0.8);
}

.cources_card:hover .button,
.owl-item.center .cources_card .button {
	background: var(--tomato);
	color: var(--white);
}

.academics_section .btn_group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 2rem;
}

.academics_slider-arrow.disabled {
	pointer-events: none;
	background: #F6F6F6;
	color: var(--dark);
}




/* --------------------- Amenities Section --------------------- */

.amenities_section {
	padding-bottom: 10rem;
}

.amenities_section .row {
	--bs-gutter-y: 4rem;
}

.amenitie_box {
	display: block;
	text-align: center;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.amenitie_box img {
	width: 10rem;
	margin-bottom: 1rem;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.amenitie_box:hover img {
	-webkit-transform: translateY(-.7rem);
	-ms-transform: translateY(-.7rem);
	transform: translateY(-.7rem);
}

.amenitie_box:hover p {
	color: #302C89;
}




/* --------------------- About Section --------------------- */

.about_section {
	padding: 9rem 0 8rem;
	position: relative;
	z-index: 1;
}

.about_section .bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 74%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#08080B), to(#362846));
	background: -o-linear-gradient(top, #08080B 0%, #362846 100%);
	background: linear-gradient(180deg, #08080B 0%, #362846 100%);
	border-radius: 4rem 0 0 4rem;
	z-index: -1;
	overflow: hidden;
}

.about_section .dots {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 62rem;
}

.about_image {
	width: 100%;
	border-radius: 1rem;
	-webkit-box-shadow: .6rem .6rem 0 0 #FFF;
	box-shadow: .6rem .6rem 0 0 #FFF;
}

.about_content {
	padding-left: 8.2rem;
	padding-right: 2rem;
}




/* --------------------- Contact Section --------------------- */

.contact_section {
	padding: 10rem 0;
}

.contact_section .title_box p {
	max-width: 90rem;
	margin: auto;
	color: rgb(34, 34, 34, 0.8);
}

.contact_section .main_row {
	--bs-gutter-x: 4.3rem;
}

.contact_section .title_md {
	line-height: normal;
}

.contact_info {
	position: relative;
	z-index: 1;
	padding: 5.2rem 0 6.6rem;
}

.contact_info .bg {
	position: absolute;
	left: -14.6rem;
	top: 0;
	width: calc(100% + 14.6rem);
	height: 100%;
	background: url(../img/contact-info-bg.png) no-repeat right bottom;
	background-size: cover;
	border-radius: 0 4rem 4rem 0;
	z-index: -1;
}

.contact_icon_box {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 3.2rem 2rem 1fr;
	grid-template-columns: 3.2rem 1fr;
	gap: 2rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	padding-top: 4rem;
}

.contact_icon_box img {
	width: 3.2rem;
	margin-top: .8rem;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.contact_icon_box:hover img {
	margin-top: 0;
}

.contact_icon_box h6 {
	color: rgb(255, 255, 255, 0.6);
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding-bottom: 0.7rem;
}

.contact_icon_box p,
.contact_icon_box a {
	color: var(--gray-800);
}


.form_wrapper {
	width: calc(100% + 14.6rem);
	padding: 5rem 14.6rem 5rem 10rem;
	position: relative;
	border-radius: 4rem 0 0 4rem;
	background: #ECE7F4;
}

.form_wrapper .row {
	--bs-gutter-x: 2rem;
	--bs-gutter-y: 2rem;
}

.label {
	display: block;
	color: rgb(34, 34, 34, 0.6);
	font-family: var(--primaryFont);
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding-bottom: 1rem;
}

.input {
	width: 100%;
	height: 6rem;
	padding: 0 2rem;
	border-radius: 1rem;
	border: 1px solid #B6B6B6;
	background: #FFF;
	font-family: var(--primaryFont);
	font-size: 1.9rem;
	font-weight: 500;
	color: var(--dark);
}

.input::-webkit-input-placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

.input::-moz-placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

.input:-ms-input-placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

.input::-ms-input-placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

.input::placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

.input:focus {
	border-color: var(--tomato);
}

textarea {
	width: 100%;
	height: 12rem;
	padding: 1.4rem 2rem;
	border-radius: 1rem;
	border: 1px solid #B6B6B6;
	background: #FFF;
	font-family: var(--primaryFont);
	font-size: 1.9rem;
	font-weight: 500;
	color: var(--dark);
	resize: none;
}

textarea::-webkit-input-placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

textarea::-moz-placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

textarea:-ms-input-placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

textarea::-ms-input-placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

textarea::placeholder {
	opacity: 1;
	color: rgb(34, 34, 34, 0.5);
}

textarea:focus {
	border-color: var(--tomato);
}





/* --------------------- Site Footer --------------------- */


.site_footer .row {
	--bs-gutter-x: 5rem;
}

.footer_widgets {
	padding: 7rem 0 5.7rem;
	background: #ECE7F4;
}

.social_icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2.8rem;
}

.social_icon img {
	width: 3.2rem;
	-webkit-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms;
}

.social_icon a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.latest_event {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 4rem 1rem 1fr;
	grid-template-columns: 4rem 1fr;
	gap: 1rem;
}

.latest_event:not(:last-child) {
	padding-bottom: 3rem;
}

.latest_event .date {
	text-align: center;
}

.latest_event .date span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: var(--yellow);
	color: var(--dark);
	font-size: 1.9rem;
	font-weight: 600;
}

.latest_event .date p {
	font-size: 1.5rem;
	line-height: normal;
	color: rgb(34, 34, 34, 0.6);
	padding-top: 0.3rem;
}

.latest_event .txt {
	color: rgb(34, 34, 34, 0.8);
}

.contact_widget .title_xs {
	padding-bottom: 0.6rem;
}

.contact_widget .contact_box h6 {
	color: rgb(34, 34, 34, 0.6);
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding-bottom: 0.6rem;
}

.contact_widget .contact_box p,
.contact_widget .contact_box a {
	color: rgb(34, 34, 34, 0.8);
}

.contact_widget .contact_box a:hover {
	color: var(--tomato);
}

.copyright {
	background: -webkit-gradient(linear, left top, left bottom, from(#08080B), to(#362846));
	background: -o-linear-gradient(top, #08080B 0%, #362846 100%);
	background: linear-gradient(180deg, #08080B 0%, #362846 100%);
	padding: 2.4rem 0;
	text-align: center;
}



/* accecibility menu */

.accecibility_menu {
	position: fixed;
	left: calc((100% - 1178px) / 2 + 1.5rem);
	bottom: 5rem;
	z-index: 999;
}

.accecibility_menu_btn {
	position: relative;
	z-index: 2;
	background: transparent;
	border: none;
	z-index: 111;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.accecibility_menu.active .accecibility_menu_btn {
	padding: 0;
}

.accecibility_menu_btn .btn_inner {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 3rem;
	width: 10.4rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: .9rem 2.2rem .9rem 2.8rem;
	border-radius: 2.5rem;
	background: #FFF;
	-webkit-box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, 0.25);
	font-weight: 500;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	text-wrap: nowrap;
}

.accecibility_menu_btn:hover .btn_inner {
	width: 29rem;
	padding: .9rem 2.2rem .9rem 5.3rem;
}

.accecibility_menu_btn:hover:not(:active) .btn_inner {
	background: #ececec;
}

.accecibility_menu.active .accecibility_menu_btn .btn_inner {
	display: none;
}

.accecibility_menu_btn .txt {
	display: inline-block;
	white-space: nowrap;
	width: 0;
	overflow: hidden;
	-webkit-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	opacity: 0;
}

.accecibility_menu_btn:hover .txt {
	width: 100%;
	opacity: 1;
}

.accecibility_menu_btn .letter {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -1rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 7.2rem;
	height: 7.2rem;
	border-radius: 50%;
	background: var(--tomato);
	font-size: 3.6rem;
	color: var(--white);
	z-index: 2;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.accecibility_menu.active .accecibility_menu_btn:hover .letter {
	background: #d64a16;
}

.accecibility_menu_btn img {
	margin-left: 2.2rem;
	width: 3.2rem;
}

.accecibility_menu_wrapper {
	position: absolute;
	bottom: 1.1rem;
	left: 3rem;
	width: 38rem;
	border-radius: 2.5rem;
	background: rgb(255, 255, 255, 0.96);
	-webkit-box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 .4rem .4rem 0 rgba(0, 0, 0, 0.25);
	padding: 3rem;
	padding-bottom: 4rem;
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.accecibility_menu.active .accecibility_menu_wrapper {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	pointer-events: auto;
	opacity: 1;
}

.accecibility_menu .top_title {
	color: rgb(34, 34, 34, 0.6);
	font-family: var(--primaryFont);
	font-size: 1.9rem;
	font-weight: 500;
	padding-bottom: 1rem;
}

.accecibility_menu_main {
	max-height: calc(100vh - 29rem);
	overflow: auto;
}

.accecibility_menu .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
	padding: 1.6rem 2rem;
	border: 1px solid #B6B6B6;
	border-radius: 1rem;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.accecibility_menu .item:not(:last-child) {
	margin-bottom: 1rem;
}

.accecibility_menu .item:hover {
	background: #dedede;
}

.accecibility_menu .item.active {
	background: var(--dark);
	border-color: var(--dark);
	color: var(--white);
}

.accecibility_menu .item:active {
	background: #d8d8d8;
}

.accecibility_menu .item .icon {
	width: 3.2rem;
}

.accecibility_menu .item.active .icon {
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(29%) saturate(0%) hue-rotate(309deg) brightness(109%) contrast(101%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(29%) saturate(0%) hue-rotate(309deg) brightness(109%) contrast(101%);
}

.accecibility_menu .item {
	font-size: 2rem;
	font-weight: 600;
	color: var(--dark);
}

.accecibility_menu .item .letter {
	margin-left: auto;
}




/* ----------------------------------------------------------------------
Departments page Css Start 
------------------------------------------------------------------------ */


/* --------------------- Hero Section --------------------- */

.departments_hero_page {
	background: -webkit-gradient(linear, left top, left bottom, from(#08080B), to(#362846));
	background: -o-linear-gradient(top, #08080B 0%, #362846 100%);
	background: linear-gradient(180deg, #08080B 0%, #362846 100%);
}



/* --------------------- Work Section --------------------- */

.work_section {
	padding-top: 10rem;
	padding-bottom: 4rem;
}

.work_section .title_box {
	max-width: 90rem;
	margin-left: auto;
	margin-right: auto;
}

.work_section .row {
	--bs-gutter-x: 7.1rem;
}

.image_box {
	overflow: hidden;
	border-radius: 1rem;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-box-shadow: .6rem .6rem 0rem 0rem #1E1E1E;
	box-shadow: .6rem .6rem 0rem 0rem #1E1E1E;
}

.image_box:hover {
	-webkit-box-shadow: 1.4rem 1.4rem 0rem 0rem #1E1E1E;
	box-shadow: 1.4rem 1.4rem 0rem 0rem #1E1E1E;
}

.image_box img {
	width: 100%;
	border-radius: 1rem;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.image_box:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.content_box p {
	color: rgb(34, 34, 34, 0.8);
	font-size: 1.95rem;
	font-weight: 500;
	line-height: 1.6;
}

.content_box p a:hover:not(:active) {
	color: var(--tomato) !important;
	text-decoration: underline;
}

.content_box.v1 p {
	font-size: 2rem;
	line-height: 1.65;
}


/* --------------------- PMR Branch Section --------------------- */

.branch_section {
	padding: 6rem 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#2D3192), to(#3A1965));
	background: -o-linear-gradient(top, #2D3192 0%, #3A1965 100%);
	background: linear-gradient(180deg, #2D3192 0%, #3A1965 100%);
}

.branch_content {
	max-width: 68rem;
	margin: auto;
}

.branch_section .title_xs {
	line-height: 1.66;
}


/* --------------------- Meet Section --------------------- */

.meet_section {
	padding: 10rem 0;
}

.meet_section .title_box {
	max-width: 90rem;
	margin: auto;
}

.meet_section .row {
	--bs-gutter-x: 2rem;
	--bs-gutter-y: 2rem;
}

.doctor_card {
	border-radius: 1rem;
	background: #F9F9F9;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
}

.doctor_info {
	padding: 2rem;
}

.doctor_card img {
	width: 100%;
	border-radius: 1rem;
}

.doctor_info p {
	font-size: 1.9rem;
	font-weight: 500;
	opacity: 0.8;
}

.doctor_contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.dr_social_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 1.2rem;
}

.doctor_contact img {
	width: 3.2rem;
}

.dr_social_info a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 6rem;
	height: 6rem;
	background-color: #E4E4E4;
	border-radius: 100%;
	-webkit-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
}

.dr_social_info a:hover {
	background-color: #f2a127;
}

.dr_social_info a:active {
	background: var(--white);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.doctor_card:hover {
	border-radius: 1rem;
	background: #F9F9F9;
	-webkit-box-shadow: .6rem .6rem 0px 0px #FEA603;
	box-shadow: .6rem .6rem 0px 0px #FEA603;
}

.button.v1 {
	background-color: #FFF;
}

.doctor_card .button.v1:hover {
	color: #000000;
}

.doctor_card .button.v1::before {
	background: #f2a127;
}




/* --------------------- Watch Video Section --------------------- */

.watch_video_section {
	position: relative;
	z-index: 1;
	padding-top: 8rem;
}

.watch_video_section .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 48rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#08080B), to(#362846));
	background: -o-linear-gradient(top, #08080B 0%, #362846 100%);
	background: linear-gradient(180deg, #08080B 0%, #362846 100%);
	z-index: -1;
}

.watch_video_section .title_box {
	max-width: 44rem;
	margin: 0 auto;
}

.watch_video_section .title_box p {
	font-weight: 500;
	color: rgb(255, 255, 255, 0.8);
}

.video_box iframe {
	border-radius: 1rem;
}



/* --------------------- Services Provided Section --------------------- */

.services_provided_section {
	position: relative;
	padding-top: 10rem;
	overflow: hidden;
}

.services_provided_section .dots {
	position: absolute;
	top: 0.5rem;
	right: .6rem;
	width: 62rem;
}

.services_provided_section .title_box p {
	max-width: 90rem;
	margin: auto;
	padding: 1rem 0;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.6;
	opacity: 0.6;
}

.services_provided_section .row {
	--bs-gutter-x: 7rem;
}

.services_content_box p {
	font-size: 1.9rem;
	font-weight: 500;
	opacity: 0.8;
}

.services_item p {
	color: rgb(34, 34, 34, 0.8);
	font-size: 1.9rem;
	font-weight: 500;
	padding-top: 1rem;
	opacity: 1;
}

.services_image_box {
	border-radius: 1rem;
	-webkit-box-shadow: .6rem .6rem 0rem 0rem #1E1E1E;
	box-shadow: .6rem .6rem 0rem 0rem #1E1E1E;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.services_image_box:hover {
	-webkit-box-shadow: 1.4rem 1.4rem 0rem 0rem #1E1E1E;
	box-shadow: 1.4rem 1.4rem 0rem 0rem #1E1E1E;
}

.services_image_box img {
	width: 100%;
	border-radius: 1rem;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.services_image_box:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}




/* --------------------- Team Members Section --------------------- */

.team_members_section {
	padding-top: 10rem;
	padding-bottom: 10rem;
	position: relative;
}

.team_members_section.pb_0 {
	padding-bottom: 0rem;
}

.team_members_section.pt_60 {
	padding-top: 6rem;
}

.team_members_section .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5EAE6), to(#E9E4E1));
	background: -o-linear-gradient(top, #F5EAE6 0%, #E9E4E1 100%);
	background: linear-gradient(180deg, #F5EAE6 0%, #E9E4E1 100%);
	z-index: -1;
}

.team_members_section .title_box p {
	max-width: 90rem;
	margin: auto;
	color: rgb(34, 34, 34, 0.6);
	padding: 1rem 0;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.6;
}

.team_members_section .row {
	--bs-gutter-x: 2rem;
	--bs-gutter-y: 5rem;
}

.team_card {
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	border-radius: 1rem;
	padding-bottom: 0.7rem;
	cursor: pointer;
}

.team_card:hover {
	background: #F9F9F9;
	-webkit-box-shadow: .6rem .6rem 0rem 0rem #FEA603;
	box-shadow: .6rem .6rem 0rem 0rem #FEA603;
}

.team_card_img {
	border-radius: 1rem;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	overflow: hidden;
}

.team_card_img img {
	width: 100%;
	border-radius: 1rem;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.team_card_body p {
	color: rgb(34, 34, 34, 0.8);
	font-size: 1.9rem;
	padding-top: .6rem;
	line-height: 1.68;
	font-weight: 500;
}



/* ---- Profile View Modal ------ */

.modal-backdrop {
	--bs-backdrop-opacity: 0.8;
}

.modal {
	height: calc(100% - 10.2rem);
	top: 10.2rem;
}

.modal-dialog {
	max-width: 96rem;
}

.modal-content {
	padding: 6rem;
	border-radius: 2.5rem;
	background: #FFF;
}

.modal_close {
	position: absolute;
	top: 6rem;
	right: 6rem;
	padding: 0;
	width: 3.2rem;
	background: transparent;
	border: none;
}

.modal_close img {
	width: 100%;
	-webkit-transition: 100ms;
	-o-transition: 100ms;
	transition: 100ms;
}

.modal_close:hover img {
	-webkit-filter: brightness(0) saturate(100%) invert(48%) sepia(17%) saturate(6204%) hue-rotate(344deg) brightness(96%) contrast(98%);
	filter: brightness(0) saturate(100%) invert(48%) sepia(17%) saturate(6204%) hue-rotate(344deg) brightness(96%) contrast(98%);
}

.profile_modal_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem;
	padding-bottom: 2rem;
}

.profile_modal_avatar {
	width: 13.2rem;
	height: 11.5rem;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 1rem;
}

.profile_modal_head .job {
	padding: 0.6rem 0;
}

.profile_modal_head p {
	color: rgb(34, 34, 34, 0.8);
}

.profile_modal_description {
	color: rgb(34, 34, 34, 0.8);
}

.profile_modal_qualificatons_block {
	padding-top: 2rem;
}

.profile_modal_qualificatons_block p {
	color: rgb(34, 34, 34, 0.8);
}

.profile_modal_qualificatons_block ul {
	padding-left: 3rem;
}

.profile_modal_qualificatons_block li {
	list-style: disc;
	color: rgb(34, 34, 34, 0.8);
}




/* --------------------- Gallery Section --------------------- */

.gallery_section {
	padding-top: 10rem;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.gallery_section .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 74%;
	height: 34.2rem;
	border-radius: 0rem 4rem 0rem 0rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#2D3192), to(#3A1965));
	background: -o-linear-gradient(top, #2D3192 0%, #3A1965 100%);
	background: linear-gradient(180deg, #2D3192 0%, #3A1965 100%);
	z-index: -1;
	overflow: hidden;
}

.gallery_section .bg .circle1 {
	position: absolute;
	left: -5.5rem;
	bottom: -10.6rem;
	width: 29.3rem;
	height: 29.3rem;
	border-radius: 50%;
	opacity: 0.05;
	background: #FFF;
}

.gallery_section .bg .circle2 {
	position: absolute;
	left: 29.6rem;
	top: -10.4rem;
	width: 38.8rem;
	height: 38.8rem;
	border-radius: 50%;
	opacity: 0.1;
	background: #FFF;
}

.gallery_slider {
	width: calc(100% + 14.6rem);
}

.gallery_slider .owl-nav button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 7.2rem;
	height: 7.2rem;
	border-radius: 50%;
	background: var(--tomato);
	border: .3rem solid var(--white) !important;
	-webkit-box-shadow: 0rem .4rem .4rem rgba(0, 0, 0, 0.25);
	box-shadow: 0rem .4rem .4rem rgba(0, 0, 0, 0.25);
	-webkit-transition: 100ms;
	-o-transition: 100ms;
	transition: 100ms;
}

.gallery_slider .owl-nav button:hover:not(:active) {
	background: #cb4a1c;
}

.gallery_slider .owl-nav .owl-prev {
	left: 0;
	top: 18.5rem;
}

.gallery_slider .owl-nav .owl-next {
	right: 14.6rem;
	top: 18.5rem;
}



/* --------------------- Page Pagination --------------------- */

.page_pagination {
	padding: 10rem 0;
}

.page_pagination .row {
	--bs-gutter-x: 2rem;
	--bs-gutter-y: 2rem;
}

.page_pagination_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem;
	padding: 3.2rem 2rem;
	border-radius: 1rem;
	background: #ECE7F4;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.page_pagination_button:hover {
	border-radius: 1rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#08080B), to(#362846));
	background: -o-linear-gradient(top, #08080B 0%, #362846 100%);
	background: linear-gradient(180deg, #08080B 0%, #362846 100%);
}

.page_pagination_button .icon.ms-atuo {
	margin-left: auto;
}

.page_pagination_button .icon img {
	width: 5.2rem;
}

.page_pagination_button:hover img {
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7489%) hue-rotate(60deg) brightness(98%) contrast(110%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7489%) hue-rotate(60deg) brightness(98%) contrast(110%);
}

.page_pagination_button:active img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-filter: brightness(0) saturate(100%) invert(68%) sepia(64%) saturate(2445%) hue-rotate(359deg) brightness(102%) contrast(99%);
	filter: brightness(0) saturate(100%) invert(68%) sepia(64%) saturate(2445%) hue-rotate(359deg) brightness(102%) contrast(99%);
}

.page_pagination_button p {
	font-size: 1.9rem;
	font-weight: 500;
	opacity: 0.8;
}

.page_pagination_button:hover p {
	color: var(--white);
	opacity: 0.6;
}

.page_pagination_button h6 {
	font-size: 2rem;
	font-weight: 700;
	padding-top: 0.2rem;
}

.page_pagination_button:hover h6 {
	color: var(--white);
}

.page_pagination_button:active h6 {
	color: var(--yellow);
}





/* ----------------------------------------------------------------------
    Academics page Css Start 
------------------------------------------------------------------------ */


/* --------------------- Hero Section --------------------- */

.academics_hero_page {
	background: -webkit-gradient(linear, left top, left bottom, from(#19111B), to(#4D254E));
	background: -o-linear-gradient(top, #19111B 0%, #4D254E 100%);
	background: linear-gradient(180deg, #19111B 0%, #4D254E 100%);
}





/* --------------------- Programme Details Section --------------------- */

.programme_details_section {
	position: relative;
	z-index: 1;
	padding-top: 6rem;
}

.programme_details_section .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 24rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#2D3192), to(#3A1965));
	background: -o-linear-gradient(top, #2D3192 0%, #3A1965 100%);
	background: linear-gradient(180deg, #2D3192 0%, #3A1965 100%);
	z-index: -1;
}

.programme_details_box {
	max-width: 96rem;
	border-radius: 1rem;
	background: #FFF;
	margin: auto;
	-webkit-box-shadow: 0px .2rem 1rem 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px .2rem 1rem 0px rgba(0, 0, 0, 0.10);
}

.programme_list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #EAEAEA;
	padding: 0 7rem;
	color: rgb(34, 34, 34, 0.8);
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.6;
}

.programme_list li:last-child {
	border-bottom: none;
}

.programme_list li>div {
	padding-top: 1.4rem;
	padding-bottom: 1.4rem;
}

.programme_list li:first-child>div {
	padding-top: 3rem;
}

.programme_list li:last-child>div {
	padding-bottom: 3rem;
}

.programme_list .item_title {
	width: 23rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 1.9rem;
}

.programme_list .item_text {
	padding-left: 1.9rem;
	border-left: 1px solid #EAEAEA;
}



/* --------------------- Meet Faculties Section --------------------- */

.meet_faculties_section {
	padding: 6rem 0 10rem;
}

.meet_faculties_content {
	padding-left: 5rem;
}

.meet_faculties_content p {
	color: rgb(34, 34, 34, 0.8);
}

.meet_faculties_content a:hover:not(:active) {
	text-decoration: underline;
	color: var(--tomato) !important;
}


/* --------------------- Course Details Section v1 --------------------- */

.course_details_section.v1 .dots {
	top: 2rem;
}






/* ----------------------------------------------------------------------
    Services page Css Start 
------------------------------------------------------------------------ */


/* --------------------- Hero Section --------------------- */

.services_hero_page {
	background: -webkit-gradient(linear, left top, left bottom, from(#080B09), to(#2E4F3F));
	background: -o-linear-gradient(top, #080B09 0%, #2E4F3F 100%);
	background: linear-gradient(180deg, #080B09 0%, #2E4F3F 100%);
}


/* --------------------- Children Service Section --------------------- */

.children_service_section {
	position: relative;
	z-index: 1;
	padding-top: 6rem;
}

.children_service_section .dots {
	position: absolute;
	right: 0;
	bottom: -13rem;
	z-index: -1;
	width: 62rem;
}

.children_service_section .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 48rem;
	background: -webkit-gradient(linear, left top, left bottom, from(#DEDEF4), to(#9E96AA));
	background: -o-linear-gradient(top, #DEDEF4 0%, #9E96AA 100%);
	background: linear-gradient(180deg, #DEDEF4 0%, #9E96AA 100%);
	z-index: -1;
}

.special_transition_section .row {
	--bs-gutter-x: 7.1rem;
}

.children_service_section .title_box {
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
}

.tab_area {
	max-width: 96rem;
	border-radius: 1rem;
	background: #FFF;
	-webkit-box-shadow: 0px .2rem 1rem 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px .2rem 1rem 0px rgba(0, 0, 0, 0.10);
	margin: auto;
}

/* nav tabs  */

.nav-tabs {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 18rem 0 8rem;
}

.nav-tabs .nav-link {
	display: inline-block;
	position: relative;
	padding: 3rem 0 2.6rem;
	border: none;
	color: #666;
	text-align: center;
	font-family: var(--primaryFont);
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	background-color: transparent !important;
}

.nav-tabs .nav-link.active {
	color: #222;
	font-weight: 700;
}

.nav-tabs .nav-link::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: .6rem;
	background: #F25E27;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

.nav-tabs .nav-link:hover::after,
.nav-tabs .nav-link.active::after {
	width: 100%;
}


.tab_content_wrapper {
	padding: 4rem 5rem 3rem;
}

.tab_content_wrapper .list_group .list {
	padding-left: 3.2rem;
}

.tab_content_wrapper .list_group .list li {
	list-style: disc;
	opacity: 0.8;
	line-height: 2.63;
}


/* --------------------- Course Details Section --------------------- */

.course_details_section {
	position: relative;
	padding-top: 10rem;
}

.course_details_section .dots {
	position: absolute;
	top: -17.5rem;
	right: 0rem;
	width: 62rem;
}

.course_details_section .title_box {
	max-width: 90rem;
	margin-left: auto;
	margin-right: auto;
}

.course_details_section .title_box p {
	color: rgb(34, 34, 34, 0.6);
	font-size: 2rem;
	padding: 1rem 0;
	font-weight: 500;
}

.course_details_section .row {
	--bs-gutter-x: 7rem;
}


/* ----------------------------------------------------------------------
    Administration page Css Start 
------------------------------------------------------------------------ */


/* --------------------- Hero Section --------------------- */

.adninistration_hero_page {
	background: -webkit-gradient(linear, left top, left bottom, from(#281E18), to(#4F322E));
	background: -o-linear-gradient(top, #281E18 0%, #4F322E 100%);
	background: linear-gradient(180deg, #281E18 0%, #4F322E 100%);
}


/* --------------------- Adninistration Profile Section --------------------- */

.adninistration_profile_section {
	position: relative;
	z-index: 1;
	padding-top: 6rem;
	padding-bottom: 10rem;
}

.adninistration_profile_section .dots {
	position: absolute;
	top: -29.5rem;
	right: 0rem;
	width: 62rem;
	z-index: -1;
}

.adninistration_profile_section .row {
	--bs-gutter-x: 6rem;
}


/* ----------------------------------------------------------------------
    About page Css Start 
------------------------------------------------------------------------ */

/* --------------------- Hero Section --------------------- */

.about_hero_page {
	background: -webkit-gradient(linear, left top, left bottom, from(#231C2D), to(#653177));
	background: -o-linear-gradient(top, #231C2D 0%, #653177 100%);
	background: linear-gradient(180deg, #231C2D 0%, #653177 100%);
}


/* --------------------- Work Section --------------------- */

.work_section.pb_10 {
	padding-bottom: 10rem;
}