/*	----------------------------------------------------------------------------------------------------
	0.1 INFORM CUSTOM
	---------------------------------------------------------------------------------------------------- */

/* Hide the H1 in the banner */
#pos_1188 > div > div.slick-list.draggable > div > div:nth-child(1) > div.info > div > div > div > div > div > h1
{visibility:hidden;
}
/* Responsive Table for "In Business Awards Winner" - 04/19/2019 */
@media all and (max-width:500px){
    table{
        width:100%;
    }
    td{
        display:block;
        width:100%;
    }
    tr{
        display:block;
        margin-bottom:30px;
    }
}
/* _________ Accordian__________ */
.accordion .heading a, .accordion .heading a.collapsed:hover{
	color:white;
}
.accordion .heading a{
	border:0;
	padding:15px 25px 15px 15px;
	max-width:40%;
	margin:0 auto;
	text-align:center;
}
.accordion .heading i{
	color:white;
	position:absolute;	
}
.listing .item{
	margin-bottom:0;
}
.listing .item .bio-image{
	padding-top:40px;
}

@media (max-width: 768px){
.accordion .heading a{
	max-width:80%;
}
}
/* _________ Font Styles _______________ */
body, h1, h2, h3, h4, h5, h6, .heading, nav.main, table thead th, .nav-tabs{
	font-weight:normal;
}
a{
	color:rgba(14,52,119,1);}
b, strong{
	font-weight:bold;}
.heroHeading {
	font-size: 65px; 
	color: white; 
	font-weight: 600; 
	text-shadow: 0 0 10px #222, 0 0 20px #0e3477, 0 0 80px #0e3477;
	margin-top: 10px;
}
@media (max-width: 768px){
	.heroHeading {
		font-size: 25px; 
		margin-top: 10px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.heroHeading {
		font-size: 36px; 
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.heroHeading {
		font-size: 55px; 
	}
}

h2.secondaryHeading {
	font-size: 30px; 
	font-weight: normal; 
	font-family: 'Open Sans',sans-serif; 
	letter-spacing: -.025em; 
	line-height: 1.2;
}
 
/* ____________ Promo Pods Text ____________ */
.promo-pods .item .text p{
	font-weight:300;
}
/* ______________ Header & Navigation _____________ */
header{
	min-height:85px;
}
header #logo a{
	background-size:contain;
}

.navigation nav.main ul li a{
	padding:34px 18px;
	font-weight:500;
	font-size:20px;
	border-radius:0;
}
/* _____________ Slider Controls ____________*/
.slick-prev, .slick-next{
	background-color: rgba(8, 53, 119, .8);
}
.slick-prev:hover, .slick-next:hover, #top-link-block a:hover{
	background-color: #6e85ae;
}
/* ____________ Subsection Headings _____________ */
.apc .heading.main
{font-weight:500;
}
/* ______________ Homepage Banners ____________ */
.apc.banner .c2-bg .text h2 {
	margin-top:10px;
	font-weight:600;
}

@media (min-width: 1200px) {
	.apc.banner .c2-bg .text h2{
		font-size:65px;
		color:white;
		font-weight:600;
		text-shadow: 0 0 10px #222, 0 0 20px #0e3477,  0 0 80px #0e3477;

}
	#pos_1405, #site > section.content.apc.banner.header-section.no-padding > div > div.info > div > div > div > div > div{
		text-shadow: 0 0 10px #222, 0 0 20px #0e3477,  0 0 80px #0e3477;
	}
	.apc.banner .scroll-prompt .mouse-scroll{
		display:none;}
	
	.custom_container {
			margin: 0 auto;
			width: 1200px;
			max-width: 1200px;
			position: relative;
			height: auto;
	}
	.banner .intro {
		font-size:140%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.apc.banner .c2-bg .text h2{
			color:white;
			font-size: 55px;
			font-weight:600;
			text-shadow: 0 0 10px #222, 0 0 20px #0e3477,  0 0 80px #0e3477;
	}
	.apc.banner .scroll-prompt .mouse-scroll{
		display:none;}
	
	#pos_1405, #site > section.content.apc.banner.header-section.no-padding > div > div.info > div > div > div > div > div{
		text-shadow: 0 0 10px #222, 0 0 20px #0e3477,  0 0 80px #0e3477;
	}
	.custom_container {
			margin: 0 auto;
			width: 960px;
			max-width: 960px;
			position: relative;
			height: auto;
		}
	.banner .intro {
		font-size:130%;
}
}
@media (max-width: 991px) {
	
	.apc.banner .item.short .info, .apc.banner .item.medium .info {
		padding-top:20px;
	}
}
	@media (max-width: 768px) {
	#footer_SECTION_1{
		height:200px !important;
		background-attachment:local !important;
		background-position:50% 100% !important;
		background-size:120% !important;
	}
		
	#white-filler{
		padding:5px 0 !important;
	}
}
@media (min-width: 768px) and (max-width: 991px){
.apc.banner .info .heading, .c2-bg .text h2 {
    font-size: 36px;
}
}
/* ___________ Secondary Hero Banners (Blue Overlay) _____________ */

