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

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Source+Sans+Pro:300,400,600,700');
body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:20px;
	color:#222222;
	line-height:28px;
	font-weight:400;
}
img {
	max-width:100%;
	height:auto;
}
a {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}
.btn {
	font-weight:300;
}
a:hover {
	text-decoration:none;
}
ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
header {
	color:#ffffff;
}
header a {
	color:#ffffff;
}
header a:hover {
	color:#ffffff;
}
.header-row1 {
	width:100%;
	float:left;
	padding:4px 0px;
	background:#222222;
	font-size:15px;
	text-align:center;
}
.header-row2 {
	width:100%;
	float:left;
	background:#045297;
	font-size:15px;
}
.top-contact {
}
.top-contact span {
	margin-right:10px;
}
.moto {
	text-align: center;
	font-size: 28px;
	padding: 10px 0px;
	animation: blink 2s infinite;
	color: #fe8400;
	font-weight: 500;
}

@keyframes blink 
{  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
}
.top-social a {
	margin-right:5px;
}
.header-row3 {
	width:100%;
	float:left;
	background:#055ca8;
	padding:5px 0px;
	height:150px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.4);
}
.logo {
	margin-top:0px;
}
.school-name {
	margin-top:28px;
}
.btn1 {
	background:#222222;
	text-transform:uppercase;
	font-size:17px;
}
.brouchre {
	margin-top:10px;
	text-align:left;
	font-size:17px;
	line-height:34px;
}
.menu {
	width:100%;
	float:left;
	background:#bc240c;
	padding:10px;
	border:#ffffff solid 2px;
	border-bottom:#b21d04 solid 5px;
	margin-top:10px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.4);
}
.slider-cont {
	background:url(../images/slider1.jpg) left top no-repeat;
	padding:40px 0px;
/* 	background-size:cover; */
	width:100%;
	float:left;
}
.home-part1 {
	width:100%;
	float:left;
	background:url(../images/bg1.jpg) bottom no-repeat;
	padding:60px 0px 150px 0px;
}
.home-part1 h1 {
	font-family: 'Poppins', sans-serif;
	color:#045297;
	font-size:46px;
	line-height:34px;
}
.home-part1 h1 span {
	color:#222222;
	font-size:29px;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:uppercase;
	font-weight:300;
}
.welcome-txt {
	margin-top:70px;
}
.btn2 {
	background:#bc240c;
	color:#ffffff;
	font-size:22px;
}
.btn2:hover {
	background:#045297;
	color:#ffffff;
}
.home-part2 {
	width:100%;
	float:left;
	background:url(../images/bg-conten-bottom.png) repeat;
	padding:0px 0px 60px 0px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
.home-part2 h2 {
	background:#045297;
	color:#ffffff;
	font-size:50px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	text-align:center;
	margin:-30px 0px 0px 0px;
}
.home-part2 h2 {
	position: relative;
	background: #045297;
	padding-top:5px;
}
.home-part2 h2:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #045297;
	border-width: 25px;
	margin-left: -25px;
}
.features-1 {
	width:100%;
	float:left;
	background:#c48c32;
	color:#ffffff;
	margin-top:25px;
	line-height:22px;
}
.features-1 h3 {
	font-size:26px;
	text-transform:uppercase;
	font-weight:26px;
	background:url(../images/line.png) center bottom no-repeat;
	padding-bottom:15px;
	text-align:center;
	color:#ffffff;
	font-family: 'Poppins', sans-serif;
	margin-top:15px;
	margin-bottom:10px;
}
.features-1 ul {
	margin-top:0px;
	padding:0px 0px;
}
.features-1 ul li {
	padding-left:20px;
	list-style-position:outside;
	line-height:26px;
	padding-bottom:10px;
}
.features-1 ul li:before {
	font-family:Font Awesome\ 5 Free;
	font-style:normal;
	font-weight:400;
	content:"\f14a";
	margin-right:5px;
}
.fetaure-img {
	margin-top:25px;
}
.feature-txt {
	min-height:215px;
}
.feature-txt span {
	width:100%;
	float:left;
	text-align:center;
	padding:25px;
}
.features-1 .readmore {
	background:#dbac61;
	color:#ffffff;
	width:100%;
	display:block;
	text-align:center;
	padding:5px 0px;
	float:left
}
.heading1 {
	margin-bottom:25px;
}
.features-2 {
	background:#aa2336;
}
.features-2 .readmore {
	background:#c43045;
}
.features-3 {
	background:#71a462;
}
.features-3 .readmore {
	background:#83b275;
}
.home-part3 {
	width:100%;
	float:left;
	background:url(../images/bg2.jpg) center top no-repeat;
	background-size:cover;
	padding:60px 0px;
}
.correspondent-msg {
	width:100%;
	float:left;
	background:#045297;
	padding:15px;
	color:#ffffff;
}
.correspondent-msg h5 {
	font-family: 'Poppins', sans-serif;
	text-transform:uppercase;
	font-size:32px;
	margin-bottom:25px;
	line-height:28px;
	padding-bottom:10px;
	border-bottom:#ffffff solid 1px;
}
.correspondent-msg img {
	border:#0496df solid 7px;
}
.correspondent-msg h5 span {
	text-transform:none;
	font-weight:300;
	font-size:24px;
}
.correspondent-msg .item span {
	font-size:24px;
	font-weight:500;
}
.gallery-cont h5 {
	font-size:40px;
	font-family: 'Poppins', sans-serif;
	margin-bottom:25px;
}
.gallery-cont a {
	color:#222222;
}
.home-part4 {
	width:100%;
	float:left;
	padding:60px 0px;
	background:url(../images/bg3.jpg) no-repeat;
	background-size:cover;
}
.announcement-cont {
	width:100%;
	float:left;
	background-color:rgba(255, 255, 255, 0.7);
}
.announcement-txt {
	width:100%;
	float:left;
	padding:10px;
}
.announcement-txt h5 {
	width:100%;
	float:left;
	background:#bc240c;
	padding:10px;
	font-size:26px;
	text-transform:uppercase;
	color:#ffffff;
	font-family: 'Poppins', sans-serif;
	text-align:center;
}
.announcement-txt ul li {
	width:100%;
	float:left;
	background:url(../images/list-icon1.png) left 15px no-repeat;
	padding:10px 0px 10px 22px;
	border-bottom:#eeeeee solid 1px;
}
.announcement-txt ul li a {
	color:#eeeeee;
}
.readmore2 {
	background: #222222;
	color: #ffffff;
	width: 100%;
	float:left;
	display: block;
	text-align: center;
	padding: 10px 0px;
	font-size:20px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
}
.readmore2:hover {
	background:#111111;
	color: #ffffff;
}
.newsevent-cont h5 {
	color:#ffffff;
	font-size:46px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
	margin-bottom:25px;
}
.newsevent-cont .text-right a {
	color:#ffffff;
}
.home-blog-thumb {
	width:100%;
	float:left;
	background:#ffffff;
	margin-top:15px;
}
.blog-thumb-txt {
	font-size: 19px;
	line-height: 25px;
	padding:20px;
	width:100%;
	float:left;
}
.date {
	width: 60px;
	height: 60px;
	background: #045297;
	font-size: 20px;
	text-align: center;
	font-weight: 400;
	line-height: 18px;
	color: #ffffff;
	float: left;
	padding-top: 13px;
	margin-top: -55px;
	position: relative;
}
.blog-thumb-txt h6 {
	font-size: 22px;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 15px;
}
.btn3 {
	border-radius: 0px;
	background: #bc240c;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	text-transform: uppercase;
	padding: 4px 10px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
.btn3:hover {
	background: #222222;
	color: #ffffff;
}
footer {
	background:url(../images/footer-bg.jpg) no-repeat;
	background-size:cover;
	padding:20px 0px;
	color:#ffffff;
	width:100%;
	float:left;
	text-align:center;
	font-size:16px;
}
footer ul {
	margin-bottom:10px;
}
footer ul li {
	display:inline-block;
	padding:0px 10px;
}
footer a {
	color:#ffffff;
}
footer a:hover {
	color:#0496df;
}
footer span a {
	font-weight:600;
	color:#0496df;
}

.inner-heading
{
	width:100%;
	float:left;
	padding:40px 0px;
	background:url(../images/inner-heading.jpg) top no-repeat;
	background-size:cover;
}

.inner-heading h1
{
	color:#ffffff;
	text-align:center;
	font-size:46px;
	font-family: 'Poppins', sans-serif;
	margin-top:0px;
}


.inner-page-cont img
{
	width:400px;
	float:left;
	margin-right:25px;
}

.inner-page-cont
{
	padding-bottom:250px;
}

.contactus-cont
{
	width:100%;
	float:left;
}

.form-row
{
	margin-bottom:25px;
}

.contact-from .form-control
{
	background:#eeeeee;
	height:46px;
}

.contact-from h2
{
	text-align:left;
	font-size:40px;
	margin-bottom:10px;
	font-family: 'Poppins', sans-serif;
}

.contact-txt
{
	margin-top:30px;
}

.contact-txt p
{
	margin-bottom:25px;
}

.contact-map
{
	margin-top:25px;
}

.msg2
{
	height:100px !important;
}

.menu2
{
	width:100%;
	float:left;
	padding:5px;
	background-color:rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, 0.4);
box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, 0.4);
margin-bottom:20px;
}



