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

.bgblue {
	background-color: #002147;
	
}
.pad10 {
	padding: 8px;
	}
	.pad20 {
	padding: 18px;
	}
	.headertext
	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
		}
		.headertext a
  {

  color: #FFFFFF;
  text-decoration: none;
  transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
    }

.headertext a:hover {

     text-decoration:none;
  outline:none;
  color: #fdc800;

  padding-left: 10px; }
	.socialicons
	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFF;
	margin-left: 5px;
		}
		.maroonbottomborder
		{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #810004;
}
	.maroontopborder
		{
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #810004;
}
	
.schoolheading
{
	font-family: 'David Libre', serif;
	font-size: 25px;
	color: #860002;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
	.schoolsubheading
	{
	font-family: "MS Serif", "New York", serif;
	font-size: 18px;
	margin: 10px;
	color: #999;
}
	
	.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 360px)
{.caption1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate( -50%, -50% );
    text-align: center;
    color: white;
    font-size: 20px;
	font-weight: bolder;
	font-family: Roboto, sans-serif;
	text-align: right;

}}
@media (min-width: 768px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
.caption1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate( -50%, -50% );
    text-align: center;
    color: white;
    font-size: 30px;
	font-weight: bolder;
	font-family: Roboto, sans-serif;
	text-align: right;

}

}

@media (min-width: 992px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
	.dropdown:hover>.dropdown-menu {display:block;
margin-top: 0;}
.dropdown>.dropdown-toggle:active {
    pointer-events: none;}
.animate {
    animation-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }
  .dropdown-toggle::after {
    display:none;
}
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
	.dropdown:hover>.dropdown-menu {display:block;
	margin-top: 0;}
	.dropdown>.dropdown-toggle:active {
    pointer-events: none;}

.dropdown-toggle::after {
    display:none;
}
}
.bglightgrey {
	background-color: #F6F6F6;
}


.active {
	
}

.downborderblue {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #036;
}
.toppad10 {
	padding-top: 20px;
}
.toppad20 {
	padding-top: 50px;
}
.bottompad10 {
	padding-bottom: 10px;
}





@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform:translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }
  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}

.slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}
.newslink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #800001;
	color: #000;
}
.bg-maroon { background-color:#800001;
	}
	.bordermaroon {
	border: 1px solid #800001;
		}
.bgschoolbg {
	background-image: url(../indexslider/1404161521261331.jpg);
}
.footer {
	}
.footer .flinks {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	list-style-type: none;
	font-weight: normal;
}
.footer .flinks li a {
	color: #FFF;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.footer .qltxt {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.groupheading h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 30px;
	color: #036;
	font-style: normal;
}
.blueborder {

	
		border-width: 1px;
	border-style: solid;
	border-color: #2F6A96;
}

.mynavbar .navbar-nav .nav-item .nav-link{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffff;
	margin: 1px;
	font-size: 15px;
	font-weight: bolder;
	font-family: Roboto, sans-serif;
	text-align: right;
	color: #001133;
}
.mynavbar .navbar-nav .nav-item .nav-link:hover {

	color: #fdc800;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fdc800;
}

.mynavbar .navbar-nav .nav-item .dropdown-item {
	background-color: #072549;
	color: #ffff;
	font-size: 15px;
	font-family: Roboto, sans-serif;
	border-bottom-style: solid;
	border-bottom-color: grey;
	border-bottom-width: 1px;
	padding-top: 8px;
	padding-bottom: 8px;

}

.mynavbar .navbar-nav .nav-item .dropdown-item:hover {
	
	color:  #fdc800;
}



.dropdown-menu
{
	margin: 0px;
	padding: 0px;
}




.desktitle{
	margin-bottom: : 5px;
	font-size: 30px;
font-weight: bolder;
	font-family: Roboto, sans-serif;
	color: #002147;
		}
.body-title {	margin-bottom: : 5px;
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2F6A96;
	font-weight: normal;
}
.bgdarkblue {
			background-color: #001133;
			}
.footer .footer-link {
	color:#FFF;
	list-style-position: inside;
	list-style-type: none;
}
.footer .footer-link .link-head {
	color:#edbf04;
	list-style-position: inside;
	list-style-type: none;
	font-weight: bold;
font-size: 16px;


}
.footer .footer-link  a {
	color:#FFF;
	list-style-position: inside;
	list-style-type: none;
	font-size: 14px;
	
	transition: all ease-in-out 0.4s;
}

