@import url('https://fonts.googleapis.com/css2?family=Gilda+Display&family=Jost:ital,wght@0,100..900;1,100..900&family=Vujahday+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Unica+One&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

@font-face {
	font-family: lovin;
	src: url('../fonts/Saturday-Lovin.woff');
}

@font-face {
	font-family: Devanagari;
	src: url('../fonts/Adobe Devanagari Bold.otf');
}

@font-face {
	font-family: brittanysignatur;
	src: url('../fonts/BrittanySignature.woff');
}

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

@font-face {
	font-family: futur;
	src: url('../fonts/futura light bt.woff');
}

@font-face {
	font-family: breathing;
	src: url('../fonts/Breathing Personal Use Only.woff');
}

:root {
	--color1: #170f0f;
	--color2: #B40023;
	--color3: #FCF0D6;
	--color4: #05334A;
	--color5: #6B9EBD;
	--headerheight: 140px;

}

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

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

body {
	color: #000;
	font-family: "Jost", sans-serif;
	overflow-x: hidden;
	font-size: 16px;
	/* background: var(--color4); */
}

.container {
	max-width: 1400px;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

.py-6 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.px-6 {
	padding-left: 80px;
	padding-right: 80px;
}

header {
	height: var(--headerheight);
	/* position       : fixed; */
	top: 0;
	width: 100%;
	left: 0;
	z-index: 3;
	transition: .8s;
	/* background     : #ffffff63; */
	/* backdrop-filter: blur(5px); */
}

.banner-wrap {
	position: relative;
	height: 100vh;
}

.topbar-one__social {
	display: flex;
	align-items: center;
	margin-left: 40px;
	line-height: 1em;
	gap: 8px;
}

.topbar-one__social a {
	position: relative;
	width: 46px;
	height: 46px;
	font-size: 14px;
	color: #000000;
	background-color: #ff8a8063;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url(../images/shapes/social-bg.png);
	background-blend-mode: luminosity;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all 500ms ease;
}

.topbar-one__right {
	display: flex;
	align-items: center;
	margin-left: auto;
}

.topbar-one__info {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0;
}

.topbar-one__info__icon {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #ffffff;
	position: relative;
	top: 0;
	flex-shrink: 0;
}

.topbar-one__info__content {
	position: relative;
	display: block;
}

.topbar-one__info__text {
	display: block;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #6c6666;
	margin-bottom: 3px;
}

.topbar-one__info__number {
	display: block;
	font-size: 13px;
	/* font-weight: 600; */
	color: #ffffff;
	line-height: 1.2;
	transition: all 300ms ease;
	background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95% / 0px 1px no-repeat;
}

.topbar-one__inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.topbar-one__logo {
	position: relative;
	display: none;
}

.topbar-one__volunter {
	position: relative;
	display: flex;
	align-items: center;
	/* margin-right  : auto; */
	/* font-family   : var(--aofixo-special-font, "Schoolbell", cursive); */
	color: var(--aofixo-black, #242020);
	font-weight: 400;
	/* border-left   : 1px solid var(--aofixo-border-color, #eadfd9); */
	margin-left: 0;
	padding-left: 0;
	/* flex-direction: column; */
}

.topbar-one__volunter__icon {
	position: relative;
	width: 46px;
	height: 46px;
	font-size: 20px;
	color: #c44b4d;
	background-color: #f5eeea;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url(../images/shapes/social-bg.png);
	background-blend-mode: luminosity;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 13px;
}

.topbar-one__volunter .icn {
	width: 46px;
	height: 46px;
	font-size: 20px;
	color: #c44b4d;
	background-color: #f5eeea;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.topbar-one__volunter span {
	position: relative;
	transition: all 300ms ease;
	/* display   : block; */
	line-height: 1;
	/* background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95% / 0px 1px no-repeat; */
	/* width     : 100%; */
	margin-left: 0;
	margin-bottom: 0;
}

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

.navigation ul li {
	color: var(--color4);
	font-size: 13px;
	margin-left: 9px;
	display: inline-block;
	list-style: none;
	font-weight: bold;
	transition: 0.3s ease;
	text-decoration: none;
	position: relative;
}

.navigation ul li:hover {
	cursor: pointer;

}

.navigation ul li:first-child {
	margin-left: 0;
}

.mobile-nav__btn {
	display: none;
}

.topbar-one__info+.topbar-one__info {
	/* border-left: 1px solid #eadfd9; */
	margin-left: 25px;
	padding-left: 25px;
	position: relative;
}

.topbar-one__info+.topbar-one__info::before {
	content: '';
	width: 7px;
	height: 7px;
	position: absolute;
	left: -5px;
	border: 1px solid #c19f5f;
	top: 3px;
	transform: translateY(-50%);
	animation-name: rotateme;
	animation-duration: 15s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: rotateme;
	-webkit-animation-duration: 15s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

.menu-box {
	height: 70px;
	/* border-top   : 1px solid #ffffff4a; */
	/* border-bottom: 1px solid #ffffff4a; */
}

.menu-box-rt {
	/* background: #65004c; */
	display: flex;
	align-items: center;
	height: 100%;
	/* border-radius: 20px 20px 0 0; */
	/* padding      : 0 40px; */
	width: 100%;
}

.navigation {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/** BASIC CSS END HERE **/
.menu_lt_img,
.menu_bk {
	display: none;
}

.menu_list.active,
.menu_lt_img.active,
.menu_bk.active {
	display: block;
}

.menu_bk {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
	top: 0;
	left: 0;
}

.menu_wrap {
	position: relative;
	display: flex;
	align-items: center;
	width: 95%;
	margin: auto;
}

.menu_lt {
	width: 66%;
	/* display   : none; */
	margin: auto;
	margin-top: 50px;
	box-shadow: 7px 7px 15px #be854933;
	border-radius: 25px;
	overflow: hidden;
}

.menu_lt_img {
	width: 100%;
}

.menu_rt {
	width: 70%;
	padding-left: 80px;
	position: relative;
}

.manu_tab_wrap {
	margin: auto;
	padding: 80px 15%;
}

.menu_tab {
	color: #d3d3d3;
	font-size: 18px;
	position: relative;
	text-transform: uppercase;
	padding: 7px 18px;
	display: inline-block;
	width: 100%;
	cursor: pointer;
}

.menu_tab:hover {
	color: white;
}

.menu_tab:hover img {
	transform: scale(1.04);
}

.menu_tab span {
	position: relative;
	display: flex;
	align-items: center;
	gap: 15px;
}

.menu_tab span img {
	width: 43px !important;
}

.menu_tab::after {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	right: -15px;
	border: 1px solid #c19f5f;
	top: 50%;
	transform: translateY(-50%);
	animation-name: rotateme;
	animation-duration: 15s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: rotateme;
	-webkit-animation-duration: 15s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

.manu_tab_wrap .menu_tab:last-child::after {
	display: none;
}

@keyframes rotateme {
	0% {
		transform: rotate(0deg);
		opacity: 1;
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
		opacity: 1;
	}
}

.menu_tab.active {
	color: white;
}

.menu_tab.active::before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(45deg, #3d3d3d, #d2914b);
	border-radius: 5px;
	left: 0;
}

.menu_tab_content {}

.menu_list {
	padding: 80px 15%;
	position: relative;
	overflow: hidden;
}

.heading {
	margin-bottom: 40px;
}

.heading h2 {
	font-size: 52px;
	line-height: normal;
	margin-bottom: 11px;
	font-family: "Gilda Display", serif;
	color: var(--color4);
	text-transform: uppercase;
}

.heading h3 {
	font-size: 45px;
	margin-bottom: -20px;
	font-family: "Vujahday Script", cursive;
	color: var(--color5);
	position: relative;
}

.heading h5 {
	font-size: 19px;
	line-height: normal;
	padding-left: 180px;
	position: relative;
	font-family: "Gilda Display", serif;
}

.heading h5::before {
	content: "";
	background: #000000;
	width: 161px;
	height: 1px;
	position: absolute;
	left: 0;
	top: calc(50% - 1px);
}

#message {
	/* background: var(--color1); */
	position: relative;
	background: #ffffff;
}

.message-bk {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.message_counter_wrap {
	box-shadow: -14px 20px 15px #1700ef0f;
	border-top-left-radius: 50px;
	/* background            : var(--color4); */
	/* width                 : 85%; */
	margin-left: auto;
	border-bottom-left-radius: 50px;
	position: relative;
	width: calc(100% - 159px);
	overflow: hidden;
}

.message_wrap {
	display: flex;
	padding: 80px;
	align-items: center;
	position: relative;
	background: #184C7C;
}

.message_lt {
	display: grid;
	gap: 30px;
	width: 30%;
	padding-right: 50px;
	grid-template-columns: 1fr;
}

.message_lt_box {
	padding-right: 32px;
	border: solid 1px #ffffff52;
	display: flex;
	height: max-content;
	align-items: center;
	border-radius: 25px;
	overflow: hidden;
}

.message_lt_box_lt {
	width: calc(100% - 140px);
	padding-left: 30px;
}

.message_lt_box_lt h4 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 5px;
	font-family: "Gilda Display", serif;
	color: white;
}

.message_lt_box_lt h5 {
	font-size: 16px;
	margin-bottom: 0;
	color: var(--color3);
}

.message_lt_box_lt h6 {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 0;
	color: var(--color5);
}

.message_lt_box_rt {
	width: 140px;
}

.message_lt_box_rt img {
	width: 100%;
	height: 140px;
}

.message_rt {
	width: 70%;
	padding-left: 50px;
}

.message_rt p {
	color: white;
}

.counter_wrap {
	display: flex;
	gap: 71px;
	justify-content: space-between;
	margin-left: auto;
	padding: 80px;
	position: relative;
	position: relative;
}

.counter_box {
	display: flex;
	align-items: center;
	gap: 25px;
}

.counter_box h3 {
	font-weight: 800;
	font-size: 50px;
	margin-bottom: 0;
	line-height: 58px;
	color: var(--color3);
	font-family: "Libre Baskerville", serif;
}

.counter_box p {
	margin-bottom: 0;
	font-size: 20px;
	color: var(--color5);
}

.counter_wrap::before {
	content: '';
	position: absolute;
	top: 0;
	height: 1px;
	background: #ffffff52;
	width: calc(100% - 160px);
	display: none;
}

.regi_owl .owl-nav {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 17px;
}

.regi_owl .owl-nav button {
	border: 0 !important;
	font-size: 24px !important;
	color: var(--color1) !important;
}

.regi_wrap {
	width: 100%;
	margin-left: 0;
	position: relative;
	/* padding      : 80px; */
	/* background   : var(--color3); */
	/* border-radius: 50px; */
	display: flex;
}

.regi_wrap h3 {
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: normal;
}

.regi_wrap h5 {
	font-size: 20px;
	color: var(--color1);
	margin-bottom: 30px;
}

.regi_wrap::before {
	/* content: ''; */
	width: 15px;
	height: 100%;
	position: absolute;
	left: -30px;
	top: 0;
	background: #AB6309;
}

.regi-ul {
	margin-bottom: 25px;
}

.regi-ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #ab6309;
	padding-bottom: 11px;
	margin-bottom: 11px;
}

.regi-ul li h6 {
	color: #020202;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 0;
	margin-bottom: 0;
}

.regi-ul li p {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 800;
	color: var(--color1);
}

#registration {
	/* display: flex; */
	/* align-items: center; */
	background: #eceaff;
}

.regi_lt {
	width: 50%;
	padding-right: 80px;
}

.regi_rt {
	width: 50%;
	padding-left: 40px;
	background: white;
	padding: 50px;
	border-radius: 50px;
	box-shadow: -5px 4px 29px #0000000a;
}

.process-step {
	position: relative;
	padding: 40px;
	border-bottom: 2px solid #cfcaf9;
	display: flex;
	align-items: center;
	gap: 25px;
	background: #e5f3ff;
}

.vnu_rt .process-step {
	flex-direction: row-reverse;
}

.appear .process-step:last-child {
	border-bottom: 0;
}

.vnu_lt .appear .process-step:first-child {
	border-top-left-radius: 25px;
}

.vnu_lt .appear .process-step:last-child {
	border-bottom-left-radius: 25px;
}

.vnu_rt .appear .process-step:first-child {
	border-top-right-radius: 25px;
}

.vnu_rt .appear .process-step:last-child {
	border-bottom-right-radius: 25px;
}

.vnu_rt .appear .process-step {

	background: #002b4b;
}

.process-step-icon-box {
	width: 60px;
	height: 60px;
	background: white;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 27px;
	color: #88b1a8;
}

.process-step-icon-box .number {
	font-size: 4rem;
	opacity: .4;
	/* color : #f1bb92; */
}

.process-step::before {
	/* content: ''; */
	width: 60px;
	height: 60px;
	background: #f1bb92;
	position: absolute;
	border-radius: 50px;
	left: 0;
	top: 16px;
}

.process-step span {
	font-size: 20px;
	line-height: 31px;
	position: relative;
	/* font-family: "Jaini", serif; */
	display: inline-block;
	width: 100%;
}

.process-step p {
	margin-bottom: 0;
	font-size: 16px;
	/* color     : #ffdec5; */
	position: relative;
}

.vnu_rt .process-step span,
.vnu_rt .process-step p {
	color: white;
	text-align: right;
}

.appear {
	display: flex;
	flex-direction: column;
	gap: 0;
	justify-content: space-around;
	padding-right: 0;
	width: 100%;
}

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

.vnu_lt_img {
	width: 50%;
}

.vnu_lt_img img {
	width: calc(100% + 160px);
}

.vnu_wrap {
	display: flex;
	position: relative;
	margin-top: 53px;
}

.vnu_lt {
	width: 50%;
	position: relative;
}

.vnu_lt h4 {
	font-size: 120px;
	color: var(--color3);
	position: relative;
	-webkit-text-fill-color: #05334a00;
	-webkit-text-stroke: .5px;
	font-family: ui-monospace;
}

.vnu_lt h4::before {
	content: '';
	background: red;
	width: 50%;
	height: 4px;
	position: absolute;
	right: -50px;
	bottom: 0px;
}

.vnu_lt h6 {
	font-size: 42px;
	width: calc(100% - 320px);
	margin-top: 50px;
	color: var(--color3);
}

.vnu_rt {
	width: 50%;
}

.vnu_rt img {
	width: calc(100% + 160px);
	/* margin-left: -160px; */
}

.cmt_wrap {
	display: flex;
	width: 100%;
	margin: auto;

	flex-wrap: wrap;
	justify-content: center;
	gap: 50px;
}

.cmt_lt {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 30px;
	width: 70%;
	/* padding-right     : 80px; */
}

.cmnt_box {
	/* background: #04415f; */
	position: relative;
	padding-left: 32px;
	width: 178px;
}

.cmnt_box_inner {
	position: relative;
	width: 100%;
	/* height    : 100%; */
	background: #CDF9FA;
	border-radius: 15px;
	overflow: hidden;
}

.cmnt_box_inner::before {
	content: '';
	width: 100%;
	height: 100%;
	background-image: url('../images/Picsart_25-04-22_12-51-53-674.png');
	position: absolute;
	top: 0;
	left: 0;
	/* border             : 17px solid var(--color2); */
	border-top-left-radius: 25px;
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
}

.cmnt_box_inner::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-image: linear-gradient(360deg, #cbe5fa, #00000000 25%);
	height: 100%;
}

.cmnt_box img {
	position: relative;
	width: 100%;
	/* margin-top: -15px; */
}

.cmnt_box_content {
	width: calc(100% + 32px);
	margin-left: -32px;
	margin-top: -13px;
	position: relative;
}

.cmnt_box_content h4 {
	margin-bottom: 0;
	/* color     : #cbab00; */
	font-size: 17px;
}

.cmnt_box_content p {
	margin-bottom: 0;
	/* color     : #ffffff; */
	font-size: 14px;
}

.cmt_rt {
	width: 30%;
	padding-left: 80px;
}

.cmnt_det_box {}

.cmnt_det_box img {
	background: #04415f;
}

.cmnt_det_box h4 {
	font-size: 32px;
	margin: 15px 0;
	color: white;
	margin-bottom: 4px;
	text-align: center;
}

.cmnt_det_box h5 {
	margin: 0;
	font-size: 22px;
	color: var(--color3);
	text-align: center;
}

.com_sub_heading {

	margin-bottom: 45px;

	color: #dd0007bd;

	font-weight: 700;

	text-align: center;
}

.ft_wrap {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.ft_box {
	display: flex;
	gap: 15px;
}

.ft_box span {
	height: 51px;
	width: 51px;
}

.ft_box p {
	margin: 0;
	font-size: 18px;
	color: white;
}

.ft_box p b {
	font-size: 18px;
}

.banner {
	width: 100%;
	position: relative;
	/* height          : 100vh; */
	overflow: hidden;
	background-image: url('../images/banner/Background.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 13;
}

.banner img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
}

.banner img.clouds_2 {
	width: 77%;
	height: unset;
	transition: 0.8s;
	left: unset;
	right: 0px;
}

.banner img.text2 {
	height: unset;
	width: 56%;
	left: 50%;
	transition: 0.4s;
	transform: translateX(-50%);
}

.banner img.text1 {
	transition: 0.8s;
}

footer {
	background: var(--color1);
}

.cmnt_det_box {
	display: none;
}

.ft-logo {
	text-align: center;
}

.ft-logo img {
	width: 140px;
	margin-bottom: 50px;
}

#member {
	background: #E5F3FF;
}

.inner_banner {
	background: var(--color1);
}

.inner_banner h2 {
	font-size: 100px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 0;
	text-shadow: 3px 5px 5px #a0a0a03b;
}

.chairman_wrap,
.secretary_wrap,
.treasurer_wrap {
	width: 26%;
	padding-right: 80px;
}

.vicechairman_wrap,
.jointsecretary_wrap,
.asstreasurer_wrap {
	width: 61%;
	padding-left: 80px;
	border-left: 1px solid var(--color1);
}

.scien_wrap .row {
	flex-direction: row-reverse;
}

.scien_wrap .heading {
	padding-left: 80px;
	width: 25%;
}

.scien_wrap .cmt_wrap {
	border-right: 1px solid var(--color1);
	padding-right: 80px;
	width: 75%;
}

.member_wrap {
	display: flex;
	/* align-items: center; */
}

.member_lt {
	width: 30%;
	background: #002B4B;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 80px 51px;
	/* padding-left           : 100px; */
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.member_logo_wrap {
	/* border: 1px solid var(--color4); */
	margin-bottom: 40px;
	/* padding    : 40px; */
	/* text-align : center; */
	/* padding-top: 80px; */
}

.member_logo_wrap img {
	width: 41%;
}

.member_lt h3,
.member_rt h3 {
	font-size: 33px;
	font-weight: 700;
	color: var(--color4);
	margin-bottom: 34px;
}

.member_rt h3 span {
	color: var(--color4);
	font-weight: 200;
}

.member_lt p {
	margin-bottom: 0;
	color: white;
	font-size: 16px;
}

.member_rt {
	width: 70%;
	padding: 80px 51px;
}

.member_rt .cmnt_box {
	width: 206px;
}

#member .container {
	max-width: 95%;
}

.logo-text {
	width: 103px;
	display: none;
}

.logo-text img {
	width: 100%;
	position: unset;
}

.nav_top {
	background: var(--color4);
}

.nav_bottom {
	padding: 7px 0;
}

.main-btn {
	background-color: aliceblue;
	background-image: linear-gradient(45deg, var(--color1) 0%, var(--color2) 55%, var(--color1) 90%);
	background-position: 100% 0;
	background-size: 200% 200%;
	color: white !important;
	border-radius: 50px;
	padding: 9px 15px;
	font-size: 14px;
	/* font-weight     : 200; */
	text-decoration: none;
	box-shadow: 0 10px 20px 0 rgb(0 0 0 / 25%);
	transition: all 0.5s ease;
	display: inline-block;
	text-align: center;
}

.main-btn:hover {
	box-shadow: 0 0px 0px 0 rgba(0, 40, 120, 0);
	background-position: 0 0;
}

.regi_rt_content {
	display: none;
}

.regi_rt_content.active {
	display: block;
}

.regi_rt_tab {
	display: flex;
	gap: 40px;
	margin-bottom: 30px;
	border-bottom: 1px solid #00000047;
}

.regi_tab_btn {
	padding-bottom: 15px;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}

.regi_tab_btn h3 {
	border: none;
	outline: none;

	padding: 0;
	transition: 0.3s;
	font-size: 30px;
	color: var(--color5);
	font-weight: 600;

	text-align: left;
}

.regi_tab_btn p {
	margin: 0;
	color: #656565;
}

.regi_tab_btn.active {
	/* background-color: #ccc; */
	border-bottom: 1px solid var(--color1);
	color: var(--color1);
}

.regi_tab_btn.active h3,
.regi_tab_btn:hover h3 {
	color: var(--color1);
}

.regi_tab_btn.active p,
.regi_tab_btn:hover p {
	color: var(--color2);
}

.faq-wrap {
	margin-bottom: 0;
	padding: 0;
}

.faq-wrap li {
	list-style: none;
	margin-bottom: 00px;
	border-bottom: 1px solid #181f4769;
}

.faq-wrap li:last-child {
	margin-bottom: 0;
}

.faq-wrap li h6 {
	color: var(--color4);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	background: transparent;
	padding: 16px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0;
	cursor: pointer;
	position: relative;
	padding-right: 25px;
	border-bottom: 1px solid transparent;
}

.faq-wrap li h6::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f067";
	color: var(--color4);
	font-size: 17px;
	position: absolute;
	right: 0;
}

.faq-wrap li .faqx {
	display: none;
	padding: 16px;
	/* box-shadow : 0px 14px 15px #00000012; */
	/* padding-top: 0; */
	color: #000000;
	/* padding-top: 0; */
}

.faq-wrap li .faqx p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 29px;
	color: var(--base-color);
}

.faq-wrap li h6.active {
	border-bottom: 1px solid #4f4f4f42;
	color: var(--color1);
}

.faq-wrap li h6.active::before {
	content: "\f068";
	color: var(--color1);
}

.vnu_img {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	bottom: 0;
	width: 480px;
	object-fit: contain;
}

.member_rt .cmnt_box_inner::after {
	background-image: linear-gradient(360deg, #e5f3ff, #00000000 25%);
}

.message_lt .main-btn {
	background-image: linear-gradient(45deg, var(--color4) 0%, #1f4c67 55%, var(--color4) 90%);
}

.member_rt .member-btn {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	text-align: center;
	color: #002b4b;
	transition: .5s;
	border: 2px solid transparent;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	position: relative;
}

.member-btn::before {
	content: '';
	position: absolute;
	inset: 0 8px;
	border-left: 2px solid #002b4b;
	border-right: 2px solid #002b4b;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
}

.member-btn:hover::before {
	inset: 0px -12px;
	transform: skewY(15deg);
	-webkit-transform: skewY(15deg);
	-moz-transform: skewY(15deg);
	-ms-transform: skewY(15deg);
	-o-transform: skewY(15deg);
}

.member-btn::after {
	content: '';
	position: absolute;
	inset: 8px 0;
	border-top: 2px solid #002b4b;
	border-bottom: 2px solid #002b4b;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
}

.member-btn:hover::after {

	inset: -12px 0px;
	transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	-moz-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	-o-transform: skewX(15deg);
}

.member_rt .member-btn:hover {
	transition: .5s;
	border: 2px solid var(--color1);
}

.msg_wrap {
	display: flex;
	padding-left: 40px;
}

.msg_lt {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
	min-width: 106px;
	margin-right: 40px;
}

.msg_lt p {
	font-size: 82px;
	font-weight: 600;
	margin: 0;
	text-align: center;
	line-height: normal;
	display: flex;
	flex-direction: column;
	gap: 12px;
	background-image: url('../images/Picsart_25-04-24_17-53-38-618.jpg');
	background-clip: text;
	-webkit-background-clip: text;
	color: #05334a00;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.msg_lt p b {
	/* font-family: 'bebasneue'; */
}

.msg_lt p span {
	display: flex;
	flex-direction: column;
}

.msg_lt p i {
	font-size: 22px;
	font-style: normal;
	margin-top: -36px;
	font-family: gilan;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.member_lt h3 {
	color: white;
}

footer {
	background-color: var(--color4);
}

.footer-item.about {
	padding-right: 50px;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	margin-right: 20px;
}

.footer-item.about p {
	color: #dedede;
}

.footer-item.about form {
	margin-top: 30px;
	position: relative;
}

.footer-item.about form button {
	position: absolute;
	right: 8px;
	top: 8px;
	border-radius: 50%;
	background: var(--color-secondary);
	border: none;
	height: 50px;
	width: 50px;
	text-transform: uppercase;
	font-weight: 900;
}

.footer-item.about form input {
	min-height: 66px;
	padding-left: 30px;
	border-radius: 50px;
	border: none;
}

.footer-item.contact li {
	display: flex;
	margin-top: 20px;
}

.footer-item.contact li strong {
	display: block;
	text-transform: uppercase;
	color: var(--white);
	font-size: 14px;
}

.footer-item.contact li i {
	display: inline-block;
	height: 45px;
	width: 45px;
	text-align: center;
	line-height: 45px;
	border-radius: 50%;
	margin-right: 20px;
	background: rgba(255, 255, 255, 0.1);
	color: var(--white);
	border: 1px dashed rgba(255, 255, 255, 0.3);
	font-weight: 300;
	font-size: 18px;
}

.footer-item.contact li {
	color: #dedede;
}

.footer-item.contact li p {
	margin: 0;
	color: #dedede;
}

.footer-item.contact li a {
	color: #dedede;
	font-weight: 500;
}

.footer-item.contact li a:hover {
	color: var(--color-secondary);
}

/* Footer Bottom */

.footer-bottom li {
	display: inline-block;
}

.footer-bottom .text-end li {
	margin-left: 25px;
}

.footer-bottom .text-end li a {
	font-weight: 500;
}

.footer-bottom p {
	margin: 0;
	color: #dedede;
}

.footer-bottom {
	padding: 20px 0;
	background: var(--dark);
	position: relative;
	z-index: 2;
	padding-right: 30px;
}

.footer-bottom a {
	font-weight: 500;
	color: #dedede;
}

.footer-bottom::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	height: 100%;
	width: 500%;
	background: #021e2d;
	z-index: -1;
	border-radius: 0 30px 0 0;
}

.shape-left-bottom {
	position: absolute;
	left: 0;
	opacity: 15%;
	width: 50%;
	background-repeat: no-repeat;
	bottom: 0;
	background-position: left bottom;
	z-index: 1;
	background-size: contain;
}

.shape-left-bottom img,
.shape-right-bottom img {
	width: 100%;
}

.shape-right-bottom {
	position: absolute;
	right: 0;
	width: 200px;
	background-repeat: no-repeat;
	bottom: 0;
	background-position: right bottom;
	z-index: 1;
	background-size: contain;
}

.footer-main img.logo {
	margin-bottom: 20px;
	width: 178px;
	position: relative;
	z-index: 2;
}

.footer-item .widget-title {
	font-weight: 500;
	color: var(--color5);
	font-size: 25px;
	font-family: "Gilda Display", serif;
	margin-bottom: 15px;
}

.footer-item ul {
	padding: 0;
}

.footer-item ul li {
	margin-bottom: 12px;
}

.footer-item a {
	color: #fcfeff;
	font-size: 16px;
}

.footer-item a:hover {
	color: #9c95ff;
}

.footer-item.recent-post li {
	display: flex;
	margin-top: 30px;
}

.footer-item.recent-post li img {
	width: 80px;
	max-width: 80px;
	margin-right: 20px;
	border-radius: 10px;
}

.footer-item.recent-post li .meta-title span {
	color: #fbca09;
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
}

.footer-item.recent-post li h5 {
	font-weight: 500;
}

.footer-item.contact li .icon {
	display: inline-block;
	height: 45px;
	width: 45px;
	text-align: center;
	line-height: 45px;
	border-radius: 50%;
	margin-right: 20px;
	background: rgba(255, 255, 255, 0.1);
	color: #fcfeff;
	border: 1px dashed rgba(255, 255, 255, 0.3);
	font-weight: 300;
	font-size: 18px;
	flex: 0 0 auto;
}

.footer-top {
	position: absolute;
	top: -10px;
}

.footer-top img {
	width: 100%;
	height: 100%;
}

.default-padding {
	padding-bottom: 80px;
}

.rueda_logo {
	width: 89px;
	margin-left: 7px;
}

.process-step-icon-box img {
	width: 30px;
}

.faqx {}

.faqx ol {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	justify-content: center;
}

.faqx ol li {
	width: 30%;
	text-align: center;
	border: 0;
}

.faqx ol li img {
	width: 64px;
}

.faqx ol li span {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	width: 100%;
}

.com-inner_banner {
	padding-right: 0;
	padding-left: 80px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.com-inner_banner h3 {
	margin: 0;
	position: relative;
	font-size: 90px;
	color: #CDF9FA;
	/* font-family: Devanagari; */
	line-height: 82px;
	font-family: "Bebas Neue", sans-serif;
}

.com-inner_banner h3 span {
	position: absolute;
	top: -72px;
	font-size: 51px;
	left: 27px;
	color: #efcb0c;
	font-family: brittanysignatur;
}

.com-inner_banner h2 {
	margin: 0;
	font-size: 163px;
	margin-left: 25px;
	padding-left: 45px;
	position: relative;
	background-image: linear-gradient(45deg, #400023, #91000F);
	background-clip: text;
	-webkit-background-clip: text;
	color: #05334a00;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-shadow: 3px 11px 14px #0000001a;
	font-family: "Bebas Neue", sans-serif;
}

.com-inner_banner h2::before {
	content: '';
	background-image: linear-gradient(180deg, #FFC50A, #FF9A0A);
	width: 20px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.com-tab {
	background: #CDF9FA;
	padding: 40px;
	width: 60%;
	display: grid;
	gap: 00;
	flex-wrap: wrap;
	box-shadow: -14px 5px 36px #0000000f;
	align-items: center;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	border-radius: 25px 0 0 25px;
}

.com-tab a {
	/* width: calc(100% / 7); */
	line-height: 14px;
	padding: 11px 16px;
	text-align: center;
	border-radius: 7px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.com-tab a img {
	width: 64px;
	margin-bottom: 10px;
}

.com-tab a span {
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Unica One", sans-serif;
	/* display    : none; */
}

.com-tab a.active {
	mix-blend-mode: hard-light;
}

.com-wrap {
	width: 90%;
	/* background: #CBE5FA; */
	padding: 50px 80px;
	box-shadow: -20px 20px 36px #0000000f;
	overflow: hidden;
	position: relative;
	border-radius: 0 50px 50px 0;
	border: 2px solid #4F8DA2;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.side-icon {
	position: absolute;
	left: 6px;
	width: 300px;
	bottom: 80px;
	opacity: .5;
	transform: rotate(17deg);
}

.com_wrap_box {
	display: flex;
	flex-wrap: wrap;
	gap: 38px;
}

.com_wrap_box .cw-50 {
	width: 49%;
}

.com_wrap_box .cw-32 {
	width: 32%;
}

.com_wrap_box .cw-66 {
	width: 66%;
}

.com_wrap_box .com-wrap:nth-child(even) .side-icon {
	right: 6px;
	left: unset;
}

.com-wrap .com-head {
	position: relative;
	margin-bottom: 45px;
	font-size: 43px;
	text-transform: uppercase;
	color: #cdf9fa;
}

.com-wrap .com-head span {
	background: #00558b;
	position: relative;
	padding-right: 25px;
	font-family: "Bebas Neue", sans-serif;
}

.com-wrap .com-head::before {
	content: '';
	position: absolute;
	width: calc(100% + 80px);
	height: 94%;
	right: -80px;
	background-image: linear-gradient(45deg, #1E75C2, #004473);
	top: 50%;
	transform: translateY(-50%);
}

.com_wrap_box .com-wrap:nth-child(odd) {
	margin-left: auto;
	border-radius: 50px 0 0 50px;
}

.com_main {
	background: #00558B;
}

.inner_page .logo-text,
.menu-open .logo-text,
.fixed-header .logo-text {
	display: block;
}

.fixed-header {
	position: fixed;
	top: 0;
	background: white;
	box-shadow: 0 0 25px #00000021;
	transition: .8s;
	width: 100%;
	left: 0;
}

.inner_page .cmnt_box {
	padding-left: 0;
}

.inner_page .cmnt_box_content {
	width: 100%;
	margin-left: 0;
	margin-top: 16px;
}

.inner_page .cmnt_box_content h4 {
	font-size: 16px;
	color: #efcb0c;
}

.inner_page .cmnt_box_content p {
	color: #ffffff;
	font-size: 13px;
	margin-top: 3px;
}

.inner_page .cmnt_box_inner::before,
.inner_page .cmnt_box_inner::after {
	display: none;
}

#abstract .abs_lt_mid {
	position: relative;
}

#abstract .abs_lt_mid h4 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 26px;
	font-weight: 300;
	color: #dbdbdb;
}

#abstract .abs_lt_mid h5 {
	margin-bottom: 0;
	margin-top: 25px;
	font-size: 53px;
	font-weight: 500;
	/* font-style : italic; */
	color: #a0dbff;
	/* font-family: "Jaini", serif; */
}

#abstract #countdown {
	margin: auto;
	width: 40%;
	margin-top: 200px;
	margin-bottom: 120px;
}

#abstract #countdown ul {
	display: flex;
	/* grid-template-columns: 1fr 1fr 1fr 1fr; */
	padding: 0;
	gap: 50px;
	align-items: center;
	justify-content: center;
}

#abstract #countdown ul li {
	list-style: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	/* background-image: linear-gradient(180deg, #590000, #a7070c); */
	/* padding         : 11px 20px; */
	border-radius: 0.75rem;
	position: relative;
}

#abstract #countdown ul li span {
	font-size: 67px;
	color: var(--color4);
	line-height: 52px;
	/* font-weight: 800; */
	font-family: "Gilda Display", serif;
}

#abstract #countdown ul li i {
	text-transform: uppercase;
	font-style: normal;
	font-size: 20px;
	color: #5b5b5b;
}

#abstract #countdown ul li::before,
#abstract #countdown ul li:last-child:after {
	width: 30px;
	height: 4px;
	background: #7f7f7f;
	content: '';
	display: inline-block;
	position: absolute;
	top: 30%;
	/* transform: translateY(-50%); */
	left: -40px;
}

