/* ----- MENU STYLING ----- */
 .navbar .container-fluid {
 	padding: 0px;
 	width: var(--w8);
 	margin: auto;
 }

 .navbar-default {
 	border: none;
 	background-color: transparent;
 	transition: all 0.4s ease;
 }

 .scrolled .navbar-default {
 	background-color: var(--cw);
 	-webkit-box-shadow: 0px 0px 23px -10px rgba(0,0,0,0.75);
 	-moz-box-shadow: 0px 0px 23px -10px rgba(0,0,0,0.75);
 	box-shadow: 0px 0px 23px -10px rgba(0,0,0,0.75);
 }

 #block-bgbootstrap-main-menu {
 	display: inline-block;
 	float: right;
 }

 .navbar-default .navbar-nav > li > a {
 	color: var(--cw);
 	padding: 40px 20px 21px;
 	text-decoration: none;
 	text-transform: uppercase;
 	transition: all 0.4s ease;
 	font-weight: 600;
 }

 .navbar-default .navbar-nav > li > a:hover,
 .navbar-default .navbar-nav > li > a:focus,
 .navbar-default .navbar-nav > li > a:active {
 	background-color: var(--cp);
 	color: var(--cw);
 }

 .scrolled .navbar-default .navbar-nav > li > a {
 	padding: 20px;
 	font-size: 0.9rem;
 	color: var(--cd);
 }

 .scrolled .navbar-default .navbar-nav > li > a:hover,
 .scrolled .navbar-default .navbar-nav > li > a:focus,
 .scrolled .navbar-default .navbar-nav > li > a:active {
 	background-color: var(--cp);
 	color: var(--cw);
 }


/* ----- LOGO STYLING ----- */

 .navbar .logo {
 	margin: 0px;
 	padding: 0px;
 }

 #block-logo .field--name-body {
 	height: 80px;
 	padding: 10px 0px;
 }

 #block-logo svg {
 	height: 60px;
 	transition: all 0.4s ease;
 }

 #block-logo svg #ast {
 	fill: transparent;
 	stroke: var(--cw);
 	stroke-width: 7px;
 	transition: all 0.4s ease;
 }

 #block-logo svg #stripe {
 	fill: var(--cw);
 	transition: all 0.4s ease;
 }

 #block-logo svg #name {
 	fill: var(--cw);
 	transition: all 0.4s ease;
 }

 .scrolled #block-logo .field--name-body {
 	height: 60px;
 	padding: 10px 0px 0px;
 }

 .scrolled #block-logo svg {
 	height: 50px;
 }

 .scrolled #block-logo svg #ast {
 	fill: var(--cs);
 	stroke: var(--cp);
 	stroke-width: 7px;
 	transition: all 0.4s ease;
 }

 .scrolled #block-logo svg #stripe {
 	fill: var(--cp);
 	transition: all 0.4s ease;
 }

 .scrolled #block-logo svg #name {
 	display: none;
 }


/* ----- BANNER STYLING ----- */
 #block-banner-std .header > h2 {
 	display: none;
 }

 #block-banner-std {
 	margin-top: -81px;
 }

 #block-banner-std .paragraph--type--standard-banner {
 	height: 60vh;
 	background-color: var(--cd);
 	overflow: hidden;
 	display: flex;
 	position: relative;
 	flex-direction: column;
 	flex-wrap: nowrap;
 	justify-content: center;
 	align-items: center;
 }

 #block-banner-std .paragraph--type--standard-banner .field--name-field-banner-image {
 	height: 60vh;
 	width: 100%;
 }

 #block-banner-std .paragraph--type--standard-banner .field--name-field-banner-image img {
 	height: 60vh;
 	object-position: center;
 	object-fit: cover;
 	opacity: 0.6;
 }

 #block-banner-std .paragraph--type--standard-banner .ban-cnt {
 	position: absolute;
 	text-align: center;
 	width: 80%;
 	color: var(--cw);
 }

 #block-banner-std .paragraph--type--standard-banner .field--name-field-title {
 	font-size: 4rem;
 	font-weight: 700;
 }

 #block-banner-std .paragraph--type--standard-banner .field--name-field-byline {
 	font-size: 1.5rem;
 	font-weight: 600;
 }














































/* ----- FOOTER STYLING ----- */
 .footer {
 	width: 100%;
 	background-color: var(--cd);
 	padding: var(--ss) 0px;
 	border: none;
 	color: var(--cw);
 	font-size: .8rem;
 }

 .footer svg {
 	height: var(--ss);
 }

 .footwrap {
 	width: 80%;
 	margin: auto;
 	display: flex;
 	flex-flow: row wrap;
 	justify-content: space-between;
 	align-items: center;
 }

 .footcol {
 	flex-basis: 30%;
 }








































