html,
body {
    position: relative;
    height: 100%;
}
body{
	background-color: #FFFBF5;
}
body {
    font-family: 'Poppins-Regular' !important;
    font-size: unset !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: unset !important;
}


/*============================
 *    01. FONTS INSTALLER    *
 *===========================*/
/**
 * 1.1 Poppins
 */
 @font-face {
    font-family: 'Poppins-Regular';
    src: url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Regular.eot');
    src: url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Regular.eot#iefix') format('embedded-opentype'),
         url('../fonts/poppins/Poppins-Regular.woff') format('woff2'),
         url('../fonts/poppins/Poppins-Regular.woff') format('woff'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Regular.ttf') format('truetype'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Medium.eot');
    src: url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Medium.eot#iefix') format('embedded-opentype'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Medium.woff2') format('woff2'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Medium.woff') format('woff'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Medium.ttf') format('truetype'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-SemiBold.eot');
    src: url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-SemiBold.eot#iefix') format('embedded-opentype'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-SemiBold.woff2') format('woff2'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-SemiBold.woff') format('woff'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-SemiBold.ttf') format('truetype'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-SemiBold.svg#Poppins-Medium') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Bold.eot');
    src: url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Bold.eot#iefix') format('embedded-opentype'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Bold.woff2') format('woff2'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Bold.woff') format('woff'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Bold.ttf') format('truetype'),
         url('https://www.eduloco.com/wp-content/themes/eduloco-child/assets/fonts/poppins/Poppins-Bold.svg#Poppins-Medium') format('svg');
    font-weight: 900;
    font-style: normal;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins-SemiBold';
}
p{
	font-family: 'Poppins-Regular';
}

.p-top80{
	padding-top: 80px;
}
.p-bot80{
	padding-bottom: 80px;
}
.p-bot90{
	padding-bottom: 90px;
}

/**
 * BUTTON
 */
.btn-1 {
    background: #BB261A;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    padding: 8px 30px 10px;
    border-radius: 30px;
	font-weight: 700;
}
.btn-1:hover {
    background: #d34539;
}

/**
 * TITLE
 */
.mainTitle01{
	margin-bottom: 40px;
}
h2{
	font-family: 'Poppins-Bold';
}

/**
 * ROOT
 */
:root, [data-bs-theme=light] {
	--bs-dark-rgb: 0,0,0;
}

/**
 * NAVBAR
 */
.nav-link {
    color: #ffffff;
	font-weight: 500;
}

.nav-scroller .nav {
	color: rgba(255, 255, 255, .75);
}
.nav-scroller .nav-link {
	padding-top: .75rem;
	padding-bottom: .75rem;
	font-size: .875rem;
	color: #6c757d;
}

.nav-scroller .nav-link:hover {
	color: #007bff;
}

.nav-scroller .active {
	font-weight: 500;
	color: #343a40;
}

.bg-purple {
	background-color: #6f42c1;
}
.mainMenu nav ul li {
    margin: 0 10px;
}
.input-group-text {
    background-color: var(--bs-white);
    border: none;
	border-radius: 10px;
}
.searchHeader input {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
	border: none;
	box-shadow: none !important;
}
a[role="search"]{
	text-decoration: none;
}
a[role="search"] input{
	background-color: #ffffff !important;
	cursor: pointer;
	pointer-events: none;
}

@media (max-width: 991.98px) {
	.offcanvas-collapse {
		position: fixed;
		top: 56px;
		/* Height of navbar */
		bottom: 0;
		left: 100%;
		width: 100%;
		padding-right: 1rem;
		padding-left: 1rem;
		overflow-y: auto;
		visibility: hidden;
		background-color: #343a40;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out;
	}

	.offcanvas-collapse.open {
		visibility: visible;
		transform: translateX(-100%);
	}
	.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
		visibility: visible;
		height: auto;
	}
	ul.dropdownProfile.v2 {
		padding: 10px 5px 15px;
		margin: 0;
		top: 0;
		left: 0;
		right: 0;
		position: relative;
		background: transparent;
		border-radius: 3px;
		display: block;
		z-index: 9;
	}
	ul.dropdownProfile.v2 li a {
		color: #ffffff;
		text-decoration: 0;
	}
	.mobileHide{
		display: none !important;
	}
	.dropdownProfile.v2 li {
		margin: 0 0 10px !important;
	}
}
/* CSS for showing dropdown on hover on larger screens */
@media only screen and (min-width: 992px) {
    .navbar-nav .nav-item:hover .dropdown-menu {
        display: block;
    }
	.desktopHide{
		display: none !important;
	}
	
}