#abstract #countdown ul li:last-child:after {
	right: -40px;
	left: inherit;
}

#countdown p {
	text-align: center;
	font-size: 22px;
	letter-spacing: 25px;
	color: #2c4e63;
}

#abstract .abs_lt_mid::before {
	content: '';
	border: 2px solid #a0dbff;
	-webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
	clip-path: polygon(100% calc(100% - 455%), 100% 100%, 100% 100%, calc(100% - 80%) 100%);
	position: absolute;
	width: 100%;
	height: calc(100% - 47px);
	top: 17px;
	/* background    : red; */
}

#abstract .abs_lt_btm {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}

#abstract .abs_lt_btm h4 {
	margin: 0;
	font-size: 26px;
	color: #000000;
	font-weight: 300;
}

#abstract .abs_lt_btm h5 {
	margin-top: 25px;
	font-size: 53px;
	margin-bottom: 0;
	font-weight: 500;
	/* font-style : italic; */
	color: var(--color4);
	/* font-family: "Jaini", serif; */
}

#abstract .abs_lt_btm::before {
	content: '';
	border: 2px solid #05334a;
	-webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
	clip-path: polygon(100% calc(100% - 311%), 100% 100%, 100% 100%, calc(100% - 80%) 100%);
	position: absolute;
	width: 100%;
	height: calc(100% - 47px);
	top: 17px;
	/* background    : red; */
}

