.page-content--content .field-body ul li {
	list-style:disc;
	font-size:1.1em;
	font-style:normal;
	border-bottom:none;
}

li::marker {
	color:#e57200;
}
.paragraph--type--hero-slide .field-field_cta {
	margin:8px 0 0;
}
.paragraph--type--hero-slide .field-field_cta a {
	padding: 8px 30px;
}

.blue-button {
	background:#232d4b;
	border:1px solid white;
	padding: 8px 30px;
  color: white !important;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
}

.blue-button:hover {
	text-decoration:none;
	background:white;
	border:1px solid #e57200;
	color:#e57200 !important;
}

.white-button {
	background:white;
	border:1px solid #e57200;
	padding: 8px 30px;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
}

.white-button:hover {
	text-decoration:none;
}

.orange-button {
	font-style:normal !important;
	border:1px solid white;
}

.orange-button:hover {
	background:white;
	border:1px solid #e57200;
	color:#e57200 !important;
	text-decoration:none;
}

.blue-button,
.orange-button,
.white-button,
.paragraph--type--hero-slide .field-field_cta a {
	font-size:.7em;
	padding:5px 30px;
}

.paragraph--type--hero[data-layout="layout2"] .paragraph--type--hero-slide .field-field_media::after {
  background: none;
}

.paragraph--type--hero-slide .field-field_headline {
	margin:0;
	font-size:2rem;
}

.paragraph--type--hero[data-layout="layout2"] .field-field_intro {
	opacity:1;
	font-size: 1.4em;
  font-weight: normal;
  font-family: 'franklin-gothic-urw-cond';
  margin:0;
}

.site-header .site-header--navigation nav > ul > li {
	text-transform:uppercase;
	letter-spacing:.1em;
}

.main-content .page-content ul.block-menu > li {
	letter-spacing:.1em;
	text-transform:uppercase;
	font-weight:700;
}

.main-content .page-content ul.block-menu > li > ul > li {
	text-transform:none;
}

h2 {
  font-weight: bold;
  font-size: 1.5em;	
}

h3 {
  font-weight: bold;
  font-size: 1.3em;
}

@media screen and (min-width: 768px) {
	.paragraph--type--hero[data-layout="layout2"] .paragraph--type--hero-slide .hero-content {
    background: rgba(35, 45, 75, 0.7);
    margin-bottom: 30px;
    width:40%;
    padding:1rem 2rem;
	}
}

@media screen and (max-width: 600px) {
	.site-header nav > ul, .site-header nav > ul ul {
			padding:0 3em;
		}
		.main-content .page-content .page-content--inner .page-content--content {
			width:90%;
			margin:0 auto;
		}
		.main-content .page-content .page-content--inner .page-content--sidebar {
			display:none !important;
		}
		.page-content--content .field-body ul li {
			font-size:4vw;
		}
}

.main-content .page-content ul.block-menu > li > ul li { margin:1em 1em }