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

html {
  scroll-behavior: smooth;
}
.main-nav{
	background-color: #001133;
	padding: 2px;	

}
.bgblue {
	background-color: #002147;
	}

.bglightblue {
	background-color: #001746;
}	
.pad10 {
	padding: 8px;
	}
	.pad20 {
	padding: 18px;
	}
	.headertext
	{
	font-size: 14px;
	font-weight: normal	;
	font-family: Roboto, sans-serif;
	color: #FFFFFF;
		}
   .headtext
	{
	font-size: 13px;
	font-weight: normal	;
	font-family: Roboto, sans-serif;
	color: #edf2f7;
		}
  .headtext 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;
    }

.headtext 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{
	background-color: #022c5a;
	padding:2px;
	border-radius: 	3px; 

}

.mynavbar .navbar-nav .nav-item .nav-link{
	
	border-bottom-color: #ffff;
	margin: 1px;
	font-size: 14px;
	font-weight: normal	;
	font-family: Roboto, sans-serif;
	text-align: right;
	color: #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	


}
.mynavbar .navbar-nav .nav-item .nav-link:hover {

	color: #9ccafc;
	
}

.mynavbar .navbar-nav .nav-item .dropdown-item {
	background-color: #072549;
	color: #ffff;
	font-size: 13px;
	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;
	background-color: #dc3545;
}



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




.desktitle{
	margin-bottom: : 5px;
	font-size: 25px;
font-weight: bolder;
	font-family: Roboto, sans-serif;
	color: #002147;
		}

.featurrestitle{
	margin-bottom: : 5px;
	font-size: 20px;
font-weight: bolder;
	font-family: Roboto, sans-serif;
	color: #002147;
		}
.body-title {	margin-bottom: : 5px;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2F6A96;
	font-weight: normal;
}
.bgdarkblue {
			background-color: #022c5a;
			}
.footer .footer-link {
	color:#FFF;
	list-style-position: inside;
	list-style-type: none;
}
.footer .footer-link .link-head {
	color:#FFF;
	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;
}


.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;
}
.bottom-light-blue-border {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #edf2f7;
	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;
}

.tabheadtext{
	color: white;
}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 1;
}
 
@media all and (min-width: 992px) {
  .navbar .dropdown-menu-end { right: 0; left: auto; }
  .navbar .nav-item .dropdown-menu { display: block; opacity: 0; visibility: hidden; transition: .7s; margin-top: 0; }
  .navbar .nav-item:hover .nav-link { color: #fff; }
  .navbar .dropdown-menu.fade-down { top: 80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
  .navbar .dropdown-menu.fade-up { top: 100%; }
  .navbar .nav-item:hover .dropdown-menu { transition: .7s; opacity: 1; visibility: visible; top: 100%; transform: rotateX(0deg); }
}

@media (max-width: 992px){
	.company-logo{
	height: 50px;
}
}

.nav-pills .nav-link{
 border-color: black;
}