#abstract .abs_lt_top p {
	margin-bottom: 0;
	display: flex;
	gap: 15px;
}

#abstract .abs_lt_top p a {
	padding: 11px 27px;
	text-transform: uppercase;
	border-radius: 50px;
	background-image: linear-gradient(140deg, #04416f, #87a7c3);
	font-size: 17px;
	display: inline-block;
	color: white;
}

#abstract .abs_lt_top {
	position: relative;
	--spanw: 255px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 100px;
}

#abstract .abs_lt_top h2 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 52px;
	margin-bottom: 0;
	color: crimson;
	font-family: revert-layer;
	font-family: "Gilda Display", serif;
	color: #ffffff;
	position: relative;
}

#abstract .abs_lt_top h6 {
	position: relative;
	margin-bottom: 0;
	color: #ffd269;
	font-size: 36px;
	/* text-align : right; */
	font-family: brittanysignatur;
	font-family: "Vujahday Script", cursive;
	color: var(--color5);
	text-transform: uppercase;
	/* --spanw    : 255px; */
}

#abstract .abs_lt_top::before {
	content: '';
	position: absolute;
	right: calc(var(--taipad) / -1);
	bottom: 0;
	background-image: linear-gradient(269deg, #04416f, #87a7c3);
	width: calc(100% - var(--spanw) + var(--taipad));
	height: 44px;
}

