/* CSS Document */
/* 1.0 HEADER */
/*.grecaptcha-badge { visibility: hidden; }*/
.mobOn{display:none}
.mobOff{display:block}
.grecaptcha-badge{z-index:100;   visibility: hidden;}
.container {max-width: 1270px !important;width: 95% !important;}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{position:relative;}
#sb_instagram{z-index:0;}
/* HEADING TAGS */
.head1 h1, h1.head1{font-family: var(--primary-font);font-style: normal;font-weight: bold;font-size: 78px;line-height: 84px;color: #000000;}
.head2 h2, h2.head2{font-size: 36px;font-weight: 600;line-height: 42px; letter-spacing: -0.7599999904632568px; text-align: left;color: #111111;}
.head3 h3, h3.head3{font-family: var(--primary-font);font-style: normal;font-weight: 300;font-size: 30px;line-height: 42px;color: #000000;}
.head4 h4, h4.head4{font-family: var(--primary-font);font-size: 30px;font-weight: 600;line-height: 40px;letter-spacing: -0.7599999904632568px;text-align: left;color: #111111;}

.head5 h5, h5.head5{font-family: var(--primary-font);font-style: normal;font-weight: bold;font-size: 20px;line-height: 30px;color: #000000;}
.head6 h6, h6.head6{font-family: var(--primary-font);font-style: normal;font-weight: normal;font-size: 18px;line-height: 28px;color: #000000;}
.head6 p, p.head6{font-family: var(--primary-font);font-style: normal;font-weight: normal;font-size: 18px  !important;line-height: 28px  !important;color: #000000;}
.head7 h7, h7.head7{font-family: var(--primary-font);font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #000000;}
p{font-family: var(--primary-font);font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;}

.list5 li{font-family: var(--primary-font);font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;color: #000; }

.headT h1, h1.headT{font-family: var(--primary-font);font-style: normal;font-weight: 600;font-size: 35px;line-height: 40px;text-transform: capitalize;color: #000000;}

/* TESTIMONIAL */

.pharmacy-testimonials {width: 100%;position:relative;background: #ffffff;padding: 60px 0;}
.pharmacy-testimonials .owl-carousel{z-index:0;}
.slider-box {width: 80%;display: flex;flex-direction: row;margin: 0 auto;}
.testimonial-left-content {width: 70%;float: left;padding-right: 10px;}
/*.testimonial-left-content p {font-style: normal;font-weight: normal;font-size: 15px;line-height: 22px;color: #000;margin-bottom: 20px;}*/
.testimonial-left-content span {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: #302D3A;margin-bottom: 5px;display: block;}
.testimonial-left-content img {margin-top: 20px;width: auto !important;}
.testimonial-right-content {width: 31%;display: flex;align-items: center;justify-content: center;}
.testimonial-right-content img {width:209px !important; height:209px; border-radius:100%;}
.testiCont, .testiCont p{color: #000;font-family: 'Inter', sans-serif;font-style: normal;font-weight:400;font-size: 18px;line-height: 28px;}
.testiName, .testiName p{color: #000;font-family: 'Inter', sans-serif;font-style: normal;font-weight: normal;font-size: 18px;line-height: 28px;}


/* MAIN NAV BAR */


.mainnv{background:#111111; width:100%;clear: both; padding: 0px 0px;}
.main-nav{float:right;}
#my-mega-menu-widget{float:left; margin: 0; padding:0px 0px;  z-index: 1; width:100%; background:#111111;}
.mainNavLinks{background:#353430; float:right; position: relative; margin-top:12px;}
.mainNavLinks li{background-color: #353430;float: left;height: 45px;position: relative; z-index: 1; margin:0px; padding:0px 12px; border-left:1px solid #3d3d39;}
.mainNavLinks li a{color:#fff; display: block; font-size: 15px; line-height: 45px; padding: 0; position: relative;text-decoration: none;}
.mainNavLinksAfter{background:#353430;height: 44px;position: absolute !important;right: -12%;top: 37px; width: 50%; z-index: 0 !important;}
#dc_jqmegamenu_widget-8-item{float: right;}

#sticky_navigation_wrapper { width:100%; clear:both; }
#sticky_navigation { width:100%; background:#d00000; z-index:10000; }
#sticky_navigation ul { list-style:none; margin:0; }
#sticky_navigation ul li { margin:0; padding:0; display:inline; }
#sticky_navigation ul li a { display:block; float:left; font-family: var(--primary-font);font-size: 14px;font-weight: 500;line-height: 24px;text-align: left; padding: 17px 12px !important;}
#dc_jqmegamenu_widget-8-item ul li .sub a{padding: 3px 10px !important; text-transform: titlecase !important;}
#sticky_navigation ul li a:hover, #sticky_navigation ul li a.selected { color:#fff; background:#111; }

/* HOME PAGE */

h4.needs-heading1{font-style: normal;font-weight: 400;font-size: 35px;line-height: 37px;color: #323232;margin-bottom: 0;margin-left: 15px;font-family: 'Open Sans',sans-serif; text-transform: uppercase;}
.top-home-banner-slider{width: 100%;clear: both;}
.top-home-banner-slider-mob{width: 100%;clear: both; display:none;}
#bannerslider, #sectionslider{z-index:0;}

.ourSchool{width: 100%;padding: 40px 0px;background: #f4f4f4; position:relative;}

.ourSchool h3{font-weight: 600;font-size: 35px;line-height: 40px;color: #333333; font-family: 'Open Sans', sans-serif;font-style: normal; margin-bottom:10px;}
.ourSchool p{ margin-bottom:30px;}
.homeSchool p{margin-bottom:8px;}

ul.schoolList{margin:20px 0px 0px 0px; padding:0px; display:flex; flex-wrap: wrap; justify-content: space-between;}
.schoolList li{flex-basis: calc(25% - 10px); border-radius: 8px;  position: relative;  margin-bottom: 10px; }

.school-content{position: absolute;  bottom: 5px;  text-align: center;  width: 100%;  z-index: 100;}
.schoolList li img{border-radius:8px; position:relative;}
.schoolList li .maskOverlay{  background: linear-gradient(360deg, rgba(0, 0, 0, 0.81) 24.35%, rgba(0, 0, 0, 0) 50.92%);  position: absolute;  width: 100%;  height: 100%;  bottom: 0;  z-index: 1;  content: "";  border-radius: 8px;}
.schoolList li h4{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: var(--letterspacing-032);text-align: center; color:#fff;}
.schoolList li a{font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: var(--letterspacing-032);text-align: center; color:#fff; }
.schoolList2 li{-webkit-box-flex: 0; -ms-flex: 0 0 48% !important; flex: 0 0 48% !important; margin:3px 3px;}
.schoolList li a:hover h4{text-decoration:underline;}


.combined-section .col-md-3{position:relative;}
.eventNHome{padding-right:2px !important;}
.blogNHome{padding-right:2px !important;}
.newsNHome{padding-right:2px !important;}
ul.lBlogsList{margin:0px; padding:0px;}
.lBlogsList li{background: #F1F1F1;border-radius: 2px;padding: 6px 12px 7px 12px;margin-bottom: 4px; display:block; font-family: 'Source Sans Pro', sans-serif; line-height: 18px; min-height:62px;}
.lBlogsList li a{font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: #333333; font-family: 'Source Sans Pro', sans-serif;}
.bottomRead{position:absolute; bottom:-0px; margin-top:20px;}

ul.latestNewslist{margin:0px; padding:0px;}
.latestNewslist li{}
.serviceViewBox{padding-bottom: 65px !important;}
a.learnLink{position: absolute;bottom: 25px;
font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;color: var(--text-red); left:20px;  text-decoration: none !important;
font-family: 'Source Sans Pro', sans-serif;}
a.learnLink:hover{color:#000 !important; text-decoration:underline !important;}

.waform{margin:0px; text-transform:none; font-size: 12px;font-weight: 500;line-height: 16.8px;letter-spacing: -0.01em;text-align: left;color:#6C7278; text-align:left;}
.home-events-mobile-section{display:none;}

ul.recruiter-client-list{width: 100%;display: flex;align-items: center;flex-flow: wrap;padding: 0px 0px;margin-top: 30px; margin-left:0px;}
.recruiter-client-list li{display: flex;align-items: center;justify-content: center;margin: 25px auto 25px auto;}
.recruiter-list-seven li{width: 13%;}
.recruiter-list-seven li img:hover  {filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.recruiter-list-seven li img{ filter: grayscale(0%); -webkit-filter: grayscale(0%);}
.recruiter-list-six li{width: 16%;}
.recruiter-list-six li img:hover  {filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.recruiter-list-six li img{ filter: grayscale(0%); -webkit-filter: grayscale(0%); max-width: 90px;}

.bottomMobileContact{position:fixed; bottom:10%; right:0px; display:none;z-index: 100;}
.bottomMobileContact li{ border-top-left-radius:8px; border-bottom-left-radius:8px;  margin-bottom:10px; list-style:none;}
.bottomMobileContact li a{padding:10px 15px;display: table;}
.bottomMobileContact li:first-child{background:#00E676;}
.bottomMobileContact li:last-child{background:#05AFE4;}

.globalLogo{margin-bottom:10px;}


ul.sportsNewsListArchive{display: flex;flex-wrap: wrap; margin:20px 0px 50px 0px;}


.sportsNewsListArchive li{width:22.5%;background: #fff; color: #000;font-size: 18px;font-style: normal;font-weight: 400;line-height: normal; margin: 15px 15px; position:relative; overflow: hidden; }
.sportsNewsListArchive li p{color: #000;font-size: 16px;font-style: normal;font-weight: 400;line-height: 140%; margin-bottom: 5px; text-align: left;  width: 100%;}
.sfb2Pic{margin-bottom:20px;border-radius:8px;}
.sfb2Pic img{border-radius:8px;}
.sportsNewsListArchive li .sfb2Pic img{transition: all .3s ease-in-out;  }
.sportsNewsListArchive li:hover .sfb2Pic img{transform: scale(1.1);}
a.rmsfb{color: #1565D8;font-family: "Open Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 18px;}
a.rmsfb:hover{text-decoration:none;}

/* MEDIA CSS START HERE */
@media only screen and (min-width: 1199px) and (max-width: 1346px) {
	a.learnLink{font-size: 14px;}
	.sportsNewsListArchive li{width:22%;}
}


@media only screen and (max-width: 1199px) {
	
	}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	
	.schoolList li{-webkit-box-flex: 0; -ms-flex: 0 0 24%; flex: 0 0 24%; }
	/*.homeCon{padding:7px;min-height: 95px;}*/
	.main-nav{display:none;}
	.lBlogsList li{padding: 6px 10px;}
	.bottomRead{bottom: -15px;}
	a.learnLink{font-size: 14px;}
	.sportsNewsListArchive li{width:21%;}
	#sticky_navigation ul li a {  padding: 17px 7px !important;}
	.admissionBtnMenu a{width: 90px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.schoolList li{-webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; }
	.combined-section .eventNHome, .combined-section .blogNHome, .combined-section .newsNHome, .combined-section .formNHome{width:50%; margin-bottom:30px}
	.lBlogsList li{min-height: 70px;}
	a.learnLink{font-size: 14px; bottom: 10px; padding-right: 20px;}
	.newsNHome .bottomRead{position: relative;}
	.serviceViewBox{padding-bottom: 55px !important;}
	.bottomRead{position:relative; }
	.mob-foot-logos img{max-width: 90%;}
	.sportsNewsListArchive li{width:29%;}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	
	
}

@media only screen and (max-width: 767px)
{
	.mm-menu.mm-offcanvas{z-index:1 !important;}
	.mobOn{display:block;}
	.mobOff{display:none;}
	.head1 h1, h1.head1{font-size: 50px;line-height: 50px;}
	.head2 h2, h2.head2{font-size: 30px;line-height: 40px;}
	.head3 h3, h3.head3{font-family: 'Source Sans Pro', sans-serif;font-style: normal;font-weight: 300;font-size: 30px;line-height: 42px;color: #000000;}
	.head4 h4, h4.head4{font-size: 26px;line-height: 38px;}
	
	.head5 h5, h5.head5{font-size: 16px;line-height:20px;}
	.head6 h6, h6.head6{font-family: 'Source Sans Pro', sans-serif;font-style: normal;font-weight: normal;font-size: 18px;line-height: 28px;color: #000000;}
	.head6 p, p.head6{font-family: 'Source Sans Pro', sans-serif !important;font-style: normal;font-weight: normal;font-size: 18px !important;line-height: 28px;color: #000000;}
	.head7 h7, h7.head7{font-family: 'Source Sans Pro', sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #000000;}
	p{font-family: 'Source Sans Pro', sans-serif;font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;}
	
	.headT h4, h4.headT{font-size: 24px;line-height: 30px;}
	.top-home-banner-slider{display:none}
	.top-home-banner-slider-mob{padding-top: 57px; display:block}
	.schoolList li{-webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.school-content{padding: 15px 0px;}
	
	.slider-box {width: 100%;display: flex;flex-direction: column;margin: 0 auto;flex-flow: column-reverse;padding: 0 20px;}
    .testimonial-left-content {width: 100%;float: left;padding-right: 0px;text-align: center;}
    .testimonial-right-content {width: 100%;margin-bottom: 20px;}
    .testimonial-left-content img {width: auto !important;margin: 20px auto 0 auto;}
	.eventNHome{padding-right:15px !important; display:none;}
	.blogNHome{padding-right:15px !important;  display:none;}
	.newsNHome{padding-right:15px !important;  display:none;}
	a.learnLink{position: relative;padding-left: 0px !important;bottom: 0px;margin-top: 10px;display: block; left:0px;}
	.serviceViewBox {padding-bottom: 10px !important;}
	.home-events-mobile-section{display:block;  width: 100%; float: left;padding: 50px 15px;}
	.bottomMobileContact{display:block;}
	.recruiter-client-list .last{display:none;}
	.recruiter-list-seven li {width: 26%;margin: 18px auto 18px auto;}
	.recruiter-list-six li {width: 26%;margin: 18px auto 18px auto;}
	h4.needs-heading1{font-size: 17px;line-height: 24px;}
	.globalLogoM{margin-bottom:10px; position: absolute; left: 15px; top: 10px;}
	.globalLogoM img{width:auto !important;}
	.cb__contact_bubble{display:none;}
	.sportsNewsListArchive li{width:46%; margin:10px 7px;}
}

@media only screen and (max-width: 640px) {
	

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}


@media only screen and (min-width: 300px) and (max-width: 479px) 
{
	
	.sportsNewsListArchive li{width:45%; margin:10px 7px;}
	
		
	
}
@media only screen and (max-width: 959px) 
{

}
	
@media (max-width: 1700px) {
		.single_news_wrap{padding-left: 4% !important;}
}