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

.rounded-a
{
	border-radius: 10px
}

.rounded-top-a
{
	border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
	
}

.menu-blue-box
{
	background-color: #47A5FF;
	color: white;
		text-decoration: none;
}

.menu-blue-box:hover
{
	background-color:#0072E0;
	color: white;
	text-decoration: none;
}

.blue-box
{
	background-color: #47A5FF;
	color: white;
		text-decoration: none;
}

.blue-box:hover
{
	background-color:#0072E0;
	color: white;
	text-decoration: none;
}

.green-box {
	background-color: #87D2B0;
	color: white;
	
	width: 100%;
	height: 100%;
	}

.green-box:hover
{
	background-color: #6A9C8F;
	color: white;
	text-decoration: none;
}


.lightest-grey-box

{
	background-color: rgba(108,117,125,0.3);
	color: white;
	padding : 6px;
}

.light-grey-box

{
	background-color: rgba(108,117,125,0.5);
	color: white;
	padding : 6px;
}


.a-blue-box {
	background-color:#005BB2;
	color: white;
	text-decoration: none;
}

.a-blue-box:hover {
	background-color:#004485;
		color: white;
	text-decoration: none;
}




.blue-text
{
	color:#47A5FF;
}

.dark-blue-text {
	color:#004485;
	
}

.a-blue-text {
	
	color: #005BB2;
}

.green-text
{
	color:#6A9C8F;
}

.section-a 
{
	padding-bottom: 50px
	
}

.a-text-light {
	font-weight: lighter;
	
}

.a-link

{
	text-decoration: none;
	color: white;
	
}

.a-link:hover

{
	text-decoration: none;
	color: white;
	
}

.a-menu {
    position: sticky;
	position: -webkit-sticky;
    top: 0;
    width: 100%;
}

.m-link
{
	text-decoration: none;
	color: #005BB2;
}

.m-link:hover
{
	text-decoration: none;
	color:#004485;
	font-weight: bold
}

.a-img-ver {
	height: 8rem;	
}

.a-img-hor{
	height: 4rem;	
}


.header-large
{
	
	background-color: white;
		z-index: 10;
}

.header-small
{
	background-color: white;
	z-index: 10;
	
}

header.header-large img{

	height:100px;
}
	
header.header-small img{

	height:40px;
}

a.anchor {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
}



header, div, nav, img, li {
	transition: .3s all;
	-moz-transition: .3s all;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
}

a {
	transition: .2s all;
	-moz-transition: .2s all;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
}

.fade-out.aos-animate {
	opacity: 0;
	height:0px;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }