  /*
Theme Name: Mathy
Author: Zach Boudreau
Author URI: https://metreagency.com/
Description: Mathy Multisite Theme
Version: 1.13
Text Domain: mathy
*/

@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Bevan');
@import url("https://use.typekit.net/jhn5iaf.css"); /* Abobe Typekit Import */

@font-face {
    font-family: 'veneercleanreg';
    src: url('/wp-content/themes/mathy/fonts/veneercleanreg-webfont.woff2') format('woff2'),
         url('/wp-content/themes/mathy/fonts/veneercleanreg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:"Veneer Clean W03 Reg";
    src:url("/wp-content/themes/mathy/fonts/5305913/veneer-clean.woff2") format("woff2"),url("/wp-content/themes/mathy/fonts/5305913/veneer-clean.woff") format("woff");
}
@font-face {
	font-family: 'ChunkFive Ex';
	src: url('/wp-content/themes/mathy/fonts/chunkfive-ex.eot');
	src: url('/wp-content/themes/mathy/fonts/chunkfive-ex.svg') format('svg'), url('/wp-content/themes/mathy/fonts/chunkfive-ex.eot') format('eot'), url('/wp-content/themes/mathy/fonts/chunkfive-ex.woff') format('woff'), url('/wp-content/themes/mathy/fonts/chunkfive-ex.ttf') format('truetype');
}
@font-face {
	font-family: 'Work Sans';
	src: url('/wp-content/themes/mathy/fonts/worksans-regular.otf') format('opentype');
}
@font-face {
	font-family: 'Work Sans Bold';
	src: url('/wp-content/themes/mathy/fonts/worksans-bold.otf') format('opentype');
}
@font-face {
	font-family: 'Work Sans SemiBold';
	src: url('/wp-content/themes/mathy/fonts/worksans-semibold.otf') format('opentype');
}
@font-face {
	font-family: 'BioRhyme ExtraBold';
	src: url('/wp-content/themes/mathy/fonts/biorhyme-extrabold.ttf') format('truetype');
}
/*@import url('https://fonts.googleapis.com/css?family=Lobster|Roboto+Condensed:300,400,700|Roboto:100,300,400,500,700,900');*/

.dropdown:hover .dropdown-menu {
	/* display: block;*/
}
body {
	background-color: #edeef0;
	background-color: #fff;
}
main {
	margin-top: 100px;
}
a.wp-block-button__link, div.mathy-cover-callout button h4 {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
a.wp-block-button__link:hover, div.mathy-cover-callout button h4:hover {
  color: #fff!important;
  background-color: #404040!important;

}
button.employee-login-btn {
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 400;
    font-size: 8px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    background-color: black;
    border: 2px solid black;
    border-radius: 18px;
    padding: 6px 12px;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    cursor: pointer;
}
.ytp-title-text {
	display: none!important;
}
.navbar-brand>img {
  height: 80px!important;
}
h1 {
	font-size: 32px;
	font-weight: 100;
	/*font-family: 'Arial';*/
	margin-left: 0px;
}
footer h2 {
	font-size: 22px;
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;
	margin-top: 0px;
	text-transform: uppercase;
}
p,
body {
	font-size: 14px;
	/*padding-left: 15px;*/
	font-family: 'Work Sans';
	font-weight: 400;
	/*padding-right: 7px;*/
	color: #353535;
}
a li, a, a:visited {
    color: #337ab7;
    text-decoration: none!important;
}
a li:hover, a:hover {
    color: #337ab7;
    text-decoration: underline!important;
    cursor: pointer;
}
p {
	padding-bottom: 12px;
}
footer p {
	padding-left: 0px;
	text-align: right;
}
.accent-line {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  }
.accent-line:before, .accent-line:after {
  content: '';
  border-top: 1px solid #4a5957;
  margin: 0 10px 0 0;
  flex: 1 0 20px;
}
.accent-line:after {
  margin: 0 0 0 10px;
}
/* Mathy Footer Facebook icon and p style */

#facebook-follow-us {
	float: left;
	text-align: left;
}
#fb-icon-div {
	height: 37px;
	width: 39px;
	float: left;
	margin-right: 6px;
}
#insta-icon-div {
	height: 37px;
	width: 39px;
	float: left;
	margin-right: 6px;
}

.facebook-link {
		color: #585858;
}
.facebook-link:visited {
		text-decoration: none;
		color: #585858;
}
.facebook-link:hover {
		text-decoration: none;
		color: #434343;
}
.follow-us {
	font-family: 'Work Sans Bold';
	text-align: left;
	float: left;
}

#fb-more-info {
	float: left;
	text-align: left;
}
/* Mathy quality seal */