/**
 * TOGGLE DARK MODE
 */
 .btnDarkmode {
 	align-self: center;
 	margin: 0 13px 0;
 }

 .btnDarkmode .box {
 	display: flex;
 	flex-direction: column;
 	justify-content: center;
	width: 59px;
	height: 30px;
 	background-color: #ffffff;
 	transition: all 1s ease;
 	position: relative;
 	border-radius: 30px;
 	cursor: pointer;
 }

 .btnDarkmode .box .ball {
 	width: 30px;
 	height: 30px;
 	background-color: #bb261a;
 	transition: all 1s ease;
 	position: absolute;
 	border-radius: 50%;
 	border: 3px solid #bb261a;
 }

 .btnDarkmode .box .scenary {
 	display: flex;
 	flex-direction: row;
 	justify-content: space-between;
 	transition: all 1s ease;
 	padding: 0px 6px 0px 6px;
 }

 .btnDarkmode .box .scenary img {
 	width: 20px;
	display: none;
 }

 .btnDarkmode input[type=checkbox] {
 	display: none;
 }

 @media only screen and (max-width:767px){
	.btnDarkmode {
		margin: 15px 13px 20px;
		display: inline-block;
	}
 }

/**
 * SLIDER
 */
.homeSlider{
	max-height: 500px;
}
.swiper.homeSlider {
	width: 100%;
	height: 100%;
}
.homeSlider .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.homeSlider .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #bb261a;
}

/**
 * SECTION UNIVERSITIES
 */
.sectionUniversities{
	padding: 80px 0 90px;
}
.uniListing {
    width: 300px;
}
.uniListWrapper {
    background-color: #24272C;
    padding: 7px;
    border-radius: 20px;
}
.uniListWrapper a {
    text-decoration: none;
}
.uniListWrapper img{
    border-radius: 20px;
}
.uniListWrapper h5{
	color: var(--bs-white);
	font-size: 18px;
}
.uniListWrapper p{
	color: var(--bs-white);
}
.uniListWrapper .rating{
	color: var(--bs-white);
	font-size: 14px;
}
.uniListWrapper .rating img{
	position: relative;
    top: -2px;
	width: 16px;
}
.uniListWrapper .img-fluid{
	margin-bottom: 13px;
	margin-bottom: 13px;
    width: 100%;
    height: 215px;
    object-fit: cover;
}
.uniListWishlist {
    position: absolute;
    background-color: #24272c;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
	right: 10px;
    top: 10px;
    text-align: center;
	display: none !important;
}
.uniListWishlist img{
	width: 24px;
}
.uniListThumb{
	position: relative;
}
ul.uniListTag {
    position: absolute;
    bottom: 21px;
    left: 10px;
    margin: 0;
    padding: 0;
}
ul.uniListTag li{
	display: inline-block;
    background-color: #ffffff;
    padding: 6px 15px;
    border: 2px solid #008666;
    border-radius: 10px;
    font-size: 14px;
    color: var(--bs-dark);
    line-height: 0;
}
.uniListDesc p {
    margin-bottom: 8px;
}
.uniListDesc{
    min-height: 95px;
}
.uniListDesc.v2{
    min-height: 155px;
}

.sectionUniversities .v2.container .uniListWrapper {
    margin-bottom: 30px;
}
.sectionUniversities .v2.container .uniListWrapper .uniListDesc {
    min-height: 95px;
}

/**
 * CMZ Filter
 */
.cmzFilter {
    margin-bottom: 30px;
}

/**
 * PAGINATION
 */
 .page-link {
    color: #b80505;
}
.active>.page-link, .page-link.active {
    color: var(--bs-pagination-active-color);
    background-color: #bb261a;
    border-color: #bb261a;
}

/**
 * REELS OF UNI LIFE
 */
.sectionReelsOfUniLife {
	padding: 80px 0 90px;
	background-color: #FCED85;
}

/**
 * COURSES
 */
