@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
	font-family: 'Poppins', sans-serif !important;
}


:root {
	--dark-1: #0A4352;
	--dark-2: #0B7484;
	/*--highlight: #CD992;*/
	--highlight: #0c7484;
	--black-1: #373736;
	--light-gray: #F1FDFF;
	--light-gray2: #FFF8EB;
	--white: #FFFFFF;
	--gray: #555A64;
	--stroke-clr: #E0E8F3;
	--main-bg: #F3FCFE;
	--red--: #EB5757;
	--green-3: #6FCF97;
	--second-bg: #F5F5F5;
	--para-col: rgba(94, 94, 94, 0.9);
	--gray-dark: rgba(94, 94, 94, 0.9);
	--gray-dark-2: rgba(111, 114, 115, 0.9);
	--web-blue: #013F70;
	--read-onl: #647B9C;
	--dash-bg: #F5F5F5;
	--ftr-btm: #03242c;
	--green-2: #27AE60;
	--bg-light: #EAF0FF;
	--ylw-col: #F2C94C;
	--web-gray: #8A8782;
	--grey-light-color-3: #EAEDF0;
	--t-base: 0.18s ease-in-out;
}




.pt-100 {
	padding-top: 100px;
}

.pt-80 {
	padding-top: 80px;
}

.pt-60 {
	padding-top: 60px;
}

.pt-40 {
	padding-top: 40px;
}
.pb-30{
	padding-bottom: 30px;
}

.pb-40 {
	padding-bottom: 40px;
}