.quality-seal {
  height: 80px!important;
	float: right;
	margin-bottom: 15px;
}
section button {
	margin-right: 10px;
}
.btn-default {
	background-color: #dcdcdc;
	border: 0px;
}
section {
	margin-bottom: 10px;
}
/* Images and responsive image containers */

.img-responsive {
	width: 100%
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.mathy-16x9 {
	display: inline-block;
	display: block;
	position: relative;
	width: 100%
}
.mathy-16x9:after {
	padding-top: 56.25%;
	/* 16:9 ratio */
	display: block;
	content: '';
}
.thumb-container {
	height: 343px;
}
.thumb-std {} .thumb-large {} .thumb-container img {
	/*object-fit: cover;
	width: 400px;
	height: 315px;*/
}
.container-fluid.container-fluid-index {
	background-color: #fde700;
}
.container-fluid.mathy-16x9 div.mathy-cover {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	/* fill parent */
	background: url('/wp-content/themes/mathy/images/mathy-home-cover.jpg') no-repeat center center;
	background-size: cover;
	/* let's see it! */
	color: white;
	border-bottom: 8px solid #fde700;
}
div.mathy-cover {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	/* fill parent */
	background: url('/wp-content/themes/mathy/images/mathy-home-cover.jpg') no-repeat center center;
	background-size: cover;
	/* let's see it! */
	color: white;
}
/* Images and responsive image containers end */

/* Image arrow overlay */

.arrow {
	position: absolute;
	bottom: -22px;
	width: 100%;
	padding-bottom: 30px;
	background-color: #fde700;
}
.arrow:before,
.arrow:after {
	content: '';
	position: absolute;
	bottom: 100%;
	width: 90%;
	padding-bottom: inherit;
	background-color: inherit;
	/*border-top: 5px solid #fde700;*/
}
.arrow:before {
	right: 90%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
	/*border-right: 6px solid #fde700;*/
}
.arrow:after {
	left: 10%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	/*border-left: 6px solid #fde700;*/
	transform: skewX(-45deg);
}
.arrow-over {
	position: absolute;
	bottom: -30px;
	width: 100%;
	padding-bottom: 30px;
	background-color: #fff;
}
.arrow-over:before,
.arrow-over:after {
	content: '';
	position: absolute;
	bottom: 100%;
	width: 90%;
	padding-bottom: inherit;
	background-color: inherit;
	border-top: 2px solid #EDEEF0;
}
.arrow-over:before {
	right: 90%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
}
.arrow-over:after {
	left: 10%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
}
/* Image arrow overlay end*/

/* Image arrow overlay center */

.arrow.arrow-l2b {
	position: absolute;
	bottom: -22px;
	width: 100%;
	padding-bottom: 30px;
	background-color: #fde700;
}
.arrow.arrow-l2b:before,
.arrow.arrow-l2b:after {
	content: '';
	position: absolute;
	bottom: 100%;
	width: 50%;
	padding-bottom: inherit;
	background-color: inherit;
	/*border-top: 5px solid #fde700;*/
}
.arrow.arrow-l2b:before {
	right: 50%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
	/*border-right: 6px solid #fde700;*/
}
.arrow.arrow-l2b:after {
	left: 50%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	/*border-left: 6px solid #fde700;*/
	transform: skewX(-45deg);
}
.arrow-over.arrow-l2b {
	position: absolute;
	bottom: -30px;
	width: 100%;
	padding-bottom: 30px;
	background-color: #edeef0;
}
.arrow-over.arrow-l2b:before,
.arrow-over.arrow-l2b:after {
	content: '';
	position: absolute;
	bottom: 100%;
	width: 50%;
	padding-bottom: inherit;
	background-color: inherit;
	/*border-top: 2px solid #cecdcc;*/
}
.arrow-over.arrow-l2b:before {
	right: 50%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
}
.arrow-over.arrow-l2b:after {
	left: 50%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
}
/* Image arrow overlay center end*/

/*div.container*/

.container-button {
	padding-bottom: 50px;
}
.mathy-lead .row {
	padding: 50px 50px 15px;
}
.container-index h1 {
	text-align: center;
	font-size: 50px;
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;

	color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
}
.container-fluid.title {
	background-color: #fde700;
}
.h2-yellow-caret-right, .container.mathy-lead h2,
.container.mathy-pane-l2a h2,
.container.mathy-pane-l2b h2,
.container.mathy-pane-l2b h1,
h2.txt {
	color: #221f1f;
	font-size: 32px;
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-right: 15px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}
.container.mathy-pane-l2a h2, .h2-yellow-caret-right {
	padding-left: 15px;
}
div.container-fluid.mathy-pane-l2a div.container.container-text {
	padding-top: 35px;
	padding-bottom: 25px;
}
div.container-fluid.mathy-pane-l2a,
div.container-fluid.mathy-pane-l2b {
	/* -moz-box-shadow: 0px 3px 5px #D1D3D0;
	-webkit-box-shadow: 0px 3px 5px #D1D3D0;
	box-shadow: 0px 3px 5px #D1D3D0;
	margin-top: 5px; */
}
div.container-fluid.mathy-pane-l2a:nth-child(even) .col-md-5 {
	float: right;
}
div.container-fluid.mathy-pane-l2a:nth-child(odd) {
	background-color: #edeef0;
	/*-moz-box-shadow: 0px 3px 5px #D1D3D0;
	-webkit-box-shadow: 0px 3px 5px #D1D3D0;
	box-shadow: 0px 3px 5px #D1D3D0;*/
}
div.container-fluid.mathy-pane-l2a:nth-child(even) {
	background-color: #fff;
	/*-moz-box-shadow: 0px 3px 5px #D1D3D0;
	-webkit-box-shadow: 0px 3px 5px #D1D3D0;
	box-shadow: 0px 3px 5px #D1D3D0;*/
}
div.container-fluid.mathy-pane-l2b:nth-child(odd) {
	background-color: #fff;
}
div.container-fluid.mathy-pane-l2b:nth-child(even) {
	background-color: #edeef0;
}
div.container-fluid.mathy-pane-l2b:nth-child(even) .col-md-6.mathy-image {
	float: right;
}
.container-fluid.mathy-pane-l2b:nth-child(n+2) .mathy-cover {
	border-bottom: solid 7px #fde700;
}
.container.mathy-pane-l2b h1 {
	font-size: 40px;
	margin-left: 20px;
	line-height: 0.9;
}
.container.mathy-pane-l2b .col-md-6 {
	padding-left: 0px;
	padding-right: 0px;
}
.mathy-lead .fa,
.mathy-pane-l2a .fa,
.mathy-pane-l2b .fa {
	color: #fde700;
	margin-left: 0px;
	margin-right: 6px;
	font-size: 30px;
	margin-top: 0px;
	vertical-align: middle;
	margin-bottom: 25px;
	position: absolute;
	/*top: 25px;*/
	margin-bottom: 10px;
	margin-left: -20px;
}
.mathy-pane-l2a .fa {
	margin-left: -20px;
	margin-bottom: 7px;
}
.container-fluid.mathy-pane-l2b div.mathy-copy-vcenter .fa {
	margin-bottom: 10px;
	margin-left: -20px;
}
.mathy-pane-l2b .fa.h1 {
	font-size: 40px;
}
.container-fluid.mathy-lead-l2a {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}
.container-fluid.mathy-lead-l2a p {
	width: 550px;
	margin: auto;
	font-family: 'Work Sans SemiBold';
	font-size: 17px;
	line-height: 20px;
}
.container-fluid.mathy-pane-l2a div.mathy-copy,
.container-fluid.mathy-pane-l2b div.mathy-copy {
	display: table;
	height: 343px;
}
.container-fluid.mathy-pane-l2a div.mathy-copy-vcenter,
.container-fluid.mathy-pane-l2b div.mathy-copy-vcenter {
	display: table-cell;
	vertical-align: middle;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.container-fluid.mathy-pane-l2b div.mathy-copy-vcenter {
	padding-left: 35px;
}
.container-fluid.mathy-pane-l2b div.mathy-copy-vcenter.vcenter-first p {
	font-family: 'Work Sans SemiBold';
	font-size: 17px;
	line-height: 20px;
}
.container-fluid.mathy-pane-l2a div.mathy-copy-16by9,
.container-fluid.mathy-pane-l2b div.mathy-copy-16by9 {
	display: table;
	height: 312px;
}
/*div.container-fluid.mathy-pane-l2a div.col-md-5.hidden-xs div.mathy-cover:before {
	content: '';
	position: absolute;
	top: 0; right: 0;
	border-top: 50px solid #fff;
	border-left: 50px solid rgba(255, 0, 0, 0);
	width: 0;
}
*/

.embed-responsive-16by9 h2 {
	position: absolute;
	/* top: 35%; */
	text-align: center;
	z-index: 1;
	margin: auto;
	position: absolute;
	top: 56%;
	left: 50%;
	transform: translate(-50%, -110%);
	margin: auto;
	padding: 10px;
	font-size: 28px;
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;

	text-transform: uppercase;
	color: #fff;
	width: 100%;
	text-align: center;
}
.col-md-6 h3 {
	margin-top: 12px;
	padding: 5px 25px 5px 30px;
	font-size: 17px;
	font-size: 28px;
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;

	color: #221f1f;
}
/*.container*/

.mathy-callouts {
	padding-top: 40px;
	padding-bottom: 20px;
}
/*.container*/

.mathy-callouts .col-md-6 p {
	padding: 5px 25px 35px 30px;
}
/* 4 vertical striped boxes */

.mathy-columns {
	padding-right: 50px;
	padding-left: 50px;
}
.mathy-columns .row.flex {
	display: flex;
	justify-content: center;
}
.mathy-columns h2 {
	color: #221f1f;
	font-size: 32px;
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;

	margin-bottom: 25px;
}
.mathy-columns h3 {
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;

	font-size: 22px;
	padding-right: 20px;
	padding-left: 20px;
}
.mathy-columns .col-sm-3,
.mathy-columns .col-sm-4 {
	padding: 0px;
}
.mathy-columns .col-sm-3:nth-child(odd),
.mathy-columns .col-sm-4:nth-child(odd) {
	background-color: #333;
	background-color: #e7e7e7;
	color: #fff;
	color: #000;
}
.mathy-columns .col-sm-3:nth-child(even),
.mathy-columns .col-sm-4:nth-child(even) {
	background-color: #f1f1f1;
	color: #221f1f;
	/*yellow*/
}
.mathy-columns .col-sm-3:nth-child(odd) a,
.mathy-columns .col-sm-4:nth-child(odd) a {
	text-decoration: none;
	color: #337ab7;

}

.mathy-columns .col-sm-3:nth-child(odd) a:hover,
.mathy-columns .col-sm-4:nth-child(odd) a:hover {
	text-decoration: underline;
	color: #337ab7;

}

.mathy-columns .col-sm-3:nth-child(even) a,
.mathy-columns .col-sm-4:nth-child(even) a {
	text-decoration: underline;
	/* color: #000; */
}
.mathy-columns .col-sm-3 .embed-responsive-4by3,
.mathy-columns .col-sm-4 .embed-responsive-4by3 {
	background-color: #fff;
}
.mathy-columns .col-sm-3 .embed-responsive-4by3 .mathy-cover,
.mathy-columns .col-sm-4 .embed-responsive-4by3 .mathy-cover {
	bottom: 15px;
	/*right: 15px;*/
	margin: auto;
	width: 95%;
	background-size: cover;
	border-bottom: 4px solid #FDE700;
}
.mathy-columns .col-sm-3 p,
.mathy-columns .col-sm-4 p {
	font-family: 'Work Sans';
	padding-right: 20px;
	padding-left: 20px;
}
.mathy-columns .col-sm-3:nth-child(odd) p,
.mathy-columns .col-sm-4:nth-child(odd) p {
	background-color: #221f1f;
	background-color: #e7e7e7;
	color: #000;
}
/*.mathy-columns .col-sm-3:nth-child(even) {
   background-color: #FDE700; color: #221f1f;
}*/

.mathy-columns .col-sm-3 ul,
.mathy-columns .col-sm-4 ul {
	padding-right: 20px;
	padding-left: 30px;
	margin-bottom: 30px;
}
.mathy-columns .col-sm-3 ul li,
.mathy-columns .col-sm-4 ul li {
	font-family: 'Work Sans';
}
/* vertical striped boxes */

.embed-responsive-16by9 h2 .fa {
	/* color: #221f1f; */
	margin-right: -16px;
	margin-left: 7px;
}
a:hover h2 {
	color: #fde700;
}
#a:hover #b {
	/* color: #fde700; */
}
#eeo-div {
	text-align: right;
}
p.eeo {
	text-align: right;
	padding-left: 15px;
	font-size: 15px;
}
span.eeo {
	font-family: 'Work Sans Bold';
}
/* global bootstrap nav adjustments */
ul#menu-global {
    font-size:22px;
}
ul#menu-global-northwoods {
    font-size:22px;
}
.navbar {
	border: 0px;
	min-height: 110px;
	height: 110px;
}
.navbar-default {
	background-color: #fff;
	background-color: #ebeae9;
	border-color: #e7e7e7;
}
.navbar-header {
	/*float: right;
	float: right;*/
}
.navbar-header h1 {
	/*float: right;*/
	margin-top: 32px;
}
.navbar-brand {
	/* float: right; */
	height: 70px;
	padding: 0px 5px;
	font-size: 18px;
	line-height: 20px;
  position: relative;
  bottom: 15px;
}
.mathy-navbar-global {
	text-transform: uppercase;
	font-size: 15px;
	/*font-size: 11px;*/
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;

	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.72);
}
.mathy-navbar-site {
	/*text-transform: uppercase;*/
	background-color: #e7e7e7;
	font-size: 24px;
	font-family:"veneercleanreg";

    font-weight: 700;
    font-style: normal;

	margin-top: 50px;
}
.mathy-navbar-site .sep {
	border-left: 1px solid #999;
	min-height: 14px;
	margin: 10px 0px;
}
.mathy-navbar-site.navbar {
	min-height: auto;
}
.navbar-default .navbar-nav>li>a {
	color: #221f1f;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 23px;
	padding-bottom: 23px;
	/*padding-left:12px; padding-right:12px;*/
}
.mathy-navbar-global.navbar-default .navbar-nav>.active>a,
.mathy-navbar-global.navbar-default .navbar-nav>.active>a:focus,
.mathy-navbar-global.navbar-default .navbar-nav>.active>a:hover {
	color: #221f1f;
	/*background-color: #e7e7e7;*/
	background-color: transparent;
}
.navbar-fixed-bottom,
.navbar-fixed-top {
	z-index: 16;
}
.dropdown:hover .dropdown-menu {
	/*display: block;*/
}
.navbar-nav>li>.dropdown-menu {
	/*margin-top: 40px;*/
	border-top: none;
}
.dropdown-menu>li>a {
	background-color: #ddd;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	background-color: #fde700;
	color: #000;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	font-size: 13px;
	font-family: 'Work Sans Bold';
}
.navbar-default .navbar-nav .open ul.dropdown-menu {
	background-color: #ddd;
}
.navbar-toggle {
	position: relative;
	/* float: left; */
	padding: 10px 10px;
	margin-top: 21px;
	margin-left: 15px;
	margin-bottom: 21px;
	background-color: transparent;
	background-image: none;
	border: 0px solid transparent;
	border-radius: 4px;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.navbar-toggle .icon-bar {
	width: 32px;
	height: 4px;
	margin: 6px 0px 6px 0px;
}
/* Mathy Footer Nav */

.mathy-nav-footer>li {
	float: left;
}
.mathy-nav-footer>li>a {
	font-size: 20px;
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;

	text-transform: uppercase;
	color: #221f1f;
}
/* Mathy Footer Nav end */

/* global column section behaviors */

section {
	background-color: #f9f9fb;
}
section:hover {
	background-color: #fff;
}
section h1 {
	margin-left: 13px;
}
/* Mathy cover adjustments */

.mathy-cover-headline {
	/* background-color: rgba(0, 0, 0, 0.61); */
  background-color: none;
	color: #fff;
	display: inline-block;
	width: 384px;
	padding: 20px;
	/*updated below*/
	bottom: 0;
	left: 0;
	position: absolute;
}
.mathy-cover-headline a {
	color: #fff;
	text-decoration: underline;
}
a.wp-block-button__link {
  color: #221f1f!important;
  border-radius: 0;
  font-size: 33px;
  font-family: "veneercleanreg";
  font-weight: 700;
  font-style: normal;
  margin-top: 0px!important;
  margin-bottom: 22px!important;
  margin-left: 0!important;
  padding-right: 15px;
  padding-left: 0px;
  text-align: center;
  text-transform: uppercase;
}
a.wp-block-button__link:hover {
  text-decoration: none!important;
}

a.wp-block-button__link {
	position: absolute;
	bottom: 50px;
	right: 0px;
	background-color: #fde700;
	color: #221f1f;
	display: inline-block;
  padding: 3px 0px;
  width: 280px;
  font-size: 28px!important;
	/*added*/
	box-shadow: 0px 2px 2px rgba(86, 88, 88, 0.74);
}

.mathy-cover-callout {
	position: absolute;
	bottom: 50px;
	right: 0px;
	background-color: #fde700;
	color: #221f1f;
	display: inline-block;
	padding: 13px;
    width: 353px;
	/*added*/
	box-shadow: 0px 2px 2px rgba(86, 88, 88, 0.74);
}
.mathy-cover-callout.button, a.wp-block-button__link {
	position: static;
	margin-top: 18px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0px 2px 2px #d1d3d4;
}
/*.mathy-cover-callout.button a {
	padding-top: 18px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}*/

.mathy-cover-callout.button:hover {
	position: static;
	margin-top: 16px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
	box-shadow: 0px 10px 17px #d1d3d4;
	padding: 15px;
}
.mathy-cover-headline h1 {
	color: #fff;
	font-size: 43px;
    font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;
	margin-top: 0px;

	padding-left: 15px;
}
.mathy-cover-headline h1 .fa {
	position: absolute;
	color: #fde700;
	margin-left: -20px;
	margin-right: 6px;
}
.mathy-cover-headline p {
	color: #fff;
	padding-bottom: 0px;
	font-family: 'Work Sans SemiBold';
}
.mathy-cover-callout h1,
.mathy-cover-callout h2,
.mathy-cover-callout h3,
.mathy-cover-callout h4 {
	color: #221f1f;
	font-size: 33px;
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;

	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 15px;
	padding-left: 0px;
	text-align: center;
	text-transform: uppercase;
}
.mathy-cover-callout h1 .fa,
.mathy-cover-callout h2 .fa,
.mathy-cover-callout h3 .fa,
.mathy-cover-callout h4 .fa {
	color: #221f1f;
	margin-right: -16px;
	margin-left: 7px;
	font-size: 18px;
}
.container-cover-center h1 {
	z-index: 1;
	margin: auto;
	position: absolute;
	top: 80%;
	left: 50%;
	transform: translate(-50%, -110%);
	margin: 0px;
	padding: 10px;
	font-size: 50px;
	font-family:"veneercleanreg";
    font-weight: 700;
    font-style: normal;

        color: #fff;
	width: 100%;
	text-align: center;
}
.container-cover-center .fa {
	z-index: 1;
	margin: auto;
	position: absolute;
	top: 80%;
	left: 50%;
	transform: translate(-50%, -40%);
	font-size: 40px;
	font-weight: 100;
	color: #fde700;
	text-align: center;
}
/**PAGING*/

.pagination>li>a,
.pagination>li>span {
	color: #7b7b7b;
	font-size: 16px;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	color: #fff;
	background-color: #c94a57;
	border-color: transparent;
}
/**FORMS**/

form.mathy-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: inherit;
	font-family: inherit;
	padding: 7px 4px;
	letter-spacing: normal;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}
