.text-blue{
	color: #2c3159;
}
.theme-bg{
	background-color: #2295a3;
}
.banner_sect .owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	border: solid 1px #999;
}
.banner_txt {
    margin-top: 20px;
    margin-left: 0px;
    width: 630px;
    color: #fff;
}
.banner_txt h1{
	color: #fff;
    font-size: 30px;
    font-weight: 700;
	font-family: 'Gotham';
}
.banner_txt h1 span{
	font-size: 50px;
	font-weight: 900;
}
.owl-theme .owl-nav{
	margin-top: 0;
}
.banner_sect .owl-dots {
    bottom: 0px;
    position: absolute;
	left: calc(50% - 50px);
}
/*********************   Ncadd Section  CSS ***************/
.Ncadd-Section{
	padding: 30px 0;
}
.Ncadd-Section p{
	color: #fff;
	font-size: 22px;
	font-weight: 700;
}
.Ncadd-Section p span{
	border-bottom: 2px solid #fff;
    padding-bottom: 2px;
}
.Ncadd-Section .YearAndLinkWrap span.ScinceYear{
	text-transform: uppercase;
	color: #fff;
}
.Ncadd-Section .YearAndLinkWrap a.LearnMoreLink{
float: right;
color: #fff;
text-decoration: none;
transition: all ease .8s;
}
.Ncadd-Section .YearAndLinkWrap a.LearnMoreLink:hover {
margin-right: 5px;
transition: all ease .8s;
}
.Ncadd-Section .YearAndLinkWrap a.LearnMoreLink img{
	margin-right: 5px;
}

/*********************   What Every Parent Needs To Know  CSS ***************/
.WhatEveryParentNeedsToKnow{
	padding: 30px 0;
}
.WhatEveryParentNeedsToKnow h2{
	text-align: center;
    font-size: 2.1rem;
    font-family: 'Gotham';
    font-weight: normal;
	color: #2295a3;
}

.ParentNeedsWrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	grid-auto-rows: 490px;
    column-gap: 35px;
	overflow: hidden;
	margin-top: 20px;
}
.ParentNeedsWrap .CourseGridOuterBox {
	position: relative;
	transition: all ease .8s;
}
.ParentNeedsWrap .CourseGridOuterBox > img{
	width: 100%;
}
.CourseGridOuterBox:after {
    content: "";
    display: block;
    height: 50%;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 5;
	transition: all ease .8s;
}
.CourseGridOuterBox:hover::after{
	height: 55%;
	transition: all ease .8s;
}

.CourseGridOuterBox.GridBoxCourse:after {
background: rgb(32,150,163);
background: -moz-linear-gradient(180deg, rgba(32,150,163,0) 0%, rgba(32,150,163,1) 40%);
background: -webkit-linear-gradient(180deg, rgba(32,150,163,0) 0%, rgba(32,150,163,1) 40%);
background: linear-gradient(180deg, rgba(32,150,163,0) 0%, rgba(32,150,163,1) 40%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2096a3",endColorstr="#2096a3",GradientType=1);
transition: all ease .8s;
}
.CourseGridOuterBox.GridBoxEvents:after{
background: rgb(44,50,90);
background: -moz-linear-gradient(180deg, rgba(44,50,90,0) 0%, rgba(44,50,90,1) 40%);
background: -webkit-linear-gradient(180deg, rgba(44,50,90,0) 0%, rgba(44,50,90,1) 40%);
background: linear-gradient(180deg, rgba(44,50,90,0) 0%, rgba(44,50,90,1) 40%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2c325a",endColorstr="#2c325a",GradientType=1);
transition: all ease .8s;
}
.CourseGridOuterBox.GridBoxLibrary:after{
background: rgb(253,182,31);
background: -moz-linear-gradient(180deg, rgba(253,182,31,0) 0%, rgba(253,182,31,1) 40%);
background: -webkit-linear-gradient(180deg, rgba(253,182,31,0) 0%, rgba(253,182,31,1) 40%);
background: linear-gradient(180deg, rgba(253,182,31,0) 0%, rgba(253,182,31,1) 40%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdb61f",endColorstr="#fdb61f",GradientType=1);
transition: all ease .8s;
}
.ParentNeedsWrap .CourseGridInnerBox{
outline:3px solid #fff;
height: 96%;
margin: 3%;
position: absolute;
top:0;
width: 94%;
z-index: 6;
transition: all ease .8s;
}


.CourseTextBox.CourseBoxBG {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
	min-height: 193px;
}

.ParentNeedsWrap .CourseGridInnerBox h3{
	font-family: 'Gotham';
	font-weight: normal;
	color: #fff;
	text-align: center;
}
.ParentNeedsWrap .CourseGridInnerBox p{
	color: #fff;
}
.LearnMoreWrap {
    position: absolute;
    width: 94%;
    bottom: 10px;
	transition: all ease .8s;
}
.ParentNeedsWrap .CourseGridInnerBox a.LearnMoreLink{
	text-align: center;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	transition: all ease .8s;
}
.CourseGridOuterBox:hover .LearnMoreWrap{
	margin-left: 10px;
	transition: all ease .8s;
}
.ParentNeedsWrap .CourseGridInnerBox a.LearnMoreLink img{
	margin-right: 5px;;
}

/***** REAL Partner LOGOS CSS ********************/

.RealPartnerLogo{
	padding: 50px 0;
}
.RealPartnerLogo h2{
	font-size: 25px;
	text-align: center;
    font-family: 'Gotham';
    font-weight: normal;
    text-transform: uppercase;
	margin-bottom: 30px;
}
.RealPartnerLogo .owl-carousel .item{
	margin: 0 10px;
    padding: 10px;
    border-radius: 4px;
}
.RealPartnerLogo .owl-carousel .item img{
	width: 200px;
}