.cta {
	border-left:5px solid #3276BA;
	background: #ffffff;
}

a:link, a:visited {
	color: #246EB9;
}

a:hover {
	color: #7B7E8E;
}

p {font-family: Arial, Helvetica; font-size:16px; }

h1,h2,h3,h4,h5 {font-family: 'Lato', sans-serif; font-size:1.75em;}

h2 {margin-bottom:10px; color: #595a5b;}

.footer-address {
    font-size: 10px;
}

@media print {
	a[href]:after {
     content:"";
	}
}

.image-wrapper {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.04);
  overflow: hidden;
  position: relative;
  text-align: center;
  border-radius: 4px; }

.image-overlay-content {
	color:#ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0; }

.overlay-fade-in p {
  letter-spacing: 0.15em;
  color: #f4f4f4;
  opacity: 0;
  transition: all 0.2s linear; }
.overlay-fade-in img {
  transition: all 0.2s linear; }
.overlay-fade-in .image-overlay-content {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  transition: all 0.4s ease-in-out; }
.overlay-fade-in h3 {
  color: #f2f2f2;
  font-size: 1.5rem;
  margin-top: 10%;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.7); }

.overlay-fade-in:hover .image-overlay-content {
  opacity: 1; }
.overlay-fade-in:hover h2, .overlay-fade-in p, .overlay-fade-in .button {
  opacity: 1; }
.overlay-fade-in:hover p {
  transition-delay: 0.1s; }
.overlay-fade-in:hover .button {
  transition-delay: 0.2s; }
	
.listing ul li, .listing ol li  {margin-bottom:0px; font-size:0.9em;}

.menuitem li {text-align:left;}
li[role^=menuitem] a, li[role^=menuitem] a:link, li[role^=menuitem] a:visited {
    color: #ffffff;
		text-decoration: none;
}
.submenu li a, .submenu a:link , .submenua:visited{
	color:#000000!important;
	text-decoration: none;
	text-align:left;
}
li[role^=menuitem] a:hover, .submenu li a:hover {
    color: #246EB9!important;
}
ul.submenu {
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 18px;
    background-color: #ffffff;
    border-radius: 4px;
    background-clip: padding-box;
    border-top: 8px solid #0675be!important;
}