body:not(.home) #content { margin-bottom:0px; }

#banners-list { display:block; padding:0px; margin:0px; }
#banners-list LI.slick-slide { display:flex; align-items:center; padding:0px; margin:0px; position:relative; min-height:calc(100vh - 100px); background-repeat:no-repeat; background-size:cover; background-position:center; }
#banners-list LI.slick-slide.banner-has-link { cursor:pointer; }
#banners-list LI.slick-slide:after { content:''; background:#046255; width:100%; height:100%; opacity:0.05; position:absolute; top:0px; left:0px; }		
	
.banner-item-body-cnt { display:flex; max-width:80%; margin:0px auto; width: calc(100% - 40px);  }
.banner-item-body-cnt.right { justify-content:flex-end; }
.banner-item-body-cnt.center { justify-content:center; }

.banner-item-body-cnt .banner-item-body { display:flex; flex-direction:column; width:45%;  box-sizing:border-box;  z-index:1200; padding:40px; }

LI.default .banner-item-body-cnt .banner-item-body { background:linear-gradient(to bottom, rgba(1, 98, 83, 0.6), rgba(70, 94, 112, 0.6)); padding:40px; border-radius:40px 0px 40px 0px; }
LI.transparent .banner-item-body-cnt .banner-item-body { background:transparent; border-radius:0px; }

