@font-face {font-family: 'avenir';src: url('/assets/fonts/AvenirNextLTPro-Regular.otf');}
@font-face {font-family: 'avenirBold';src: url('/assets/fonts/AvenirNextLTPro-Bold.otf');}
@font-face {font-family: 'optimaBold';src: url('/assets/fonts/Optima BoldItalic.ttf');}

body{
	font-family:avenir ;
	font-weight:normal;
	color:#194e82;
	line-height:1.8em !important;
	letter-spacing:2px;
	font-size:16px ;
	width:auto;
	background:#c7c8cc;
	background:#fff;
}
#main_inner{
	padding:00px 0px;
}
.nopadding{
	padding:0px !important;
}

h1{
	font-family:'avenir';
	color:#194e82;
	margin-top:12px;
	margin-bottom:12px;
	font-size:45px;
	letter-spacing:2px;
	font-weight:normal;
	line-height:50px;
}

h2{
	font-family:'avenir';
	color:#194e82;
	margin:0px;
	font-size:32px;
	letter-spacing:2px;
	line-height:1.1em;
	margin-bottom:8px;
	font-weight:normal
}
h3{
	font-family:'avenir';
	color:#194e82;
	margin-top:1.5em;
	font-size:20px !important;
	line-height:1.8em;
	margin-bottom:8px;
	font-weight:normal
}
h4{
	font-family:'avenir';
	color:#194e82;
	font-weight:normal
}
h6{
	font-family:'avenir';
	color:#194e82;
	font-size:22px !important;
	line-height:35px;
	letter-spacing:2px;
	font-weight:normal
}

.page-heading h1{
	margin:0px;
}


.slide-item-overlay h1{font-family:'avenir';color:#fff;margin-top:0px;margin-bottom:12px;font-size:64px;letter-spacing:2px;font-family:avenirBold;line-height:1.1em}
.slide-item-overlay h2{font-family:'avenirBold';color:#fff;margin-top:0px;margin-bottom:12px;font-size:50px;letter-spacing:2px;line-height:1.1em;font-weight:bold}
.slide-item-overlay h3{font-family:'avenir';color:#fff;margin-top:10px;font-size:25px !important;margin-bottom:8px;font-weight:normal;line-height:1.1em}

a, a:link, a:hover, a:visited {
	text-decoration: none !important;
	color: #194e82;
}

a:hover { color: #fff; }

.card a:hover{color: #194e82;}

.nav-item a { 
	color: #fff; 
	font-size:14px;
  	padding:0px 10px !important;
  	letter-spacing:1px; }
.nav-item a:hover, .nav-item a:focus {
  color: #fff !important;
 
}

.dropdown-menu .nav-item a{
	color:#194e82
}
.dropdown-menu .nav-item a:hover, .dropdown-menu .nav-item a:focus {
  color: #194e82 !important;
 
}
#navbarNav{
	background:#194e82;
}

.moreButton{
	padding:10px 0px;
	background:transparent;
	color:#194e82;
	font-size:16px;
	text-align:Center;
	border-radius:0px;
	border:1px solid #194e82;

}

.HBrown{
	color:#983a1f;
}
.HBlack{
	color:#000;
}
.HGrey{
	color:#3f4095;
}
.HOrange{
	color:#e8be72;
}
.HWhite{
	color:#fff;
}

.TextBlockSpacing{
	padding:5.3em 5.3em;
	margin-top:0%
}
.TypeBlockSpacing
{
	padding:2.3em 5.3em;
	margin-top:18%
}
.contactTextBlockSpacing{
	padding:4.5em 4.3em;
	margin-top:7%;
}

.btn-custom{
	background:#fff;
	border:1px solid #c5ba85;
	color:#c5ba85;
	padding:10px 20px;
	border-radius:0px;
	width:150px;
	font-size:1.3em;
}
.btn-custom a{
	color:#c5ba85;
}
.btn-custom:hover{
	background:#c5ba85;
	border:1px solid #c5ba85;
	color:#fff;
	padding:10px 20px;
}
.btn-custom:hover a{
	color:#fff;
}

.bands-container{
	display:inline-block;
	padding: 2.5em 0px;
}

.bands-title{
	font-weight:bold;
	letter-spacing: 1px;
	margin: 0px;
	font-size: 2em;
}

.bands-text{
	font-size: 23px;
	line-height:40px;
}

.bands-image{
	display:inline-block !important;
	vertical-align: top;
	padding: 10px !important;
}

.content-block-spacing{
	padding-bottom:40px;
}

.bands-text-left{
	padding-left:300px;
}

.bands-text-right{
	padding-right:300px;
}

.page-menu-section{
	background:#cfc68290;
	
	min-height:100px;
	
}
.page-menu-item{
display:inline-block;	
}

#pagenavbarNav .navbar-nav{
	margin-right:auto;
	margin-left:unset;
	z-index:999;
	position:relative;
}
#pagenavbarNav .navbar-nav a{
	white-space: nowrap;
}



.dropdown-item.active, .dropdown-item:active{
	background:#ccc
}

.page_header{
	background:#194e82;
	}

.standard-logo img{
	width:128px;
	margin-top:6px;
}

.footer-top{
	background:#194e82;
	
}

.footer-band{
	background:#cfc682;
	text-align:center;
	padding:10px 0px;
	color:#fff
}

.footer-copyright{
	background:#cfc682;
	text-align:center;
	padding:10px 0px;
}

.btn-primary{
	background:#fff;
	color:#194e82;
	padding:5px 10px;
	font-size:16px;
	min-width:100px;
	border:1px solid #194e82;
	margin-left:auto;
	margin-right:auto;
}

.required{
	text-align:center;
}

.label{
	vertical-align:top
}

.form-control{
	padding:10px;
	margin:5px 0px;
}

 .homepage-row-icon{
 width:80px;
 }
 
 .home-row{
 padding:20px 10px;
 }
 
 .image-heading h2{
	font-size:3em;
	color:#fff;
	
	font-family:optimaBold;
	
}

.navbar-toggler{
	background:#fff
}

#pagenavbarNav{
	padding:10px 0px;
}

.header-row .navbar-toggler{
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	background:transparent;
	border:0px;
	padding:0px;
}
.header-row .navbar-toggler .navbar-toggler-icon
{
	width:2.5em;
	height:2em;
}


.zoomIn {
	animation-timeline: view();
}

.animated {
	animation-range: entry 00% cover 50%;
}