.apc.banner .item.short .info {
	background-color: rgba(14,52,119, .5);
}
@media (max-width: 768px){
.apc.banner .info p {
	font-size:14px;
}
}
/* ___________ Buttons (Including Accordian Toggle) _____________ */

	.btn, .accordion .heading a, .c2-text:active{
		background-color:rgba(14,52,119,1);
		color:#ffffff;
		font-weight:500;
	}
	.btn:hover, btn:active, .accordion .heading a:hover, .accordion .heading a:active{
		background-color:#6e85ae;
		color:#ffffff;
	}
/* _________ Blue Flag ____________*/ 

	#footer_SECTION_1 {
		color: rgb(58, 58, 58);
		height: 300px;
		letter-spacing: -0.25px;
		text-size-adjust: 100%;
		width: auto;
		column-rule-color: rgb(58, 58, 58);
		perspective-origin: 565.5px 167px;
		transform-origin: 565.5px 167px;
		background-color: rgb(14, 52, 119);
		background-image: url("https://1848-www.azurewebsites.net/media/1145/state-flag.jpg");
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position:center;
		background-size:cover;
		border: 0px none rgb(58, 58, 58);
		font: normal normal 100 normal 15px / normal "Open Sans", sans-serif;
		outline: rgb(58, 58, 58) none 0px;
		padding: 90px 0px;
	}
/* __________ Footer __________ */

footer{
	padding:20px 0;
}
.footer-images-row{
	text-align:center;
}
img#footerimage1{
	width:100px;
	margin: 20px 10px 10px 10px;
}
.footerimage{
	width:200px;
	margin: 0;
}
nav.footer{
	padding-top:20px;
	text-align:center;
}
.quick-links ul{
	margin-top:10px;
}

.quick-links ul li{
	margin-bottom:20px;
}