.banner-item-body-cnt .banner-item-body H2 { font-family: "Roboto", sans-serif; font-size:42px; font-weight:bold; line-height:100%; color:#FFFFFF; margin:0px; }
.banner-item-body-cnt .banner-item-body .banner-item-writeup { font-family: "Roboto", sans-serif; font-size:21px; color:#FFFFFF; }
.banner-item-body-cnt .banner-item-body .banner-item-writeup A, .banner-item-body-cnt .banner-item-body .banner-item-writeup A:hover { font-family: "Roboto", sans-serif; font-size:18px; font-weight:400; color:#FECF06; text-decoration:underline; }

.banner-item-body-cnt .banner-item-body .course-search { padding-top:24px; }
.banner-item-body-cnt .banner-item-body .course-search FORM { display:flex; width:100%; }
.banner-item-body-cnt .banner-item-body .course-search FORM > * { display:flex; height:52px; align-items:center; border:none; width:100%; padding:0px 10px; font-size:16px; font-family: "Roboto", sans-serif; }
.banner-item-body-cnt .banner-item-body .course-search FORM > INPUT[type='text']::placeholder { color:#6FA8C3; }
.banner-item-body-cnt .banner-item-body .course-search FORM > INPUT[type='submit'] { background:url('../img/search button for tagline.png') 10px center no-repeat #86BE5C; color:#FFFFFF; width:30%; padding-left:38px; }
.banner-item-body-cnt .banner-item-body .course-search FORM > INPUT[type='submit']:hover { background:url('../img/search button for tagline.png') 10px center no-repeat #00478C; }

.banners-body .slick-dots { display:flex; justify-content:center; position:absolute; bottom:20px; margin:0px; padding:0px; gap:8px; width:100%; z-index:1200; }
.banners-body .slick-dots > LI { display:block; margin:0px; padding:0px; }
.banners-body .slick-dots > LI BUTTON { width:10px; height:10px; border:1px solid #FFFFFF; background:#FFFFFF; border-radius:50%; text-indent:-9999px; margin:0px; padding:0px; }
.banners-body .slick-dots > LI.slick-active BUTTON { background:#006353; }

.banners-body .gonext-cnt { border:4px solid #FFFFFF; width:31px; border-radius:28px; position:absolute; bottom:7%; left:50%; transform:translateX(-50%);  }
.banners-body .gonext-cnt:before {
	content: "";
	display: block;
	padding-bottom: 180%;
}
.banners-body .gonext-cnt:after {
	content: "";
	display: block;
	width: 20%;
	height: 25%;
	background: white;
	border-radius: 100px;
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	opacity: 1;
	animation: mouse 1.5s infinite;
}
@keyframes mouse {
	0% {
		opacity: 1;
		top: 10%;
	}
	100% {
		opacity: 0;
		top: 70%;
	}
}

.progsvc-body { display:flex; flex-direction:column; padding:56px 0px; gap:48px; max-width:80%; margin:0px auto; width: calc(100% - 40px);  position:relative; }
.progsvc-body H2 { font-family: "Roboto", sans-serif !important; font-size:36px; font-weight:600; color:#006253; display:block; text-align:center; margin:0px; }
.progsvc-body .progsvc-filters  { display:flex; gap:20px; align-items:center;  position:relative; }
.progsvc-body .progsvc-filters LABEL { font-family: "Roboto", sans-serif; font-size:24px; font-weight:bold; }
.progsvc-body .progsvc-filters SELECT { font-family: "Roboto", sans-serif; height:60px; padding:0px 40px 0px 20px; border:none; font-size:24px; background-image:url('../img/dropdown.png'), linear-gradient(to right, rgba(0, 98, 83, 0.2), rgba(70, 93, 111, 0.2)); background-repeat:no-repeat; -moz-appearance:none !important; -webkit-appearance: none !important;  appearance: none !important; background-position:95% center; min-width:250px; border-radius:5px; font-weight:bold; }
.progsvc-body .progsvc-filters SELECT > * { font-weight:bold; }

.progsvc-body .progsvc-filters #progsvc_go { display:none; padding:15px 16px; background:#86BE5C; color:#FFFFFF; font-family: "Roboto", sans-serif; font-size:21px; font-weight:500; border-radius:5px; border:none; }
.progsvc-body .progsvc-filters #progsvc_go:hover { background:#00478C; }

.progsvc-body .progsvc-filters A.viewall_btn { position:absolute; right:0px; top:50%; transform:translateY(-50%); display:inline-block; padding:8px 16px; background:#86BE5C; color:#FFFFFF; font-family: "Roboto", sans-serif; font-size:16px; font-weight:500; border-radius:5px; text-align:center; }
.progsvc-body .progsvc-filters A.viewall_btn:hover { background:#00478C; }

.progsvc-items-list { display:flex; gap:2%; flex-wrap:wrap; }
.progsvc-items-list .progsvc-item { display:block; width:32%; background:#EAF3F6; padding:20px; border-radius:20px 0px 20px 0px; box-sizing:border-box; margin-bottom:20px; }
.progsvc-items-list .progsvc-item:nth-child(odd) { background:linear-gradient(to bottom, #F5FBFE, #EAF3F6); }
.progsvc-items-list .progsvc-item:nth-child(even) { background:linear-gradient(to bottom, #F0FBF9, #E9F7F5); }
.progsvc-items-list .progsvc-item A { display:flex; flex-direction:column; text-align:center; align-items:center; justify-content:space-between; height:100%; gap:20px; }
.progsvc-items-list .progsvc-item H3 { font-family: "Roboto", sans-serif; font-size:20.5px; font-weight:bold; color:#000000; margin:0px; display:flex; min-height:70px; justify-content:center; }
.progsvc-items-list .progsvc-item DIV { font-family: "Roboto", sans-serif; font-size:16px; color:#349CC7; }
.progsvc-items-list .progsvc-item A IMG { display:block; margin:10px 0px; }
.progsvc-items-list .progsvc-item A:hover IMG { margin:0px 0px 20px 0px; }

.popular_courses { display:block; padding:56px 0px; background:linear-gradient(to bottom, #006253, #455D70); }
.popular_courses-body { max-width:80%; margin:0px auto; width: calc(100% - 40px); display:flex; flex-direction:column; gap:48px; }
.popular_courses-body H2 { font-family: "Roboto", sans-serif !important; font-size:36px; font-weight:600; color:#ffffff; display:block; text-align:center; margin:0px; }

.popular_courses-list { display:block; margin:0px; padding:0px; }
.popular_courses-list .slick-track { display:flex; }
.popular_courses-list LI.slick-slide { display:flex; margin:0px; padding:0px; height:inherit; }
.popular_courses-list LI.slick-slide > .course-image { display:block; width:50%; position:relative; border-radius:0px 0px 0px 40px; overflow:hidden; }
.popular_courses-list LI.slick-slide > .course-image IMG { display:block; width:100%; height:100%; object-fit:cover; position:absolute; top:0px; left:0px; }
#content .popular_courses-list LI.slick-slide > .course-image IMG { height:100% !important; }

.popular_courses-list LI.slick-slide > .course-writeup-cnt { display:flex; width:50%; flex-direction:column; gap:5px; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop { background:#FFFFFF; border-radius:0px 40px 0px 0px; padding:40px; display:flex; flex-direction:column; gap:24px; min-height:380px; justify-content:space-between; }

.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop H2 { font-family: "Roboto", sans-serif; font-size:24px; line-height:100%!important; color:#000000; font-weight:bold; display:flex; text-align:left; justify-content:flex-start; align-items:flex-start; height:52px; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop UL { display:flex; flex-direction:column; gap:16px; margin:0px; padding:0px; list-style:none; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop UL > LI { padding:0px 0px 0px 30px; margin:0px; font-family: "Roboto", sans-serif; font-size:16px; color:#6FA8C3; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop UL > LI.date { background:url('../img/course-date.png') left top no-repeat; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop UL > LI.fee { background:url('../img/course-fee.png') left top no-repeat; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop-writeup { font-family: "Roboto", sans-serif; font-size:16px; color:#000000; overflow:hidden; display:block; }
	 
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop .course-cta A { display:inline-block; padding:8px 16px; background:#86BE5C; color:#FFFFFF; font-family: "Roboto", sans-serif; font-size:16px; font-weight:500; border-radius:5px; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop .course-cta A:hover { background:#00478C; }

.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-testimonial { background:#ECF5F4; padding:40px; height:100%; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-testimonial H3 { font-family: "Roboto", sans-serif; font-size:24px; color:#006253; font-weight:bold; margin-top:0px; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-testimonial .course-testimonial-writeup { padding:0px 50px; background:url('../img/quote-top.png') top left no-repeat; position:relative; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-testimonial .course-testimonial-writeup:after { content:''; width:40px; height:32px; background:url('../img/quote-btm.png') bottom right no-repeat; display:block; position:absolute; bottom:0px; right:0px; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-testimonial .course-testimonial-writeup * { font-family: "Roboto", sans-serif; font-size:16px; font-weight:400; }
.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-testimonial .course-testimonial-writeup STRONG { font-weight:600; color:#016253; }

.popular_courses-list .slick-prev { display:block; width:30px; height:30px; background:url('../img/left-normal.png') no-repeat; text-indent:-9999px; border:none; position:absolute; right:80px; z-index:1200; top:300px; }
.popular_courses-list .slick-next { display:block; width:31px; height:30px; background:url('../img/right-normal.png') no-repeat; text-indent:-9999px; border:none; position:absolute; right:45px; z-index:1200; top:300px; }
.popular_courses-list .slick-prev:hover { display:block; width:30px; height:30px; background:url('../img/left.png') no-repeat;  }
.popular_courses-list .slick-next:hover { display:block; width:31px; height:30px; background:url('../img/right.png') no-repeat;  }

.popular_courses-list .slick-dots { display:flex; gap:16px; align-items:center; justify-content:center; margin:24px 0px 0px 0px; padding:0px; }
.popular_courses-list .slick-dots > LI { display:block; margin:0px; padding:0px; }
.popular_courses-list .slick-dots > LI button { display:block; width:35px; height:35px; border-radius:50%; background:rgba(255,255,255,0.6); border:1px solid #FFFFFF; font-family: "Roboto", sans-serif; font-size:16px; font-weight:400; color:#0A7566; line-height:35px !important; }
.popular_courses-list .slick-dots >  LI.slick-active button { background:#FECF06; }

.who_we_work_with { display:block; padding:56px 0px; background:#FFFFFF; }
.who_we_work_with-body { max-width:80%; margin:0px auto; width: calc(100% - 40px); display:flex; flex-direction:column; gap:48px; }
.who_we_work_with-body H2 { font-family: "Roboto", sans-serif !important; font-size:38px; font-weight:600; color:#006253; display:block;  text-align:center; margin:0px; }

.who_we_work_with-logos .slick-track { display:flex !important; align-items:center; }
.who_we_work_with-logos #logos-list { display:block; margin:0px; padding:0px 30px; position:relative; }
.who_we_work_with-logos #logos-list LI IMG { display:block; margin:0px auto; }
.who_we_work_with-logos #logos-list .slick-prev { width:20px; height:32px; border:none; display:block; background:url("../img/green-left-arrow.png") no-repeat; position:absolute; left:0px; top:50%; transform:translateY(-50%); text-indent:-9999px; color:transparent;  }
.who_we_work_with-logos #logos-list .slick-next { width:20px; height:32px; border:none; display:block; background:url("../img/green-right-arrow.png") no-repeat; position:absolute; right:0px; top:50%; transform:translateY(-50%); text-indent:-9999px; color:transparent; }
.who_we_work_with-logos #logos-list .slick-prev:hover { background:url("../img/green-left-arrow-active.png") no-repeat; }
.who_we_work_with-logos #logos-list .slick-next:hover { background:url("../img/green-right-arrow-active.png") no-repeat; }


.who_we_work_with-body .who_we_work_with-writeup { padding:40px; background:linear-gradient(to right, #ECF9F7, #EBF4F8); text-align:center; padding:40px; border-radius:40px 0px 40px 0px; display:flex; flex-direction:column; gap:24px; }
.who_we_work_with-body .who_we_work_with-writeup * { font-family: "Roboto", sans-serif; font-size:16px; color:#000000; }
.who_we_work_with-body .who_we_work_with-writeup H3 { font-family: "Roboto", sans-serif; font-size:38px; font-weight:600; color:#455D70; margin:0px; }
.who_we_work_with-body .who_we_work_with-writeup A, .who_we_work_with-body .who_we_work_with-writeup A:hover { display:inline-block; padding:8px 16px; background:#86BE5C; color:#ffffff; font-family: "Roboto", sans-serif; font-size:16px; font-weight:400; border-radius:5px; } 
.who_we_work_with-body .who_we_work_with-writeup A:hover { background:#00478C; }

.get_in_touch { position:relative; height:300px; display:flex; align-items:center; justify-content:center; background-size:cover; background-repeat:no-repeat; background-position:bottom; }
.get_in_touch:before { content:''; display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background:linear-gradient(to bottom, rgba(0, 98, 83, 0.5), rgba(70, 93, 111, 0.5)); }
.get_in_touch-body { max-width:70%; margin:0px auto; width: calc(100% - 40px); display:flex; gap:24px; position:relative; z-index:100; }
.get_in_touch-body .get_in_touch-writeup { display:flex; flex-direction:column; background-position:left bottom; background-repeat:no-repeat; background-size:100px auto; padding-left:120px; }
.get_in_touch-body .get_in_touch-writeup H2 { font-family: "Roboto", sans-serif; font-size:38px; font-weight:600; color:#FFFFFF; display:block; margin:0px; }
.get_in_touch-body .get_in_touch-writeup DIV { font-family: "Roboto", sans-serif; font-size:16px; color:#FFFFFF; display:block; }
.get_in_touch-body .get_in_touch-cta { display:flex; align-items:center; min-width:200px; justify-content:flex-end; }
.get_in_touch-body .get_in_touch-cta A, .get_in_touch-body .get_in_touch-cta A:hover { font-family: "Roboto", sans-serif; display:inline-block; padding:8px 16px; background:#86BE5C; color:#ffffff; font-size:16px; font-weight:400; border-radius:5px; }
.get_in_touch-body .get_in_touch-cta A:hover { background:#00478C; }

.events { display:block; padding:56px 0px; background:linear-gradient(to bottom, #F1F6EC, #EBF4F8); }
.events-body { max-width:80%; margin:0px auto; width: calc(100% - 40px); display:flex; flex-direction:column; gap:48px; }
.events-body H2 { font-family: "Roboto", sans-serif !important; font-size:38px; font-weight:600; color:#006253; display:block;  text-align:center; margin:0px; }
.events-body .events-list { display:flex; gap:2%; }
.events-body .events-list .event-item { width:32%; display:flex; flex-direction:column; gap:20px; }
.events-body .events-list .event-item .event-banner { display:block; aspect-ratio:459 / 276 !important; background-size:cover; }
.events-body .events-list .event-item .event-name { font-family: "Roboto", sans-serif; height:auto; display:flex; justify-content:flex-start; align-items:flex-start; color:#006253; font-size:16px; font-weight:bold; }
.events-body .events-list .event-item .event-datetime { font-family: "Roboto", sans-serif; text-align:left; color:#000000; font-size:16px; font-weight:400; }
.events-body .events-list .event-item .event-description { font-family: "Roboto", sans-serif; color:#000000; font-size:16px; font-weight:400; display: -webkit-box; -webkit-line-clamp:5; line-clamp:5; -webkit-box-orient: vertical; overflow:hidden; }

.events-body .events-more { text-align:center; }
.events-body .events-more a, .events-body .events-more a:hover { font-family: "Roboto", sans-serif; display:inline-block; padding:8px 16px; background:#06453D; color:#ffffff; font-size:16px; font-weight:400; border-radius:5px; }
.events-body .events-more a:hover { background:#00478C; }


.connect_with_us { background:#EBF4F8; padding-bottom:50px; }
.connect_with_us-body { max-width:80%; margin:0px auto; width: calc(100% - 40px); display:flex; flex-direction:column; gap:24px; background:#FFFFFF; padding:40px; border-radius:40px 0px 40px 0px; }
.connect_with_us-body H2 { font-family: "Roboto", sans-serif !important; font-size:38px; font-weight:600; color:#455D70; display:block;  text-align:center; margin:0px; }
.connect_with_us-body DIV { font-family: "Roboto", sans-serif; font-size:16px; font-weight:400; color:#000000; }
.connect_with_us-body DIV IMG { margin:0px 0px !important; max-width:60px; }

@media (max-width: 767px) {
	#banners-list LI.slick-slide { background-position:top center; background-repeat:no-repeat; background-size:auto 75vw !important; padding-top:75vw; min-height:auto; }
	.banner-item-body-cnt { max-width:100%; width:100%; background:linear-gradient(to bottom, #016253, #465E70); }
	
	.banner-item-body-cnt .banner-item-body { width:100%; box-sizing:border-box; padding:40px 20px !important; }
	.banner-item-body-cnt .banner-item-body H2 { font-size:28px }
	.banner-item-body-cnt .banner-item-body .course-search FORM { display:flex; width:100%; flex-direction:column; gap:15px; }
	.banner-item-body-cnt .banner-item-body .course-search FORM * { width:100% !important; }
	
.banner-item-body-cnt .banner-item-body .course-search FORM > INPUT[type='submit'] { background:url('../img/search button for tagline.png') calc(50% - 25px) center no-repeat #86BE5C; color:#FFFFFF; width:100%; padding-left:38px; text-align:center !important; display:block !important; }
.banner-item-body-cnt .banner-item-body .course-search FORM > INPUT[type='submit']:hover { background:url('../img/search button for tagline.png') calc(50% - 25px) center no-repeat #00478C; }
	
	.banners-body .slick-dots { top:calc(75vw - 20px); bottom:auto; }
	.banners-body .gonext-cnt { display:none; }
	
	.progsvc-body { padding:56px 0px 106px 0px; }
	.progsvc-body H2 { font-size:28px; }
	.progsvc-body .progsvc-filters { flex-direction:column; gap:10px; position:static; }
	.progsvc-body .progsvc-filters > * { width:100% !important; }
	
	.progsvc-items-list .progsvc-item { width:100%; margin:0px auto; border-radius:0px; }
	.progsvc-body .progsvc-filters #progsvc_go { display:block; }
	
	.progsvc-body .slick-dots { display:flex; justify-content:center; margin:0px; padding:30px 0px 0px 0px; gap:8px; width:100%; z-index:1200; }
	.progsvc-body .slick-dots > LI { display:block; margin:0px; padding:0px; }
	.progsvc-body .slick-dots > LI BUTTON { width:12px; height:12px; background:#BED5D1; border-radius:50%; text-indent:-9999px; margin:0px; padding:0px; border:none; }
	.progsvc-body .slick-dots > LI.slick-active BUTTON { background:#006353; }

	.progsvc-body .progsvc-filters A.viewall_btn { position:absolute; right:auto; top:auto; left:50%; transform:translateX(-50%); bottom:56px; width:auto !important; z-index:1200; padding:8px 25px; }

	.progsvc-items-list .progsvc-item A { flex-direction:row-reverse; text-align:left; gap:20px; }
	.progsvc-items-list .progsvc-item IMG { display:block; width:80px; }
	.progsvc-items-list .progsvc-item > DIV { width:calc(100% - 100px); }
	.progsvc-items-list .progsvc-item H3 { min-height:0px; justify-content:flex-start; }
	
	.popular_courses-body H2 { font-size:28px }
	.popular_courses-list LI.slick-slide { display:flex; margin:0px; padding:0px; flex-direction:column; height:100% !important; }
	
	.popular_courses-list LI.slick-slide > .course-image { display:block; width:100%; position:relative; border-radius:0px 40px 0px 0px; height:75vw; }
	.popular_courses-list LI.slick-slide > .course-writeup-cnt { display:flex; width:100%; }
	.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop { border-radius:0px; padding-top:70px; min-height:auto; }
	.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-prop H2 { height:auto; }
	.popular_courses-list .slick-prev, .popular_courses-list .slick-next { top:calc(75vw + 20px);  }
	.popular_courses-list .slick-prev { right:calc(50% + 20px); }
	.popular_courses-list .slick-next { right:calc(50% - 20px); }

	.popular_courses-list LI.slick-slide > .course-writeup-cnt .course-testimonial .course-testimonial-writeup { padding:50px 0px; height:auto; }
	
	.who_we_work_with-body H2 { font-size:28px; }
	.who_we_work_with-body .who_we_work_with-writeup H3 { font-size:28px; }
	
	.get_in_touch { height:auto; background-position:left bottom;  background-size:165% auto; }
	.get_in_touch-body { max-width:100%; flex-direction:column; padding:30px; }	
	.get_in_touch-body .get_in_touch-writeup { padding-left:0px; background-size:auto 60px; gap:20px; background-position:left top; }
	.get_in_touch-body .get_in_touch-writeup H2 { padding-left:70px; display:flex; height:60px; align-items:flex-end; font-size:28px; }
	.get_in_touch-body .get_in_touch-cta { justify-content:flex-start; }
	
	.events-body H2 { font-size:28px; }
	.events-body .events-list { display:block; }
	.events-body .events-list .event-item { width:100%; }
	.events-body .slick-dots { display:flex; justify-content:center; margin:0px; padding:30px 0px 0px 0px; gap:8px; width:100%; z-index:1200; }
	.events-body .slick-dots > LI { display:block; margin:0px; padding:0px; }
	.events-body .slick-dots > LI BUTTON { width:12px; height:12px; background:#BED5D1; border-radius:50%; text-indent:-9999px; margin:0px; padding:0px; border:none; }
	.events-body .slick-dots > LI.slick-active BUTTON { background:#006353; }
	
	.connect_with_us-body H2 { font-size:28px;  }
	.connect_with_us-body DIV IMG { max-width:40px; }
}