@font-face {
  font-family: "Lato", sans-serif;
}

body {
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight:400;
	color:#555555;
}

h1, h2, h3, h4, h5, h6 {
font-family: "Lato", Helvetica, Arial, sans-serif;
font-weight:700;
color:#E01D3E;
}


/* control font + color of menu text */
.top-bar-section ul li > a {
      color: #555555;
      font-family: "Lato", Helvetica, Arial, sans-serif;
}

/* set transparency of menu bar + characteristics of line underneath */
@media only screen and (min-width: 40.063em) {
.top-bar {
	background: white !important;
	}

/* transparency behind .button */	
.has-dropdown ul, li {
	background: transparent !important;
	}

/* transparency behind text */	
.has-dropdown ul, li {
	background: transparent !important;
	}

.top-bar-section ul li > a:not(.button) {
	background: transparent !important;
	}
	
/* CHECK IF NECESSARY!!!! */	
.dropdown li  {
	background: rgba(55,55,55,0.7) !important;
	color: #555555 !important;
	}
}

/* manage small text (for panels) */
.smalltext {
	font-size: 0.75rem;
	line-height: 0.85rem;
}

@media only screen and (max-width: 40em) {
    .smalltext {
	font-size: 1em;
	line-height: 1.6em;
}}

.panel.callout {
	background: #FCC;
	border-color: #F9C;
	background: rgba(238,47,68,0.1);
	border-color: rgba(238,47,68,0.4);
}

.slick-slider {
	margin-bottom: 0px;
}

@media only screen and (min-width:48.063em) {
  .top-bar { background: transparent; }
  .contain-to-grid { background: transparent; }
/*  .top-bar ul li a { color: #555555; background: transparent !important; } */
  .top-bar-section ul li.active > a { background: #e01d3e !important; }
  .top-bar-section ul li.active > a:hover { color: #555555 !important; background:#e01d3e !important; }
  .top-bar-section li a:not(.button):hover { color: transparent; background:#e01d3e !important; }
}

.sticky {
	border-bottom:solid;
	border-bottom-color:#e01d3e;
}

.side-nav li a:not(.button) {
	color: #555555;
	font-family: "Lato", Helvetica, Arial, sans-serif;
}

.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
	background: rgba(238,47,68,0.1);
	color: #e01d3e;
}