.pb-50 {
	padding-bottom: 50px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pb-80 {
	padding-bottom: 80px;
}

.h-header {
	box-shadow: rgba(233, 7, 7, 0.1) 0px 4px 12px;
}

.section-head {
	font-style: normal;
	font-weight: 600;
	font-size: 34px;
	line-height: 44px;
	color: var(--dark-1);
}


.text-justify {
	text-align: justify;
}

/* topbar */

.hadia-topbar {
	background-color: var(--dark-1) !important;
	color: var(--white);
}

.hadia-topbar ul li a {
	color: var(--white);
}

.hadia-topbar ul li a :hover {
	color: var(--highlight);
}


.hadia-topbar-right a {
	color: var(--white);
}

.hadia-topbar-right a i :hover {
	color: var(--highlight);
}




/* main-header */


.hadia-dropdown-menu {
	background-color: var(--white) !important;
	border-radius: 6px !important;
	padding: 16px 12px !important;
	list-style: none !important;
	min-width: 15rem !important;

}

.profile-user-dropdown{
	display: none !important;
}

.hadia-nav-item {
	padding: 8px 16px !important;
	list-style: none !important;
	display: block;
	width: 100%;
	clear: both;
	font-weight: 500 !important;
	font-size: 15px !important;
	color: var(--gray) !important;
	text-align: inherit;
	white-space: nowrap;
	background-color: var(--white) !important;
	border: 0;
}

.hadia-nav-item:hover,
.hadia-nav-item:focus {
	background-color: rgba(6, 106, 201, 0.1) !important;
	color: var(--dark-1) !important;
	border-radius: 6px !important;

}

.hadia-dropdown-menu .hadia-nav-link :active {
	background-color: rgba(6, 106, 201, 0.1) !important;
}

.navbar .hadia-nav-link {
	padding: 0px 16px !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	color: var(--dark-1) !important;
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
	position: relative;
}

@media (min-width: 1200px) {
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	@media (min-width: 1200px) {
		.navbar-expand-xl .navbar-nav .dropdown .dropdown-submenu:hover>.dropdown-menu {
			display: block;
			visibility: visible;
			opacity: 1;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			-webkit-box-shadow: 0px 0px 40px rgb(29 58 83 / 15%);
			box-shadow: 0px 0px 40px rgb(29 58 83 / 15%);
			margin-left: 0.5rem;
		}
	}

	.dropend .dropdown-menu[data-bs-popper] {
		top: 0;
		right: auto;
		left: 100%;
		margin-top: 0;
		margin-left: var(--bs-dropdown-spacer);
	}

	.navbar-expand-xl .dropdown-submenu.dropend .dropdown-toggle:after {
		/* content: "\f141";
    font-family: "Font Awesome 5 Free";
    right: 1rem; */
	}

}

@media (min-width: 1200px){
.navbar-expand-xl .dropdown-menu .dropdown-toggle:after {
    position: absolute;
}
}

.search-icon i {
	color: #0c7484 !important;
	padding: 0px 10px;
}

.list-group button {
	text-decoration: none;
	color: var(--highlight);
}

@media (min-width: 1200px) {
	.navbar-expand-xl .navbar-nav .dropdown:hover>.hadia-dropdown-menu {
		display: block;
		top: 100%;
		visibility: visible;
		opacity: 1;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
}

@media (min-width: 1200px) {
	.navbar-expand-xl .navbar-nav .dropdown .hadia-dropdown-submenu:hover>.dropdown-menu {}
}

.hadia-dropdown-menu form input {
	border: 1px solid var(--dark-1);
}

.hadia-dropdown-menu form button {
	background-color: var(--dark-1);
	color: var(--white);
	border: var(--dark-1)
}

.dropdown-menu::before,
.dropdown-items__container::before,
.dropdown-menu::after,
.dropdown-items__container::after {

	content: "";
	display: none;
	visibility: hidden !important;

}

.navbar-light .navbar-toggler {
	color: var(--dark-1) !important;
	/* border-color: var(--dark-1) !important; */
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1.5px solid transparent;
    border-radius: 0.25rem;
    transition: box-shadow .15s ease-in-out;
}

.navbar-toggler:focus{
	text-decoration: none;
	border: 0.8px solid var(--dark-1) ;
}

.navbar-toggler:active{
	text-decoration: none;
	border: 1.5px solid var(--dark-1) ;
}


@media (max-width: 1199.98px) {
	.navbar-expand-xl .navbar-collapse .navbar-nav .nav-item {
		border-bottom: 1px solid #dde0e3;
		padding: 8px 30px;

	}
	.navbar .hadia-nav-link {
		padding: 6px 0 !important;
		font-size: 15px !important;
		font-weight: 500 !important;
		color: var(--dark-1) !important;
	}

}

/* @media (max-width: 768px) {
	.nav-search{
		display: none !important;
	}
} */

@media (max-width: 1199.98px) {
	.navbar-expand-xl .navbar-collapse {
		-webkit-box-shadow: 0px 10px 30px rgb(83 88 93 / 40%);
		box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;


		background: #fff;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}

}
@media (min-width: 1199.98px) {
    /* .mob-search {
		display: none !important;
	} */
	.navbar-expand-xl .dropdown-submenu.dropend .dropdown-toggle:after {
		content: "";
		font-family: "Font Awesome 5 Free";
		right: 1rem;
		margin: 8px 0;
	}
}

@media (min-width: 1200px){
.navbar-expand-xl .navbar-nav .dropdown .dropdown-submenu:hover > .dropdown-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0px 0px 40px rgb(29 58 83 / 15%);
    box-shadow: 0px 0px 40px rgb(29 58 83 / 15%);
    margin-left: 0.5rem;
}
}

.nav-link:focus, .nav-link:hover{
	color: var(--highlight) !important;
}

.nav-item .active {
	color: var(--white) !important;
}

@media (min-width: 1200px){
.navbar-expand-xl .dropdown-menu .dropdown-toggle:after {
    position: absolute;
}
}
.navbar-expand-xl .dropdown-toggle:after {
    /* content: "\f107"; */
    font-family: "Font Awesome 5 Free";
    margin-left: 0.35rem;
    font-weight: 900;
    vertical-align: middle;
    border: none;
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.25rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.dropend .dropdown-toggle:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    border: none;
}
.dropdown .dropdown-toggle:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    border: none;
}
.dropend .dropdown-toggle::after {
    vertical-align: 0;
}
.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown .dropdown-toggle:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    border: none;
}

