@charset "UTF-8";
.footer {
	background-color:  rgb(210, 2, 19); !important;
	height: 5px;
	width: 100%;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center top;
}
.footercontentwrapper {
	/* background-color: #322332; */
	color: #FFF;
	margin: 0px;
	width: 100%;
	height: auto;
	background-color:  rgb(210, 2, 19); !important;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.footercontent {
	font-family: Arial, Helvetica, sans-serif !important;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9abcc8;
	font-size: small;
	}
	
	.footercontent a:link {
	color: #FFFFFF  !important;
	}
	
	.footercontent a:hover {
	color: #00076a  !important;
	}

	.footercontent a:visited {
		color: #ffffff  !important;
		}
	
	
	

.footerheader {
	font-family: Arial, Helvetica, sans-serif !important;	color: #fff;
	font-size: large;
	font-style: normal;
	font-weight: 900;
	padding-bottom: 6px;
	}

.footercopyrightbar {
	color: #CCC;
	margin-top: 90px;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: small;
	text-align: center;
	width: 90%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9abcc8;
	margin-right: auto;
	margin-left: auto;
	}

.grad
{
	/* background: linear-gradient(to right, #349980,#2e59a6); */
	
	
	}
	
	.grnButton
	{
		background-color: #349980;
		color: FFFFFF;
		}
		
	.grnButton a:link
	{
		background-color: #2e59a6;
		color: FFFFFF;
		}
		
	.mc-field-group label {
	color: #FFF;
}
   #mc_embed_signup{color:#FFF; clear:left; font:14px Helvetica,Arial,sans-serif; line-height: 100%; padding-right: 25px; padding-bottom: 0px; margin-bottom: 0px; }
   
   div.mc-field-group input {
	   
	   background:rgba(255,255,255,0.5);
	   border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		
   }
   
   div.mc-field-group select
 {
	   
	   background:rgba(255,255,255,0.5);
	   border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
   }
.name img {
	margin: 20px;
}
.top-bar {
	background-color:  rgb(255, 255, 255); !important;
	color: #666 !important;
	height: 55px !important;
	padding-top: 7px;
}

.contain-to-grid {
	background-color: #FFF !important;
}

.top-bar a{
	background-color:  rgb(255, 255, 255); !important;
	color: #0b5f83 !important;
	font-size: 16px !important;
	padding-top: 7px;
	
}

.top-bar a:hover {
	color: #0b5f83 !important;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #b20000;
	padding-top: 7px;
	font-weight: bolder;
}

.top-bar a:active {
	background-color:  rgb(210, 2, 19); !important;
	color: #ffffff !important;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-top: 7px;
}



.top-bar li a {
	height: 55px !important;
	padding-top: 7px;
}


.googlefont1
{
	font-family: Arial, Helvetica, sans-serif !important;
	color: #999;
	}

.logo {
	float: left;
	overflow: visible;
	position: relative;
	z-index: 1;
	left: 1px;
	top: -60px;
}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    opacity: 1; /* Firefox */
	padding-left: 5px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
	padding-left: 5px;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
	padding-left: 5px;
}
   
   
   .whitetext
   {
	   color: #FFF;
	   }

input.button
{
	}
	
	.waves {
	/* background-color: #322332; */
	color: #FFF;
	margin-top: 50px;
	width: 100%;
	height: auto;
	background-image: url(../images/swirls.png);
	background-repeat: no-repeat;
	background-position: center top;	
}

.helvetica
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: lighter;
	}
	
	.helveticabold
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bolder;
	}
	
	
.greentext
{
	color:#349980;
	}




@media only screen and (max-width: 40em)
{
	
.footermob
{
	
	background-image: url(../images/mobile/footertop2.png);
	background-size: auto;
	height: 62px;
	width: 100%;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	background-repeat: no-repeat;
	background-position: center top;
	
	}
	
	
	
	.footercontent {
	font-family: Arial, Helvetica, sans-serif !important;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

	padding-left: 55px; !important
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color:  #9abcc8;
	font-size: small;
	}
	
	
	
	.footercontentwrappermob {
	/* background-color: #322332; */
	color: #FFF;
	margin: 0px;
	width: 100%;
	height: auto;
	background-image: url(../images/mobile/footerbg2.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

.mobcenter
			{
				text-align: center;
				} 


.mobfooterborders
{
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	width: 100%;!important
	font-weight: bold;!important
	color: #FFF; !important
	margin-left: 0px; !important
	margin-right: 0px; !important
	padding-left: 0px; !important
	padding-right: 0px; !important
}


li a:link

{
	
	color: #FFF; !important
	
}
.mobfooterborders li a:hover
{
	color: #9FF;
!important
	
}



.mobfooterborders2
{
	border-top-width: 0px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	width: 100%;!important
	font-weight: bold;!important
	color: #FFF; !important
	margin-left: 0px; !important
	margin-right: 0px; !important
	padding-left: 0px; !important
	padding-right: 0px; !important
}


.mobfooterborders2 li a:
{
	color: #FFF; !important	
}
.mobfooterborders2 li a:hover
{
	color: #9FF; !important
}




.footercontentwrapper .footercontentwrappermob .mobpadding .grid-container
	
	{
		width: 100%;!important
	font-weight: bold;!important
	color: #FFF;!important
	margin-left: 0px; !important
	margin-right: 0px; !important
	padding-left: 0px; !important
	padding-right: 0px; !important

}

.faintbg
{
	DISABLEbackground-color: rgba(255,255,255,0.2); !important
}