.sectionCourses{
	padding: 80px 0 90px;
}
.sectionCourses .uniListWrapper {
    background-color: #24272C;
    padding: 0;
    border-radius: 20px;
}
.sectionCourses .uniListWrapper img{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
ul.uniListTag2 {
	margin: 0 0 10px;
    padding: 0;
}
ul.uniListTag2 li{
    display: inline-block;
    background-color: #424242;
    padding: 4px 15px;
    border: 2px solid #757575;
    border-radius: 10px;
	font-size: 14px;
	color: var(--bs-white);
}
.sectionCourses .uniListDesc {
	padding: 6px 15px 15px;
}
.sectionCourses .uniListWrapper .rating img {
    position: relative;
    top: -1px;
    width: 11px;
    margin-right: 3px;
}

/**
 * Scholarship
 */
 .schListWrapper {
    background-color: #01C29A;
    padding: 18px;
    border-radius: 15px;
	min-height: 159px;
}
.schListWrapper .description p {
    margin-bottom: 0;
}

.schListWrapper .description .rating {
    margin-top: 5px;
	font-size: 13px;
}
.schListWrapper:hover{
	cursor: pointer;
	opacity: 0.9;
}
.scholarshipPopupDetail {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 55%);
}
.scholarshipPopupDetailWrapper {
    max-width: 780px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 50%;
    transform: translateY(50%);
	background-color: #f1f1f1;
    border-radius: 15px;
}
.scholarshipPopupDetailWrapper .schListWrapper:hover {
    cursor: unset;
    opacity: 1;
}
.closeBtn{
	background-color: #b80505;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    border-radius: 100%;
    color: #ffffff;
    position: absolute;
    right: -8px;
    cursor: pointer;
    top: -11px;
}
.closeBtn:hover{
	opacity: 0.9;;
}
.scholarshipPopupDetailWrapper .schListWrapper {
	padding: 25px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.scholarshipPopupDetailWrapper .sch-content {
    padding: 25px;
}
.sch-features{
	white-space: pre-line;
}
.sch-features h5 {
    margin-bottom: -15px;
}

/**
 * TESTIMONIAL
 */
 .sectionTestimonial {
	padding: 80px 0 80px;
	background-color: #FCED85;
}
.sectionTestimonial .author {
	background-color: #ffffff;
    max-width: 92%;
    margin: 0 auto;
    border-radius: 15px;
    margin-top: -120px;
    z-index: 99999;
    position: relative;
    padding: 20px;
    min-height: 215px;
}
.sectionTestimonial h4{
	margin-top: 5px;
	margin-bottom: 0;
	color: var(--bs-dark);
}
.sectionTestimonial p{
	margin-bottom: 0;
	color: var(--bs-dark);
}
.sectionTestimonial p span{
	opacity: 0.8;
	font-size: 13px;
	position: relative;
	top: 0;
	margin-top: 9px;
    display: inline-block;
}
.sectionTestimonial .testi img {
    border-radius: 25px;
}
.sectionTestimonial .testi img.img-fluid{
	width: 100%;
}

/**
 * SweetAlert2
 */
 html.swal2-shown {
    overflow: hidden !important;
}
.swal2-container {
    z-index: 999999 !important;
}
.swal2-popup {
    padding: 20px 15px;
}
.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: rgba(0, 0, 0, .7);
}
.swal2-styled.swal2-confirm {
    background-color: #b80505 !important;
    box-shadow: none !important;
    outline: none !important;
}
.swal2-html-container {
    margin-top: 5px;
    font-size: 16px;
}
h2#swal2-title p {
    font-size: 20px;
    font-weight: 900;
    margin-top: 10px;
	margin-bottom: 0;
}
.swal2-actions {
    margin: 3px auto 0 !important;
}
.swal2-title {
    font-size: 23px !important;
    padding: 0 !important;
    font-weight: 800 !important;
    line-height: 27px !important;
}

.swal2-title i.fa.fa-circle-o-notch.fa-spin.fast-spin {
    font-size: 40px !important;
}
.swal2-icon {
    margin-top: 0;
}

.form-wrapper .alert {
    font-size: 14px;
    margin-bottom: 5px;
    padding: 8px 10px;
}
div#swal2-html-container {
    margin-top: 5px;
}
.loader {
    width: 40px;
    height: 40px;
    border: 5px solid #626262;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 0.2s linear infinite;
    }

    @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 