/*end-main-header*/


.main-slide-next i {
	font-size: 28px;
	color: var(--white);
	background-color: #46808885;
	padding: 3px 7px;
	margin-left: 3px;

}

.main-slide-prev i {
	font-size: 28px;
	color: var(--white);
	background-color: #46808885;
	padding: 3px 7px;
	margin-right: 3px;
	z-index: 9999;
}


.hadia-notifications {
	display: flex;
	justify-content: center;
	padding: 5px;
	align-items: center;
	background-color: var(--dark-2);
	border-radius: 8px 0px 0px 8px !important;
}

.hadia-notifications-items {
	border-radius: 0px 8px 8px 0px !important;
}

@media only screen and (max-width: 767px) {
	.hadia-notifications img {
		width: 40px;
	}

}

.view-all-notfication-btn {
	border: 1px solid var(--white);
	padding: 3px 15px;
	border-radius: 30px;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	color: var(--white);
}


.hadia-notifications h3 {
	font-style: normal;
	font-weight: 500;
	font-size: 19.4444px;
	line-height: 29px;
	text-align: center;
	color: var(--white);
}

.notification-box {
	position: relative;
	z-index: 99;
	top: -50px;
	border-radius: 10px !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;

}

/* notification-box-hide */

@media only screen and (min-width: 768px) {
	.notification-mob {
		display: none;
	}

}

/* notiication-mob */

@media only screen and (max-width: 768px) {
	.notification-desk {
		display: none;
	}




	.notification-box {
		position: relative;
		z-index: 90;
		top: 0 !important;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;

	}

	.hadia-notifications {
		display: flex;
		justify-content: space-around;
		padding: 5px;
		align-items: center;
		background-color: var(--dark-2);
		border-radius: 8px 8px 8px 8px !important;
	}

	.hadia-notifications img {
		width: 30px;
	}

	.programmes-section {
		padding-top: 40px;
	}

	.about-academy {
		padding-top: 0px;
	}

	.ind-about-video img {
		margin-top: 30px;
	}

	.academy-feature-section {
		padding-top: 50px !important;
		margin-bottom: 60px !important;
	}

	.events-updates {
		padding-top: 40px !important;
	}

}


/* 
@media only screen and (max-width: 575px) {
	.programmes-section {
		padding-top: 30px;
	}


	.hadia-notifications {
		display: flex;
		justify-content: space-between;
		padding: 5px !important;
		align-items: center;
		background-color: var(--dark-2);
		border-radius: 8px 8px 0 0;
	}

	.news ul li span {
		display: none;
	}

	.hadia-notifications h3 {
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 29px;
		text-align: center;
		color: var(--white);
	}

	.view-all-notfication-btn {
		border: 1px solid var(--white);
		padding: 3px 10px;
		border-radius: 30px;
		font-style: normal;
		font-weight: 500;
		font-size: 10px;
		line-height: 20px;
		color: var(--white);
	}

} */




.bg-white {
	background-color: var(--white);
}
/*

@keyframes ticker {
	0% {
		margin-top: 0
	}

	25% {
		margin-top: -35px
	}

	50% {
		margin-top: -70px
	}

	75% {
		margin-top: -105px
	}

	100% {
		margin-top: 0
	}
}*/


.news {
	width: 100%;
	height: 74px;
	margin: 20px auto;
	overflow: hidden;
	padding: 1px;
	-webkit-user-select: none;
}


.news ul {
	width: 100%;
	float: left;
	padding-left: 20px;
/*	animation: ticker 10s cubic-bezier(1, 0, 0.5, 0) infinite;*/
	-webkit-user-select: none
}

.news ul li {
	line-height: 30px;
	list-style: none;
	/*border-bottom: 1px solid rgba(201, 187, 187, 0.637);*/
	padding: 1px 5px;

}