#abstract .abs_lt_top h6 span {
	display: inline-block;
	position: relative;
	width: var(--spanw);
}

#abstract .abs_bk {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.tai_rt {
	padding-left: 0;
	width: 100%;
	position: relative;
}

#abstract .abstract_box {
	position: relative;
	padding-bottom: 80px;
}

#abstract .abstract_box::before {
	content: '';
	background: var(--color4);
	position: absolute;
	left: calc(var(--taipad) / -1);
	top: -80px;
	width: calc(50% + var(--taipad));
	height: calc(100% + 80px);
}

#abstract .abstract_timeline {
	display: grid;
	margin-top: 50px;
	gap: 100px;
	grid-template-columns: 1fr 1fr;
}

#abstract .tai_wrap {
	--taipad: 100px;
	padding: 0 var(--taipad);
}

.stag {
	position: absolute;
	bottom: 0;
	width: 450px;
	left: 100px;
	z-index: 12;
}

.stag1 {
	mix-blend-mode: overlay;
}

.stag-3 {
	position: absolute;
	bottom: 0;
	right: 55px;
	margin: 0;
	text-align: right;
	font-size: 79px;
	bottom: 55px;
	color: #590009;
	font-weight: 400;
}

.circle1,
.circle2,
.circle3,
.circle4 {
	position: absolute;
	opacity: .3;
	animation: animName 10s linear infinite;
}

