@import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

@font-face {
	font-family: agrandir;
	src: url('../fonts/Agrandir-Regular.woff');
}

@font-face {
	font-family: canvasans;
	src: url('../fonts/canva-sans-regular.woff');
}

:root {
	--color1: #013a59;
	--color2: #07856d;
	--color3: #81ffe7;
	--color4: #e5e5e5;
	--color5: #e9e9e9;
	--viewport: calc(var(--vh, 1vh) * 100);
	--padding: 60px;
	--p30: 30px;
	--p40: 40px;
	--p20: 20px;
	--cominline: 5;
	--font1: "Google Sans", sans-serif;
	--font2: "Playfair Display", serif;
	--font3: "JetBrains Mono", monospace;
	--cominline: 4;
}


a,
a:hover {
	text-decoration: none;
}

button:active,
button:focus,
input:active,
input:focus,
textarea:active,
textarea:focus,
select:active,
select:focus {
	outline: 0;
}

body {
	/* color: #fff; */
	font-family: var(--font1);
	font-size: 14px;
	background: #fafaec;
}

.course_map_left::-webkit-scrollbar {
	width: 3px;
	border-radius: 50px;
	overflow: hidden;
}

/* Track */
.course_map_left::-webkit-scrollbar-track {
	background: #007cc017 !important;
}

/* Handle */
.course_map_left::-webkit-scrollbar-thumb {
	background: #00c69136 !important;
}

/* Handle on hover */
.course_map_left::-webkit-scrollbar-thumb:hover {
	background: #006fc061 !important;
}

.d-mob {
	display: none !important;
}

.container {
	max-width: 100%;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

.py-6 {
	padding-top: var(--padding);
	padding-bottom: var(--padding);
}

.btn1,
.btn2 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	transition: .5s;
	color: white;
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 13px;
}

.btn1 {
	background: #81ffe759;
	border: 1px solid var(--color3);
	padding: 9px 15px;
}

.btn1:hover {
	box-shadow: 0px 0px 15px #30ad9673;
	transition: .5s;
}

.btn2 {
	background: #077f68;
	padding: 9px 15px;
	color: white;
}

.btn2:hover {
	box-shadow: 0px 9px 15px #30ad9673;
	transform: translateY(-5px);
	transition: .5s;
}

.heading {
	margin-bottom: var(--p40);
}

.heading h2 {
	font-family: var(--font2);
	margin: 0;
	font-size: 41px;
	color: var(--color1);
	font-weight: 400;
	font-weight: 500;
	margin-bottom: var(--p20);
	line-height: 50px;
	/* -webkit-text-fill-color: transparent; */
	/* background: linear-gradient(90deg, #116dad 0%, #0bc9a5 100%); */
}

.heading h5 {
	margin: 0;
	font-family: var(--font3);
	text-transform: uppercase;
	/* font-weight: 800; */
	font-size: 15px;
	letter-spacing: .8px;
	margin-bottom: 16px;
	display: inline-block;
	padding: 7px 19px;
	background: #bc0000bd;
	/* border: 1px solid var(--color10); */
	color: white;
	background: linear-gradient(90deg, #116dad 0%, #0bc9a5 100%);
	/* border: 1px solid #13e0b9; */
	display: none;
}

.heading h6 {
	width: 50%;
	margin: auto;
	color: #2b2a2a;
	font-weight: 100;
}

.banner_wrap {
	/* padding: 0 var(--p30); */
	/* padding-top: var(--padding); */
	background: linear-gradient(180deg, var(--color1) 0%, var(--color2) 100%);
	z-index: 1;
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
	padding-top: var(--headerheight);
}


.banner_wrap .banner_left {
	width: 50%;
	padding: var(--p40);
	z-index: 1;
}

.banner_wrap .banner_left h5 {
	display: inline-block;
	padding: 9px 13px;
	font-size: 12px;
	margin-bottom: var(--p20);
	font-family: var(--font3);
	text-transform: uppercase;
	font-weight: 400;
	background: #13e0b936;
	border: 1px solid #13e0b9;
	color: white;
}

.banner_wrap .banner_left h2 {
	color: white;
	font-family: var(--font2);
	font-size: 60px;
}

.banner_wrap .banner_left h3 {
	font-size: 47px;
	margin-bottom: var(--p30);
	font-family: var(--font2);
	font-style: italic;
	color: #dab2ff;
}

.banner_wrap .banner_left p {
	color: var(--color5);
	font-size: 15px;
	color: #cacaca;
	font-size: 14px;
	font-style: italic;
	text-align: justify;
}

.banner_wrap .banner_left .banner_btn {
	display: flex;
	align-items: center;
	gap: 10px;
}


.banner_wrap .banner_left .banner_btn a.btn2 {
	border: 1px solid #61ffe2;
	background: transparent;
	color: white;
}



.banner_wrap .banner_img {
	width: 50%;
	z-index: 1;
	height: 100%;
	object-fit: cover;
}

.banner_wrap .banner_img img {
	width: 100%;
}

.banner_bottom {
	/* height: 100px; */
	background: var(--color1);
	/* background-image: url('../images/wave-rectangle3.png'); */
	/* background-size: contain; */
	background-repeat: repeat-x;
	overflow: hidden;
}

.banner_bottom_svg {
	/* display: none; */
	margin-top: -24px;
	width: 100%;
	background-image: url('../images/banner_bottom.png');
	height: 93px;
	background-repeat: repeat-x;
	margin-bottom: var(--p20);
}

.banner_bottom_svg svg {
	width: 100%;
}

.banner_bottom_svg svg path {
	fill: var(--color2) !important;
}

.banner_bottom ul {
	padding: var(--padding);
	padding-top: 0;
	display: flex;
	/* gap: var(--p30); */
}

.banner_bottom ul li {
	flex: 1;
	/* background: linear-gradient(
20deg, var(--color6), transparent); */
	border-left: 1px solid #ffffff40;
	padding: 0 var(--p30);
}

.banner_bottom ul li:first-child {
	border-left: 0;
}

.banner_bottom ul li span {
	margin-bottom: 10px;
	font-size: 28px;
	color: white;
}

.banner_bottom ul li h6 {
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 12px;
	color: var(--color3);
	margin-bottom: 11px;
}

.banner_bottom ul li h5 {
	color: white;
	font-family: var(--font2);
	font-size: 23px;
}

.banner_bottom ul li p {
	margin-bottom: 0;
	color: var(--color5);
}

.vission_wrap {
	/* display: flex; */
	padding: var(--padding) 0;
	background: var(--color1);
	/* padding-left: calc(var(--padding) + var(--p30)); */
	padding-top: 0;
	overflow: hidden;
}

.vission_left {
	flex: 1;
}

.vission_left ul {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
}

.vission_left ul li {}

.vission_mid {
	/* flex: .5; */
	display: flex;
	align-items: end;
	flex-direction: column;
	width: 300px;
	position: sticky;
	height: 100vh;
	top: 0;
	padding: var(--p30);
	background-image: url('../images/bg-mission.png');
	background-size: cover;
	background-position: center top;
}

.vission_mid_bk {
	/* width: calc(100% + calc(var(--p30) * 2)); */
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 70%;
}

.vission_right {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	padding: 0 var(--padding);
	/* padding-left: calc(var(--padding) * 2); */
}

.vission_right_li {
	border: 1px solid #ffffff4a;
	padding: var(--p20);
	/* border-color: var(--color9); */
	background: var(--color6);
}

.vission_right_li.active {
	border-color: #13e0b9;
	background: var(--color2);
}

.vission_right_li .vission_right_li_top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0px;
	/* transform: translateY(59px); */
	height: 0;
	z-index: -1;
	position: relative;
	opacity: 0;
	transition: .8s;
}