/**
 * SINGLE HEAD
 */
 .singleHead {
    padding: 80px 0;
}
.singleHead .swiper-container {
	overflow: hidden;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.singleHead .rightContent h1{
	font-size: 30px;
}
.singleHead .rightContent h4{
	font-size: 20px;
}
.singleHead .rightContent .desc{
	margin-top: 20px;
}
.singleHead .rightContent .address {
    display: flex;
}
.singleHead .rightContent .address svg{
    margin-right:5px;
    top: 1px;
    position: relative;
	fill: var(--bs-dark);
}

.singleHead .rightContent .rating {
    display: flex;
    margin-bottom:10px;
}
.singleHead .rightContent .rating ul {
    margin:0;
    padding:0;
}
.singleHead .rightContent .rating ul li{
    list-style:none;
    display:inline-block;
}
.singleHead .rightContent .rating ul li svg{
    fill:red !important;
}
.singleHead .rightContent .rating p{
       margin:5px 0 0 5px;
}   
.singleHead .councelor ul {
    margin: 0;
    padding: 0;
}
.singleHead .councelor ul li{
    list-style:none;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 8px;
}
.singleHead .councelor ul li svg {
    margin-right: 5px;
}
.singleHead .councelor ul li span{
    color: #01C29A;
}
.singleHead .councelor {
    background-color: #24272C;
    color: #fff;
    fill: #fff;
    padding: 25px 40px 40px;
    border-radius: 10px;
    margin-top: 30px;
}


@media (min-width: 480px) {
	.singleHead .swiper-container {
		min-height: 320px;
	}
}

.singleHead .swiper-container-wrapper {
	display: flex;
	flex-flow: column nowrap;
	height: 100%;
	width: 100%;
}

@media (min-width: 480px) {
	.singleHead .swiper-container-wrapper {
		flex-flow: row nowrap;
	}
}

.singleHead .swiper-button-next,
.singleHead .swiper-button-prev {
	color: #000;
}

/* .singleHead .swiper-slide {
	text-align: center;
	background-size: cover;
	background-position: center;
	background-color: transparent;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
} */

.singleHead .swiper-slide .description,
.singleHead .swiper-slide .title {
	display: block;
	opacity: 0;
	transition: 0.5s ease 0.5s;
}

.singleHead .swiper-slide-active .description,
.singleHead .swiper-slide-active .title {
	opacity: 1;
}

.singleHead .swiper-slide-active .title {
	margin-bottom: 0.5rem;
	font-size: 24px;
	color: #000;
	transition: opacity 0.5s ease 0.5s;
}

.singleHead .swiper-slide-active .description {
	font-size: 16px;
	color: #777;
	transition: opacity 0.5s ease 0.75s;
}

.singleHead .gallery-top {
	position: relative;
	width: 100%;
	
}
.singleHead .swiper-slide img {
    height: 100%;
	width: 100%;
    object-fit: cover;
}
.singleHead .gallery-thumbs .swiper-slide img{
	height: 139px;
}

@media (min-width: 480px) {
	.singleHead .gallery-top {
		width: 1180px;
		height: 438px;
		margin-right: 10px;
	}
}

.singleHead .gallery-thumbs {
	width: 300px;
	height: 438px;
}

@media (min-width: 480px) {
	.gallery-thumbs {
		width: 20%;
		height: 100vh;
		padding: 0;
	}
}

.singleHead .gallery-thumbs .swiper-wrapper {
	flex-direction: row;
}

@media (min-width: 480px) {
	.singleHead .gallery-thumbs .swiper-wrapper {
		flex-direction: column;
	}
}

.singleHead .gallery-thumbs .swiper-slide {
	width: 25%;
	flex-flow: row nowrap;
	height: 100%;
	opacity: 0.4;
	cursor: pointer;
}

@media (min-width: 480px) {
	.singleHead .gallery-thumbs .swiper-slide {
		flex-flow: column nowrap;
		width: 100%;
	}
}

.singleHead .gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

a.chatWithCouncelor {
    background-color: #bb261a;
    padding: 12px 20px;
    border-radius: 30px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    margin-top: 10px;
    min-width: 280px;
    text-align: center;
    display: inline-block;
    box-shadow: 0 6px 0px 0px #910b00;
}
a.chatWithCouncelor:hover{
	opacity: 0.8;
}

.address_v2 {
    display: flex;
	align-items: center;
}
.address_v2 svg{
    margin-right:10px;
    top: -3px;
    position: relative;
	fill: var(--bs-dark);
}

/**
 * UNIVERISTY MAP
 */
 .universityMap {
    padding-bottom: 80px;
}
.noUniversityFound {
    padding: 90px 0 80px;
}

/**
 * COURSE PATHWAY
 */
 .coursePathway {
    background-color: #FCED85;
    padding: 60px 0;
}

/**
 * REQUIRMEENT LIST
 */
 .courserequirementList {
    padding: 60px 0;
}
.courserequirementList h2{
   margin-bottom:40px
}
.courserequirementList .listItem{
   padding:20px;
   border:1px solid #E9C99A;
   margin-bottom:10px;
   display: inline-block;
   width: 100%;
   max-width: 600px;
}
.courserequirementList .FeeBrakdown{
   padding:20px;
   border:1px solid #E9C99A;
   margin-bottom:10px
}
.courserequirementList ul{
   margin:0;
   padding:0;
}
.courserequirementList ul li {
   list-style:none;
   display: flex;
   margin-bottom: 3px;
}
.courserequirementList ul li h6{
	margin-bottom: 0;
}
.courserequirementList ul li p{
	margin-bottom: 0;
}

/** CHEVRON **/
.gg-chevron-down {
	box-sizing: border-box;
	position: relative;
	display: block;
	transform: scale(var(--ggs,1));
	width: 22px;
	height: 22px;
	border: 2px solid transparent;
	border-radius: 100px
}
.gg-chevron-down::after {
	content: "";
	display: block;
	box-sizing: border-box;
	position: absolute;
	width: 10px;
	height: 10px;
	border-bottom: 2px solid;
	border-right: 2px solid;
	transform: rotate(45deg);
	left: 4px;
	top: 2px
} 

/**
 * USER PROFILE
 */
.userProfile {
    display: flex;
	align-items: center;
}
.userProfile p {
    margin: 0 0px 0 10px;
}
.userProfile img {
    margin-left: 10px;
}
.mainProfile {
    position: relative;
}
ul.dropdownProfile {
    padding: 10px 5px 15px;
    margin: 0;
    top:49px;
	left: 0;
    right: 0;
    position: absolute;
    background: #f4f4f4;
    border-radius: 3px;
	display: none;
	z-index: 9;
}
ul.dropdownProfile li{
    list-style:none;
    margin-bottom:5px !important;
    display:block;
}
ul.dropdownProfile li img{
    margin-right:3px;
}
ul.dropdownProfile li a{
    color:#000000;
    text-decoration:0;
}
ul.dropdownProfile li a:hover{
    color:#bb261a;
}
.mainProfile:hover ul.dropdownProfile{
	display: block;
}

/*============================
 *    06. SECTION FOOTER     *
 *===========================*/
#section-footer1{
	padding-top: 100px;
	background-color: #0c0c0c;
	background-repeat: no-repeat;
	background-position: center center;
}
#section-footer1 .ft-column:nth-of-type(2){
	padding-left: 20px;
}
#section-footer1 .ft-column .logo{
	margin-bottom: 10px;
}
#section-footer1 .ft-column p{
	font-size: 15px;
	line-height: 25px;
	color: #ffffff;
}
#section-footer1 .ft-column h3{
	font-family: 'Poppins-Bold';
	font-size: 18px;
	margin-bottom: 30px;
	color: #ffffff;
}
#section-footer1 .ft-column ul{
	padding: 0;
	margin: 0;
}
#section-footer1 .ft-column li{
	list-style: none;
	margin-bottom: 10px;
}
#section-footer1 .ft-column li a{
	font-family: 'Poppins-Regular';
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}
#section-footer1 .ft-column li a:hover{
	color: #BB261A;