.news ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-webkit-user-select: none;
}

.news ul li a span {
	color: var(--highlight);
}

.news ul:hover {
	animation-play-state: paused
}

.news span:hover+ul {
	animation-play-state: paused
}


@media only screen and (max-width: 767px) {
	.news ul li a {
		font-size: 12px !important;
		line-height: 20px;
	}
}







/* programms section */

.programms-details h4 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
}

.programms-details span {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	display: flex;
	align-items: center;
	color: rgba(94, 94, 94, 0.9);
	;

}

.programms-card {
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
	padding: 15px 5px !important;
	border-radius: 6px;
}

.programms-card:hover {
	/*box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;

}




.featured-programmes-top-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.featured-programmes-top-section p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--gray);
	margin-bottom: 0;
}


.featured-programmes-top-section a {
	padding: 10px 30px;
	color: var(--white);
	background-color: var(--dark-2);
	border-radius: 9px;
	margin-right: 15px;
}

.featured-programmes-top-section a:hover {
	background-color: var(--highlight);
	color: var(--white);
}


@media only screen and (max-width: 767px) {
	.section-head {
		font-size: 24px;
		line-height: 30px;
	}

	.featured-programmes-top-section p {
		font-size: 14px;
	}

	.featured-programmes-top-section {
		flex-direction: column;
		align-items: flex-start;
	}

	.featured-programmes-top-section a {
		padding: 5px 20px;
		color: var(--white);
		background-color: var(--dark-2);
		border-radius: 9px;
		margin-top: 20px;
	}
	.certificate-courses{
		padding-top: 0px !important;
	}


}

/* .navbar-expand-xl .nav-search{
	display: none ;
} */

/* featured programm slider */



.features-prgrms-card {
	margin: 20px 10px;
	border-radius: 5px;
	cursor: pointer;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important;
}

.features-prgrms-card :hover {}



.owl-prev {
	width: 15px;
	height: 100px;
	position: absolute;
	top: 30%;
	margin-left: 10px;
	display: block !important;
	border: 0px solid #000;
}

.owl-next {
	width: 15px;
	height: 100px;
	position: absolute;
	top: 30%;
	right: 45px;
	display: block !important;
	border: 0px solid #000;
}


.owl-next i {
	font-size: 28px;
	color: var(--white);
	background-color: #46808885;
	padding: 5px 11px;
	border-radius: 50%;
}

.owl-prev i {
	font-size: 28px;
	color: #ffffff;
	background-color: #46808885;
	padding: 5px 11px;
	border-radius: 50%;
}


.features-prgrms-card .card-img {
	position: relative;
}

.features-prgrms-card .card-img img {
	width: 100%;
	height: 160px;
}

.features-prgrms-card .card-img .card-badge {
	position: absolute;
	top: 120px;
	left: 20px;
	padding: 5px;
	width: 90px;
	text-align: center;
	background-color: var(--white);
	border-radius: 10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: var(--dark-2);
}

.features-prgrms-card .card-details {
	min-height: 180px;
	max-height: 180px;
	width: 100%;

}

.features-prgrms-card .card-details .head {
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 23px;
	color: var(--dark-1);
	padding: 8px 0;
}

.features-prgrms-card .card-details .card-dtls-center {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.features-prgrms-card .card-details .card-dtls-center .prgrm-period-level {
	display: flex;
	align-items: center;
}

.features-prgrms-card .card-details .card-dtls-center .prgrm-period-level i {
	font-size: 20px;
	color: var(--dark-2);
}

.features-prgrms-card .card-details .card-dtls-center .prgrm-period-level {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 23px;
	color: rgba(94, 94, 94, 0.9);
}

.prgrm-card-hr {
	color: #8ca4e0;
}

.features-prgrms-card .card-details .card-dtls-btm {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.features-prgrms-card .card-details .card-dtls-btm .prgrm-date {
	display: flex;
	align-items: center;
}

.features-prgrms-card .card-details .card-dtls-btm .prgrm-date i {
	font-size: 20px;
	color: var(--dark-2);
}

.features-prgrms-card .card-details .card-dtls-btm .prgrm-date {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 23px;
	color: rgba(94, 94, 94, 0.9);
}

.features-prgrms-card .card-details .card-dtls-btm button {
	border-radius: 10px;
	padding: 3px 25px;
	background: rgba(11, 116, 132, 0.22);
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: var(--dark-2);


}

.about-academy .about-desc {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: rgba(94, 94, 94, 0.9);
}



.about-academy a {
	padding: 10px 30px;
	color: var(--white);
	background-color: var(--dark-2);
	border-radius: 9px;
	margin-top: 10px;
}

.about-academy a:hover {
	background-color: var(--highlight);
	color: var(--white);
}

.academy-feature-section {
	padding-top: 80px;
	background-color:var(--white);
}



.ind-about-video img {
	opacity: 0.8;
	border-radius: 12px;
	max-height: 357px;
	min-height: 357px;
	object-fit: cover;
	width: 100%;
}



.academy-features-card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
	border-radius: 7px;
	padding: 10px 30px;
	width: 100%;
}

.academy-features-card:hover {
	box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}


.academy-features-card .head {
	font-style: normal;
	font-weight: 700;
	font-size: 26.2891px;
	line-height: 39px;
	text-align: center;
	color: var(--black-1);
	margin-bottom: 0;
}

.academy-features-card p {
	font-style: normal;
	font-weight: 500;
	font-size: 15.4641px;
	line-height: 23px;
	text-align: center;
	color: var(--black-1);
	margin-bottom: 0;
}

/* testimonial */

.acdaemy-testimonial-section {
	background-color: #f8f8f8;
}

.testimonial-slider .testimonilas {
	text-align: center;
}

.testimonilas {
	margin: 20px;
}

.testimonilas .disc{
	margin: 0 100px !important;
}


.testimonial-user-img {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.testimonial-user-img img {
	width: 100px !important;
	height: 100px;
}


.testimonial-user-img .testimonial-by {
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #373736;
}



/* events & updates slider */

.events-updates-card {
	margin: 15px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	cursor: pointer;
	position: relative;
}

.events-updates-card img {
	width: 100%;
	min-height: 150px;
	height: 150px;
	overflow: hidden;
}

.events-updates-card .events-updates-details h5 {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.002em;
	color: var(--dark-2);
}


.events-updates-card .events-updates-details p {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: rgba(94, 94, 94, 0.9);
	margin-bottom: 5px;
}

.events-updates-card .events-updates-details a {
	font-style: normal;
	font-weight: 600;
	font-size: 13.0078px;
	line-height: 20px;
	color: var(--dark-2);
}

.events-updates-card .events-updates-details a:hover {
	color: var(--highlight);
}



.certificate-courses-box h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	color: var(--white);
}

.certificate-courses-box p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #D1D1D1;
}

.certificate-courses-box a {
	padding: 7px 15px;
	background-color: var(--dark-1);
	color: var(--white);
	border-radius: 3px;
}

.certificate-courses-box a:hover {
	background-color: var(--highlight);
	color: var(--white);
}

.certificate-courses-box {
	z-index: 1;
}

.certifcate-courses-img {
	position: absolute;
	right: 5px;
	bottom: 0;
	height: 140px;
}

@media only screen and (max-width: 767px) {
	.certifcate-courses-img {
		right: 0;
		bottom: 0;
		height: 100px;
	}
}


.certificate-main-box {
	position: relative;
	background-color: var(--dark-2);
	padding: 30px 20px;
	border-radius: 7px;
}


.testimonial-slider .owl-dots {
	text-align: center;
	padding-top: 15px;
}

.testimonial-slider .owl-dots button.owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background: #ccc;
	margin: 0 3px;
}

