@charset "UTF-8";
/* CSS Document */

/*Sue's styles*/
.site-footer a:hover,
.site-footer p.social a:hover { color: #b2d883;  }

.site-footer ul {
	padding-left: 42px;
}



h4.section-h4 {color: #b2d883!important; }
footer#colophon.site-footer a:focus {color: #b2d883;}
/* Portrait phones and smaller */


@media (max-width: 480px) {
  footer#colophon.site-footer { 
    background: #004982 no-repeat 50% 100%; 
  }

  h4.section-h4{

   
        font-size:23px;
        line-height: 28.5px;
/*        letter-spacing: -0.5px; */
    }

}



 /* Landscape phones and portrait tablets */
 
 @media (max-width: 767px) {

footer#colophon.site-footer { 
    background: #004982 no-repeat 50% 100%; 
  }
  h4.section-h4{

        
        font-size:23px;
        line-height: 28.5px;
/*        letter-spacing: -0.5px; */
    }
     
 }
 



@media (min-width:992px){
  html {
    position: relative;
    min-height: 100%;
  }
  body {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   min-height: 100vh;
   margin-bottom: 0px;
 }
 footer#colophon {
   min-height:350px;
   margin: auto auto 0 auto;
   position:relative;
   width:100%;
   margin-top: 1px;
 }

}


@media (min-width: 2001px) {

 footer#colophon.site-footer { 
    background: #004982 no-repeat 50% 100%; 
  }



}



@media (max-width: 2000px) and (min-width: 768px) {
  footer#colophon.site-footer { 
    background: #004982 url(/assets/images/footer-background2.jpg) no-repeat 50% 100%; 
  }


}


/*sticky footer*/
div#custom_html-3 span.fa-stack {
  vertical-align:top;
}



.flipboard {
 color: #004982 !important;
 font-family: arial;
 font-weight: 600;
} 



/*for site footer font color*/
footer li a {

	color: #fff;
}

footer {
  padding-top:20px;
  font-size:18px;
  line-height:29px;
  font-family: 'Source Sans Pro', sans-serif;

  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: grayscale;
  margin-top:1px;
}


footer#colophon.site-footer{
	color:#fff;
}

.footer-copyright, footer p a{
  font-family: 'Source Sans Pro', sans-serif;
  font-size:18px;
  color: #fff;
  line-height: 30px;
	margin-bottom: 55px;
	margin-top: 20px;

}

.footer-copyright p, .footer-copyright p a   {
  font-family: 'Source Sans Pro', sans-serif;
  font-size:16px;
  color: #fff;
}




/*This is applied to the 3sv-section-nav plugin code*/
.footer-bg-black {

  background-color: #0f0f0f;
  margin-top: -20px;
  padding: 20px 0 10px;


}


.section-nav.section_nav_widget div.row.footer-bg-black div.col-lg-offset-1.col-lg-11.col-xs-12 div.row div.col-xs-12 h2
{

  margin-top: 10px;


}


/*blue gradient not applied but optional*/
.footer-blue-bg-gradient {

  color: white;
  background-image: linear-gradient( #0066b5, #004982 );  
  margin-top: -20px;
}






.section_nav_widget {

  color: white;
}


/* NEW MAIN FOOTER MENU TWEAKS
The footer is now compiled with the wordpress menu system which prints the
menus as unordered lists so these tweaks remove the list styles and margins
*/


h3.footer-contact-h3 {
	color: #b2d883;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 31px;
	margin-bottom: 10px;
	margin-top: 20px;
}


/*this pushes the margin back flush with the column and header*/
div.col-lg-3.col-md-3.col-sm-3.col-xs-12.bottom-footer-column ul#footer-column-1.menu li,
div.col-lg-3.col-md-3.col-sm-3.col-xs-12.bottom-footer-column ul#footer-column-2.menu li, 
div.col-lg-3.col-md-3.col-sm-3.col-xs-12.bottom-footer-column ul#footer-column-3.menu li {

  margin-left: -40px;
}

#footer-column-3, #footer-column-2, #footer-column-1, #footer-contact-column{
  list-style: none;
}

.menu-item-type-custom, .menu-item-object-custom{

  font-family: "Source Sans Pro", sans-serif !important;

}


#footer-column-1 > li.menu-item.menu-item-type-post_type.menu-item-object-page, 
#footer-column-2 > li.menu-item.menu-item-type-post_type.menu-item-object-page, 
#footer-column-3 > li.menu-item.menu-item-type-post_type.menu-item-object-page{

  font-family: "Source Sans Pro", sans-serif;
	
	font-size: 16px;
font-weight: 400;
line-height: 28.8px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;


}


.menu a:hover {
	text-decoration: underline;
}



.linked-section-nav-header {
    color: white; 
    text-decoration: none;
}

.linked-section-nav-header > a:hover {

  color: #b2d883;
    
}

.footer-bg-black > li {

  list-style-type: none;
}

/*--------------------------------------------------------------
#  cookie notice styles & overrides
--------------------------------------------------------------*/
.has-cookie-bar #catapult-cookie-bar { padding:10px 20px!important; }




/*====footer-cookies-sticky=======*/
.footer-cookie-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	max-height: 999px;
	min-height: 30px;
	background-color: #ef4e22;
	color:#000000; 
	overflow: hidden;
	z-index: 99999;
	display: none;
	box-sizing: border-box;
}

.cookieWrapper { 
	width: auto;
	font-family: "Noto Serif", serif;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	left: 0px;
	line-height: 25.5px;
	padding: 10px 20px;
	margin: 5px 0;
}
.cookieWrapper a { 
	font-weight:600; 
	color: #000000;
}

.cookieWrapper a:hover { 
	text-decoration:underline; 
	color: #000000;
}
.cookieWrapper button { 
	font-family:'Source Sans Pro', sans-serif;
	line-height:1.42857143;
	text-transform:uppercase; 
	border-radius:4px; 
	border:#adadad 1px solid; 
	color:#333!important; 
	padding:5px 10px 5px 10px; 
	font-size:14px; 
	margin:5px 10px!important;
}
.cookieWrapper button:hover { 
	background: #e6e6e6!important;  
}
.cookieWrapper .ctcc-right-side { -webkit-flex-shrink: unset; flex-shrink:unset; }
.cookie-bar-bar .ctcc-inner.cookieWrapper { display:block; }


/*Green Buttons*/



a.btn-learn-more-ag-green {
	border-radius: 4px;
	border: none;
	background: #b2d883;
	color: #000 !important;
	font-weight: 400;
	text-transform: uppercase;
/*             letter-spacing: .02em; */
	padding: 10px 20px 10px 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}

a.btn-learn-more-ag-green:hover {
	border-radius: 4px;
	border: none;
	background: #85A262; /*#00ff99*/;
	color: #000;
	text-transform: uppercase;
/*             letter-spacing: .02em; */
	background-repeat: no-repeat;
	padding: 10px 20px 10px 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	
         }

a.btn-learn-more-ag-green:hover,
a.btn-learn-more-ag-green::focus,
a.btn-learn-more-ag-green::active {
	text-decoration: none;
	
}


div.divBanner{
	color:white;
	font-family: Source Sans Pro;
    margin-top: 15px;
    font-size: 19px;
    margin-left: 12px;

}

div.divBanner span {
	font-style:italic;
	font-size:18px	
}
div.divBanner > a {
	color: #fff;
  margin-left:17px;	
}
