@font-face {
  font-family: 'cooper_hewittbold';
  src: url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.svg#cooper_hewittbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittlight';
  src: url("../fonts/cooperhewitt/cooperhewitt-light-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-light-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-light-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-light-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-light-webfont.svg#cooper_hewittlight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittsemibold';
  src: url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.svg#cooper_hewittsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittthin';
  src: url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.svg#cooper_hewittthin") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittbold_italic';
  src: url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.svg#cooper_hewittbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittlight_italic';
  src: url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.svg#cooper_hewittlight_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittsemibold_italic';
  src: url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.svg#cooper_hewittsemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittthin_italic';
  src: url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.svg#cooper_hewittthin_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */
html {
  font-size: 81.3%; }

.bean-header-image h3 {
  font-size: 1.8em; }
.bean-header-image .field-name-field-cta {
  padding: 0; }
.bean-header-image a.cta-button {
  margin: 5px 0; }
.bean-header-image .group-copy {
  padding-left: 10px;
  padding-right: 10px;
  background-color: rgba(255, 255, 255, 0.66);
  width: 50%;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%; }

.bean-content-teaser {
  width: 50%; }
  .bean-content-teaser .field-name-field-link a {
    font-size: 1.75em; }

.at-mt .at-menu-toggle-button {
  line-height: normal;
  padding: 10px 0; }

.at-mt .menu-toggle-open {
  height: auto; }

.region-footer #block-block-6 {
  width: 40%;
  margin: auto;
  float: none;
  text-align: center; }
  .region-footer #block-block-6 img {
    max-width: 200px; }
.region-footer #block-menu-menu-footer-menu {
  width: 60%;
  float: none;
  margin: auto; }
  .region-footer #block-menu-menu-footer-menu ul {
    padding-left: 0; }
  .region-footer #block-menu-menu-footer-menu li {
    text-align: center;
    font-size: 18px; }
.region-footer #block-block-4 {
  width: 60%;
  margin: auto;
  position: initial;
  font-size: 18px;
  border-top: 4px double #fff;
  text-align: center;
  margin-top: 60px; }
  .region-footer #block-block-4:before {
    content: '\2663';
    display: inline-block;
    position: relative;
    top: -30px;
    padding: 0 10px;
    background: #1a1a1a;
    color: #fff;
    font-size: 36px; }
.region-footer #block-block-5 input.email {
  width: 70%; }