;
}
#section-footer1 .ft-column ul.footer-contact-info li {
	font-family: 'Poppins-Regular';
    font-size: 15px;
    position: relative;
    color: #ffffff;
    margin-bottom: 15px;
    padding-left: 0;
    display: flex;
    line-height: 24px;
	align-items: start;
}
#section-footer1 .ft-column ul.footer-contact-info li img {
	margin-right: 10px;
	position: relative;
    top: 5px;
}
#section-footer1 .ft-column ul.footer-contact-info li i {
	font-size: 20px;
    position: absolute;
    left: 0;
    width: 15px;
    top: 0;
}
#section-footer1 .ft-column ul.footer-contact-info li i.fa-envelope{
	font-size: 13px;
}
#section-footer1 .ft-column .social-links{
	margin-top: 20px;
}
#section-footer1 .ft-column .social-links a{
	margin-right: 5px;
}
#section-footer1 .copyright{
	margin-top: 50px;
}  
#section-footer1 .copyright .copyright-wrapper{
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    border-top: 1px solid #ffffff;
    color: #ffffff;
}
#section-footer1 .copyright .copyright-wrapper p{
	margin-bottom: 0;
}

.newsletter-form .email-field {
    border: none;
    padding: 10px;
	color: #000000;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #e9e9e9;
    position: relative;
    width: calc(100% - 80px);
    outline: none
}

.newsletter-form .submit-button {
    position: relative;
    top: -1px;
    bottom: 0;
    border: none;
    font-size: 16px;
    outline: none!important;
    box-shadow: none!important;
    padding: 10px 20px;
    background: #b80505;
    color: #fff;
    margin-left: -23px;
    transition: .3s;
    border-radius: 50px;
    font-weight: 600!important;
    font-family: poppins,Sans-serif
}

.newsletter-form .alert-success {
    background-color: green;
    color: #fff;
    margin-top: 5px;
    padding: 5px 10px
}

.newsletter-form .alert-danger {
    background-color: red;
    color: #fff;
    margin-top: 5px;
    padding: 5px 10px
}

button#read-more-btn {
    background: no-repeat;
    border: none;
    padding: 0;
}

/**
 * SKELETON
 */
 .cmz-skeleton {
    position: relative;
}

.cmz-skeleton:before, .cmz-skeleton:after {
	content: "";
    background: linear-gradient(to right, #fffbf5 0%, #fffbf5 20%, #e9e9e9 40%, #fffbf5 100%);
    background-size: 800px 104px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    animation: animate 1.5s linear infinite;
}

.cmz-skeleton img {
    visibility: hidden;
}

.cmz-skeleton h1, .cmz-skeleton h2, .cmz-skeleton h3, .cmz-skeleton h4, .cmz-skeleton h5, .cmz-skeleton h6, .cmz-skeleton p {
    opacity: 0;
}

.show-skeleton img {
    visibility: visible;
}

.show-skeleton h1, .show-skeleton h2, .show-skeleton h3, .show-skeleton h4, .show-skeleton h5, .show-skeleton h6, .show-skeleton p {
    opacity: 1;
}

button.cmz-skeleton {
    border: 0px;
}

@keyframes animate {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 130px 0;
    }
}

/**
 * University Single
 */
 .desc .text-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Limit to 3 lines */
    -webkit-box-orient: vertical;
    max-height: 3 * 1.2em; /* 3 lines * line height */
}


/**
 * PAERTNERS
 */
 .sectionPartner img {
	width: 100%;
    max-width: 210px;
    margin: 0 auto;
}

/**
 * CMZ BREADCRUMB
 */
 .cmzBreadcrumb ul {
    padding: 0;
    margin: 0 0 30px;
}
.cmzBreadcrumb ul li{
    list-style:none;
    display:inline-block;
    margin-right:20px;
    position:relative;
}
.cmzBreadcrumb ul li:after{
    content:'/';
    position:absolute;
    right:-15px;
}
.cmzBreadcrumb ul li:last-child:after{
    display:none;
}
.cmzBreadcrumb ul li a{
    text-decoration:none;
    color:#000000;
}
.backtoUni{
	margin-right: 5px;
}
.universityMap iframe {
    height: 360px;
	max-width: 100%;
}
form[role="search"] {
    position: relative;
    top: 4px;
}

/**
 * ELIGIBLE
 */
 span.cmzEligible {
    background-color: #008666;
    padding: 4px 10px 5px;
    border-radius: 9px;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
	color: #ffffff !important;
}
span.cmzEligible.no {
    background-color: #BB261A;
}