.banner .intro{
	font-weight:normal;
}
	#footer_DIV_2 {
		bottom: 0px;
		color: rgb(58, 58, 58);
		height: 154px;
		left: 0px;
		letter-spacing: -0.25px;
		max-width: 960px;
		position: relative;
		right: 0px;
		text-size-adjust: 100%;
		top: 0px;
		width: 960px;
		column-rule-color: rgb(58, 58, 58);
		perspective-origin: 480px 77px;
		transform-origin: 480px 77px;
		border: 0px none rgb(58, 58, 58);
		margin: 0px 85.5px;
		outline: rgb(58, 58, 58) none 0px;
	}
	#footer_DIV_3 {
		bottom: 0px;
		color: rgb(58, 58, 58);
		height: 154px;
		left: 0px;
		letter-spacing: -0.25px;
		position: relative;
		right: 0px;
		text-size-adjust: 100%;
		top: 0px;
		width: 940px;
		column-rule-color: rgb(58, 58, 58);
		perspective-origin: 470px 77px;
		transform-origin: 470px 77px;
		border: 0px none rgb(58, 58, 58);
		font: normal normal 100 normal 15px / normal "Open Sans", sans-serif;
		margin: 0px 10px;
		outline: rgb(58, 58, 58) none 0px;
	}
	#footer_DIV_3:after {
		clear: both;
		color: rgb(58, 58, 58);
		content: '""';
		display: table;
		letter-spacing: -0.25px;
		text-size-adjust: 100%;
		column-rule-color: rgb(58, 58, 58);
		border: 0px none rgb(58, 58, 58);
		font: normal normal 100 normal 15px / normal "Open Sans", sans-serif;
		outline: rgb(58, 58, 58) none 0px;
	}
	#footer_DIV_3:before {
		color: rgb(58, 58, 58);
		content: '""';
		display: table;
		letter-spacing: -0.25px;
		text-size-adjust: 100%;
		column-rule-color: rgb(58, 58, 58);
		border: 0px none rgb(58, 58, 58);
		font: normal normal 100 normal 15px / normal "Open Sans", sans-serif;
		outline: rgb(58, 58, 58) none 0px;
	}
	#footer_DIV_4 {
		bottom: 0px;
		color: rgb(58, 58, 58);
		height: 154px;
		left: 0px;
		letter-spacing: -0.25px;
		min-height: 1px;
		position: relative;
		right: 0px;
		text-align: center;
		text-size-adjust: 100%;
		top: 0px;
		width: 620.391px;
		column-rule-color: rgb(58, 58, 58);
		perspective-origin: 310.188px 77px;
		transform-origin: 310.188px 77px;
		border: 0px none rgb(58, 58, 58);
		font: normal normal 100 normal 15px / normal "Open Sans", sans-serif;
		margin: 0px 159.813px 0px 159.797px;
		outline: rgb(58, 58, 58) none 0px;
	}
	#footer_DIV_5 {
		color: rgb(255, 255, 255);
		height: 154px;
		letter-spacing: -0.25px;
		text-align: center;
		text-size-adjust: 100%;
		width: 620.391px;
		column-rule-color: rgb(255, 255, 255);
		perspective-origin: 310.188px 77px;
		transform-origin: 310.188px 77px;
		border: 0px none rgb(255, 255, 255);
		font: normal normal 100 normal 15px / normal "Open Sans", sans-serif;
		outline: rgb(255, 255, 255) none 0px;
	}
	#footer_H3_6 {
		color: rgb(255, 255, 255);
		height: 52px;
		letter-spacing: -0.25px;
		text-align: center;
		text-size-adjust: 100%;
		width: 620.391px;
		column-rule-color: rgb(255, 255, 255);
		perspective-origin: 310.188px 36.5px;
		transform-origin: 310.188px 36.5px;
		border: 0px none rgb(255, 255, 255);
		font: normal normal 100 normal 42px / 52.5px "Open Sans", sans-serif;
		margin: 0px;
		outline: rgb(255, 255, 255) none 0px;
		padding: 0px 0px 21px;
	}
	#footer_P_7 {
		color: rgb(255, 255, 255);
		height: 66px;
		letter-spacing: -0.25px;
		text-align: center;
		text-size-adjust: 100%;
		width: 620.391px;
		column-rule-color: rgb(255, 255, 255);
		perspective-origin: 310.188px 40.5px;
		transform-origin: 310.188px 40.5px;
		border: 0px none rgb(255, 255, 255);
		font: normal normal 100 normal 15px / 21px "Open Sans", sans-serif;
		margin: 0px;
		outline: rgb(255, 255, 255) none 0px;
		padding: 0px 0px 15px;
	}
	#footer_SPAN_8 {
		color: rgb(255, 255, 255);
		letter-spacing: -0.25px;
		text-align: center;
		text-size-adjust: 100%;
		column-rule-color: rgb(255, 255, 255);
		border: 0px none rgba(204, 204, 204, 0.8);
		font: normal normal 100 normal 15px / 21px "Open Sans", sans-serif;
		outline: rgb(255, 255, 255) none 0px;
	}
	#footer_A_9 {
		color: rgb(255, 255, 255);
		cursor: pointer;
		display: inline-block;
		height: 49px;
		letter-spacing: -0.25px;
		text-align: center;
		text-decoration: none;
		text-size-adjust: 100%;
		width: 133.672px;
		column-rule-color: rgb(255, 255, 255);
		perspective-origin: 67.8281px 25.5px;
		transform-origin: 67.8281px 25.5px;
		border: 1px solid rgb(255, 255, 255);
		font: normal normal 100 normal 18px / 25.2px "Open Sans", sans-serif;
		margin: 15px 10px 0px 0px;
		outline: rgb(255, 255, 255) none 0px;
		transition: all 0.4s ease 0s;
	}
	#footer_SPAN_10 {
		color: rgb(255, 255, 255);
		cursor: pointer;
		display: inline-block;
		height: 25px;
		letter-spacing: -0.25px;
		text-align: center;
		text-size-adjust: 100%;
		width: 83.6719px;
		column-rule-color: rgb(255, 255, 255);
		perspective-origin: 66.8281px 24.5px;
		transform: matrix(1, 0, 0, 1, 0, 0);
		transform-origin: 66.8281px 24.5px;
		border: 0px none rgb(255, 255, 255);
		font: normal normal 100 normal 18px / 25.2px "Open Sans", sans-serif;
		outline: rgb(255, 255, 255) none 0px;
		padding: 12px 25px;
		transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
	}
/* _______ Side Nav Bar _______ */
	nav.sub li.active > a, nav.sub li.active > a:hover {
		color:#0E3477; color:rgba(14,52,119,1);
		}	
	nav.sub li a:hover, nav.sub li a:hover {
		color:#0E3477; color:rgba(14,52,119,1);
		}
			
	nav.sub ul li.active > a, nav.sub ul li.active > a:hover, nav.sub ul ul li.active > a, nav.sub ul ul li.active > a:hover {
		border-color:#0E3477; border-color:rgba(14,52,119,1);
		}	
	nav.sub ul li a:hover, nav.sub ul ul li a:hover {
		color:#0E3477; color:rgba(14,52,119,1);
		border-color:#0E3477; border-color:rgba(14,52,119,.6);
		}	
	nav.sub.categories p.heading,
	nav.sub p.heading a { 
		display:block;
		padding:15px 0 15px 15px;
		border-top: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
		}
	nav.sub p.heading a:hover{
		border-left:3px solid #0E3477;
	}