.circle1 {
	width: 20%;
	right: -8%;
	top: -5%;
}

.circle2 {
	width: 38%;
	bottom: -20%;
	left: -19%;
}

.circle3 {
	width: 25%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: -12.5%;
	margin-left: -12.5%;
}

.circle4 {
	width: 20%;
	right: -8%;
	bottom: -8%;
}

@keyframes animName {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.stag2 {
	display: none;
}

.navigation ul.sub_menu_ul {
	position: absolute;
	top: 40px;
	z-index: 3;
	width: 230px;
	background: #11385d;
	display: none;
	padding: 0;
}

.navigation ul.sub_menu_ul li {
	padding: 12px 17px;
	width: 100%;
	border-bottom: 1px solid #ffffff40;
	margin-left: 0 !important;
	font-size: 17px;
	color: white;
}

.navigation ul.sub_menu_ul li:last-child {
	border-bottom: 0;
}

.menu_click i {
	margin-left: 5px;
}

.menu_click.active i {

	transform: rotate(180deg);
}

.reg-type-popup {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #0019317d;
	z-index: 9999;
	backdrop-filter: blur(6px);

}

.reg-type-popup-inner {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.reg-type-popup-wrap {
	/* width: 400px; */
	height: 60vh;
}

.reg-type-popup-box {
	position: relative;
	/* padding-bottom: 30px; */
	border-radius: 15px;
	text-align: center;
	width: 100%;

	height: 100%;
}

.reg-type-popup-box img {
	/* width: 100%; */
	height: 100%;
}

.reg-type-popup-box h5 {
	text-align: center;
	margin-bottom: 13px;
	color: white;
	font-weight: 400;
	display: none;
}

.reg-type-popup-box h5 span {
	font-size: 46px;
	font-weight: bold;
	text-shadow: 3px 3px #074494;
	text-transform: uppercase;
}

/* .reg-type-popup-box ul {
	margin-bottom: 23px;
	text-align: left;
	font-size: 13px;
	display: flex;
	flex-direction: column;
	gap: 5px;
	padding-left: 15px;
}

.reg-type-popup-box li {}

.reg-type-popup-box a {
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	padding: 10px 32px !important;
	font-weight: 600;
	display: inline-block;
	border-radius: 50px;
	position: relative;
}
*/
.reg_button {
	margin-top: 15px;
}

.reg_button ul {
	margin: 0 !important;
}

.reg-type-popup-wrap button {
	position: absolute;
	right: 3px;
	top: 4px;
	border: 0;
	width: 50px;
	height: 50px;
	background: transparent;
	border-radius: 50px;
	padding: 0;
	font-size: 25px;
	color: white;
	z-index: 1;
}

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

.agenda_lt {
	width: 32%;
	text-align: right;
	position: relative;
}

.agenda_lt img {
	position: absolute;
	height: calc(100% + 200px);
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.agenda_lt h4 {
	font-weight: 400;
	/* font-family            : bebasneue; */
	font-size: 109px;
	text-align: right;
	line-height: 113px;
	/* -webkit-text-fill-color: #ffffff00; */
	/* -webkit-text-stroke    : 1px white; */
	position: relative;
	color: white;
	margin-bottom: 0;
}

.agenda_lt p {
	font-family: "Gilda Display", ui-sans-serif;
	font-size: 74px;
	text-align: left;
	margin-bottom: 0;
	color: #f0ad18;
	/* font-weight: 700; */
	position: relative;
}

.agenda_lt h6 {
	text-align: right;
	font-size: 20px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 10px;
	background-image: linear-gradient(90deg, transparent, #af026c, transparent);
	width: max-content;
	margin-left: auto;
	padding: 6px 0;
	position: relative;
}

.agenda_lt h6 a {
	font-size: 17px;
	color: var(--color4) !important;
}

.agenda_rt {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	width: 49%;
}

.agenda_rt h4 {
	/* font-weight: 700; */
	font-family: "Bebas Neue", sans-serif;
	font-size: 114px;
	position: relative;
	line-height: 109px;
	-webkit-text-fill-color: #ffffff00;
	-webkit-text-stroke: 1px white;
}


.agenda_rt h4 sub {
	font-weight: 300;
	font-size: 49px;
	-webkit-text-fill-color: #ffffff;
	-webkit-text-stroke: 0 white;
}

.agenda_rt p {
	/* font-family: 'gilan'; */
	font-size: 24px;
	margin-bottom: 12px;
	position: relative;
	color: white;
}

.agenda_rt h6 {
	font-family: "Vujahday Script", cursive;
	font-size: 38px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #f0ad18;
	position: relative;
}

.agenda_rt h6 a {
	font-size: 21px;
}

.agenda_rt_box {
	position: relative;
}

/* .agenda_rt_box:before {
    content: '';
    position: absolute;
    left: -33px;
    top: 50%;
    width: 100%;
    height: 71%;
    background-image: linear-gradient(180deg, transparent, #894bdc, transparent);
    transform: translateY(-50%) skewX(-14deg);
}

.agenda_rt .agenda_rt_box:nth-child(2):before {
    background-image: linear-gradient(180deg, transparent, #f5b217, transparent);
}

.agenda_rt .agenda_rt_box:nth-child(3):before {
    background-image: linear-gradient(180deg, transparent, #af026c, transparent);
} */

.scientificagenda_banner {
	width: 100%;
	padding: 100px 180px;
	background-image: url('../images/bakc-png.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#workshop {
	background-image: url('../images/bakc.png');
	position: relative;
}

.avail_inner {}

.avail_inner .owl-stage-outer {
	padding-top: 40px;
}

.avail_inner .item {
	padding: 20px;
	position: relative;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.avail_inner .item::before {
	content: '';
	background-image: url('../images/bck.png');
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 15px;
}

.avail_inner .item img {
	width: 100px !important;
	height: 80px;
	object-fit: contain;
	margin: auto;
	margin-top: -50px;
	margin-bottom: 25px;
	position: relative;
}

.avail_inner .item p {
	font-size: 26px;
	position: relative;
	color: white;
}

.avail_inner .item h6 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 5px;
	position: relative;
	margin-top: 20px;
}

.avail_inner .item h6 a {
	background-image: linear-gradient(45deg, #9b6e0a 0%, #c18c16 55%, #f0ad18 90%);
	color: black !important;
}

.wrkshp_top {
	display: flex;
	align-items: start;
	justify-content: space-between;
}

.wrkshp_rt {
	display: flex;
}

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

.wrkshp_rt li {
	display: flex;
	align-items: center;
	gap: 19px;
}

.wrkshp_rt li img {
	width: 70px;
	height: 70px;
}

.wrkshp_rt li p {
	margin-bottom: 0;
	font-size: 33px;
	font-weight: 600;
	line-height: 35px;
	color: #e9e9e9;
}

.wrksvg {
	position: absolute;
	left: 0;
	bottom: 0;
	mix-blend-mode: screen;
	opacity: .2;
	height: 100%;
}

.wrkitc {
	position: absolute;
	right: 0;
	bottom: 0;
	mix-blend-mode: multiply;
	opacity: .5;
	height: 100%;
}

.wrkshptxt {
	position: absolute;
	bottom: -35px;
	right: -13px;
	width: 63%;
	opacity: .6;
}

.winner_wrap {
	height: 100vh;
	display: flex;
	position: relative;
}

.winner_wrap_left {
	width: 50%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: linear-gradient(319deg, #367bc9, #ff150e, #ffe49d);
	position: relative;
}

.winner_left_content {
	width: 70%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.winner_left_content img {
	width: 70%;
	margin-bottom: 34px;
}

.winner_left_content h2 {
	margin-bottom: 25px;
	text-align: center;
	font-size: 58px;
	color: #fdbf4c;
	font-family: breathing;
}

.winner_left_content h4 {
	margin-bottom: 0;
	font-size: 36px;
	font-weight: normal;
	color: white;
	text-align: center;
	font-family: futur;
}

.winner_wrap_right {
	width: 50%;
	height: 100%;
	position: relative;
}

.winner_right_head {
	padding: 20px 20px 0 20px;
	display: flex;
	flex-direction: column;
	gap: 4px;
	position: relative;
	z-index: 1;
}

.winner_wrap_right h2 {
	margin: 0;
	padding: 20px 0 0 20px;
	font-size: 65px;
	color: #214c79;
	font-family: "Libre Baskerville", serif;
	position: relative;
	z-index: 1;
}

.winner_wrap_right .winner_right_head h2 {
	padding: 0;
	font-size: 51px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-style: italic;
}

.winner_wrap_right .winner_right_head h2 span {
	background: #fdbf4c;
	font-style: normal;
	font-size: 37px;
	padding: 5px 14px;
	font-weight: 400;
	font-family: canva;
}

.winner_right_content {
	width: 100%;
	height: 100%;
	padding: 20px;
}

.winner_wrap_right .item {
	height: 100%;
	padding: 20px;
}

.winner_right_content_wrap {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border: 10px solid;
	border-image-slice: 1;
	border-width: 5px;
	border-image-source: linear-gradient(150deg, #00e7fe, #004d7d);
	height: 100%;
	position: relative;
}

.winner_right_content .banner-owl .item {
	padding: 20px;
}

.winner_right_content_inner {
	text-align: right;
	margin-bottom: -19px;
	margin-right: -14px;
	position: relative;
	z-index: 1;
}

.winner_right_content_inner ul {
	padding-right: 34px;
}

.winner_right_content_inner ul li {
	font-size: 32px;
}

.winner_right_content_inner ul li span {
	color: #ff150e;
}

.winner_right_content_inner ul li span sup {
	font-size: 18px;
}

.winner_right_content_inner li i {
	color: #214c79;
	font-style: normal;
}

.winner_right_content_inner h3 {
	margin-bottom: 0;
	background: white;
	display: inline-block;
	font-size: 80px;
	padding: 6px 0 0 14px;
	color: #ff150e;
	font-family: canva;
}

.winner_right_img {
	padding: 20px;
}

.winner_right_img img {
	width: 100%;
}

.winner_right_img .banner-owl .owl-dots,
.winner_right_img .memory-owl .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	position: absolute;
	right: 20px;
	bottom: 7px;
}

.winner_right_img .memory-owl .owl-dots {
	left: 50%;
	transform: translateX(-50%);
	bottom: -12px;
}

.winner_right_img .banner-owl .owl-dot span,
.winner_right_img .memory-owl .owl-dot span {
	width: 6px;
	display: inline-block;
	transition: .8s;
}

.winner_right_img .banner-owl.owl-carousel .owl-nav button.owl-next,
.winner_right_img .banner-owl.owl-carousel .owl-nav button.owl-prev,
.winner_right_img .banner-owl.owl-carousel button.owl-dot,
.winner_right_img .memory-owl.owl-carousel .owl-nav button.owl-next,
.winner_right_img .memory-owl.owl-carousel .owl-nav button.owl-prev,
.winner_right_img .memory-owl.owl-carousel button.owl-dot {
	font-size: 2px !important;
	border: 1px solid #ff150e !important;
}

.winner_right_img .banner-owl .owl-dot.active span,
.winner_right_img .memory-owl .owl-dot.active span {
	width: 30px;
	transition: .8s;
}

.winner_right_img .memory-owl.owl-carousel .owl-nav button.owl-next,
.winner_right_img .memory-owl.owl-carousel .owl-nav button.owl-prev,
.winner_right_img .memory-owl.owl-carousel button.owl-dot {
	border: 1px solid #367bc9 !important;
}

.fairy {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 67vh;
	z-index: 1;
	filter: drop-shadow(6px -5px 7px #00000054);
}

.winner_left_content p {
	margin: 0;
	position: absolute;
	bottom: 20px;
	left: 20px;
	display: flex;
	gap: 10px;
}

.winner_left_content p a {
	color: white;
	font-size: 24px;
}

.map {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: .07;
}

.winner_right_content_wrap::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(350deg, #ffffff 17%, transparent);
	z-index: 1;
}

.fp-overflow {
	height: 100%;
	padding: 0;
	max-height: 100% !important;
}

.fp-watermark {
	display: none !important;
}

.parvus {
	--parvus-background-color: hsl(23deg 40% 96%);
}

.parvus__overlay {
	opacity: 0.94;
}

.event {
	background-color: #00f;
	color: #fff;
	inset-block-end: calc((16 / 16) * 1rem);
	inset-inline-start: calc((16 / 16) * 1rem);
	padding-block: calc((8 / 16) * 1rem);
	padding-inline: calc((16 / 16) * 1rem);
	position: fixed;
	z-index: 9999;
}

.event:focus-visible {
	outline: calc((2 / 16) * 1rem) dashed blue;
	outline-offset: calc((2 / 16) * 1rem);
}

.parvus-zoom__indicator,
.parvus__counter {
	display: none;
}

.parvus__slide {
	padding-block-start: 1rem !important;
}

.parvus__overlay {
	background-color: #000000eb !important;
}

.parvus__btn svg {
	height: 1.5rem;
	width: 1.5rem;
}

.post-text_wrap {
	padding: 20px;
	position: relative;
	z-index: 1;
	padding-left: 100px;
}

.post-text_wrap h6 {
	font-family: "Libre Baskerville", serif;
	color: #214c79;
	font-size: 19px;
	text-transform: uppercase;
	font-family: futur;
	font-weight: 700;
	margin-left: -80px;
}

.post-text_wrap h6 span {
	font-family: breathing;
	text-transform: capitalize;
	font-size: 22px;
	/* color: #fdbf4c; */
	font-weight: 100;
}

.post-text_wrap p {
	font-size: 13px;
	font-family: "Libre Baskerville", serif;
	line-height: 22px;
	margin-bottom: 6px;
}

.post-text_wrap h5 {
	font-family: canva;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
}

.post-text_wrap ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 13px;
	 gap: 5px;
}

.post-text_wrap ul li {
	display: flex;
	align-items: center;
	gap: 10px;
}

.post-text_wrap ul li img {
	width: 60px;
	background: #fdbf4c;
	padding-top: 3px;
}

.post-text_wrap ul li p {
	margin: 0;
	font-family: "Libre Baskerville", serif;
	color: #214c79;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 600;
}

.post-text_wrap ul li p span {font-family: futur;color: #3e3e3e;font-weight: 500;font-style: italic;}