@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic,900,900italic,300italic,300,100italic,100);
		
		.sub_header{font-family:Roboto; font-weight: bold; font-size:25px; color:black; text-align:center;}
		.sub_header_img{ display:block; margin:auto; max-height: 58px;}
		a.read_more_dark {text-decoration:none !important; color:black !important;font-family:Roboto; font-weight: bold; font-size:15px;}
		a.read_more_white {text-decoration:none !important; color:white !important;font-family:Roboto; font-weight: bold; font-size:15px;}
		a.read_more:hover{text-decoration:none !important;}
		
		.newsletterTitle { font-size:25px;margin-top:25px; }
		.newsletterMonth { font-size:15px;margin-top:30px; }
		.newsletterLink  { font-size:15px;margin-top:15px; }
		.card-header {font-size:12px; padding: 10px; margin-bottom:25px;}
		.nameline_BOD {font-size:18px;}
		.position_BOD {font-size:16px;}
		.emailPhone_BOD {font-size:14px;}
		
		#brett{font-size:16px;}
		.tim{font-size:16px;}
		.tim_loss{font-size:8px;}
		
		#navbarSupportedContent > ul > li.nav-item.dropdown.show > div > a{ padding-left:7px}
		#navbarSupportedContent > ul > li.nav-item.dropdown.show > div > span {font-size:15px; padding-left:5px;}
		
		#floated_left{
			float: left;
			max-width: 450px;
		}
		
		#floated_right{
			float: right;
			max-width: 450px;
		}
		ul.centered {
			display: inline-block; 
			text-align: left; 
		}
		
		ul.none li{ line-height:150%;}

		ul.centered, ul.body, ul.none {
		  list-style: none;
		}

		ul.centered li::before, ul.body li::before {
		  content: "\2022";  
		  color: #54C9E8; 
		  font-weight: bold; 
		  display: inline-block; 
		  width: .8em; 
		  margin-left: -.8em; 
		  font-size:24px;
		}
		
		ul {
			list-style-position: outside;
		}
		
		.header-title{ font-family: roboto; font-weight: bold; text-align:left; font-size:55px;}
		
		img.responsive
		{
			width: 100%;
			height: auto;
			max-height:500px;
			position:relative;
			padding: 0 10px 0 0;
		}
		
		img.responsive_right
		{
			width: 100%;
			height: auto;
			max-height:500px;
			position:relative;
			padding: 0 10px 0 0;
		}
		
		
		
		img.responsive_sm
		{
			width: auto;
			height: auto;
			max-height:200px;
		}
		
		
		img.responsive_md
		{
			width: 100%;
			height: 100%;
			max-height:300px;
		}
		
		
		img.responsive-member
		{
			width: 100%;
			height: auto;
		}
		
		
		
		#floated_left > figure{
			padding-right:10px;
		}
		
		#floated_right > figure{
			padding-left:10px;
		}
		
		
		#altOff{
			display:none;
		}
		
		img.newsletter
		{
			max-width:400px;
			width: 100%;
			height: auto;
		}
		
		div.row.desc, div.col-md-4.desc  { margin-bottom:25px;}
		div.newsletter  { margin-bottom:50px; text-align:center;}
		div.row.top    { margin-top:25px;}
		div.row.last   { margin-top:25px; margin-bottom:25px;}
		div.row.title  { padding-top:75px;padding-bottom:25px;}
		div.row.header, div.col-md-12.header { text-align:center; font-size:25px; padding-top:25px; padding-bottom:25px; background-color:#326195; color:#ffffff}
		div.bgWhite    { background-color:#ffffff;}
		
		.breadcrumb {
			border-radius: 0 !important;
		}
		
		
		a.footerURL:link {text-decoration:none !important; color:#ffffff !important; font-family:Roboto; font-weight: 500; font-size:18px;}
		a.footerURL:visited {text-decoration:none !important; color:#ffffff !important; font-family:Roboto; font-weight: 500; font-size:18px;}
		a.footerURL:hover{text-decoration:none !important; color:#44c8e8;}
		
		a.blue, a.blue:hover{color:#54C9E8;font-weight:bold;}
		
		
		.transparent{
			background: rgba(0, 0, 0, 0.01) !important;  
		}
		
		.carousel-indicators li {
			width: 10px;
			height: 10px;
			border-radius: 100%;
		}
		
		#\5off{
			background: rgba(0, 0, 0, 0.2) !important;  
			position:absolute;
			right:0;
			bottom:100px;
			left:0px;
		}
		
		.carousel-indicators{
			margin-left:-55%;height:10%;
		}
		#carouselButtons{
			margin-left:-50%;height:10%;
		}
		
		.carousel-indicators .active {
			opacity: 1;
			background-color: #54c9e8;
		}
		
		.nav-parent{ border-right: 1px solid #bbb !important; }
		
		
		.carousel-control-next-icon:after
		{
		  content: url(/images/2022/rightArrow.png);
		  margin-left: 10px;
		}

		.carousel-control-prev-icon:after {
		  content: url(/images/2022/leftArrow.png);
		  margin-left:-15px;
		}
		
		.carouselExampleIndicators
		{
			position:absolute;
			top:0;
		}
		
		
		#discountRow{
			background: rgba(0, 0, 0, 0.3) !important;padding-top:20px;padding-bottom:20px;margin-top:-20px;margin-bottom:-20px;			
		}
		
		footer, #intro{
			background-color: #000D27;
		}
		
		
		
		hr {
			border-top: 1px solid #797979;
		}
		
		.logo-wrap {
			padding: 30px 0px 30px 30px;
		}
		
		body > header > nav > a{
			margin-top:20px; 
			text-align: left; 
			padding-left: 3%;
		}
		
		
		header {
			background: #326195;
		}
		
		nav > div > a:link, nav > div > a:visited {
			padding: 0em .5em !important;
		}
		
		
		.head-centering {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: relative;
			max-width: 100% !important;
			margin: 0 auto;
		}
		
		
		
		#intro, #intro_noBG{
			margin-top:125px;
		}
		
		
		#myImg:hover, #myIm:hover {
			opacity: 0.7;
		}
		
		#myImg, #myIm {
			border-radius: 5px;
			cursor: pointer;
			transition: 0.3s;
		}
		
		
		#here:after {
			content:"";
			position: absolute;
			z-index: -1;
			top: 0;
			bottom: 0;
			border-left: 2px solid #000000;
			transform: translate(-50%);
		}

		#here {
			position:relative;
			text-align:center
		}
		
		.dropdown-item{
			color:black !important;
		}

		.dropdown-nav:hover{
			color:#54c9e8 !important;
		}
		
		.dropdown-item:hover{
			color:#54c9e8 !important;
		}
		
		#leftBadge{text-align:right;}
		
		.breadcrumb-item+.breadcrumb-item::before {
			display: inline-block;
			padding-right: .5rem;
			color: #ffffff;
			content: ">";
		}
		
		.breadcrumb {
			background-color: #38455F !important;
			color: white !important;
			position: fixed;
			top:125px;
			left:0px;
			width:100%;
			z-index:50;
		}
		
		body > nav > ol > li > a {
			color: white !important;
			
		}
		
		.white_bg {
			background-color: #fff !important;
		}
		
		
		
		#navbarSupportedContent .nav-item > a,
		#navbarSupportedContent .nav-item.active > a,
		#navbarSupportedContent .dropdown.show .dropdown-menu a,
		#navbarDropdown {
			font-family:'Roboto';
			font-size:15px;
		}
		
		#\35 off{
			position:absolute; margin-top:-75px; width:100%;color:white;			
		}
		
		
		body > header > nav{
			height:125px;
				
		}
		
		img.staff{
			position:relative;
			float: left; padding: 0 10px 0 0;
		}
		
		img.bod{
			max-width: 100%;
			max-height: 100%;
		}
		
		.more {  
			display: none;  
			font-size: 12px;  
		}  
		
		.read{margin-top:10px;}
		
		.moreText{
			display: block;
			margin-top:60px;
			margin-bottom: 30px;
			position: absolute;
			left:20px;
		}
		
		.card_01{
			height:250px;
		}
		
		.card_02{
			height:275px;
		}
		
		.card_03{
			height:300px;
		}
		
		.card_04{
			height:325px;
		}
		
		
		
		.contact_info {font-size:14px;}
		
		button.read.btn.btn-primary, button.readMore.btn.btn-primary, button.readLess.btn.btn-primary{ font-size:12px;}
		button.readLess.btn.btn-primary{
			display:none; 
			position: absolute; 
			left: 20px; 
			bottom: 30px;
		}
		
		
		#our_coverages{
			background-image: url("/images/2022/our_coverages/our_coverages_bg.jpeg"); 
			background-position: center center; 
			background-repeat: no-repeat; 
			background-attachment: fixed;
			background-size: cover;
			background-color: #000D27;
		}
		
		#education_training{
			background-image: url("/images/2022/education_training/education_training_bg.png"); 
			background-position: center center; 
			background-repeat: no-repeat; 
			background-attachment: fixed;
			background-size: cover;
			background-color: #000D27;
		}
		
		#about_us{
			background-image: url("/images/2022/about_us/about_us_bg.png"); 
			background-position: center center; 
			background-repeat: no-repeat; 
			background-attachment: fixed;
			background-size: cover;
			
		}
		
		.icon{
			width: 80px;
		}
		
		
		div.DEI_par{
			display: flex; justify-content: center; flex-direction:column; height: 100%;
		}
		
		
		
		
		@media screen and (max-width: 1625px) {
			#brett{font-size:14px;}
		}
		
		
		@media screen and (max-width: 1500px) {
			img.newsletter
			{
				max-width:300px;
				width: 100%;
				height: auto;
			}
			
			.carousel-indicators{
				height:15%;
			}
			
			#brett{font-size:10px;}
			.tim{font-size:12px;}
			.nameline_BOD{font-size:14px;}
			
			.card_01{
				height:300px;
			}
			
			.card_02{
				height:325px;
			}
			
			.card_03{
				height:350px;
			}
			
			.card_04{
				height:375px;
			}
			
		}
		
		@media screen and (max-width: 1450px) {
			div.details.row > div.xp1.col-xl-8.mt-3.contact_info{
				padding-left: 30px;
			}
		}
		
		@media screen and (max-width: 1300px) {
			.header-title{ font-size:45px;}
			
			div.details.row > div.xp1.col-xl-8.mt-3.contact_info{
				padding-left: 50px;
			}
			
			.emailPhone_BOD {margin-left:10px; font-size:12px;}
			
			 
			
		}
		
		@media screen and (max-width: 1200px) {
			div.details.row > div.xp1.col-xl-8.mt-3.contact_info{
				padding-left: 10px;
			}
		}
		
		
		@media screen and (max-width: 1250px) {
			img.newsletter
			{
				max-width:200px;
				width: 100%;
				height: auto;
			}
			
			.carousel-indicators{
				height:13%;
			}
			
			.header-title{ font-size:45px;}
			.tim{font-size:10px;}
			
			.card_01{
				height:300px;
			}
			
			.card_02{
				height:325px;
			}
			
			.card_03{
				height:350px;
			}
			
			.card_04{
				height:375px;
			}
		}
		 
		@media screen and (max-width: 1150px) {
			#brett, .tim{font-size:8px;}
			.card_01{
				height:325px;
			}
			
			.card_02{
				height:350px;
			}
			.card_03{
				height:375px;
			}
			.card_04{
				height:400px;
			}
		}
		
		
		@media screen and (max-width: 1090px) {
			.card_01{
				height:375px;
			}
			
			.card_02{
				height:400px;
			}
			.card_03{
				height:425px;
			}
			.card_04{
				height:450px;
			}
			
			div.DEI_par{
				float: inline-end;
				margin-top: -130px;
				margin-bottom: 100px;
			}
		}
		
		@media screen and (max-width: 992px) {
			#brett, .tim{font-size:14px;}
			.nameline_BOD{font-size:18px;}
			.card_01{
				height:250px;
			}
			
			.card_02{
				height:275px;
			}
			.card_03{
				height:300px;
			}
			.card_04{
				height:325px;
			}
		}
		 
		
		@media screen and (max-width: 900px) and (min-width: 768px) {
		
			img.newsletter
			{
				max-width:150px;
				width: 100%;
				height: auto;
			}
			
			.navbar-expand-md .navbar-nav {
				-ms-flex-direction: column;
				flex-direction: column !important;
			}
			
			#discountRow {
				background: rgba(0, 0, 0, 0.3) !important;
				padding-top: 0px;
			}
			
			#intro{
				margin-top:250px;
			}
			
			.header-title{ font-size:40px;}
			
		}
		 
				
		 
		
		@media screen and (max-width: 768px){
		
			.header-title{ font-size:45px;}
			
			
			#here {
				display:none;
			}
			
			
			.breadcrumb {
				top:175px;
			}
			
			
			.transparent, .white_bg{
				background: rgb(27, 76, 130) !important;  
			}
		
			img.newsletter
			{
				max-width:400px;
				width: 100%;
				height: auto;
			}
			
			#carouselHeader{
				display:none;
			}
			
			#top_story{
				margin-top:200px;
			}
			
			#our_coverages{
				margin-top:250px;
			}
			
			
			#\35 off{
				display:none;
			}
			
			#altOff{
				display:block;
				padding-top:1px;
			}
			
			#discountRow {
				color:white;
			}
			
			#intro{
				margin-top:200px;
			}
			
			body > header > nav{
				height:250px;
			}
			
			
			
		}
		
		@media screen and (max-width: 550px){
		
			img.newsletter
			{
				max-width:350px;
				width: 100%;
				height: auto;
			}
			
			.header-title{ font-size:40px;}
			#brett, .tim{font-size:14px;}
			.nameline_BOD{font-size:14px;}
		}
		
		@media screen and (max-width: 475px){
		
			img.newsletter
			{
				max-width:250px;
				width: 100%;
				height: auto;
			}
			#brett, .tim{font-size:10px;}
		}
		
		@media screen and (max-width: 350px){
		
			img.newsletter
			{
				max-width:150px;
				width: 100%;
				height: auto;
			}
		}
		
		
		
		@media screen and (max-width: 580px) {
			#rightBadge, #leftBadge{text-align:center;}
			#rightBadge{ margin-top:20px;}
		}
		