.widget-cont
{
	width:100%;
	float:left;
	margin-bottom:30px;
}


.widget-cont .announcement-txt,  .widget-cont .menu2
{
	padding:0px;
}

.inner-page-cont .home-blog-thumb
{
	border:#eeeeee solid 1px;
}

.home-blog-thumb img
{
	width:100%;
	margin-right:0px !important;
}

.pagination-cont
{
	margin-top:40px;
}

.page-item
{
	padding:0px !important;
	background:none;
}

.form-style span.wpcf7-list-item{
	margin: 0 1em 0 0 !important;
}
.form-style .wpcf7-list-item-label{
    color: #707070;
    font-size: 18px;
}
.form-style label{
	color:#4b4b4b;
	font-weight: 600;
	font-size: 18px;
    margin-bottom: 5px;
}

.form-style .form-legend{
	font-size: 20px;
    font-weight: 600;
    color: #222;
    margin-bottom: 15px;
    background: #e9e7e7;
    padding: 7px 15px;
	border-radius: 5px;
}
.form-style p{
	margin-bottom: 0 !important;
}
.form-style{
	padding: 30px;
    border: 1px solid #e2e2e2;
    background: #fcfcfc;
	border-radius: 5px;
}
.form-style .form-row:last-child{
	margin-bottom: 0 !important;
}

.form-style h2{
	margin-bottom: 20px;
    font-weight: 600;
	font-size: 2rem !important;
}
.contact-from .contact-from.mt-5.mb-5{
	margin: 20px 0 10px 0 !important;
}