.footer .footer-link  a:hover {
	color:#edbf04;
		text-decoration: none;
		transition: all ease-in-out 0.4s;
		padding-left: 5px;
}


.fsocialicons {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFF;
	}
.rights {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	}
.quicklink_body{
	background-color:#093;
	padding: 0px;
	text-decoration: none;
	list-style-type: none;
	margin-top: 0px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: -10px;
	}
.quicklink_body li {
	border: 1px solid #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 4px;
	padding: 5px;
}




.bottom-yellow-border {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fdc800;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
}
.active-nav-link {
	color: #fdc800;
	}
	.company-logo {

		transition: all 1s linear;
	}
.contact-text {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #2E6893;
	padding: 5px;
	margin: 5px;
	line-height: 30px;
}
.counter-area{

			}
			.title-background{
				

			}



.thumbnail1 {
    position: relative;
    display: inline-block;
}


.overlay-dark {
  background-color: rgba(black, 0.4);
}
.btn-group-xs > .btn, .btn-xs {
  padding: .25rem .4rem;
  font-size: .875rem;
  line-height: .5;
  border-radius: .2rem;
}
.items {
    width: 100%;
    margin: 0px auto;
  
}


.facilityitem1 {
background-color: #2cbe2c;
  cursor: pointer; 
border-radius: 0px; 

border-style:solid;
 border-width:1px;
border-color: #149b33;
 transition: all ease-in-out 0.4s;
}

.facilityitem1:hover {
	  background:#5AC900;
	    cursor: pointer; 

border-radius: 0px; 
border-style:solid;
 border-width:1px;
 transform: translateY(-10px);

    transition: all ease-in-out 0.4s;
  box-shadow: 0px 5px 90px 0px rgba(0, 0, 0, 0.1);
}

.facilityitem2 {
background-color: #eb3042;
  cursor: pointer; 
border-radius: 0px; 

border-style:solid;
 border-width:1px;
border-color: #eb3042;
 transition: all ease-in-out 0.4s;
  
}

.facilityitem2:hover {
	  background:#e95b70;
	    cursor: pointer; 

border-radius: 0px; 
border-style:solid;
 border-width:1px;
 transform: translateY(-10px);

    transition: all ease-in-out 0.4s;
  box-shadow: 0px 5px 90px 0px rgba(0, 0, 0, 0.1);
    
 
}

.facilityitem3 {
background-color: #048194;
  cursor: pointer; 
border-radius: 0px; 

border-style:solid;
 border-width:1px;
border-color: #048194;
 transition: all ease-in-out 0.4s;
  
}

.facilityitem3:hover {
	  background:#1493a7;
	    cursor: pointer; 

border-radius: 0px; 
border-style:solid;
 border-width:1px;
 transform: translateY(-10px);

    transition: all ease-in-out 0.4s;
  box-shadow: 0px 5px 90px 0px rgba(0, 0, 0, 0.1);
    
 
}

.facilityitem4 {
background-color: #ffc107;
  cursor: pointer; 
border-radius: 0px; 

border-style:solid;
 border-width:1px;
border-color: #ffc107;
 transition: all ease-in-out 0.4s;
  
}

.facilityitem4:hover {
	  background:#ffc107bd;
	    cursor: pointer; 

border-radius: 0px; 
border-style:solid;
 border-width:1px;
 transform: translateY(-10px);

    transition: all ease-in-out 0.4s;
  box-shadow: 0px 5px 90px 0px rgba(0, 0, 0, 0.1);
    
 
}

.bg-1 {
background-image:  url(../imgs/bg-intro.png);
background-repeat: no-repeat;
background-size: 100%;
}

.content-text {
	font-size: 1.1rem;
}

.slick-slide {
    margin: 10px
}
.text-dblue
{ color: #001133;
}
 
 .h1txt {
  
  display: inline-block;
  padding-bottom: 5px;
  position: relative;
text-align: center;
}
.h1txt:after{
    content: "";
    position: absolute;
    width: 35%;
    height: 5px;
    bottom: 0;
    left: 0%;
    border-bottom: 4px solid red;
}

.bglightblue {
background-color:#021744;
}


  .Gallery_img_cate  {
            
            overflow: hidden;
           
           
        }

.Gallery_img_cate img {
            width: 100%;
            transition: 0.5s all ease-in-out;
        }

        .Gallery_img_cate:hover img {
          opacity: 1.0;
           
        
        }