/* ___________  Misc  ___________ */

.grid-section h5{
	line-height:2em;
}
#white-filler{
	padding:20px 0;
}
blockquote::before, blockquote::after{
	color:rgba(14,52,119,1);}
/* ____________ Gallery Hover _____________*/

a:hover .overlayicon, .item.video-pod a:hover .overlayicon, div.video a:hover .overlayicon{
	background-color:rgba(8, 53, 119, .8);
}
.ekko-lightbox .ion-chevron-left:hover, .ekko-lightbox .ion-chevron-right:hover, .ekko-lightbox .ion-chevron-left:focus, .ekko-lightbox .ion-chevron-right:focus, .ekko-lightbox .ion-chevron-left:active, .ekko-lightbox .ion-chevron-right:active
	{background-color:rgba(8, 53, 119, .8);
}
.img-responsive-lightbox-custom {
	width:initial;
	margin:0 auto;
	display: block;
}
div.modal-header::before{
	text-align:center;
	color:white;
}

#pos_2607 {
	padding-bottom: 0;
}

#pos_1407{
	padding-top:10px;
}

/* ______________ About ____________ */
.listing {
	padding-right: 20px;
}
@media (max-width: 768px) {
	.subtitle-names {
		font-size: 1.25rem;
	}
}

/* ____________ Blog _____________*/

/* div.meta .inner{
	border-width:inherit;
	border-top:1px solid;
}

.meta .author-date{
	float:right;
}

Dead for now.... */ 

/* ____________ PLUGINS _____________*/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;z-index:0}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:0}.slick-track{left:0;top:0;zoom:1}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-dots,.slick-initialized .slick-slide{display:block}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto}.slick-dots{position:absolute;bottom:-45px;list-style:none;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{border:0;background:0 0;display:block;outline:0;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;font-size:30px;color:#fff;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .ion-chevron-left{left:0;float:left;padding-left:25px;text-align:left;background-color:transparent;font-size:30px}.ekko-lightbox .ion-chevron-right{right:0;float:right;padding-right:25px;text-align:right;background-color:transparent;font-size:30px}.ekko-lightbox .ion-chevron-left,.ekko-lightbox .ion-chevron-right{width:70px!important;-webkit-transition:background-color .3s ease-in-out 0s;-moz-transition:background-color .3s ease-in-out 0s;-ms-transition:background-color .3s ease-in-out 0s;transition:background-color .3s ease-in-out 0s}.ekko-lightbox .ion-chevron-left:active,.ekko-lightbox .ion-chevron-left:focus,.ekko-lightbox .ion-chevron-left:hover,.ekko-lightbox .ion-chevron-right:active,.ekko-lightbox .ion-chevron-right:focus,.ekko-lightbox .ion-chevron-right:hover{color:#fff;color:rgba(255,255,255,1);background-color:rgba(8, 53, 119, .8)}.modal-backdrop.in{-webkit-opacity:.85;-moz-opacity:.85;opacity:.85;background-color:#000}.ekko-lightbox .modal-content{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;background-color:transparent}.ekko-lightbox .modal-header{border:0;padding-left:0;padding-right:0}.ekko-lightbox .modal-header .close{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;color:#fff;text-shadow:0;margin-top:-10px;font-size:30px}.ekko-lightbox .modal-header .close:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1}.ekko-lightbox .modal-header h4.modal-title{color:#fff;padding:0}.ekko-lightbox .modal-footer{text-align:left;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;border:0;color:#fff}.ekko-lightbox-nav-overlay a{-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;text-shadow:none}.ekko-lightbox{padding:60px 15px 15px;margin:0 auto;width:auto}.ekko-lightbox .modal-body,.ekko-lightbox .modal-content,.ekko-lightbox .modal-dialog,.ekko-lightbox .modal-footer,.ekko-lightbox .modal-header{min-width:100%;padding:0;margin:0 auto}.ekko-lightbox .modal-header{padding:10px 0}.ekko-lightbox .modal-footer{padding:20px 0}@media (min-width:1200px){.ekko-lightbox .modal-body,.ekko-lightbox .modal-content,.ekko-lightbox .modal-dialog,.ekko-lightbox .modal-footer,.ekko-lightbox .modal-header{min-width:1140px;max-width:1140px}}/*!
	Animate.css - http://daneden.me/animate
	Licensed under the MIT license - http://opensource.org/licenses/MIT