/ Media queries low to high //




@media (max-width: 767px) {
    .navbar-brand>img {
      height: 70px!important;
    }
    .navbar-brand {
      top: -5px;
    left: 10px;
    }
	.navbar-toggle {
    padding: 20px 10px 30px;
    margin-top: 0;
    margin-left: 15px;
    margin-bottom: 0;
}
	.employee-login-wrap {
	z-index: 100;
    position: relative;
	}
    .container-index h1 {
        font-size: 23px;
    }
    .mathy-nav-footer>li {
        float:none;
    }
	a.wp-block-button__link {
    width: unset!important;
    padding: 5px 10px;
    margin-right: 0;
}
}

@media (max-width: 415px) {
    .navbar-brand>img {
	padding-top:5px;
    }
	.container-fluid {
    padding-right: 5px;
    padding-left: 5px;
}
}
@media (max-width: 275px) {
    .navbar-brand>img {
	padding-top:10px;
    height: 60px!important;
    }
}

@media (max-width: 600px) {}@media (max-width: 767px) {
	.mathy-pane-l2a,
	.mathy-pane-l2b {
		/*        padding-top: 25px;*/
		padding: 0px;
	}
	.mathy-pane-l2a .col-md-5,
	.mathy-pane-l25 .col-md-5 {
		padding: 0px;
	}
	.mathy-columns .col-sm-3,
	.mathy-columns .col-sm-4 {
		margin: 40px;
		padding: 20px;
	}
	.mathy-columns .row.flex {
		display: block;
	}
	.mathy-columns .col-sm-3,
	.mathy-columns .col-sm-4 {
		margin: 0px;
		padding: 10px;
	}
	.mathy-columns .row.flex.images .col-sm-3,
	.mathy-columns .row.flex.images .col-sm-4 {
		margin: 0px;
		padding: 0px;
		width: 50%;
		float: left;
	}
	div.container-fluid.mathy-pane-l2a:nth-child(even) .col-md-5 {
		float: none;
	}
	div.container-fluid.mathy-pane-l2b:nth-child(even) .col-md-6.mathy-image {
		float: none;
	}
	.mathy-columns .row.flex.images .col-sm-3:nth-child(odd) .embed-responsive-4by3 .mathy-cover,
	.mathy-columns .row.flex.images .col-sm-4:nth-child(odd) .embed-responsive-4by3 .mathy-cover {
		top: 10px;
		bottom: 10px;
		right: 10px;
	}
	.mathy-columns .row.flex.images .col-sm-3:nth-child(even) .embed-responsive-4by3 .mathy-cover,
	.mathy-columns .row.flex.images .col-sm-4:nth-child(even) .embed-responsive-4by3 .mathy-cover {
		top: 10px;
		bottom: 10px;
		left: 10px;
	}
	.mathy-columns .row .col-sm-3 .embed-responsive-4by3 .mathy-cover,
	.mathy-columns .row .col-sm-4 .embed-responsive-4by3 .mathy-cover {
		bottom: 0px;
		right: 0px;
	}
	.mathy-columns .col-sm-3 .embed-responsive-4by3 .mathy-cover,
	.mathy-columns .col-sm-4 .embed-responsive-4by3 .mathy-cover {
		/*        border-bottom: none;*/
	}
	.mathy-columns .col-sm-3 ul,
	.mathy-columns .col-sm-4 ul {
		/*        padding-left: 10px;*/
	}
	.mathy-columns .col-sm-3 p,
	.mathy-columns .col-sm-4 p {
		/*        padding-left: 0px;*/
	}
	.mathy-columns h2 {
		margin-top: 35px;
		margin-bottom: 25px;
	}
	.mathy-columns h3 {
		/*        padding-left: 0px;*/
	}
	.container-fluid.mathy-pane-l2a div.mathy-copy,
	.container-fluid.mathy-pane-l2b div.mathy-copy,
	div.container-fluid.mathy-pane-l2b div.mathy-copy-16by9 {
		height: auto
	}
	div.container-fluid.mathy-pane-l2b div.container.container-text {
		padding-top: 35px;
	}
	div.container-fluid.mathy-pane-l2a div.container.container-text {
		padding-top: 35px;
	}
	.mathy-16x9:after {
		padding-top: 75%;
	}
	.mathy-cover-headline {
		/* width: 300px; */
		padding: 15px 20px;
		bottom: 0px;
		/* top: 20px; */
		position: absolute;
		width: 100%;
		left: 0px;
	}
	.mathy-cover-headline h1 {
		color: #fff;
		font-size: 30px;
		font-family:"veneercleanreg";
        font-weight: 700;
        font-style: normal;

		margin-top: 0px;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	.mathy-cover-headline p {
		font-size: 14px;
		font-family: 'Work Sans';
		line-height: 1.2em;
		margin-bottom: 5px;
	}
	.mathy-cover-callout {
		top: 20px;
		bottom: unset;
		right: 0px;
	}
	.container-fluid.mathy-lead {
		padding-right: 0px;
		padding-left: 0px;
	}
	.mathy-lead .row {
		padding: 50px 0px;
		padding: 0px 0px;
	}
	.mathy-lead .fa {
		/*margin-top: 30px;*/
		position: absolute;
		top: 25px;
		margin-bottom: 10px;
		margin-left: -20px;
	}
	.container.mathy-lead h2 {
		margin-top: 30px;
		margin-top: 27px;
		/* line-height: 1.9; */
		margin-left: 20px;
	}
	.container.mathy-lead,
	.container.mathy-lead .visible-xs {
		padding-right: 0px;
		padding-left: 0px;
	}
	.container-fluid.mathy-lead-l2a p,
	.container-fluid.mathy-lead-l2b p {
		/*
		padding-left: 50px;
		padding-right: 50px;
*/
		margin: auto;
		font-family: 'Work Sans SemiBold';
		font-size: 17px;
		line-height: 20px;
		width: auto;
	}
	.container.mathy-callouts .col-md-6 {
		padding-right: 0px;
		padding-left: 0px;
	}
	.container.mathy-callouts {
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}
	/*bootstrap menu alt*/
	.navbar-default .navbar-collapse {
		background-color: #ebeae9;
	}
	.navbar-default .navbar-collapse .navbar-nav>li>a {
		color: #221f1f;
		padding-bottom: 15px;
		padding-top: 15px;
		text-align: center;
		border-top: 1px solid #ddd;
		margin-left: 0px;
		margin-right: 0px;
	}
	.navbar-default .navbar-collapse .navbar-nav>li>a:hover {
		background-color: #ddd;
	}
	.navbar-header {
		/*float: right;*/
    position: relative;
    bottom: 5px;
		float: none;
	}
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {
    position: relative;
    bottom: 10px;
		max-height: 500px;
	}
	.navbar-default .navbar-nav .open ul.dropdown-menu {
		/* background-color: #d0d0d0;*/
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	/*Animate hamburger*/
	.navbar-toggle .icon-bar:nth-of-type(2) {
		top: 1px;
	}
	.navbar-toggle .icon-bar:nth-of-type(3) {
		top: 2px;
	}
	.navbar-toggle .icon-bar {
		position: relative;
		transition: all 500ms ease-in-out;
	}
	.navbar-toggle.active .icon-bar:nth-of-type(1) {
		top: 10px;
		transform: rotate(45deg);
	}
	.navbar-toggle.active .icon-bar:nth-of-type(2) {
		background-color: transparent;
	}
	.navbar-toggle.active .icon-bar:nth-of-type(3) {
		top: -10px;
		transform: rotate(-45deg);
	}
	/*bootstrap menu alt*/
}
@media (min-width: 768px) {
	.navbar {
		border-radius: 0px;
	}
	.navbar-nav {
		margin: 25px 0px;
		margin: 0px 0px;
		/*float: left;*/
		float: right;
	}
	.navbar-default .navbar-nav>li {
		/*padding-bottom: 40px;*/
	}
	.navbar-default .navbar-nav>li:hover {
		background-color: #ddd;
	}
	/*.navbar-default .navbar-nav>li>a:focus, */
	.navbar-default .navbar-nav>li>a:hover {
    text-decoration: none!important;
    border-bottom: none!important;
		/*border-bottom: solid 5px #fde700;
		margin-bottom: -5px;*/
	}
	.navbar-default .navbar-nav>li.current-menu-item>a,
	.navbar-default .navbar-nav>li.current-menu-parent>a {
		border-bottom: solid 5px #fde700;
		padding-bottom: 0px;
		margin-bottom: -5px;
	}
	.navbar-default .navbar-nav>li.current-menu-item,
	.navbar-default .navbar-nav>li.current-menu-parent {
		padding-bottom: 23px;
	}
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover {
		background-color: transparent;
	}
	.mathy-cover-callout:hover {
		bottom: 48px;
		right: -2px;
		margin-top: 16px;
		box-shadow: 0px 10px 17px rgba(86, 88, 88, 0.74);
		padding: 15px;
	}
}
@media (min-width: 768px) AND (max-width: 991px) {
	.navbar-brand {
		height: 70px;
		padding: 5px 15px;
	}
	.navbar-brand img {
		height: 70px!important;
	}
	.mathy-navbar-global {
		font-size: 10px;
		letter-spacing: 0.0px;
	}
	.navbar-default .navbar-nav>li>a {
		/*margin-right: 8px;
		margin-left: 8px;*/
		margin-right: 6px;
		margin-left: 6px;
		font-size: 18px;
	}
	.container-fluid.mathy-lead {
		padding-left: 0px;
		padding-right: 0px;
	}
	.container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
	.container-fluid.container-button .row,
	.container-fluid.mathy-lead-l2a .row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.container-fluid.mathy-pane-l2a div.mathy-copy,
	.container-fluid.mathy-pane-l2b div.mathy-copy,
	div.container-fluid.mathy-pane-l2b div.mathy-copy-16by9 {
		display: table;
		height: auto;
	}
	div.container-fluid.mathy-pane-l2b:nth-child(even) .col-md-6.mathy-image {
		float: none;
	}
	div.container-fluid.mathy-pane-l2b div.container.container-text {
		padding-top: 35px;
		padding-left: 35px;
		padding-right: 35px;
	}
	div.container-fluid.mathy-pane-l2a div.container.container-text {
		padding-top: 35px;
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media (max-width: 1199px) {

}

@media (max-width: 991px) {
.navbar > .container, .employee-container {
    width: 100%!important;
}
    ul#menu-global-northwoods {
        font-size:20px;
    }
    .mathy-cover-callout {
        width: 329px;
    }
	.arrow-over.arrow-l2b {
		background-color: #fff;
	}
	.container-fluid.mathy-pane-l2b div.mathy-copy-vcenter .fa {
		position: absolute;
		top: 25px;
	}
	/* Media Queries for Facebook "follow us link" and EEO/AA Employer */
	#fb-icon-div, #insta-icon-div {
		width: 100%;
		margin-bottom: 8px;
		float: none;
	}

	#facebook-follow-us {
		width: 100%;
	}
	.follow-us {
		text-align: center;
		float: none;
	}
	#fb-more-info {
		width: 100%;
		margin-bottom: 25px;
	}
	#fb-more-info p {
		text-align: center;
	}
	#eeo-div {
		width: 100%;
	}
	#eeo-div p {
		text-align: center;
	}
	.eeo p {
		text-align: center;
	}
	/* Media Queries for Facebook "follow us link" and EEO/AA Employer - end */
	/*bootstrap navbar core*/
	/*bootstrap navbar core*/
	/*bootstrap navbar alt*/
	/*Animate hamburger*/
	/*bootstrap navbar alt*/
}
@media (min-width: 992px) {
	.mathy-16x9:after {
		padding-top: 45%;
		/*16:9 ratio */
	}
	.container-fluid.mathy-pane-l2b:nth-child(n+2) {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.container-fluid.mathy-pane-l2b:first-child {
		margin-bottom: -32px;
	}
}
@media (min-width: 992px) AND (max-width: 1199px) {
	div.container-fluid.mathy-pane-l2a div.mathy-copy,
	div.container-fluid.mathy-pane-l2b div.mathy-copy {
		height: 280px;
	}
	div.container-fluid.mathy-pane-l2a div.mathy-copy-16by9,
	div.container-fluid.mathy-pane-l2b div.mathy-copy-16by9 {
		height: 256px;
	}
}
@media (min-width: 1200px) {
	.mathy-16x9:after {
		padding-top: 40%;
		/*16:9 ratio */
	}

}
@media (min-width: 1500px) {
	.container {
		/*width: 1400px;*/
	}
	.mathy-16x9:after {
		padding-top: 30%;
		/*16:9 ratio */
	}
}
@media (min-width: 480px) {}