img.lg-object.lg-video-poster{
	object-fit: cover !important;
}
a.readmore2 {
    color: #000000;
    text-decoration: none;
}
a.readmore2:hover {
    color: #bb261a;
}

.sectionPartner.v2 img {
	width: 100%;
    max-width: 250px;
}
.sectionPartner.v2 img.uel {
    max-width: 130px;
}

/**
 * REELS
 */
 .carouselReelsOfUni.vids .reels video {
    width: 100% !important;
	border-radius: 20px;
}

/**
 * MOBILE
 */
 button.navbar-toggler {
    outline: none !important;
    box-shadow: none !important;
}
[data-bs-theme=dark] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e) !important;
}
.btnViewAll.mobile .btn-1 {
    padding: 0;
    display: inline-block;
    line-height: 35px;
    width: 35px !important;
    height: 35px !important;
    font-size: 20px;
    border-radius: 100%;
}

/**
 * SWIPER SLIDER JS
 */
/* .carouselReelsOfUni .swiper-wrapper {
    display: flex;
    justify-content: center;
}

.carouselReelsOfUni .swiper-slide {
    flex-shrink: 0;
} */
.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 20px;
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 5px;
    background: #BB261A;
    color: #ffffff;
    font-weight: 900;
    width: 50px;
    height: 50px;
    padding: 22px;
    border-radius: 100%;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,30px);
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset,30px);
}

/**
 * NEW CAROUSEL
 */
.slick-slide {
    margin: 0 8px;
}
.cmzNav .slick-next {
    right: 55px;
}
.cmzNav .slick-prev {
    left: 17px;
}
.cmzNav .slick-prev,
.cmzNav .slick-next{
	z-index: 99;
	top: 43%;
}
.cmzNav .slick-next:before, 
.cmzNav .slick-prev:before {
    font-family: slick;
    font-size: 57px;
    line-height: 1;
    opacity: 1;
    color: #bb261a !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.newScholarship .schListWrapper {
    min-height: 182px;
}

.newReelsUni .reels video {
    width: 100% !important;
    border-radius: 20px;
}
.uniListing {
    height: auto;
}
.uniListWrapper img {
    border-radius: 20px;
    display: inline-block;
}

/* Custom Arrow Navigation */
.wrapCarousel {
    position: relative;
}
.custom-prev-arrow, 
.custom-next-arrow {
	font-size: 27px;
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 5px;
    background: #BB261A;
    color: #ffffff;
    font-weight: 900;
    width: 50px !important;
    height: 50px;
    padding: 22px;
    border-radius: 100%;
    position: absolute !important;
	cursor: pointer;
}
.custom-prev-arrow span {
    left: -4px;
    position: relative;
}
.custom-prev-arrow.slick-arrow {
    left: 20px;
	bottom: 52%;
    transform: translateY(50%);
}
.custom-next-arrow.slick-arrow {
    right: 20px;
	bottom: 52%;
    transform: translateY(50%);
}

/*============================
 *      07. RESPONSIVE       *
 *===========================*/
