/* ------------------------------------- */
/* Content Area */
/* ------------------------------------- */
body {font-family:'Lato', sans-serif; font-size:16px; line-height:1.42857143; color:#000000; background-color:#ffffff;}
#wrapper {background:#fff;} /* Page container */

/* ------------------------------------- */
/* Standard CSS elements */
/* ------------------------------------- */
H1 {font-family:'Nunito Sans', sans-serif; font-size:36px; line-height:40px; color:#295773; margin:0px; margin-bottom:30px; padding:0px;}
H2 {font-family:'Lato', serif; font-size:24px; line-height:28px; color:#666; font-weight:bold; margin:0px; margin-bottom:5px; padding:0px;}
H3 {font-family:'Lato', sans-serif; font-size:28px; line-height:32px; color:#8ac53e; font-weight:bold; margin:0px; margin-bottom:10px; padding:0px;}
H4 {font-family:'Lato', sans-serif; font-size:24px; line-height:28px; color:#c3d578; font-weight:bold; margin:0px;margin-bottom:10px;  padding:0px;}

p a:hover, p a:link, p a:visited  {text-decoration:underline; color:#666;}
p {font-family:'Lato', sans-serif; font-size:16px; line-height:20px; color:#666; margin:0px; padding:0;}


ul {}
li {}

.ListContainer, .ListContainer20 {margin:0px; padding:0; list-style-position:outside;}

.ListContainer li {font-family:'Lato', sans-serif; color:#666; font-size:16px; line-height:20px; margin-bottom:20px; margin-left:15px;}

.ListContainer20 li {font-family:'Lato', sans-serif; color:#666; font-size:20px; line-height:24px; margin-bottom:20px; margin-left:15px;}
.ListContainer20 li:last-child {margin-bottom:0px !important;}

@media (max-width: 480px) {
.ListContainer, .ListContainer20 {margin:0px; padding:0; list-style:none;}
.ListContainer li {margin-left:0px; padding: 20px; border:1px solid #7eb1d9; background-color: #f2f2f2;}
.ListContainer20 li {margin-left:0px;}
}

@media (max-width: 480px) {.li-fix {margin-bottom: 24px !important;}}


.f20 {font-size:20px; line-height:24px;}
.f24 {font-size:24px; line-height:28px;}



/* ------------------------------------- */
/* Website Colors for Text & Background */
/* ------------------------------------- */
.white {color:#fff;} /* Rename & Add Classes as Needed */
.medBlue {color:#295773;}
.ltBlue {color:#0c3c59;}
.ltBlue2 {color:#3c7da6;}
.medGray {color:#666666;}
.drkBlue {color:#021723;}
.gold {color:#ffb800;}


.ltBlueBG {background-color:#daedf6;}
.ltGrayBG {background-color:#f9f9f9;}
.backgroundColor3 {background-color:#7a8797;}
.backgroundColor4 {background-color:#476cb9;}

/* ------------------------------------- */
/* Call to Action */
/* ------------------------------------- */
.cta-Container {padding-top:80px; padding-bottom:80px; background-position: top center; background-size: cover; background-repeat: no-repeat; background-color:#2f6384;}
.cta_Title {font-family:'Nunito Sans', sans-serif; font-size:36px; line-height:40px; color:#fff; margin-bottom:10px; font-weight: 400;}
.cta_Body {font-family:'Lato', sans-serif; font-size:16px; line-height:20px; color:#fff; margin-bottom:40px; }

.cta_Button:hover, .cta_Button_Home:hover  {background-color:#ffb801;}
.cta_Button {		
    width:100%;
    font-family:'Lato', sans-serif;
	font-size:16px;		
	background-color:#3c7da6;
	color:#ffffff;
    padding: 20px 40px;    
    border:0px;	
	text-align:center;
	cursor:pointer;
	cursor:hand;
    outline:0;
}

.cta_Button_Home {		
    width:50%;
    font-family:'Lato', sans-serif;
	font-size:16px;		
	background-color:#3c7da6;
	color:#ffffff;
    padding: 20px 40px;    
    border:0px;	
	text-align:center;
	cursor:pointer;
	cursor:hand;
    outline:0;
}


/* ------------------------------------- */
/* Footer */
/* ------------------------------------- */
footer {
	padding-top:100px; padding-bottom:60px;
    background-color:#0b2d41;
}

.ReturntoTop {
  	height:50px;
  	line-height:50px;
	font-family:'Lato', sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	border:0px;
	text-align:center;
	background-color:#d59a00;
}

.bottom_navTagline {font-family:'Lato', sans-serif; font-size:16px; font-weight:normal; color:#ffb800; line-height:20px; text-align:center; padding-top:10px;}

.bottom_navTitle {font-family:'Lato', sans-serif; font-size:16px; font-weight:bold; color:#7eb1d9; line-height:32px;}
.bottom_navNav A:hover, .bottom_navNav A:link, .bottom_navNav A:visited {text-decoration:underline;color:#fff;}
.bottom_navNav {font-family:'Lato', sans-serif; font-size:16px; font-weight:normal; color:#fff; line-height:32px;}

.bottom_navAddress A:hover, .bottom_navAddress A:link, .bottom_navAddress A:visited {text-decoration:underline;color:#fff;}
.bottom_navAddress {font-family:'Lato', sans-serif; font-size:16px; font-weight:normal; color:#fff; line-height:32px;}

.bottom_NavTerrapin A:hover, .bottom_NavTerrapin A:link, .bottom_NavTerrapin A:visited {text-decoration:underline;color:#18628c;}
.bottom_NavTerrapin {font-family:'Lato', sans-serif; font-size:14px; font-weight:normal; color:#18628c; line-height:16px;}

.navSocialIcons {width:auto; max-width:30px; height:auto; max-height:30px; margin:0px;}	

/* ------------------------------------- */
/* Homepage */
/* ------------------------------------- */
.contentBlockBG {}
.homeContentImg {box-shadow: 4px 4px 5px rgba(0,0,0,.3);}
.homeBannerTitle {text-align:center; margin-bottom:20px; font-weight:500;}
.homeBannerBody p {text-align:center;}
.homeContentButton:hover {background-color:#0e2853; color:#fff;}
.homeContentButton {
	width:80%;    
	font-family:'Oswald', sans-serif;
	font-size:16px;	
	font-weight:500;
	background-color:#9caea9;
	color:#031635;
    border:0;
    outline:0;
    padding:12px 25px;
	text-align:center;
	cursor:pointer;
	cursor:hand;    
}

/* ------------------------------------- */
/* Page Specific Classes */
/* ------------------------------------- */

.width100 {width:100%;}

.content_Button:hover, .content_ButtonSM:hover  {background-color:#ffb801;}
.content_Button {	
	font-family:'Lato', sans-serif;
	font-size:16px;		
	font-weight:normal;
	background-color:#3c7da6;
	color:#fff;
    padding:15px 60px;
    border:0px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
    outline:0;
}

.content_ButtonSM {	
	font-family:'Lato', sans-serif;
	font-size:14px;		
	font-weight:normal;
	background-color:#3c7da6;
	color:#fff;
    padding:10px 40px;
    border:0px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
    outline:0;
}


.service_hr {margin-top:40px; margin-bottom:40px; height:1px; background-color:#ffb801;}

.glamBG {background-position: top center; background-size: cover; background-repeat: no-repeat;}