.vission_right_li .vission_right_li_top span {
	height: 40px;
	aspect-ratio: 1 / 1;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--color10);
	font-size: 14px;
	color: white;
	background: #bc000057;
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.vission_right_li .vission_right_li_top h5 {
	display: inline-block;
	border: 1px solid var(--color10);
	padding: 6px 11px;
	font-size: 12px;
	margin-bottom: var(--p20);
	font-family: var(--font3);
	text-transform: uppercase;
	font-weight: 400;
	background: #bc000057;
	color: white;
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.vission_right_li button {
	width: 100%;
	text-align: left;
	border: 0;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	font-size: 21px;
	font-family: var(--font2);
	/* font-weight: 600; */
	letter-spacing: .8px;
	color: white;
}

.vission_right_li button span {
	min-width: 30px;
	aspect-ratio: 1 / 1;
	background: var(--color3);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	border-radius: 7px;
	color: var(--color1);
	display: none;
}

.vission_right_li button span i {
	transform: rotate(45deg);
	transform-origin: center;
	transition: transform .8s ease;
}

.vission_right_li .vission_right_li_bottom {
	margin-top: 0;
	/* height: 0;
	overflow: hidden; */
	transition: .8s;
}

.vission_right_li.active .vission_right_li_bottom {
	margin-top: var(--p20);
	height: auto;
	overflow: auto;
	transition: .8s;
}

.vission_right_li .vission_right_li_bottom p {
	margin: 0;
	color: white;
}

.vission_right_li .vission_right_li_bottom h5 {
	border-top: 1px solid #ffffff40;
	padding-top: var(--p20);
	margin-top: var(--p20);
	font-size: 12px;
	margin-bottom: 10px;
	font-family: var(--font3);
	text-transform: uppercase;
	color: var(--color4);
}

.vission_right_li .vission_right_li_bottom ol {
	padding-left: 0;
	display: flex;
	flex-direction: column;
	gap: 7px;
	color: white;
}

.vission_right_li .vission_right_li_bottom ol li {
	display: flex;
	gap: 10px;
}

.vission_right_li .vission_right_li_bottom ol li::before {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #ebd000;
}

.vission_right_li.active .vission_right_li_top {
	z-index: 1;
	opacity: 1;
	margin-bottom: 10px;
	height: auto;
	transition: .8s;
}

.vission_right_li.active .vission_right_li_top span {}

.vission_right_li.active .vission_right_li_top h5 {}

.vission_right_li.active button {
	color: white;
	/* font-size: 24px; */
}

.vission_right_li.active button span {
	background: white;
}

.vission_right_li.active button span i {
	transform: rotate(-45deg);
	transition: transform .8s ease;

}

.course_wrap {
	padding: var(--padding);
}

.course_inner {
	display: flex;
	gap: var(--p40);
}

.course_inner_left {
	flex: 1.2;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.course_inner_left li {
	border: 1px solid #0101012e;
	padding: 15px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.course_inner_left li:hover {
	background: #1b003308;
}

.course_inner_left li.active {
	background: linear-gradient(90deg, var(--color1) 0%, var(--color2) 100%);
	border-color: var(--color1);
}

.course_inner_left li span {
	aspect-ratio: 1 / 1;
	height: 50px;
	border: 1px solid #0101012e;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 19px;
}

.course_inner_left li.active span {
	background: var(--color2);
	border: 1px solid var(--color5);
	color: white;
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.course_inner_left li p {
	margin: 0;
	display: flex;
	flex-direction: column;
	padding-left: var(--p20);
	gap: 0px;
}

.course_inner_left li p n {
	font-size: 12px;
	font-family: var(--font3);
	text-transform: uppercase;
	color: #535353;
}

.course_inner_left li.active p n {
	color: var(--color3);
}

.course_inner_left li p g {
	font-family: var(--font2);
	font-size: 20px;
	color: var(--color1);
}

.course_inner_left li.active p g {
	color: white;
}

.course_inner_right {
	flex: 2;
	background: linear-gradient(180deg, var(--color1) 0%, var(--color2) 100%);
	/* padding: var(--p40); */
	position: relative;
}

.course_inner_right .course_inner_box {
	position: absolute;
	opacity: 0;
	width: 100%;
	left: 0;
	top: 0;
	padding: var(--p40);
}

.course_inner_right .course_inner_box.active {
	opacity: 1;
	z-index: 1;
}

.course_inner_right .course_inner_box h6,
.course_inner_right .course_inner_box h3,
.course_inner_right .course_inner_box h5,
.course_inner_right .course_inner_box p,
.course_inner_right .course_inner_box span,
.course_inner_right .course_inner_box n {
	transform: translateX(var(--p30));

}

.course_inner_right .course_inner_box.active h6,
.course_inner_right .course_inner_box.active h3,
.course_inner_right .course_inner_box.active h5,
.course_inner_right .course_inner_box.active p,
.course_inner_right .course_inner_box.active span,
.course_inner_right .course_inner_box.active n {
	transform: translateX(0);

}

.course_inner_right .course_inner_box h6,
.course_update_tabcontent_box_right_box_content_top_left h6 {
	display: inline-block;
	padding: 7px 13px;
	font-size: 12px;
	margin-bottom: var(--p20);
	font-family: var(--font3);
	text-transform: uppercase;
	font-weight: 400;
	background: var(--color2);
	border: 1px solid var(--color5);
	color: white;
	transition: .4s;
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.course_inner_right .course_inner_box h3,
.course_update_tabcontent_box_right_box_content_top_left h3 {
	font-size: 38px;
	/* font-weight: 600; */
	margin-bottom: 9px;
	font-family: var(--font2);
	color: white;
	transition: .5s;
}

.course_inner_right .course_inner_box h5 {
	font-size: 17px;
	margin-bottom: var(--p30);
	font-family: var(--font2);
	font-style: italic;
	color: var(--color3);
	transition: .6s
}

.course_inner_right .course_inner_box p {
	padding-bottom: var(--p30);
	margin-bottom: var(--p30);
	border-bottom: 1px solid #ffffff52;
	color: var(--color5);
	transition: .7s;
}

.course_inner_right .course_inner_box span {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
	font-family: var(--font3);
	text-transform: uppercase;
	color: white;
	transition: .8s;
}

.course_inner_right .course_inner_box n {
	display: inline-block;
	border: 1px solid red;
	padding: 15px 20px;
	font-size: 14px;
	margin-bottom: var(--p20);
	background: #bc00003b;
	border-color: var(--color8);
	color: white;
	margin-bottom: 0;
	z-index: 1;
	position: relative;
	transition: .9s;
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.course_inner_right .course_inner_box g {
	position: absolute;
	bottom: var(--p40);
	right: var(--p40);
	font-size: 80px;
	line-height: 69px;
	font-family: var(--font2);
	font-style: italic;
	color: #0ac3a1;
}

.publication_wrap {
	padding: var(--padding);
}

.publication_inner {
	border-top: 1px solid #0101014a;
}

.publication_inner li {
	display: flex;
	align-items: center;
	padding: var(--p30) 0;
	border-bottom: 1px solid #0101014a;
}

.publication_inner_left {
	width: 70%;
	padding-right: var(--p40);
	display: flex;
	align-items: center;
}

.publication_inner_left_left {
	width: 80%;
	padding-right: var(--p40);
}

.publication_inner_left_right {
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: end;
}

.publication_inner_right {
	width: 30%;
	height: 200px;
	border-radius: 15px;
	overflow: hidden;
}

.publication_inner_right img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.publication_inner_left_left h6 {
	font-family: var(--font3);
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 7px;
	color: #0101017a;
}

.publication_inner_left_left h3 {
	font-family: var(--font2);
	font-size: 34px;
	margin-bottom: 12px;
	color: var(--color1);
}

.publication_inner_left_left h5 {
	margin-bottom: 0;
	font-family: var(--font2);
	font-size: 21px;
	font-style: italic;
	color: var(--color8);
}

/* .publication_inner_left_right a {
	background: var(--color9);
	color: white;
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 10px 17px;
	border-radius: 50px;
} */

.publication_counter {
	display: flex;
	margin-top: var(--p40);
	gap: var(--p40);
}

.publication_counter li {
	border: 1px solid #0101014a;
	padding: 15px;
	display: flex;
	align-items: start;
	flex: 1;
}

.publication_counter li span {
	width: 30px;
	aspect-ratio: 1 / 1;
}

.publication_counter li p {
	margin: 0;
	display: flex;
	flex-direction: column;
	padding-left: var(--p20);
	gap: 5px;
}

.publication_counter li p n {
	font-family: var(--font2);
	font-size: 27px;
	font-weight: 600;
	line-height: 27px;
	color: var(--color1);
}

.publication_counter li p g {
	font-size: 16px;
	font-family: var(--font3);
	text-transform: uppercase;
	color: var(--color8);
}

.campus_wrap {
	padding: 0 var(--p20);
	background: #08364f;
	padding-top: var(--padding);
	overflow: hidden;
}

.campus_wrap .campus_top {
	display: flex;
	justify-content: space-between;
	padding: 0 var(--padding);
	align-items: start;
	z-index: 1;
	position: relative;
}

.campus_wrap .campus_top h2 {
	font-family: var(--font2);
	/* font-weight: 600; */
	font-size: 120px;
	width: 348px;
	margin: 0;
	line-height: 122px;
	color: white;
}

.campus_wrap .campus_top_right {
	width: 500px;
	background: var(--color1);
	padding: var(--p20);
	border: 1px solid var(--color5);
}

.campus_wrap .campus_top_right h5 {
	margin-bottom: 0;
	/* padding-bottom: 6px; */
	/* border-bottom: 1px solid red; */
	color: var(--color4);
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 16px;
}

.campus_wrap .campus_top_right ul {}

.campus_wrap .campus_top_right ul li {
	display: flex;
	align-items: end;
	justify-content: space-between;
	/* padding: 0 var(--p20); */
	border-top: 1px solid #ffffff52;
	padding-top: 10px;
	margin-top: 10px;
}

.campus_wrap .campus_top_right ul li h4 {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 1px;
}

.campus_wrap .campus_top_right ul li h4 span {
	font-family: var(--font2);
	font-size: 16px;
	margin-bottom: 5px;
	color: white;
}

.campus_wrap .campus_top_right ul li h4 n {
	font-family: var(--font3);
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 7px;
	color: var(--color3);
	display: none;
}

.campus_wrap .campus_top_right ul li h4 g {
	font-family: var(--font3);
	font-size: 12px;
	color: var(--color5);
}

.campus_wrap .campus_top_right ul li a {
	background: var(--color2);
	width: 37px;
	aspect-ratio: 1 / 1;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	border-radius: 50px;
	font-size: 16px;
	/* flex-direction: column; */
	gap: 13px;
	overflow: hidden;
}

.campus_wrap .campus_top_right ul li a i:first-child {
	margin-left: -28px;
	transition: .5s;
	opacity: 0;
}

.campus_wrap .campus_top_right ul li a i:last-child {
	transition: .5s;
	opacity: 1;
}

.campus_wrap .campus_top_right ul li a:hover i:first-child {
	margin-left: 1px;
	transition: .5s;
	opacity: 1;
}

.campus_wrap .campus_top_right ul li a:hover i:last-child {
	margin-right: -28px;
	transition: .5s;
	opacity: 0;
}

.campus_bottom {
	display: flex;
	padding: var(--padding);
	padding-top: calc(var(--padding) * 6);
	margin-top: -252px;
	/* background-image: url('https://univet.rstheme.com/html/assets/images/bg/campus-bg-thumb-02.webp'); */
	background-size: cover;
	background-position: center;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	align-items: center;
	gap: 15px;
	position: relative;
	overflow: hidden;
}

.campaus_center_img {
	width: 116px;
	background: #ffffff;
	transform: scale(1.5);
	border-radius: 8px;
	padding: 10px;
	box-shadow: 5px 9px 20px #00000099;
	z-index: 1;
}

.campaus_bottom_img {
	width: 300px;
	border-radius: 15px;
	border: 4px solid white;
	box-shadow: 5px 9px 20px #00000099;
	position: relative;
	z-index: 1;
}

.course_update_wrap {
	padding: var(--padding);
	background: #004063;
	padding-top: calc(var(--headerheight) + var(--padding));
}

.course_update_wrap .heading h5,
.faculty_wrap .heading h5,
.testimonial_wrap .heading h5,
.pass_wrap .heading h5 {
	/* background: var(--color2); */
	/* border: 1px solid var(--color5); */
	/* color: white; */
}

.course_update_wrap .heading h2,
.faculty_wrap .heading h2,
.pass_wrap .heading h2 {
	color: white;
}

.course_update_wrap .heading h6,
.faculty_wrap .heading h6,
.pass_wrap .heading h6 {
	color: #ffffff;
}

.course_update_inner {}

.course_update_inner .course_update_tabbtn {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #266587;
	width: max-content;
	margin: auto;
	padding: 5px;
}

.course_update_inner .course_update_tabbtn button {
	/* font-family: var(--font3); */
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	padding: 9px 18px;
	background: transparent;
	border: 0;
	display: flex;
	align-items: center;
	color: white;
}

.course_update_inner .course_update_tabbtn button:hover {
	background: #4087ad;
}

.course_update_inner .course_update_tabbtn button.active {
	background: #266587;
}

.course_update_inner .course_update_tabbtn button span {
	font-family: var(--font3);
	font-size: 10px;
	background: #998700;
	padding: 1px 4px;
	margin-left: 7px;
}

.course_update_tabcontent {
	margin-top: var(--p40);
	display: none;
}

.course_update_tabcontent_box {
	display: flex;
	gap: var(--p30);
}

.course_update_tabcontent_box_left {
	flex: 1;
	/* background: red; */
	/* padding: var(--p20); */
	/* border: 1px solid green; */
}

.course_update_tabcontent_box_left_top {
	background: #084875;
	padding: var(--p20);
	border: 1px solid #1071b5;
	display: grid;
	gap: 10px;
}

.course_update_tabcontent_box_left_top h6,
.course_update_tabcontent_box_right_box_content_mid h6 {
	text-transform: uppercase;
	font-family: var(--font3);
	font-size: 12px;
	margin-bottom: 0;
	color: var(--color4);
	display: flex;
	align-items: center;
	gap: 10px;
}

.course_update_tabcontent_box_left_top button {
	text-align: left;
	display: flex;
	flex-direction: column;
	padding: 10px 17px;
	background: var(--color1);
	border: 1px solid transparent;
}

.course_update_tabcontent_box_left_top button:hover {
	background: #bc00003b;
}

.course_update_tabcontent_box_left_top button.active {
	background: #bc00003b;
	border-color: var(--color8);
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.course_update_tabcontent_box_left_top button span {
	font-family: var(--font2);
	font-size: 22px;
	color: white;
}

.course_update_tabcontent_box_left_top button n {
	font-size: 13px;
	color: var(--color5);
}

.course_update_tabcontent_box_left_bottom {
	background: #084875;
	padding: var(--p20);
	border: 1px solid #1071b5;
	margin-top: var(--p20);
}

.course_update_tabcontent_box_left_bottom h6 {
	font-family: var(--font3);
	font-size: 13px;
	display: flex;
	align-items: center;
	gap: 7px;
	font-weight: 400;
	color: #ffffff;
}

.course_update_tabcontent_box_left_bottom p {
	color: var(--color5);
}

.course_update_tabcontent_box_left_bottom h5 {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 13px;
	color: #ffffff;
}

.course_update_tabcontent_box_left_bottom h5 span {
	border: 1px solid var(--color1);
	padding: 4px 9px;
	font-size: 11px;
	background: #1b00338a;
	background: #bc00003b;
	border-color: var(--color8);
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.course_update_tabcontent_box_right_wrap {
	flex: 2;
	padding: var(--p20);
	border: 1px solid #1071b5;
	display: none;
}

.course_update_tabcontent_box_right {
	display: none;
}

.course_update_tabcontent_box_right_box {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: var(--padding);
}

.course_update_tabcontent_box_right_box h3 {
	color: white;
	font-family: var(--font2);
	font-size: 36px;
	margin-bottom: var(--p20);
	margin-top: var(--p30);
	text-align: center;
}

.course_update_tabcontent_box_right_box p {
	/* font-size: 13px; */
	color: var(--color5);
	text-align: center;
}



.course_update_tabcontent_box_right_box span {
	background: #d7303063;
	border: 1px solid #cb7575;
	color: white;
	width: 45px;
	aspect-ratio: 1 / 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	background: #ff4e4e3b;
	border: 1px solid #ffa572;
	/* color: #ffc1a2; */
}

.form_wrap {
	padding-left: var(--padding);
	display: flex;
	align-items: center;
	padding-bottom: 0;
	padding-right: 0;
	border-top: 1px solid var(--color1);
	/* background: linear-gradient(180deg, var(--color1) 0%, var(--color2) 100%); */
}

.form_wrap .heading {
	margin: 0;
	flex: 1;
	padding-right: var(--padding);
}

.form_wrap .heading h6 {
	width: 100%;
}

.form_inner {
	/* width: 60%; */
	margin: auto;
	background: var(--color1);
	padding: var(--padding);
	flex: 1.3;
	position: relative;
}

.form_inner h5 {
	background: #d600003b;
	border-left: 3px solid var(--color9);
	padding: var(--p20);
	font-size: 12px;
	margin-bottom: var(--p30);
	background: #13e0b936;
	border: 1px solid #13e0b9;
	color: white;
}

.form_inner form,
.duo_seat {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}

.form_inner form .form_group,
.duo_seat .form_group {
	flex: 1;
}

.form_inner form .form_group label,
.duo_seat .form_group label {
	font-family: var(--font3);
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 6px;
	color: var(--color3);
}

.form_inner form .form_group div,
.duo_seat .form_group div {
	border: 1px solid #ffffff66;
	display: flex;
	align-items: center;
	padding: 13px;
}

.form_inner form .form_group div i,
.duo_seat .form_group div i {
	min-width: 20px;
	color: var(--color3);
}

.form_inner form .form_group div input,
.form_inner form .form_group div select,
.duo_seat .form_group div input,
.duo_seat .form_group div select {
	border: 0;
	width: 100%;
	background: transparent;
	color: white;
	font-size: 13px;
}


.form_inner form .form_group div input::placeholder,
.duo_seat .form_group div input::placeholder {
	color: var(--color4);
}

.faculty_wrap {
	padding: var(--padding);
	background: linear-gradient(360deg, var(--color1) 0%, var(--color2) 100%);
	/* width: calc(100% - var(--p30)); */
	margin: auto;
	padding-bottom: 0;
	position: relative;
	/* margin-top: var(--padding); */
}

.facuty_inner {
	/* padding-top: 60px; */
}

.facuty_inner .faculty_btn {}

.facuty_inner .faculty_tab_inner {}

.facuty_inner .faculty_tab_inner .faculty_box {
	display: flex;
	/* height: 80vh; */
	justify-content: end;
	padding-left: 355px;
}

.faculty_box img {
	height: 80vh;
	object-fit: contain;
	width: auto !important;
	flex: 1;
}

.facuty_inner .faculty_tab_inner .faculty_box h2 {
	margin-bottom: 0;
	font-family: var(--font2);
	color: white;
	font-size: 38px;
	text-align: right;
	/* width: 50%; */
	margin-left: auto;
	transform: translateY(20px);
	opacity: 0;
	transition: .5s;
}

.facuty_inner .faculty_tab_inner .active .faculty_box h2 {
	transform: translateY(0px);
	opacity: 1;
	transition: .5s;
}

.facuty_inner .faculty_tab_inner .faculty_box h4 {
	/* width: 31%; */
	/* margin-left: auto; */
	margin-bottom: 0;
	margin-top: 10px;
	transform: translateY(20px);
	opacity: 0;
	transition: .8s;
	color: var(--color3);
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 16px;
	text-align: right;
}

.facuty_inner .faculty_tab_inner .active .faculty_box h4 {
	transform: translateY(0px);
	opacity: 1;
	transition: .8s;
}

.facuty_inner .faculty_tab_inner .faculty_box h4 n {
	font-family: var(--font3);
	color: white;
	font-size: 14px;
	text-align: right;
}

.facuty_inner .faculty_tab_inner .faculty_box h4 g {
	display: inline-block;
	color: var(--color3);
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 16px;
	text-align: right;
}

.facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner {
	display: flex;
	align-items: end;
	gap: var(--p30);
	/* margin-top: -52px; */
	flex-direction: column;
	justify-content: space-between;
	/* height: 100%; */
	/* width: 400px; */
	flex: 1;
}

.facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner h5 {
	background: #13e0b936;
	border-left: 3px solid #13e0b9;
	padding: var(--p30);
	font-size: 16px;
	color: white;
	line-height: 26px;
	margin-bottom: var(--padding);
	flex: 1;
	transform: translateY(20px);
	opacity: 0;
	transition: .8s;
	/* margin-top: var(--p40); */
}

.facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner h5 {
	transform: translateY(0px);
	opacity: 1;
	transition: .8s;
}

.facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner img {
	/* flex: 2; */
	transform: translateY(20px);
	opacity: 0;
	transition: .9s;
	width: 500px;
	aspect-ratio: 1 / 1;
	object-fit: contain;
}

.facuty_inner .faculty_tab_inner .active .faculty_box .faculty_box_inner img {
	transform: translateY(0px);
	opacity: 1;
	transition: .9s;
}

.facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul {
	display: flex;
	flex-direction: column;
	margin-bottom: var(--padding);
	gap: 10px;
	/* flex: 1; */
	width: 90%;
}

.facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li {
	padding-bottom: 10px;
	border-bottom: 1px solid #ffffff52;
	transform: translateX(-20px);
	opacity: 0;
	transition: .8s;
	color: white;
	font-family: var(--font2);
	font-size: 16px;
}

.facuty_inner .faculty_tab_inner .active .faculty_box .faculty_box_inner ul li {
	transform: translateY(0px);
	opacity: 1;
	transition: .8s;

}

.facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li h3 {}

.facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li span {
	display: inline-block;
	color: var(--color3);
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 13px;
}

.faq_wrap {
	padding: var(--padding);
	/* background: linear-gradient(180deg, var(--color1), var(--color2)); */
}

.faq_inner {
	display: flex;
	gap: var(--p30);
}

.faq_inner .faq_box {
	flex: 1;
	/* background: var(--color6); */
	padding: var(--p30);
	/* padding-bottom: calc(var(--padding) * 2); */
	background: linear-gradient(180deg, var(--color1) 0%, var(--color2) 100%);
	/* border: 1px solid #13e0b9; */
}

.faq_inner .faq_box h4 {
	color: white;
	font-family: var(--font2);
	font-size: 22px;
	border-bottom: 1px solid #ffffff40;
	padding-bottom: var(--p20);
	margin-bottom: var(--p20);
}

.faq_inner .faq_box p {
	color: #f6f6f6;
	margin: 0;
}

.faculty_tab_inner .owl-dots {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: var(--padding);
	left: 0;
	/* transform: translateX(-50%); */
}

.faculty_tab_inner .owl-dots button {
	background-image: url(images/hero-image-royal.png);
	width: 40px;
	aspect-ratio: 1 / 1;
	/* background: transparent; */
	background-size: cover;
	border-radius: 50px;
	border: 2px solid white;
	transform: scale(1.3);
	background-color: var(--color2);
}

.faculty_tab_inner .owl-dots .owl-dot.active button {
	box-shadow: 0 0 15px #ff9494a8;
	z-index: 1;
	position: relative;
}

.faculty_top {
	position: absolute;
	left: var(--padding);
	top: var(--padding);
	width: 400px;
	z-index: 1;
}

.faculty_top h6 {
	width: 100%;
	text-align: left;
}

.testimonial_wrap {
	padding: var(--padding);
	/* background: var(--color1); */
}

.testimonial_inner {}

.testimonial_inner .testimonial_box {
	flex: 1;
	background: var(--color1);
	padding: var(--p30);
	padding-top: calc(var(--padding) * 2);
	position: relative;
}

.testimonial_inner .testimonial_box::before {
	content: '';
}

.testimonial_inner .owl-item:nth-child(even) .testimonial_box {
	transform: translateY(var(--p40));
}

.testimonial_inner .owl-item:nth-child(odd) .testimonial_box {
	transform: translateY(calc(var(--p40) / -1));
}

.testimonial_inner.owl-carousel .owl-stage-outer {
	padding: var(--p40) 0;
}

.testimonial_inner .testimonial_box h5 {
	color: white;
	font-family: var(--font2);
	font-size: 22px;
	margin-top: 10px;
}

.testimonial_inner .testimonial_box p {
	color: #d9d9d9;
	margin: 0;
}

.testimonial_inner.owl-carousel .owl-nav button.owl-next::after,
.testimonial_inner.owl-carousel .owl-nav button.owl-prev::after {
	display: none;
}

.testimonial_inner .owl-nav {
	display: flex;
	gap: 2px;
	position: absolute;
	align-items: end;
	justify-content: end;
	/* margin-top: var(--p20); */
	/* margin-bottom: var(--p20); */
	flex-direction: column;
	right: calc(var(--padding) / -1);
	top: 0;
}

.testimonial_inner .owl-nav::before {
	/* content: ''; */
	position: absolute;
	background: var(--color1);
	width: 100%;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.testimonial_inner.owl-carousel .owl-nav button.owl-next,
.testimonial_inner.owl-carousel .owl-nav button.owl-prev {
	border: 1px solid var(--color9) !important;
	border-right: 0 !important;
	width: 46px;
	padding: 0 !important;
	height: 46px;
	font-size: 13px;
	transition: .5s;
	background: linear-gradient(35deg, var(--color7), transparent);
	color: white;
	position: relative;
	border-radius: 0 !important;
	border-top-left-radius: 15px !important;
	border-bottom-left-radius: 15px !important;
	background: linear-gradient(90deg, #116dad 0%, #0bc9a5 100%) !important;
	border: 1px solid #13e0b9;
}

.testimonial_inner.owl-carousel .owl-nav button.owl-next:hover,
.testimonial_inner.owl-carousel .owl-nav button.owl-prev:hover {
	width: calc(var(--padding) + 10px) !important;
}

.course_update_tabcontent_single_box_right {
	padding: var(--p20);
	border: 1px solid var(--color5);
	width: 60%;
	margin: auto;
}

.course_update_tabcontent_single_box_right h6 {
	font-size: 11px;
	margin-bottom: var(--p30);
	font-family: var(--font3);
	font-style: italic;
	color: #9b4be7;
	margin-top: -16px;
	font-style: normal;
	text-transform: uppercase;
}

.form_verified {
	display: none;
}

.form_verified_top {}

.form_verified_top span {
	background: #03a35a3b;
	border: 1px solid #00c904;
	color: #00892b;
	width: 45px;
	aspect-ratio: 1 / 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 21px;
	margin: auto;
	background: #00d14c7a;
	border: 1px solid #a5ffab;
	color: #96ff8b;
}

.form_verified_top span i {}

.form_verified_top h4 {
	font-family: var(--font2);
	font-size: 36px;
	margin-bottom: 0;
	margin-top: var(--p30);
	text-align: center;
	color: white;
}

.form_verified_top h6 {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 13px;
	gap: 5px;
	margin-top: 10px;
	color: var(--color3);
}

.form_verified_top h6 n {
	border: 1px solid var(--color1);
	padding: 4px 9px;
	font-size: 11px;
	background: #1b00338a;
	background: #3500669e;
	border-color: var(--color2);
	width: max-content;
	aspect-ratio: unset;
	color: white;
	background: #13e0b936;
	border: 1px solid #13e0b9;
	display: inline-block;
}

.form_verified_mid {
	background: #1b003305;
	padding: var(--p30);
	margin-top: var(--p20);
}

.form_verified_mid h4 {
	background: #03a35a3b;
	border: 1px solid #00c904;
	color: #00892b;
	padding: 10px 20px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-family: var(--font3);
	background: #00d14c7a;
	border: 1px solid #a5ffab;
	color: #96ff8b;
}

.form_verified_mid ul {}

.form_verified_mid ul li {
	border-bottom: 1px solid #ffffff91;
	display: flex;
	align-items: center;
	padding: 13px;
	justify-content: space-between;
}

.form_verified_mid ul li span {
	font-size: 16px;
	color: var(--color4);
	font-family: var(--font2);
}

.form_verified_mid ul li n {
	font-size: 16px;
	text-align: right;
	color: white;
}

.form_verified p {
	color: var(--color5);
	text-align: center;
	width: 80%;
	margin: auto;
	margin-top: var(--p30);
}

.form_verified_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: var(--p30);
}


.form_verified_btn a:last-child {
	background: transparent;
	border: 1px solid #61ffe2;
	color: white;
}

/* .course_update_tabcontent_box_right_box_content {
	display: none;
} */

.course_update_tabcontent_box_right_box_content_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--color5);
	padding-bottom: var(--p20);
	margin-bottom: var(--p20);
}

.course_update_tabcontent_box_right_box_content_top_left {
	/* border-bottom: 1px solid var(--color5); */
	/* padding-bottom: var(--p20); */
	/* margin-bottom: var(--p20); */
}

.course_update_tabcontent_box_right_box_content_top_left h6 {}

.course_update_tabcontent_box_right_box_content_top_left h3 {}

.course_update_tabcontent_box_right_box_content_top_left p {
	color: var(--color3);
	font-family: var(--font3);
	font-size: 13px;
	margin: 0;
}

.course_update_tabcontent_box_right_box_content_top_right {
	display: flex;
	align-items: end;
	justify-content: end;
}

.course_update_tabcontent_box_right_box_content_top_right span {
	background: #6affa047;
	border: 1px solid #09f51a;
	color: #4bff58;
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 12px;
	padding: 9px 17px;
	display: flex;
	align-items: center;
	gap: 8px;
	background: #00d14c7a;
	border: 1px solid #a5ffab;
	color: #96ff8b;
}

.course_update_tabcontent_box_right_box_content_top_right.back_to_syllabus span {
	background: transparent;
	color: white;
	cursor: pointer;
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 12px;
	padding: 9px 17px;
	display: flex;
	align-items: center;
	gap: 8px;
	border: 1px solid #fff;
}

.cus_check {
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cus_check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	display: none;
}

.cus_check .checkmark {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #084875;
	border: 1px solid transparent;
	text-align: left;
	display: flex;
	padding: 10px;
	flex-direction: column;
}

.cus_check .checkmark n {
	color: var(--color4);
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 2px;
	font-family: var(--font3);
}

.cus_check .checkmark j {
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 15px;
	font-family: var(--font2);
}

.cus_check .checkmark k {
	display: inline-block;
	width: max-content;
	background: #6affa03b;
	border: 1px solid #007f09;
	color: #00e310;
	padding: 3px 8px;
	font-size: 9px;
	text-transform: uppercase;
	/* font-weight: 700; */
	letter-spacing: 1px;
	background: #00d14c7a;
	border: 1px solid #a5ffab;
	color: #96ff8b;
}

.cus_check .checkmark k.seat_avail {}

.cus_check .checkmark k.seat_sold {
	background: #ff4e4e3b;
	border: 1px solid #ffa572;
	color: #ffc1a2;
}

.cus_check .checkmark k.seat_left {
	background: #a8b5003b;
	border: 1px solid #ebff2f;
	color: #f1ff39;
}

.cus_check.category_check input:checked~.checkmark {
	background: #6900cc2b;
	border-color: var(--color5);
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.cus_check.category_check input:checked~.checkmark n {
	color: var(--color3);
}

.cus_check.category_check input:checked~.checkmark j {
	color: white;
}

.cus_check .checkmark:after,
.cus_check .checkmark:before {
	content: "";
	position: absolute;
	display: none;
}

.cus_check .checkmark:before {
	right: 10px;
	bottom: 10px;
	width: 15px;
	height: 15px;
	/* border: 1px solid var(--border1); */
	-ms-transform: rotate(45deg);
	display: none !important;
	transform: translateY(-50%);
}

.cus_check.category_check input:checked~.checkmark:before {
	right: 10px;
	display: block !important;
	background: var(--color5);
	width: 8px;
	height: 8px;
}

.cus_check.category_check .checkmark:after {
	display: non !important;
	left: 8px;
	top: 50%;
	width: 15px;
	height: 15px;
	border: 1px solid var(--border1);
	transform: translateY(-50%);
	border-radius: 50px;
}

.cus_check.category_check input:checked~.checkmark:after {
	border-color: #ffffff;
}

.addmisstion_option,
.duo_seat_wrap {
	background: #13e0b936;
	padding: var(--p20);
	border: 1px solid #e9e9e982;
}

.addmisstion_option_wrap {
	display: flex;
	gap: var(--p20);
	margin-top: var(--p20);
}

.addmisstion_option_wrap .regi_check {
	flex: 1;
}

.addmisstion_option_wrap .regi_check .checkmark {
	background: transparent;
	border-color: transparent;
	text-align: left;
	display: flex;
	flex-direction: column;
	padding: 10px 17px;
	background: #084875;
	border: 1px solid #084875;
	cursor: pointer;
}

.addmisstion_option_wrap input {
	display: none;
}

.addmisstion_option_wrap input:checked~.checkmark {
	background: #bc00003b;
	border-color: var(--color8);
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.addmisstion_option_wrap .regi_check .checkmark n i {
	color: #b3b3b3;
	font-size: 14px;
}

.addmisstion_option_wrap input:checked~.checkmark i {
	color: var(--color3);
}

.addmisstion_option_wrap .regi_check .checkmark n {
	color: white;
	font-size: 19px;
	margin-bottom: 5px;
	font-family: var(--font2);
	display: flex;
	align-items: center;
	gap: 10px;
}

.addmisstion_option_wrap .regi_check .checkmark j {
	/* font-family: var(--font3); */
	font-size: 12px;
	margin-bottom: 0;
	color: var(--color5);
}

.seat_bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: var(--p20);
	margin-top: var(--p20);
	border-top: 1px solid var(--color5);
}

.seat_bottom a.btn1:first-child {
	color: white;
	border-color: #b3b3b3;
	background: transparent;
}

.seat_bottom a i {}

/* .seat_bottom a:last-child {
	background: #bc00003b;
	border: 1px solid var(--color8);
	text-align: center;
} */

.course_update_tabcontent_box_right_box_content_mid {
	margin-bottom: var(--p30);
}

.course_update_tabcontent_box_right_box_content_mid h5 {
	color: white;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: var(--p30);
}

.course_update_tabcontent_box_right_box_content_mid h6 {}

.course_update_tabcontent_box_right_box_content_mid ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
	margin-top: var(--p20);
	margin-bottom: var(--p30);
}

.course_update_tabcontent_box_right_box_content_mid ul li {
	padding: 10px 17px;
	background: #002f499c;
	border: 1px solid #09568d;
	color: white;
	font-size: 13px;
	padding-left: 30px;
	position: relative;
}

.course_update_tabcontent_box_right_box_content_mid ul li::before {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #c6ffd5;
	position: absolute;
	left: 10px;
}

.course_update_tabcontent_box_right_box_content_mid ol {
	padding-left: 0;
	margin-top: var(--p20);
}

.course_update_tabcontent_box_right_box_content_mid ol li {
	padding: 15px 20px;
	background: var(--color2);
	color: white;
	font-size: 13px;
	border-bottom: 1px solid var(--color5);
	display: flex;
	align-items: center;
}

.course_update_tabcontent_box_right_box_content_mid ol li:first-child {
	padding-top: 0;
	background: transparent;
}

.course_update_tabcontent_box_right_box_content_mid ol li n {
	width: 100px;
	margin-right: 10px;
	text-transform: uppercase;
	font-family: var(--font3);
	font-size: 12px;
}

.course_update_tabcontent_box_right_box_content_mid ol li j {
	min-width: 100px;
	font-family: var(--font3);
	color: #ffb2b2;
}

.course_update_tabcontent_box_right_box_content_mid ol li p {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 5px;
	padding-left: 10px;
}

.course_update_tabcontent_box_right_box_content_mid ol li p span {
	display: flex;
	gap: 6px;
}

.course_update_tabcontent_box_right_box_content_mid ol li span g {
	text-transform: uppercase;
	font-family: var(--font3);
	font-size: 11px;
	color: #dfdfdf;
}

.course_update_tabcontent_box_right_box_content_bottom {
	padding: 15px 20px;
	background: #13e0b936;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.course_update_tabcontent_box_right_box_content_bottom h5 {
	display: flex;
	flex-direction: column;
	gap: 7px;
	margin-bottom: 0;
}

.course_update_tabcontent_box_right_box_content_bottom h5 n {
	text-transform: uppercase;
	font-family: var(--font3);
	font-size: 12px;
	margin-bottom: 0;
	color: var(--color4);
}

.course_update_tabcontent_box_right_box_content_bottom h5 g {
	color: white;
	font-size: 15px;
}

/* .course_update_tabcontent_box_right_box_content_bottom a {
	background: #bc00003b;
	border: 1px solid var(--color8);
	color: white;
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 12px;
	padding: 9px 15px;
} */

.pass_wrap {
	padding: var(--padding);
	background: linear-gradient(180deg, #004063, #f5f5dc);
}

.pass_inner {
	width: 800px;
	margin: auto;
	background: #ffffff;
	display: flex;
	/* border: 2px solid var(--color1); */
	border-top: 5px solid #4bdfc3;
	box-shadow: 0px 19px 33px #013a59b0;
}

.pass_inner_left {
	padding: var(--p30);
	width: calc(100% - 300px);
}

.pass_inner_left_top {
	padding-bottom: var(--p20);
	border-bottom: 1px solid #0101014a;
	margin-bottom: var(--p20);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pass_inner_left_top h5 {
	/* padding-bottom: var(--p20); */
	/* border-bottom: 1px solid var(--color5); */
	margin-bottom: 0;
	width: 60%;
	display: flex;
	align-items: center;
	gap: 7px;
}

.pass_inner_left_top h5 j {
	background: var(--color1);
	color: white;
	font-size: 14px;
	min-width: 39px;
	aspect-ratio: 1 / 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pass_inner_left_top h5 n {
	font-size: 15px;
	color: var(--color2);
	font-family: var(--font1);
	font-weight: 600;
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.pass_inner_left_top h5 n g {
	font-family: var(--font3);
	font-size: 11px;
}

.pass_inner_left_top span {
	border: 1px solid var(--color1);
	padding: 4px 9px;
	font-size: 11px;
	background: #1b00338a;
	background: #bc00003b;
	border-color: var(--color8);
	color: white;
	font-family: var(--font3);
	background: #07856dc4;
	border-color: var(--color2);
}

.pass_inner_left ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--p20);
}

.pass_inner_left ul li {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.pass_inner_left ul li span {
	color: var(--color6);
	font-family: var(--font3);
	text-transform: uppercase;
	font-size: 11px;
}

.pass_inner_left ul li b {
	color: var;
	font-size: 15px;
}

.pass_inner_left_bottom {
	padding-top: var(--p20);
	border-top: 1px solid #0101014a;
	margin-top: var(--p20);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pass_inner_left_bottom h5 {
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	font-family: var(--font3);
	color: #00892b;
	display: flex;
	align-items: center;
	gap: 4px;
}

.pass_inner_left_bottom span {
	background: #4cffad3b;
	border: 1px solid #65ff96;
	color: #65ff96;
	padding: 4px 9px;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	font-family: var(--font3);
	background: #03a35a3b;
	border: 1px solid #00c904;
	color: #00892b;
}

.pass_inner_right {
	padding: var(--p30);
	background: var(--color1);
	width: 300px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
	gap: 10px;
}

.pass_inner_right h5 {
	color: var(--color3);
	text-transform: uppercase;
	font-family: var(--font3);
	font-size: 12px;
	text-align: center;
}

.pass_inner_right h6 {
	margin: 0;
	display: flex;
	flex-direction: column;
	text-align: center;
	gap: 6px;
	width: 100%;
	border-bottom: 1px solid #ffffff9c;
	padding-bottom: 10px;
}

.pass_inner_right h6 n {
	color: var(--color4);
	text-transform: uppercase;
	font-family: var(--font3);
	font-size: 12px;
	text-align: center;
}

.pass_inner_right h6 g {
	color: var(--color3);
	text-transform: uppercase;
	font-family: var(--font3);
	font-size: 12px;
	text-align: center;
}



.pass_inner_right img {
	height: 117px;
	background: white;
}

.pass_wrap_bottom {
	width: 700px;
	margin: auto;
	background: white;
	display: flex;
	padding: var(--p20);
	gap: 10px;
	margin-top: var(--p30);
}

.pass_wrap_bottom span {
	font-size: 18px;
}

.pass_wrap_bottom h5 {
	/* margin-top: 20px; */
	/* font-size: 16px; */
	/* color: #555; */
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.pass_wrap_bottom h5 n {
	display: block;
	/* font-weight: 600; */
	color: #333;
	/* font-family: var(--font2); */
	font-size: 15px;
}

.pass_wrap_bottom h5 g {
	display: block;
	font-size: 13px;
	line-height: 21px;
}

.duo_seat_wrap {
	margin-top: var(--p20);
	display: none;
}

.duo_seat {
	margin-top: var(--p20);
}

.duo_seat .form_group label {
	color: var(--color3);
	font-size: 11px;
}

.duo_seat .form_group div {
	background: #013a5947;
	padding: 9px 13px;
}

.duo_seat .form_group div i {
	color: var(--color3);
}

.duo_seat .form_group div input,
.duo_seat .form_group div select {
	color: white;
}

.duo_seat .form_group div input::placeholder {}

.course_update_tabcontent_box_right_wrap fieldset:not(:first-of-type) {
	display: none;
}

.package_preview {
	margin-top: var(--p20);
	display: grid;
	gap: 4px;
}

.package_preview li {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.package_preview li n {
	color: #d5d5d5;
}

.package_preview li j {
	color: white;
	text-align: right;
}

.payble_preview {
	padding-top: var(--p20);
	margin-top: var(--p20);
	border-top: 1px solid #ffffff45;
	display: grid;
	gap: 4px;
}

.payble_preview li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 12px;
}

.payble_preview li n {
	color: var(--color5);
}

.payble_preview li j {
	text-align: right;
	color: white;
}

.payble_preview li.discount n,
.payble_preview li.discount j {
	color: var(--color3);
}

.total_payable {
	padding-top: var(--p20);
	margin-top: var(--p20);
	border-top: 1px solid #ffffff45;
}

.total_payable li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	font-weight: 600;
}

.total_payable n {
	color: white;
}

.total_payable j {
	color: var(--color3);
	text-align: right;
}

.payment_wrap {
	margin-top: var(--p20);
}

.payment_check_wrap {
	margin: var(--p20) 0;
	display: flex;

}

.payment_check {
	flex: 1;
}

.payment_check input {
	display: none;
}

.payment_check .checkmark {
	text-align: center;
	width: 100%;
	display: inline-block;
	color: white;
	font-size: 13px;
	font-family: var(--font3);
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ffffff24;
	cursor: pointer;
}

.payment_check input:checked~.checkmark {
	border-color: white;
}

.payment_check_box {
	background: #13e0b936;
	padding: var(--p20);
	border: 1px solid #e9e9e982;
	display: none;
}

.payment_check_box .form_group img {
	background: white;
	width: 100px;
	margin-left: auto;
}

.payment_check_box .form_group p {
	color: var(--color4);
	font-size: 11px;
	text-align: center;
	width: 50%;
	margin: auto;
	margin-top: 10px;
}

.span_2 {
	grid-column: span 2 / span 2;
}

.payment_check_box h6 {}

.bank_details {
	margin: var(--p20) 0;
	display: grid;
	gap: 8px;
}

.bank_details li {
	display: flex;
	align-items: center;
	font-size: 11px;
	border-bottom: 1px solid #ffffff45;
	padding-bottom: 8px;
}

.bank_details li n {
	color: var(--color3);
	width: 200px;
}

.bank_details li j {
	color: white;
	font-size: 13px;
}

.bank_pay_ins {
	color: #ffdada;
	font-size: 11px;
}

.course_map_wrap {
	/* background: var(--color1); */
	/* width: calc(100% - var(--p30)); */
	margin: auto;
	padding: var(--padding);
	/* height: 100vh; */
	overflow: hidden;
}

.course_map_inner {
	/* display: flex; */
	/* height: calc(100vh - var(--padding)); */
	/* border: 1px solid #1071b5; */

	display: flex;
	flex-direction: column;
	gap: var(--p30);
}

.course_map_inner .slider-single {
	width: 800px;
	margin: auto;
}

.course_map_inner .slider-nav {
	width: 1000px;
	margin: auto;
}

.course_map_left {
	background: transparent;
	/* flex: 1; */
	height: 100%;
	/* overflow: auto; */
	/* border-right: 1px solid #1071b5; */
}

.course_map_left::before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 4px;
	left: 0;
	background: #7f7f7f;
}

.course_map_left li {
	padding: 0;
	display: flex;
	align-items: center;
	cursor: pointer;
	text-align: center;
	color: #7f7f7f;
	font-size: 12px;
	padding-bottom: var(--p20);
	position: relative;
	font-weight: 700;
}

.course_map_left li::before {
	content: '';
	width: 10px;
	height: 10px;
	background: #7f7f7f;
	border: 1px solid white;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 50px;
}

/* .course_map_left li:hover {
	background: #ffffff1a;
} */

.course_map_left li.completed {
	background: #6affa047;
	/* border: 1px solid #09f51a; */
	/* color: #4bff58; */
}

.course_map_left .slick-current {
	/* background: #a8b5003b; */
}

.course_map_left li .course_map_left_li_left span {
	aspect-ratio: 1 / 1;
	color: white;
	border: 1px solid white;
	width: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}

.course_map_left li.active .course_map_left_li_left span {}

.course_map_left li.completed .course_map_left_li_left span {
	background: #00d14c7a;
	border: 1px solid #a5ffab;
	color: #96ff8b;
}

.course_map_left li.on_going .course_map_left_li_left span {}

.course_map_left li .course_map_left_li_left span n {}

.course_map_left li.completed .course_map_left_li_left span n {
	display: none;
}

.course_map_left li .course_map_left_li_left span j {
	display: none;
}

.course_map_left li.completed .course_map_left_li_left span j {
	display: block;
}

.course_map_left li .course_map_left_li_left p {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 1px;
	text-align: center;
	width: 100%;
}

.course_map_left li .course_map_left_li_left p n {
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	font-family: var(--font3);
	letter-spacing: 1px;
}

.course_map_left li.active .course_map_left_li_left p n {}

.course_map_left li p j {
	color: white;
	/* font-weight: 700; */
	font-family: var(--font2);
}

.course_map_left li.active .course_map_left_li_left p j {}

.course_map_left_li_left {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 14px;
}

.course_map_left_li_right {
	min-width: 82px;
	position: relative;
	display: none;
}

.course_map_left_li_right::before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var(--color3);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 11px;
}

.course_map_left_li_right span {
	/* background: var(--color9); */
	text-transform: uppercase;
	font-size: 8px;
	color: white;
	padding: 2px 4px;
	display: none;
	width: max-content;
	font-family: var(--font3);
	letter-spacing: .8px;
	background: #a8b5003b;
	border: 1px solid #ebff2f;
	color: #f1ff39;
	animation: blinker 2.5s linear infinite;
}

@keyframes blinker {
	50% {
		opacity: .7;
	}
}

.course_map_left li.on_going .course_map_left_li_right span {
	display: block;
}

.course_map_right {
	/* flex: 2; */
	/* height: 100%; */
	display: flex;
	white-space: nowrap;
	/* flex-direction: row; */
	gap: var(--p30);
}

.course_map_right_box {
	/* height: 100%; */
	padding: var(--p40);
	/* display: none; */
	border: 1px solid #1071b5;
	/* min-width: 600px; */
	background: var(--color1);
}

.course_map_right_box.active {
	display: block;
}

.course_map_right_box_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.course_map_right_head_left {
	display: flex;
	align-items: center;
	gap: 20px;
}

.course_map_right_head_left span {
	aspect-ratio: 1 / 1;
	border: 1px solid white;
	width: 34px;
	background: #13e0b936;
	border: 1px solid #13e0b9;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
}

.course_map_right_head_left p {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.course_map_right_head_left p n {
	color: white;
	text-transform: uppercase;
	font-size: 11px;
	font-family: var(--font3);
	letter-spacing: 1px;
}

.course_map_right_head_left p j {
	color: white;
	font-size: 14px;
	font-family: var(--font3);
}

.course_map_right_head_right {
	text-align: right;
	display: none;
}

.course_map_right_head_right span {
	background: #03619594;
	border: 1px solid #2585b9;
	color: #58c4ff;
	font-size: 12px;
	padding: 5px 9px;
	display: flex;
	width: max-content;
	font-family: var(--font3);
	text-transform: uppercase;
	letter-spacing: .8px;
}

.course_map_right_box.completed .course_map_right_head_right span {
	background: #6affa047;
	border: 1px solid #09f51a;
	color: #4bff58;
}

.course_map_right_box.on_going .course_map_right_head_right span {
	background: #a8b5003b;
	border: 1px solid #ebff2f;
	color: #f1ff39;
}

.course_map_right_head_right span n {}

.course_map_right_head_right span j {
	display: none;
}

.course_map_right_box.on_going .course_map_right_head_right span j {
	display: block;
}

.course_map_right_head_right span g {
	display: none;
}

.course_map_right_box.completed .course_map_right_head_right span g {
	display: block;
}

.course_map_right_box.completed .course_map_right_head_right span n,
.course_map_right_box.on_going .course_map_right_head_right span n {
	display: none;
}

.course_map_right_box_body {
	margin-top: var(--p20);
}

.course_map_right_box_body h3 {
	font-size: 28px;
	/* font-weight: 600; */
	margin-bottom: 9px;
	font-family: var(--font2);
	color: white;
	transition: .5s;
}

.course_map_right_box_body h4 {
	font-size: 12px;
	margin-bottom: var(--p20);
	font-family: var(--font3);
	/* font-style: italic; */
	color: var(--color3);
	transition: .6s;
	text-transform: uppercase;
}

.course_map_right_box_body p {
	color: var(--color5);
	white-space: normal;
	width: 100%;
	margin: 0;
}

.course_map_right_box_body p span {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 13px;
	margin-top: 4px;
}

.course_map_right_box_body p span i {
	font-size: 11px;
	color: var(--color3);
}

.course_map_right_box_body ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 10px;
}

.course_map_right_box_body ul li {
	padding: 6px 10px;
	font-size: 12px;
	font-family: var(--font3);
	text-transform: uppercase;
	font-weight: 400;
	background: var(--color2);
	border: 1px solid var(--color5);
	color: white;
	transition: .4s;
	background: #13e0b936;
	border: 1px solid #13e0b9;
}

.course_map_right_box_body h6 {
	margin-bottom: 0;
	margin-top: var(--p20);
	padding-top: var(--p20);
	border-top: 1px solid #ffffff52;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 11px;
	color: white;
	display: none;
}

.course_map_right_box_body h6 span {
	color: var(--color4);
	display: flex;
	align-items: center;
	gap: 7px;
}

.course_map_right_box_body h6 span::before {
	content: "\f111";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #ebd000;
	font-size: 6px;
	animation: blinker 2.5s linear infinite;
}

.course_map_right_box_body h6 n {
	color: #4bff58bf;
	text-transform: uppercase;
}

.course_map_right_box_inner {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: end;
	width: 100%;
}

.course_map_inner .course_map_inner_timerline {
	display: flex;
	white-space: nowrap;
	height: 108vh;
	flex-direction: row;
}

.course_map_inner .course_map_inner_timerline li {
	/* border: 1px solid #1071b5; */
	min-width: 50%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.course_map_inner .course_map_inner_timerline li:nth-child(even) {
	align-self: flex-end;
	flex-direction: column-reverse;
}

.course_wrap_head,
.skill_module_head {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: var(--p30);
	margin-bottom: var(--p40);
}

.course_wrap_head .heading,
.skill_module_head .heading {
	margin: 0;
	flex: 1;
}

.course_wrap_head .heading h2 {
	margin-bottom: 0;
	/* color: white; */
}

.course_wrap_head .heading h6 {
	width: 100%;
	text-align: right;
	/* color: white; */
}

.skill_module_wrap {
	padding: var(--padding);
}

.skill_module_head {}

/* .skill_module_head .heading {
	margin: 0;
	flex: 1;
}

.skill_module_head .heading h6 {
	width: 100%;
} */

.skill_module_head ul {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: end;
}

.skill_module_head ul li {
	padding: 6px 10px;
	font-size: 12px;
	font-family: var(--font3);
	text-transform: uppercase;
	font-weight: 400;
	color: white;
	background: var(--color2);
	transition: .5s;
	cursor: pointer;
}

.skill_module_head ul li.active,
.skill_module_head ul li:hover {
	box-shadow: 3px 3px 5px #07856d75;
	transition: .5s;
	background: #02614f;
}

.skill_module_inner {
	display: flex;
	gap: var(--p20);
	flex-wrap: wrap;
	justify-content: center;
}

.skill_module_box {
	width: calc(calc(100% - calc(var(--p20) * calc(var(--cominline) - 1))) / var(--cominline));
	background: linear-gradient(180deg, var(--color1) 0%, var(--color2) 100%);
	padding: var(--p20);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-top: 6px solid transparent;
}

.skill_module_box.kneemodule {

	border-color: #b87cc9;
}

.skill_module_box.foorankle {

	border-color: #c97c7e;
}

.skill_module_box.shouldermodule {

	border-color: #8d8eef;
}

.skill_module_box.handtendon {

	border-color: #52c757;
}

.skill_module_box_head {
	display: flex;
	align-items: start;
	/* justify-content: space-between; */
	margin-bottom: var(--p20);
	gap: 5px;
	flex-wrap: nowrap;
}

.skill_module_box_head p {
	padding: 3px 10px;
	font-size: 12px;
	margin-bottom: 0;
	font-family: var(--font3);
	text-transform: uppercase;
	font-weight: 400;
	background: var(--color2);
	border: 1px solid var(--color5);
	color: white;
	transition: .4s;
	background: #13e0b936;
	border: 1px solid #13e0b9;
	display: inline-block;
}

.skill_module_box_head span {
	aspect-ratio: 1 / 1;
	color: white;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color2);
	font-size: 14px;
}

.skill_module_box h4 {
	font-size: 17px;
	/* font-weight: 600; */
	margin-bottom: 7px;
	font-family: var(--font2);
	color: white;
	transition: .5s;
}

.skill_module_box h5 {
	font-size: 12px;
	margin-bottom: 5px;
	font-family: var(--font3);
	/* font-style: italic; */
	color: var(--color3);
	transition: .6s;
	text-transform: uppercase;
}

.skill_module_box h6 {
	color: white;
	font-weight: 100;
	font-size: 13px;
	padding-bottom: var(--p20);
	margin-bottom: var(--p20);
	border-bottom: 1px solid #ffffff52;
	display: flex;
	align-items: center;
	gap: 5px;
}

.skill_module_box h6 i {
	font-size: 10px;
}

.skill_module_box j {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
	font-family: var(--font3);
	text-transform: uppercase;
	color: white;
	transition: .8s;
}

.skill_module_box ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.skill_module_box ul li {
	display: flex;
	gap: 10px;
	color: white;
	font-size: 13px;

}

.skill_module_box ul li::before {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #ebd000;
}

.skill_module_box ol {
	padding-top: var(--p20);
	margin-top: var(--p20);
	border-top: 1px solid #ffffff52;
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}

.skill_module_box ol li {
	color: #fbfbfb;
	font-family: var(--font3);
	font-size: 10px;
	border: 1px solid #fbfbfbb8;
	padding: 3px 6px;
}


.course_map_left li.active::before {
	background: var(--color1);
}

.course_map_left li.active {
	color: var(--color1);
	font-weight: 700;
}


.header_user_wrap {}

.header_user {
	margin: auto;
	background: #00345000;
	border-radius: 7px;
	display: flex;
	align-items: center;
	gap: 9px;
}

.header_user span {
	height: 37px;
	aspect-ratio: 1 / 1;
	display: flex;
	align-items: center;
	justify-content: center;
	/* background: red; */
	border-radius: 9px;
	/* color: white; */
	font-size: 16px;
	background: var(--color1);
	/* border: 1px solid #a5ffab; */
	color: #c2ffbb;
}

.header_user p {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 0px;
}

.header_user p n {
	font-size: 14px;
	color: var(--color1);
	font-weight: 600;
	font-family: var(--font2);
}

.header_user p g {
	font-size: 11px;
	color: #737373;
	/* display: none; */
}

.mini-course_wrap {
	padding: var(--padding);
	background: var(--color1);
}

.mini-course_wrap ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--p30);
}

.mini-course_wrap ul li {
	display: flex;
	/* flex-wrap: wrap; */
	border: 1px solid #ffffff45;
	padding: var(--p30);
	position: relative;
	width: 40%;
	gap: var(--p30);
	align-items: start;
}

.mini-course_wrap ul li span {
	width: 60px;
	aspect-ratio: 1 / 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 52px;
	color: var(--color3);
}

.mini-course_wrap ul li h4 {
	flex: 1;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.mini-course_wrap ul li h4 n {
	font-size: 24px;
	/* font-weight: 600; */
	margin-bottom: 0;
	font-family: var(--font2);
	color: var(--color3);
	transition: .5s;
	/* border: 1px solid var(--color1); */
	/* padding: var(--p30); */
	flex: 1;
	text-transform: uppercase;
}

.mini-course_wrap ul li h4 k {
	margin: auto;
	color: #fffefe;
	font-weight: 100;
	font-size: 14px;
	line-height: 30px;
}

.mini-course_wrap ul li g {
	font-family: var(--font2);
	font-size: 50px;
	color: #ffffff59;
	writing-mode: sideways-lr;
	position: absolute;
	left: var(--p30);
	bottom: var(--p30);
	line-height: 34px;
}

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

.campus_bottom_back_slider_owl,
.campus_bottom_back_slider_owl .owl-stage-outer,
.campus_bottom_back_slider_owl .owl-stage,
.campus_bottom_back_slider_owl .owl-item,
.campus_bottom_back_slider_owl .owl-item img {
	height: 100%;
}

.campus_bottom_back_slider_owl .owl-item img {
	object-fit: cover;
}

.float_icon {
	position: fixed;
	bottom: var(--p30);
	right: var(--p30);
	cursor: pointer;
}

.float_icon img {
	width: 40px;
}

.float_icon:hover img {
	animation: bounce2 2s ease infinite;
}

@keyframes bounce2 {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

.close_login {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	width: 33px;
	aspect-ratio: 1 / 1;
	font-size: 16px;
	background: #025e90;
	color: white;
}

.course_map_inner .slick-prev:before,
.course_map_inner .slick-next:before {
	color: var(--color1);
}

.coming_soon_regi li {
	background: #e4e40c2e !important;
	border-color: #909000 !important;
}

.ft_menu li {
	display: flex;
	gap: 9px;
}

.ft_menu li::before {
	content: "\f111";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var(--color3);
	font-size: 5px;
	margin-top: 7px;
}

.ft_menu li a:hover {
	color: var(--color3) !important;
}

.upcomingmodule {
	background: #013a59;
	position: relative;
	border: 0;
}

.skill_module_box.upcomingmodule::before,
.form_close_box .btn1::before {
	content: '';
	border: 1px solid #1a616a;
	position: absolute;
	left: 6px;
	top: 6px;
	width: 100%;
	height: 100%;
}

.upcomingmodule .skill_module_box_head p {
	background: #1a616a;
	position: relative;
	font-size: 14px;
	padding: 7px 15px;
}

.skill_module_box.upcomingmodule h4 {
	color: #ffffff;
	position: relative;
	margin-bottom: 12px;
}

.form_close_box {
	background: #b1f9f5db;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.form_close_box span {
	color: #10464d;
	font-size: 47px;
}
.form_close_box span i{
    transform: rotate(-25deg);
}
.form_close_box h3 {
 color: #10464d;
 font-family: var(--font2);
 margin: 0;
 font-size: 41px;
 font-weight: 600;
}

.form_close_box h4 {
	font-family: var(--font2);
	margin: 0;
	font-size: 32px;
	font-weight: 200;
	font-style: italic;
	color: #244543;
	margin-top: 7px;
	margin-bottom: 16px;
}

.form_close_box .btn1 {
	position: relative;
	background: #009a90;
}
.preloader{
	position:fixed;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index:99;
	top:0;
	left:0;
}
.preloader video{
width: 100%;
	height: 100%;
	object-fit: cover;	
}
.preloader.hide{
	z-index:-99;
	opacity:0;
	transition:.8s;
}
.design_logo{
	width:150px;
}