@font-face{
	font-family:"Museo Slab W01_500";
	src:url("../font/905342/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix");
	src:url("../font/905342/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix") format("eot"),url("../font/905342/16bb87bf-d138-429b-bc78-dae6c4f109fb.woff2") format("woff2"),url("../font/905342/3cf54835-9705-474e-9afa-46f2d59589e7.woff") format("woff"),url("../font/905342/1bc72f40-8f25-47dd-874e-a829e7e992f6.ttf") format("truetype");
}
* { font-family: 'Museo Slab W01_500'; font-weight: bold; color: #5b595a; }

/* ------------------ */
/* TYPOGRAPHY */
/* ------------------ */
/* NAVIGATION */
.dc-nav-link { font-size: 18px; font-weight: bold; margin: 0 20px; color: #5b595a !important; transition: 0.35s; }
.dc-nav-link:hover { color: white !important; }
.dc-nav-item { padding: 0 20px; margin:0; transition: 0.35s; }
.dc-nav-item:hover { background-color: black; color: white !important; }
.dcm-nav-link { font-size: 18px; font-weight: bold; margin: 0 18px; color: #5b595a !important; transition: 0.35s; }
.dcm-nav-link:hover { color: white !important; }
.dcm-nav-item { padding: 0 25px; margin:0; transition: 0.35s; }
.dcm-nav-item:hover { background-color: black; color: white !important; }
.dropdown-menu { background-color: black !important; color: white !important; }
.dropdown-item { color: white; }
.dropdown-item:active { background-color: #92a4b2 !important; }
/* GENERAL */
.font-weight-400 { font-weight: 400 !important; }
.cust-a:hover { color: black; }
.text-spec-header { font-size: 48px; }
.text-sub-header { font-size: 18px; }
.text-orange { color: #f79228; }
.text-green { color: #6fbd58; }
.text-darkgrey { color: #5b595a !important; }
.text-blue { color: #2ca2bf !important; }
.text-black { color: black !important; }

/* ------------------ */
/* DESIGN */
/* Main Site Colors: */
/* Light Grey - #d1dee4, Blue Grey - #92a4b2, Orange - #f79228, Dark Grey - #5b595a, Green - #6fbd58 */
/* ------------------ */
.bg-greyblue-gd { background-color: #92a4b2; background-image: linear-gradient(#d1dee4, #92a4b2); }
.bg-lightblue { background-color: #d1dee4; }
.bg-black { background-color: black; }
/* BACKGROUND IMAGES */
.bg-formula-la { background-image: url('../images/Formula-LA-Splash.jpg'); background-size: contain; background-position: top; background-repeat: no-repeat; }
.bg-formula-la-mobile { background-image: url('../images/Formula-LA-Splash.jpg'); background-size: cover; background-position: top; background-repeat: no-repeat; }
.bg-formula-nw { background-image: url('../images/Formula-NW-Splash.jpg'); background-size: contain; background-position: top; background-repeat: no-repeat; }
.bg-formula-nw-mobile { background-image: url('../images/Formula-NW-Splash.jpg'); background-size: cover; background-position: top; background-repeat: no-repeat; }
.bg-press-header { background-image: url('../images/formula-Press-Page-Image.jpg'); background-size: cover; background-position: top; background-repeat: no-repeat; }
.bg-find-header { background-image: url('../images/formula-Find-Page-Image.jpg'); background-size: cover; background-position: top; background-repeat: no-repeat; }
/* BUTTONS */
.btn-black { font-size: 18px; background-color: black; color: white !important; border-radius: 0 !important; border:none; transition: 0.35s; }
.btn-black:hover { background-color: #5b595a; box-shadow: 0 3px 5px rgba(0,0,0,0.5); }

/* ------------------ */
/* SIZING and SPACING */
/* ------------------ */
.full-width { width: 100%; height: auto; }
.three-quart-width { width: 75%; height: auto; }
.half-width { width: 50%; height: auto; }
.quart-width { width: 25%; height: auto; }
.ml-75 { margin-left: 75px; }
.no-pad { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.navbar { padding: 0 !important; }

/* ------------------ */
/* MOBILE SWAPPING */
/* ------------------ */
.mobile { display:none; }

/* ------------------ */
/* MOBILE VIEWS */
/* ------------------ */
@media screen and (max-width:1024px) {
	.mobile { display: block; }
	.ml-75 { margin-left: auto; }
}