@media only screen and (max-width:1536px){
	.carouselReelsOfUni.vids .reels video {
		max-width: 259px;
		height: 466px;
	}
}
@media only screen and ( min-width: 1200px ){
	.container {
	    max-width: 1170px;
	    padding-right: 0;
    	padding-left: 0;
	}
	#section-footer1 .ft-column:nth-of-type(2) {
	    padding-left: 40px;
	}
	#section-footer1 .ft-column:nth-of-type(3) {
	    padding-left: 20px;
	}
	.uniListWrapper h5 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		min-height: 43px;
	}
	.schListWrapper .description h5 {
		font-size: 18px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.schListWrapper .description p {
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.uniListDesc p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.schList.swiper-slide .schListWrapper {
		min-height: 180px;
	}
}

@media only screen and ( max-width: 1199px ){
	
}

@media only screen and ( min-width: 992px ) and ( max-width: 1199px ){
	.navbar-menu .navbar-nav .nav-item .nav-link {
	    padding: 35px 15px;
	}
}

@media only screen and ( min-width: 992px ){
	/** NAVIGATION **/
	.navbar-menu.navbar .dropdown-menu {
		background-color: #fff;
		border-radius: 0;
		border: none;
		border-top: 3px solid var(--ts-accent-color);
		display: block;
		left: 0;
		margin-top: 4px;
		opacity: 0;
		right: 0;
		top: 96%;
		width: 100%;
		-webkit-transition: 0.2s linear all;
		-moz-transition: 0.2s linear all;
		-ms-transition: 0.2s linear all;
		-o-transition: 0.2s linear all;
		transition: 0.2s linear all;
		visibility: hidden;
		-webkit-box-shadow: 0 5px 20px -15px #5f7492;
		box-shadow: 0 5px 20px -15px #5f7492;
	}
	/*.navbar-menu.navbar .dropdown {
		position: static;
	}*/
	.navbar-menu.navbar .dropdown:hover > .dropdown-menu {

		opacity: 1;
		transform: none;
		-webkit-transition: 0.2s linear all;
		-moz-transition: 0.2s linear all;
		-ms-transition: 0.2s linear all;
		-o-transition: 0.2s linear all;
		transition: 0.2s linear all;
		visibility: visible;
	}
	.navbar-menu.navbar .dropdown-submenu,
	.navbar-menu.navbar .menu-item-has-children {
		position: relative;
	}
	.navbar-menu.navbar .dropdown-menu .dropdown-menu {
		left: 100%;
		top: -8px;
    	margin-top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.navbar-menu.navbar .dropdown-submenu:hover > .dropdown-menu,
	.navbar-menu.navbar .menu-item-has-children:hover > .dropdown-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transition: 0.2s linear all;
		-moz-transition: 0.2s linear all;
		-ms-transition: 0.2s linear all;
		-o-transition: 0.2s linear all;
		transition: 0.2s linear all;
	}
	/** /.NAVIGATION **/
	.navbar-menu.v2 .navbar-responsive.navbar-collapse {
	    display: none !important;
	}
	nav.navbar-menu.navbar .mega-menu .dropdown-menu {
	    padding: 25px 0;
	}
	.mobileSearch{
		display: none;
	}
	.btnViewAll.mobile{
		display: none;
	}
}

@media only screen and ( max-width: 991px ){
	/** NAVIGAITON **/
	#navbarSupportedContent {
		position: absolute;
	    top: 67px;
	    background-color: #ffffff;
	    padding-left: 20px;
	    padding-right: 20px;
	    width: 95%;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    height: auto !important;
	    overflow-y: auto;
	}
	.navbar-menu .navbar-container {
		justify-content: flex-start;
		position: relative;
		padding-left: 15px;
    	padding-right: 15px;
	}
	.navbar-menu .offcanvas-navbar {
		position: absolute;
		right: 0;
		top: -3px;
		flex-direction: unset;
	}
	.navbar-menu .navbar-collapse .navbar-nav .nav-item .nav-link {
		padding: 10px 0;
		/*border-bottom: 1px solid #dddddd;*/
		font-size: 14px;
		color: #527bf7;
	}
	.navbar-menu .navbar-collapse .navbar-nav .nav-item .nav-link:last-child {
		border-bottom: none;
	}
	.navbar-menu .navbar-nav .nav-item .nav-link:before{
		display: none;
	}
	.navbar-menu #sidebarCollapse {
	    margin-left: auto;
	}
	/** /.NAVIGATION **/
	.navbar-menu .btn-1 {
	    margin-left: 300px !important;
	}
	.navbar-menu.v2 .navbar-left,
	.navbar-menu.v2 .navbar-right{
		display: none;
	}
	.btnViewAll.desktop{
		display: none;
	}
	.mainTitle01.col-12.d-flex.justify-content-between.align-items-center {
		align-items: flex-start!important;
	}
	
}

@media only screen and (min-width:768px){
	.scholarshipPopupDetailWrapper .sch-content .wrapper{
		max-height: 362px;
		overflow-y: scroll;
	}
	.carouselReelsOfUni.vids .reels {
		min-height: 368px;
		/* width: 333px;
		height: 600px;
		margin-right: 15px; */
	}
}

@media only screen and ( max-width: 767px ) {
	/** NAVIGATION **/
	.navbar-menu .product-heading, .navbar-menu .shop-heading {
		font-size: 14px;
		cursor: pointer;
		padding: 10px 0;
		position: relative;
		border-bottom: 1px solid #ddd;
	}
	.navbar-menu .product-heading:after, .navbar-menu .shop-heading:after {
		content: "\f107";
		float: right;
		font-family: fontawesome;
		line-height: 30px;
		position: absolute;
		right: 0;
	}
	.navbar-menu .product-dropdown-list, .navbar-menu .shop-dropdown-list {
		display: none;
	}
	.navbar-menu .product-dropdown-list.active, .navbar-menu .shop-dropdown-list.active {
		display: flex;
		flex-direction: column;
		margin-bottom: 15px;
	}
	.navbar-menu .product-dropdown-list a, .navbar-menu .shop-dropdown-list a {
		cursor: pointer;
	}
	.navbar-menu .product-dropdown-menu .product-heading {
		font-size: 14px;
		font-weight: normal;
	}
	/** /.NAVIGATION **/
	.navbar-menu .btn-1 {
	    margin-left: 85px !important;
	}
	nav li.mega-menu h6 {
	    margin-bottom: 5px;
	}
	nav li.mega-menu h6:before{
		display: none;
	}
	nav.navbar-menu .mega-menu .product-dropdown-list li a {
	    padding: 8px 0;
	}
	nav.navbar-menu .mega-menu .col-lg-2.col-md-2.mt-md-2.mb-md-2.mt-lg-2.mb-lg-2 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	/*******************************************/
	
	.homeSlider,
	.homeSlider .swiper-wrapper {
		max-height: 100%;
		height: auto !important;
		display: flex;
	}
	.scholarshipPopupDetailWrapper {
		max-width: 90%;
		max-height: 520px;
		overflow-y: scroll;
	}
	.closeBtn {
		right: 0px;
		cursor: pointer;
		top: -2px;
	}
	
	.scholarshipPopupDetailWrapper .schListWrapper .row.align-items-center .description,
	.scholarshipPopupDetailWrapper .schListWrapper .row.align-items-center .thumbn{
		width: 100%;
	}
	.scholarshipPopupDetailWrapper .schListWrapper .row.align-items-center .thumbn{
		margin-bottom: 15px;
	}
	.singleHead .councelor {
		background-color: #121418;
		color: #fff;
		fill: #fff;
		padding: 40px 28px 50px;
		border-radius: 10px;
		margin-top: 30px;
	}
	.singleHead .gallery-thumbs .swiper-slide {
		height: 105px;
		margin-top: 10px;
	}
	.singleHead {
		padding: 40px 0;
	}
	.uniListWrapper p,
	.schListWrapper .description p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.schListWrapper .description h5 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.uniListWrapper .rating {
		display: flex;
	}
	.ft-column {
		margin-bottom: 40px;
	}
	#section-footer1 .ft-column h3 {
		margin-bottom: 15px;
	}
	#section-footer1 .ft-column:nth-of-type(2) {
		padding-left: 15px;
	}
	iframe {
		max-width: 100% !important;
	}
	.singleHead .swiper-slide img {
		height: 300px;
		margin-bottom: 10px;
	}
	.singleHead .gallery-thumbs .swiper-slide img {
		height: 79px;
	}
	.singleHead .gallery-top {
		height: 320px;
	}
	.singleHead .swiper-container-wrapper {
		height: 400px;
	}
	.singleHead .rightContent h1 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.carouselReelsOfUni.vids .reels {
		width: 300px !important;
	}
	.sectionTestimonial .testi{
		width: 300px;
	}
	.sectionTestimonial .author {
		max-width: 93%;
		padding: 15px;
	}
	.carouselScholarship .schList{
		width: 300px;
	}
}
@media only screen and ( max-width: 500px ){
	.navbar-menu .btn-1{
	    /*max-width: 110px;
	    height: 30px;
	    line-height: 32px;
	    letter-spacing: 0;*/
	    display: none;
	}
	.navbar-brand {
	    margin-right: 0;
	}
	.homeSlider, .homeSlider .swiper-wrapper {
		height: 150px !important;
	}
	
}