.testimonial-slider .owl-dots button.owl-dot.active {
	background-color: var(--dark-2);
}

.testimonial-slider .owl-dots button.owl-dot:focus {
	outline: none;
}




/* swiper */


.swiper {
	width: 100%;
	height: 70vh;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.carousel-btn {
	font-size: 50px;
	color: #000;
}

.hadia-footer-main-link img {
	padding: 20px 0;
}

@media only screen and (max-width: 767px) {
	.swiper {
		width: 100%;
		height: auto;
	}

	.featured-programmes {
		padding-top: 40px;
		padding-bottom: 20px;
	}


}




/* for-new-card */



.mb-10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mt-20 {
	margin-top: 20px;
}

.mb-100 {
	margin-bottom: 100px;
}

.course-style-4 {
	border: 1px solid #F1F3F8;
	border-radius: 4px;
	padding: 0px 30px 10px 30px;
	transition: all .4s ease;
}

.course-style-4 .course-thumb {
	margin-top: -60px;
}

.course-style-4 .course-content {
	transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	position: relative;
	padding-top: 20px;
}

.course-style-4 .course-thumb {
	border-radius: 4px;
	overflow: hidden;
}

.course-style-4 .course-title {
	margin-top: 20px;
	margin-bottom: 15px;
	line-height: 30px;
	font-size: 20px;
}

.course-style-4 .course-degree {
	position: absolute;
	top: -20px;
	right: 21px;
	background: var(--theme-primary-color);
	padding: 11px 18px;
	color: #fff;
	border-radius: 3px;
	font-size: 17px;
	line-height: 14px;
	font-weight: 700;
	letter-spacing: 1px;

}

.course-style-4 .course-meta {
	color: #14133b;
}

.course-style-4 .course-meta span {
	margin-right: 6px;
}

.course-style-4 .course-meta span i {
	color: #ddd;
}

.course-style-4 .rating {
	font-size: 12px;
}

.course-style-4:hover {
	border-color: transparent;
	box-shadow: 0 14px 59px rgba(0, 0, 0, 0.12);
	background: #fff;
}

.course-style-4 .author img {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	margin-right: 5px;
}

.course-style-4 .author a {
	color: #000;
}

.course-style-4 .author a:hover {
	color: var(--theme-secondary-color);
}

.author img {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	margin-right: 5px;
}

.author a {
	color: #000;
}

.author a:hover {
	color: var(--theme-secondary-color);
}

.course-grid {
	margin-bottom: 30px;
}

.course-grid .course-title {
	font-size: 24px;
	min-height:43px;
}

.course-grid .course-thumb img {
	width: 100%;
}

.course-grid .course-degree {
	font-size: 24px;
	font-size: 24px;
	font-weight: 800;
	line-height: 1;
	display: inline-flex;
	color: var(--theme-secondary-color);
}

.course-grid .course-thumb img {
	width: 100%;
}

.tooltip-style {
	position: relative;
	transition: all 0.4s ease;
	overflow: hidden;
	border-radius: 5px;
}

.tooltip-style .new-course-title a {
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	height: 60px;
	padding-top: 10px;
	color: var(--dark-1);
}

.tooltip-style .course-content {
	padding: 20px 20px;
	transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
	position: relative;
	min-height: 175px;
}

.tooltip-style:hover .course-hover-content {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.tooltip-style .course-thumb {
	position: relative;
	/*max-height: 155px;
	min-height: 155px;*/

}

.tooltip-style .course-thumb img {
	/*max-width: 333px;*/
	/*min-width: 333px;
	max-height: 155px;
	min-height: 155px;*/
}

.tooltip-style .course-degree {
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding: 6px 20px;
	text-align: center;
	background-color: var(--white);
	border-radius: 10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: var(--dark-2);
}

.tooltip-style .rating {
	font-size: 13px;
}

.tooltip-style .rating span {
	margin-left: 5px;
}

.tooltip-style:hover .course-hover-content {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.course-hover-content {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	box-shadow: 0 14px 59px rgba(0, 0, 0, 0.12);
	background-color: #fff;
	padding: 30px 25px 25px 30px;
	transition: all 0.4s ease;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.course-hover-content .lessons {
	padding-left: 20px;
}

.course-hover-content .price {
	color: var(--theme-primary-color);
	font-weight: 700;
	font-size: 30px;
}

.hover-shadow {
	transition: all .4s ease;
}

.hover-shadow:hover {
	box-shadow: 0 14px 59px rgba(0, 0, 0, 0.12);
}



.course-footer i {
	font-size: 20px;
	color: var(--dark-2);
}

.course-footer span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 23px;
	color: rgba(94, 94, 94, 0.9);
}

.course-footer .apply-btn {
	border-radius: 10px;
	padding: 3px 25px;
	background: rgba(11, 116, 132, 0.22);
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: var(--dark-2);
	width: 94px;
}


/* about-popup */
.ind-about-video {
	position: relative;
}

.ind-about-video a {
	width: 80px;
	height: 80px;
	font-size: 30px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
	color: var(--white);
	-webkit-animation: pulse 2s infinite linear forwards;
	animation: pulse 2s infinite linear forwards;
	background-color: var(--dark-2);
}

.ind-about-video__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
}

.text-truncate-1{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.navbar-expand-xl .navbar-toggler .nav-search{
	display: none !important;
	
}
/*extra classes for css isolation*/
.index-bg-white {
	background-color: var(--white);
}

.pb-100 {
	padding-bottom: 100px;
}

@media (max-width: 1199.98px) {
	.navbar-expand-xl .navbar-collapse {
		-webkit-box-shadow: 0px 10px 30px rgb(83 88 93 / 40%);
		box-shadow: 0px 10px 30px rgb(83 88 93 / 40%);
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background: #fff;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		z-index: 99999;
	}
}

.event-category {
	position: absolute;
	left: 20px;
	top: 20px;
	padding: 6px 20px;
	text-align: center;
	background-color: var(--white);
	border-radius: 10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: var(--dark-2);
}

.avatar-sm img {
	height: 25px;
	width: 25px;
}

.avatar-sm span {
	padding-left: 8px;
}

.nav-profile-dtls a:hover {
	color: #ffffff;
}

@media (min-width: 1199.98px) {
	.navbar-expand-xl .dropdown-submenu.dropend .dropdown-toggle:after {
		content: "";
		font-family: "Font Awesome 5 Free";
		right: 1rem;
		margin: 8px 0;
	}
}

@media (max-width: 768px) {
	.hadia-swiper-next{
		position: absolute !important;
		top: 33% !important;
		visibility:hidden;
	}
	.hadia-swiper-prev {
		position: absolute !important;
		top: 33% !important;
		visibility: hidden;
	}
}

.news {
	width: 100%;
	height: 63px;
	margin: 20px auto;
	overflow: hidden;
	/* padding: 1px; */
	-webkit-user-select: none;
}


.news ul {
	width: 100%;
	float: left;
	padding-left: 20px;
}

.news ul li {
	/* line-height: 30px; */
	list-style: none;
	text-align: left;
	padding: 6px 0;
}

.news ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-webkit-user-select: none;
	text-align:left;
}


.swiper-slide {
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: left;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.v-slide img {
	width: 30px;
	display: inline-block;
}

@media (max-width: 767px) {
	.news {
		margin: 0 auto;
		height: 60px;
		padding-top: 12px !important;
	}

	.news ul {
		padding-left: 3px;
	}

	.news ul li a {
		font-size: 12px;
		line-height: 20px;
	}
}

.academy-features-card span {
	font-style: normal;
	font-weight: 700;
	font-size: 26.2891px;
	line-height: 39px;
	text-align: center;
	color: var(--black-1);
	margin-bottom: 0;
	padding: 7px 5px;
}