@charset "utf-8";
/* CSS Document */

.director-message{
	padding: 50px 0;
}
.director-message p{
font-size: 1.1em !important;
}


.course-features{
	padding: 50px 0;
	background: #f5f5f5;
}
.course-features p{
font-size: 1.1em !important;
}
.upcoming-batch{
	padding: 50px 0;
}
.course-offered{
	background: #f5f5f5;
	padding: 50px 0;
}

.faq{
	padding: 50px 0;
}


#tbl tr:nth-child(1){

	background: #4db7fe;
	color: #fff !important;
}
#tbl tr:nth-child(2),
#tbl tr:nth-child(6),
#tbl tr:nth-child(9){
	color: maroon !important;
}

#tbl td{
	padding: .5em;
	font-size: .9em;
	font-weight: 600;	
}

#tbl strong{
	font-size: 1.1em;
}
.course-box{
	box-shadow: 0 0 15px #00000040;
    margin: 20px 15px;
    padding: 50px 20px !important;
    border-radius: 8px;
    border-bottom: 8px solid #fff;
	transition: all .3s;
	height: 260px;
	background: #fff;
}
h6{
	font-weight: 700px !important;
}

.course-box:hover{
	transform: translateY(-10px);
    border-bottom: 8px solid #126ac5;
		transition: all .3s;

}
.course-icon{
	width: 100px;
	height: 100px;
	color: #fff;
}

.hero-form .pr {
    position: relative;
}

.hero-form .pr>.input-error-msg {
    margin-bottom: -1rem;
}

.hero-form .pr:after {
    content: '*';
    display: block;
    position: absolute;
    right: -0.4rem;
    top: -0.3rem;
    font-size: 1rem;
    color: red;
    z-index: 1;
}

.hero-form .pr.optional:after {
    display: none;
}

.hero-form .pr:after {
    right: 1rem;
    top: 0.4rem;
}

.outer .success-message {
    color: #404040;
    min-height: 24rem;
    display: none;
    width: 100%;
    font-size: 1.2rem;
}

.outer .success-message>div {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}

.outer .success-message h4 {
    font-size: 3rem;
    font-weight: 400;
}