@media only screen and (min-width:480px) and (max-width:767px){
	.singleHead .gallery-thumbs {
		width: auto;
		height: 300px;
		min-height: auto;
	}
	.singleHead .gallery-thumbs .swiper-slide {
		height: auto !important;
		margin-top: 0;
	}
}
@media only screen and (max-width:479px){
	.singleHead .gallery-thumbs {
		width: 100%;
		height: 438px;
	}
	.singleHead .gallery-top {
		height: 900px;
	}
	.singleHead .swiper-slide img {
		height: 270px;
	}
}

/*============================
 *      	DARK THEME       *
 *===========================*/
:root{
	--bs-dark: #121418 !important;
}
html[data-bs-theme="dark"] body{
	background-color: #121418;
}
[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #ffffff;
}
[data-bs-theme=dark] .sectionReelsOfUniLife h2,
[data-bs-theme=dark] .sectionTestimonial h2,
[data-bs-theme=dark] .coursePathway h2, 
[data-bs-theme=dark] .coursePathway p, 
[data-bs-theme=dark] .coursePathway ul li,
[data-bs-theme=dark] .sectionPartner h2,
[data-bs-theme=dark] .coursePathway div{
	color: var(--bs-dark);
}
[data-bs-theme=dark] .cmzBreadcrumb img {
    filter: invert(1);
}
[data-bs-theme=dark] .sectionUniversities h2,
[data-bs-theme=dark] .sectionUniversities p,
[data-bs-theme=dark] .sectionCourses h2,
[data-bs-theme=dark] .sectionCourses p,
[data-bs-theme=dark] .sectionScholarship h2,
[data-bs-theme=dark] .sectionScholarship p,

[data-bs-theme=dark] .sectionPartner p,
[data-bs-theme=dark] .page-link,
[data-bs-theme=dark] .cmzBreadcrumb ul li a,
[data-bs-theme=dark] .sectionPartner.v2 h2{
	color: var(--bs-white);
}
[data-bs-theme=dark] .input-group-text,
[data-bs-theme=dark] .scholarshipPopupDetailWrapper {
    background-color: var(--bs-dark);
}
[data-bs-theme=dark] .singleHead .rightContent .address svg,
[data-bs-theme=dark] .address_v2 svg{
	fill: var(--bs-light);
}
[data-bs-theme=dark] .cmz-skeleton:before, 
[data-bs-theme=dark] .cmz-skeleton:after {
    background: linear-gradient(to right, #2b2e33 0%, #44484e 20%, #24272c 40%, #24272c 100%);
}
[data-bs-theme=dark] .sectionPartner {
    background: #fffbf5;
}

[data-bs-theme=dark] .sectionPartner.v2 {
    background-color: var(--bs-dark);
	padding-top: 90px;
}
[data-bs-theme=dark] button#basic-addon1 {
    background: #212529;
}
[data-bs-theme=dark] a.readmore2 {
    color: #ffffff;
}
[data-bs-theme=dark] a[role="search"] input{
	background-color: #212529 !important;
}