/* ==========================================================================
   Mixins
   ========================================================================== */
/* -------------------------
   Fonts
   ------------------------- */
@font-face {
  font-family: "OpenSanslight";
  src: url("fonts/OpenSans-Light-webfont.eot");
  src: url("fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Light-webfont.woff") format("woff"), url("fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("fonts/OpenSans-Light-webfont.svg#OpenSanslight") format("svg");
  font-style: normal;
  font-stretch: normal;
  font-weight: normal; }
/* -------------------------
   Utils
   ------------------------- */
/* -------------------------
   Buttons
   ------------------------- */
/* -------------------------
   type
   ------------------------- */
/* -------------------------
   Containers // Sections
   ------------------------- */
/* line 9, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/* line 28, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block; }

/* line 39, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 48, ../sass/_normalize.scss */
[hidden] {
  display: none; }

/* line 62, ../sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 72, ../sass/_normalize.scss */
body {
  margin: 0; }

/* line 84, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted; }

/* line 92, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 106, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 115, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 123, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 132, ../sass/_normalize.scss */
dfn {
  font-style: italic; }

/* line 140, ../sass/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/* line 150, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 159, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/* line 171, ../sass/_normalize.scss */
pre {
  white-space: pre-wrap; }

/* line 179, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* line 187, ../sass/_normalize.scss */
small {
  font-size: 80%; }

/* line 195, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 203, ../sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 207, ../sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 219, ../sass/_normalize.scss */
img {
  border: 0; }

/* line 227, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 239, ../sass/_normalize.scss */
figure {
  margin: 0; }

/* line 251, ../sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 262, ../sass/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 273, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

/* line 287, ../sass/_normalize.scss */
button,
input {
  line-height: normal; }

/* line 299, ../sass/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 312, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 324, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 334, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 346, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 358, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 367, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 378, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top; }

/* line 391, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
   Print Styles
   ========================================================================== */
@media print {
  /* line 7, ../sass/_print.scss */
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }

  /* line 14, ../sass/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 19, ../sass/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 23, ../sass/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 28, ../sass/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 34, ../sass/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 40, ../sass/_print.scss */
  thead {
    display: table-header-group; }

  /* line 44, ../sass/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 49, ../sass/_print.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 2cm .5cm; }
  /* line 57, ../sass/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 64, ../sass/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 70, ../sass/_print.scss */
  .navbar {
    display: none; }

  /* line 74, ../sass/_print.scss */
  .table td,
  .table th {
    background-color: #fff !important; }

  /* line 81, ../sass/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  /* line 85, ../sass/_print.scss */
  .label {
    border: 1px solid #000; }

  /* line 89, ../sass/_print.scss */
  .table {
    border-collapse: collapse !important; }

  /* line 93, ../sass/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
/* ==========================================================================
	 CMS Overrides
	 ========================================================================== */
/* line 5, ../sass/_cms.scss */
#admin-menu {
  z-index: 9999; }

/* line 9, ../sass/_cms.scss */
#toolbar {
  top: 0;
  z-index: 99999; }

/* line 14, ../sass/_cms.scss */
.tabs {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative; }

/* line 19, ../sass/_cms.scss */
.tabs.primary {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #F1F1F1;
  font-weight: bold;
  padding: 10px;
  position: absolute;
  right: 40px;
  top: 20px;
  text-align: center;
  width: auto;
  z-index: 999; }

/* line 32, ../sass/_cms.scss */
.contextual-links ul,
.contextual-links li,
.contextual-links a {
  display: block !important;
  font-size: 13px !important;
  font-weight: bold !important;
  float: none !important;
  line-height: 1.5 !important;
  height: auto !important;
  margin: 0 5px 5px !important;
  padding: 0 !important; }

/* line 45, ../sass/_cms.scss */
.contextual-links-trigger {
  display: block !important;
  padding: 0 !important; }

/* line 50, ../sass/_cms.scss */
.contextual-links a:hover {
  background: #FFF !important;
  color: #da2a2c !important; }

/* ---------------------------------------
	 Login
	 --------------------------------------- */
/* line 59, ../sass/_cms.scss */
#user-login,
#user-pass,
#user-register-form {
  margin: 0 auto;
  position: relative;
  width: 450px; }
  /* line 66, ../sass/_cms.scss */
  #user-login .login-register,
  #user-pass .login-register,
  #user-register-form .login-register {
    bottom: 0;
    float: right;
    position: absolute;
    right: 0;
    width: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    width: auto;
    background: #edf1f2;
    color: #555555;
    text-align: center;
    text-decoration: none;
    -moz-box-shadow: #b2c3c7 0 2px 0;
    -webkit-box-shadow: #b2c3c7 0 2px 0;
    box-shadow: #b2c3c7 0 2px 0; }
    /* line 99, ../sass/_mixins.scss */
    #user-login .login-register:hover,
    #user-pass .login-register:hover,
    #user-register-form .login-register:hover {
      color: #555555;
      -moz-box-shadow: #b2c3c7 0 1px 0;
      -webkit-box-shadow: #b2c3c7 0 1px 0;
      box-shadow: #b2c3c7 0 1px 0;
      -moz-transform: translate(0, 1px);
      -ms-transform: translate(0, 1px);
      -webkit-transform: translate(0, 1px);
      transform: translate(0, 1px); }
    /* line 105, ../sass/_mixins.scss */
    #user-login .login-register:focus, #user-login .login-register:active,
    #user-pass .login-register:focus,
    #user-pass .login-register:active,
    #user-register-form .login-register:focus,
    #user-register-form .login-register:active {
      background-color: #e7ecee;
      color: #555555;
      -moz-box-shadow: #edf1f2 0 0 0;
      -webkit-box-shadow: #edf1f2 0 0 0;
      box-shadow: #edf1f2 0 0 0;
      -moz-transform: translate(0, 2px);
      -ms-transform: translate(0, 2px);
      -webkit-transform: translate(0, 2px);
      transform: translate(0, 2px); }
    /* line 113, ../sass/_mixins.scss */
    #user-login .login-register.active,
    #user-pass .login-register.active,
    #user-register-form .login-register.active {
      background-color: #bbbcbd;
      color: #fff;
      -moz-box-shadow: inset #87898b 0 0 0;
      -webkit-box-shadow: inset #87898b 0 0 0;
      box-shadow: inset #87898b 0 0 0; }
  /* line 76, ../sass/_cms.scss */
  #user-login .form-required,
  #user-pass .form-required,
  #user-register-form .form-required {
    margin-bottom: 20px; }
  /* line 80, ../sass/_cms.scss */
  #user-login label,
  #user-login input[type="text"],
  #user-login input[type="password"],
  #user-pass label,
  #user-pass input[type="text"],
  #user-pass input[type="password"],
  #user-register-form label,
  #user-register-form input[type="text"],
  #user-register-form input[type="password"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    width: 100%; }
  /* line 88, ../sass/_cms.scss */
  #user-login label,
  #user-pass label,
  #user-register-form label {
    color: #000;
    font-family: "ff-meta-serif-web-pro", Georgia, Times, serif;
    font-size: 19px;
    margin: 0 0 5px 0;
    padding: 0; }
  /* line 96, ../sass/_cms.scss */
  #user-login input[type="text"],
  #user-login input[type="password"],
  #user-pass input[type="text"],
  #user-pass input[type="password"],
  #user-register-form input[type="text"],
  #user-register-form input[type="password"] {
    color: #555555;
    height: 40px;
    margin: 0 0 5px 0;
    padding: 10px; }
  /* line 104, ../sass/_cms.scss */
  #user-login small,
  #user-pass small,
  #user-register-form small {
    color: #999999; }
  /* line 108, ../sass/_cms.scss */
  #user-login input[type="submit"],
  #user-pass input[type="submit"],
  #user-register-form input[type="submit"] {
    border: none;
    min-width: 200px;
    width: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    width: auto;
    background: #da2a2c;
    color: #fff;
    text-align: center;
    text-decoration: none;
    -moz-box-shadow: #871719 0 2px 0;
    -webkit-box-shadow: #871719 0 2px 0;
    box-shadow: #871719 0 2px 0; }
    /* line 99, ../sass/_mixins.scss */
    #user-login input[type="submit"]:hover,
    #user-pass input[type="submit"]:hover,
    #user-register-form input[type="submit"]:hover {
      color: #fff;
      -moz-box-shadow: #871719 0 1px 0;
      -webkit-box-shadow: #871719 0 1px 0;
      box-shadow: #871719 0 1px 0;
      -moz-transform: translate(0, 1px);
      -ms-transform: translate(0, 1px);
      -webkit-transform: translate(0, 1px);
      transform: translate(0, 1px); }
    /* line 105, ../sass/_mixins.scss */
    #user-login input[type="submit"]:focus, #user-login input[type="submit"]:active,
    #user-pass input[type="submit"]:focus,
    #user-pass input[type="submit"]:active,
    #user-register-form input[type="submit"]:focus,
    #user-register-form input[type="submit"]:active {
      background-color: #d52527;
      color: #fff;
      -moz-box-shadow: #da2a2c 0 0 0;
      -webkit-box-shadow: #da2a2c 0 0 0;
      box-shadow: #da2a2c 0 0 0;
      -moz-transform: translate(0, 2px);
      -ms-transform: translate(0, 2px);
      -webkit-transform: translate(0, 2px);
      transform: translate(0, 2px); }
    /* line 113, ../sass/_mixins.scss */
    #user-login input[type="submit"].active,
    #user-pass input[type="submit"].active,
    #user-register-form input[type="submit"].active {
      background-color: #bbbcbd;
      color: #fff;
      -moz-box-shadow: inset #87898b 0 0 0;
      -webkit-box-shadow: inset #87898b 0 0 0;
      box-shadow: inset #87898b 0 0 0; }
  /* line 116, ../sass/_cms.scss */
  #user-login .login-password,
  #user-pass .login-password,
  #user-register-form .login-password {
    border-bottom: 1px solid #EEE;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 20px 0 10px; }

/* ---------------------------------------
	 Contact // Drupal Page
	 --------------------------------------- */
/* line 130, ../sass/_cms.scss */
.contact-form {
  background: #edf1f2;
  color: #000;
  float: right;
  padding: 36px 40px 20px;
  margin: 0;
  width: 450px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 140, ../sass/_cms.scss */
  .contact-form label,
  .contact-form input {
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 147, ../sass/_cms.scss */
  .contact-form label {
    font-family: "ff-meta-serif-web-pro", Georgia, Times, serif;
    color: #000;
    margin: 0 0 5px 0; }
  /* line 153, ../sass/_cms.scss */
  .contact-form input {
    height: 40px;
    margin: 0 0 20px 0;
    padding: 10px; }
  /* line 159, ../sass/_cms.scss */
  .contact-form textarea {
    padding: 10px; }
  /* line 163, ../sass/_cms.scss */
  .contact-form .grippie {
    margin-bottom: 25px; }
  /* line 167, ../sass/_cms.scss */
  .contact-form input[type="checkbox"],
  .contact-form input[type="checkbox"] + label {
    display: inline-block;
    padding: 0;
    height: auto;
    width: auto; }
  /* line 174, ../sass/_cms.scss */
  .contact-form label[for=edit-cid],
  .contact-form #edit-cid {
    display: none; }
  /* line 178, ../sass/_cms.scss */
  .contact-form input[type="submit"] {
    border: none;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    width: auto; }
    /* line 184, ../sass/_cms.scss */
    .contact-form input[type="submit"]:focus, .contact-form input[type="submit"]:active {
      outline: none; }

/* ==========================================================================
	 Base Styles
	 ========================================================================== */
/* -------------------------
	 Additional Resets
	 ------------------------- */
/* line 9, ../sass/_base.scss */
html, button, input, select, textarea {
  color: #555555; }

/* line 13, ../sass/_base.scss */
::-moz-selection {
  background: #edf1f2;
  text-shadow: none; }

/* line 18, ../sass/_base.scss */
::selection {
  background: #edf1f2;
  text-shadow: none; }

/* line 23, ../sass/_base.scss */
a, div, span, p, em, strong {
  outline: none !important;
  -moz-outline: none !important; }

/* line 28, ../sass/_base.scss */
img {
  vertical-align: middle; }

/* line 32, ../sass/_base.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* line 38, ../sass/_base.scss */
textarea {
  resize: vertical; }

/* line 42, ../sass/_base.scss */
input {
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased; }

/* line 47, ../sass/_base.scss */
.chromeframe {
  background: #edf1f2;
  color: #000;
  left: 0px;
  margin: 0;
  padding: 80px 0px 80px 0px;
  position: absolute;
  top: 0px;
  text-align: center;
  width: 100%;
  z-index: 99999 !important; }

/* line 60, ../sass/_base.scss */
.chromeframe a {
  color: blue !important; }

/* line 64, ../sass/_base.scss */
hr {
  border: none;
  background: #dcdcdc;
  height: 1px;
  margin-bottom: 50px; }

/* -------------------------
	 Base
	 ------------------------- */
/* line 75, ../sass/_base.scss */
body {
  background: #2d3032;
  height: 100%;
  min-height: 100%;
  min-width: 1024px;
  padding-top: 0 !important; }

/* line 83, ../sass/_base.scss */
header, section, footer, nav, aside {
  margin: auto;
  width: 100%; }

/* line 88, ../sass/_base.scss */
.clear-left {
  clear: left; }

/* line 92, ../sass/_base.scss */
.m-b-48 {
  margin-bottom: 48px; }

/* line 96, ../sass/_base.scss */
.m-b-60 {
  margin-bottom: 60px; }

/* ==========================================================================
   Grid
   ========================================================================== */
/* line 5, ../sass/_grid.scss */
.grid {
  display: block;
  float: left;
  position: relative; }
  /* line 10, ../sass/_grid.scss */
  .grid.col1 {
    width: 6.25%; }
  /* line 14, ../sass/_grid.scss */
  .grid.col2 {
    width: 12.5%; }
  /* line 18, ../sass/_grid.scss */
  .grid.col3 {
    width: 18.75%; }
  /* line 22, ../sass/_grid.scss */
  .grid.col4 {
    width: 25%; }
  /* line 26, ../sass/_grid.scss */
  .grid.col5 {
    width: 31.25%; }
  /* line 30, ../sass/_grid.scss */
  .grid.col6 {
    width: 37.5%; }
  /* line 34, ../sass/_grid.scss */
  .grid.col7 {
    width: 43.75%; }
  /* line 38, ../sass/_grid.scss */
  .grid.col8 {
    width: 50%; }
  /* line 42, ../sass/_grid.scss */
  .grid.col9 {
    width: 56.25%; }
  /* line 46, ../sass/_grid.scss */
  .grid.col10 {
    width: 62.5%; }
  /* line 50, ../sass/_grid.scss */
  .grid.col11 {
    width: 68.75%; }
  /* line 54, ../sass/_grid.scss */
  .grid.col12 {
    width: 75%; }
  /* line 58, ../sass/_grid.scss */
  .grid.col13 {
    width: 81.25%; }
  /* line 62, ../sass/_grid.scss */
  .grid.col14 {
    width: 87.5%; }
  /* line 66, ../sass/_grid.scss */
  .grid.col15 {
    width: 93.75%; }
  /* line 70, ../sass/_grid.scss */
  .grid.col16 {
    width: 100%; }
  /* line 74, ../sass/_grid.scss */
  .grid.col-third {
    width: 33.33%; }

/* ==========================================================================
   Typography
   ========================================================================== */
/* -------------------------
   Embeded Fonts
   ------------------------- */
@font-face {
  font-family: 'bebas';
  src: url("fonts/BebasNeue-webfont.eot");
  src: url("fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/BebasNeue-webfont.woff") format("woff"), url("fonts/BebasNeue-webfont.ttf") format("truetype"), url("fonts/BebasNeue-webfont.svg#bebas") format("svg");
  font-weight: normal;
  font-style: normal; }
/* -------------------------
   Global
   ------------------------- */
/* line 23, ../sass/_type.scss */
body {
  color: #555555;
  font-size: 16px;
  line-height: 1.5;
  font-family: "ff-meta-serif-web-pro", Georgia, Times, serif;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased; }

/* -------------------------
   Body text
   ------------------------- */
/* line 36, ../sass/_type.scss */
p {
  margin: 0 0 24px; }

/* line 40, ../sass/_type.scss */
.spacing {
  margin: 24px 0; }

/* -------------------------
   Emphasis & misc
   ------------------------- */
/* line 48, ../sass/_type.scss */
small {
  font-size: 85%; }

/* line 49, ../sass/_type.scss */
cite {
  font-style: normal; }

/* line 51, ../sass/_type.scss */
.red-txt {
  color: #da2a2c; }

/* -------------------------
   Headdings
   ------------------------- */
/* line 59, ../sass/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #000;
  font-family: "ff-meta-serif-web-pro", Georgia, Times, serif;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 48px;
  margin-bottom: 24px; }
  /* line 68, ../sass/_type.scss */
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-size: 65%;
    font-weight: normal;
    line-height: 1; }

/* line 75, ../sass/_type.scss */
h1, .h1 {
  font-size: 68px; }

/* line 76, ../sass/_type.scss */
h2, .h2 {
  font-size: 49px; }

/* line 77, ../sass/_type.scss */
h3, .h3 {
  font-size: 42px; }

/* line 78, ../sass/_type.scss */
h4, .h4 {
  font-size: 31px; }

/* line 79, ../sass/_type.scss */
h5, .h5 {
  font-size: 26px; }

/* line 80, ../sass/_type.scss */
h6, .h6 {
  font-size: 19px; }

/* -------------------------
   Links
   ------------------------- */
/* line 86, ../sass/_type.scss */
a {
  color: #da2a2c; }
  /* line 89, ../sass/_type.scss */
  a:hover {
    color: #e98182; }
  /* line 93, ../sass/_type.scss */
  a:focus, a:active {
    color: #871719; }

/* line 99, ../sass/_type.scss */
nav a {
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none; }
  /* line 104, ../sass/_type.scss */
  nav a:hover {
    color: #888888; }
  /* line 108, ../sass/_type.scss */
  nav a:focus, nav a:active, nav a.active-trail, nav a.active-trail {
    color: #000; }

/* -------------------------
   Lists
   ------------------------- */
/* line 121, ../sass/_type.scss */
nav ol,
nav ul {
  display: inline-block;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* line 131, ../sass/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 24px; }
  /* line 135, ../sass/_type.scss */
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

/* line 141, ../sass/_type.scss */
.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

/* line 148, ../sass/_type.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

/* -------------------------
   Forms
   ------------------------- */
/* line 159, ../sass/_type.scss */
form {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 163, ../sass/_type.scss */
label {
  cursor: pointer;
  font-weight: normal;
  text-align: left; }

/* line 169, ../sass/_type.scss */
input[type="submit"],
button {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  outline: none; }

/* line 175, ../sass/_type.scss */
input[type="text"],
input[type="email"],
input[type="password"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%; }

/* line 183, ../sass/_type.scss */
.text-field {
  background-color: #ffffff;
  border: none;
  height: 41px;
  line-height: 1.5;
  margin: 0 0 14px 0;
  padding: 6px 12px;
  vertical-align: middle; }

/* -------------------------
   Button Styles
   ------------------------- */
/* line 197, ../sass/_type.scss */
.button--red, .contact-form input[type="submit"], .button--red__wide, .block-menu-menu-take-assessment-menu > ul > li.first,
.block-menu-menu-bcorporation-take-assessmen > ul > li.first,
.block-menu-menu-take-assessment-menu-portug > ul > li.first, .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  width: auto;
  background: #da2a2c;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -moz-box-shadow: #871719 0 2px 0;
  -webkit-box-shadow: #871719 0 2px 0;
  box-shadow: #871719 0 2px 0; }
  /* line 99, ../sass/_mixins.scss */
  .button--red:hover, .contact-form input[type="submit"]:hover, .button--red__wide:hover, .block-menu-menu-take-assessment-menu > ul > li.first:hover,
  .block-menu-menu-bcorporation-take-assessmen > ul > li.first:hover,
  .block-menu-menu-take-assessment-menu-portug > ul > li.first:hover, .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first:hover {
    color: #fff;
    -moz-box-shadow: #871719 0 1px 0;
    -webkit-box-shadow: #871719 0 1px 0;
    box-shadow: #871719 0 1px 0;
    -moz-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    -webkit-transform: translate(0, 1px);
    transform: translate(0, 1px); }
  /* line 105, ../sass/_mixins.scss */
  .button--red:focus, .contact-form input[type="submit"]:focus, .button--red__wide:focus, .block-menu-menu-take-assessment-menu > ul > li.first:focus,
  .block-menu-menu-bcorporation-take-assessmen > ul > li.first:focus,
  .block-menu-menu-take-assessment-menu-portug > ul > li.first:focus, .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first:focus, .button--red:active, .contact-form input[type="submit"]:active, .button--red__wide:active, .block-menu-menu-take-assessment-menu > ul > li.first:active,
  .block-menu-menu-bcorporation-take-assessmen > ul > li.first:active,
  .block-menu-menu-take-assessment-menu-portug > ul > li.first:active, .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first:active {
    background-color: #d52527;
    color: #fff;
    -moz-box-shadow: #da2a2c 0 0 0;
    -webkit-box-shadow: #da2a2c 0 0 0;
    box-shadow: #da2a2c 0 0 0;
    -moz-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -webkit-transform: translate(0, 2px);
    transform: translate(0, 2px); }
  /* line 113, ../sass/_mixins.scss */
  .button--red.active, .contact-form input.active[type="submit"], .active.button--red__wide, .block-menu-menu-take-assessment-menu > ul > li.active.first,
  .block-menu-menu-bcorporation-take-assessmen > ul > li.active.first,
  .block-menu-menu-take-assessment-menu-portug > ul > li.active.first, .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.active.first {
    background-color: #bbbcbd;
    color: #fff;
    -moz-box-shadow: inset #87898b 0 0 0;
    -webkit-box-shadow: inset #87898b 0 0 0;
    box-shadow: inset #87898b 0 0 0; }

/* line 202, ../sass/_type.scss */
.button--red__wide {
  padding: 0 40px; }

/* line 207, ../sass/_type.scss */
.button--gray, .cta-form input[type="submit"] {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  width: auto;
  background: #edf1f2;
  color: #555555;
  text-align: center;
  text-decoration: none;
  -moz-box-shadow: #b2c3c7 0 2px 0;
  -webkit-box-shadow: #b2c3c7 0 2px 0;
  box-shadow: #b2c3c7 0 2px 0; }
  /* line 99, ../sass/_mixins.scss */
  .button--gray:hover, .cta-form input[type="submit"]:hover {
    color: #555555;
    -moz-box-shadow: #b2c3c7 0 1px 0;
    -webkit-box-shadow: #b2c3c7 0 1px 0;
    box-shadow: #b2c3c7 0 1px 0;
    -moz-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    -webkit-transform: translate(0, 1px);
    transform: translate(0, 1px); }
  /* line 105, ../sass/_mixins.scss */
  .button--gray:focus, .cta-form input[type="submit"]:focus, .button--gray:active, .cta-form input[type="submit"]:active {
    background-color: #e7ecee;
    color: #555555;
    -moz-box-shadow: #edf1f2 0 0 0;
    -webkit-box-shadow: #edf1f2 0 0 0;
    box-shadow: #edf1f2 0 0 0;
    -moz-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -webkit-transform: translate(0, 2px);
    transform: translate(0, 2px); }
  /* line 113, ../sass/_mixins.scss */
  .button--gray.active, .cta-form input.active[type="submit"] {
    background-color: #bbbcbd;
    color: #fff;
    -moz-box-shadow: inset #87898b 0 0 0;
    -webkit-box-shadow: inset #87898b 0 0 0;
    box-shadow: inset #87898b 0 0 0; }

/* line 212, ../sass/_type.scss */
.button--med-gray {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  width: auto;
  background: #dcdcdc;
  color: #555555;
  text-align: center;
  text-decoration: none;
  -moz-box-shadow: darkgray 0 2px 0;
  -webkit-box-shadow: darkgray 0 2px 0;
  box-shadow: darkgray 0 2px 0; }
  /* line 99, ../sass/_mixins.scss */
  .button--med-gray:hover {
    color: #555555;
    -moz-box-shadow: darkgray 0 1px 0;
    -webkit-box-shadow: darkgray 0 1px 0;
    box-shadow: darkgray 0 1px 0;
    -moz-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    -webkit-transform: translate(0, 1px);
    transform: translate(0, 1px); }
  /* line 105, ../sass/_mixins.scss */
  .button--med-gray:focus, .button--med-gray:active {
    background-color: #d7d7d7;
    color: #555555;
    -moz-box-shadow: gainsboro 0 0 0;
    -webkit-box-shadow: gainsboro 0 0 0;
    box-shadow: gainsboro 0 0 0;
    -moz-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -webkit-transform: translate(0, 2px);
    transform: translate(0, 2px); }
  /* line 113, ../sass/_mixins.scss */
  .button--med-gray.active {
    background-color: #bbbcbd;
    color: #fff;
    -moz-box-shadow: inset #87898b 0 0 0;
    -webkit-box-shadow: inset #87898b 0 0 0;
    box-shadow: inset #87898b 0 0 0; }

/* line 217, ../sass/_type.scss */
.button--white {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  width: auto;
  background: #fff;
  color: #555555;
  text-align: center;
  text-decoration: none;
  -moz-box-shadow: #cccccc 0 2px 0;
  -webkit-box-shadow: #cccccc 0 2px 0;
  box-shadow: #cccccc 0 2px 0; }
  /* line 99, ../sass/_mixins.scss */
  .button--white:hover {
    color: #555555;
    -moz-box-shadow: #cccccc 0 1px 0;
    -webkit-box-shadow: #cccccc 0 1px 0;
    box-shadow: #cccccc 0 1px 0;
    -moz-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    -webkit-transform: translate(0, 1px);
    transform: translate(0, 1px); }
  /* line 105, ../sass/_mixins.scss */
  .button--white:focus, .button--white:active {
    background-color: #fafafa;
    color: #555555;
    -moz-box-shadow: white 0 0 0;
    -webkit-box-shadow: white 0 0 0;
    box-shadow: white 0 0 0;
    -moz-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -webkit-transform: translate(0, 2px);
    transform: translate(0, 2px); }
  /* line 113, ../sass/_mixins.scss */
  .button--white.active {
    background-color: #bbbcbd;
    color: #fff;
    -moz-box-shadow: inset #87898b 0 0 0;
    -webkit-box-shadow: inset #87898b 0 0 0;
    box-shadow: inset #87898b 0 0 0; }

/* line 222, ../sass/_type.scss */
.button--white-outline, .button--white-outline__wide {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  width: auto;
  background: transparent;
  border: 2px solid #edf1f2;
  color: #edf1f2;
  text-align: left;
  text-decoration: none; }
  /* line 127, ../sass/_mixins.scss */
  .button--white-outline:hover, .button--white-outline__wide:hover {
    border-color: white;
    color: white; }
  /* line 132, ../sass/_mixins.scss */
  .button--white-outline:focus, .button--white-outline__wide:focus, .button--white-outline:active, .button--white-outline__wide:active {
    border-color: #b2c3c7;
    color: #b2c3c7; }
    /* line 137, ../sass/_mixins.scss */
    .button--white-outline:focus .down-arrow, .button--white-outline__wide:focus .down-arrow, .button--white-outline:active .down-arrow, .button--white-outline__wide:active .down-arrow {
      border-top: 8px solid #b2c3c7; }
  /* line 142, ../sass/_mixins.scss */
  .button--white-outline .down-arrow, .button--white-outline__wide .down-arrow {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #edf1f2;
    display: inline-block;
    height: 0px;
    margin: 0 0 0 10px;
    width: 0px; }

/* line 227, ../sass/_type.scss */
.button--white-outline__wide {
  padding: 0 25px; }

/* line 232, ../sass/_type.scss */
.inline-link {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 20px;
  text-decoration: none; }

/* -------------------------
   Icons
   ------------------------- */
/* line 242, ../sass/_type.scss */
.icon--help {
  background: url("../images/icon_help_orange.png") no-repeat 0 0;
  display: inline-block;
  float: left;
  height: 34px;
  line-height: 35px;
  padding-right: 15px;
  width: 34px; }

/* line 252, ../sass/_type.scss */
.icon--score-sm {
  background-image: url("../images/icons_score_sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 34px;
  overflow: hidden;
  width: 44px; }
  /* line 260, ../sass/_type.scss */
  .icon--score-sm.gov {
    background-position: 0 -5px; }
  /* line 261, ../sass/_type.scss */
  .icon--score-sm.wk {
    background-position: -44px -8px; }
  /* line 262, ../sass/_type.scss */
  .icon--score-sm.com {
    background-position: bottom left; }
  /* line 263, ../sass/_type.scss */
  .icon--score-sm.env {
    background-position: bottom right; }

/* line 266, ../sass/_type.scss */
hr.hr-full {
  background: black;
  border: 2px solid black; }

/* -------------------------
   Font Override
   ------------------------- */
/* line 275, ../sass/_type.scss */
.font-sans {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 279, ../sass/_type.scss */
.font-size-micro {
  font-size: 12px; }

/* line 283, ../sass/_type.scss */
.cntr-txt {
  text-align: center; }

/* ==========================================================================
	 Modules
	 ========================================================================== */
/* ---------------------------------------
	 Text Styles // Containers
	 --------------------------------------- */
/* line 9, ../sass/_modules.scss */
.indent--gray {
  border-left: 8px solid #edf1f2;
  font-size: 19px;
  padding: 0 0 0 30px; }
  /* line 14, ../sass/_modules.scss */
  .indent--gray a {
    display: block;
    text-decoration: none;
    width: auto; }

/* line 21, ../sass/_modules.scss */
.m-bottom-0 {
  margin-bottom: 0; }

/* line 25, ../sass/_modules.scss */
.m-bottom-5 {
  margin-bottom: 5px; }

/* line 29, ../sass/_modules.scss */
.m-top-0 {
  margin-top: 0; }

/* line 33, ../sass/_modules.scss */
.title--underline {
  border-bottom: 6px solid black;
  font-size: 49px;
  line-height: 1.6;
  margin: 0 0 36px 0; }

/* line 40, ../sass/_modules.scss */
.title--red-bold {
  color: #da2a2c;
  font-weight: 700;
  margin-top: 0; }

/* line 46, ../sass/_modules.scss */
.view-content div.hash-spacer {
  background: #CCC;
  display: block;
  height: 2px;
  position: absolute;
  visibility: hidden;
  top: -110px;
  width: 20px; }

/* line 56, ../sass/_modules.scss */
.view-content div {
  position: relative; }

/* ---------------------------------------
	 Wrappers
	 --------------------------------------- */
/* line 64, ../sass/_modules.scss */
.main {
  background: #fff;
  padding: 90px 0 0px 0;
  position: relative; }

/* line 70, ../sass/_modules.scss */
.main__wrapper {
  background: #fff;
  margin: auto;
  max-width: 100%;
  -moz-box-shadow: #333333 0 2px 1px;
  -webkit-box-shadow: #333333 0 2px 1px;
  box-shadow: #333333 0 2px 1px; }
  /* line 30, ../sass/_mixins.scss */
  .main__wrapper:before, .main__wrapper:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .main__wrapper:after {
    clear: both; }

/* ---------------------------------------
	 Containers
	 --------------------------------------- */
/* line 82, ../sass/_modules.scss */
.section {
  background: transparent;
  width: 100%; }
  /* line 185, ../sass/_mixins.scss */
  .section .center-960 {
    height: auto;
    padding: 0 32px; }

/* line 86, ../sass/_modules.scss */
.section--gray {
  background: #edf1f2;
  width: 100%; }
  /* line 185, ../sass/_mixins.scss */
  .section--gray .center-960 {
    height: auto;
    padding: 0 32px; }

/* line 90, ../sass/_modules.scss */
.center-960,
.center-960-auto,
.center-960-no-padding {
  margin: auto;
  position: relative;
  width: 960px; }
  /* line 30, ../sass/_mixins.scss */
  .center-960:before, .center-960:after,
  .center-960-auto:before,
  .center-960-auto:after,
  .center-960-no-padding:before,
  .center-960-no-padding:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .center-960:after,
  .center-960-auto:after,
  .center-960-no-padding:after {
    clear: both; }

/* line 99, ../sass/_modules.scss */
.center-700-auto {
  margin: auto;
  padding: 80px 32px;
  position: relative;
  width: 700px; }
  /* line 30, ../sass/_mixins.scss */
  .center-700-auto:before, .center-700-auto:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .center-700-auto:after {
    clear: both; }

/* line 107, ../sass/_modules.scss */
.center-715-auto {
  margin: auto;
  padding: 85px 0;
  position: relative;
  width: 715px; }
  /* line 30, ../sass/_mixins.scss */
  .center-715-auto:before, .center-715-auto:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .center-715-auto:after {
    clear: both; }

/* line 115, ../sass/_modules.scss */
.center-785-auto {
  height: auto;
  margin: auto;
  position: relative;
  width: 785px; }
  /* line 30, ../sass/_mixins.scss */
  .center-785-auto:before, .center-785-auto:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .center-785-auto:after {
    clear: both; }

/* line 123, ../sass/_modules.scss */
.center-960 {
  padding: 0 32px; }

/* line 127, ../sass/_modules.scss */
.center-960-auto {
  height: auto;
  padding: 80px 32px; }
  /* line 130, ../sass/_modules.scss */
  .node-type-landing .center-960-auto {
    padding: 0; }

/* line 135, ../sass/_modules.scss */
.center-960-no-padding {
  padding: 0; }

/* line 139, ../sass/_modules.scss */
.gray-rnd {
  background: #edf1f2;
  height: 100px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

/* line 145, ../sass/_modules.scss */
.section--rel {
  position: relative; }
  /* line 30, ../sass/_mixins.scss */
  .section--rel:before, .section--rel:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .section--rel:after {
    clear: both; }

/* line 150, ../sass/_modules.scss */
.info-box--container {
  float: left;
  margin: 0 12px 25px 12px; }
  /* line 154, ../sass/_modules.scss */
  .info-box--container .info-box--link {
    float: left;
    width: 353px; }
    /* line 158, ../sass/_modules.scss */
    .info-box--container .info-box--link:first-of-type {
      margin-right: 55px; }
  /* line 163, ../sass/_modules.scss */
  .info-box--container .info-box {
    border-radius: 5px;
    border: 2px solid #fff;
    float: left;
    min-height: 125px;
    padding: 30px 12px 35px 12px;
    position: relative;
    width: 325px;
    -moz-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out; }
    /* line 173, ../sass/_modules.scss */
    .info-box--container .info-box:hover {
      background: rgba(255, 255, 255, 0.3); }
  /* line 178, ../sass/_modules.scss */
  .info-box--container .info-box__circle {
    background-color: #889599;
    border-radius: 50%;
    height: 62px;
    position: absolute;
    right: -31px;
    top: -20px;
    width: 62px; }
  /* line 188, ../sass/_modules.scss */
  .info-box--container .info-box__circle-text {
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 5px; }
    /* line 194, ../sass/_modules.scss */
    .info-box--container .info-box__circle-text .pretext {
      display: block;
      font-size: 8px;
      text-transform: uppercase; }
    /* line 200, ../sass/_modules.scss */
    .info-box--container .info-box__circle-text .num {
      display: block;
      font-size: 30px;
      font-weight: bold;
      line-height: 21px; }
    /* line 207, ../sass/_modules.scss */
    .info-box--container .info-box__circle-text .min {
      display: block;
      font-size: 17px;
      font-weight: bold;
      line-height: 15px;
      margin-left: 3px; }
  /* line 216, ../sass/_modules.scss */
  .info-box--container .info-box__title {
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 3px 0; }
  /* line 224, ../sass/_modules.scss */
  .info-box--container .info-box__subtitle {
    color: #fff;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 0px; }
  /* line 231, ../sass/_modules.scss */
  .info-box--container .button--red__wide {
    bottom: 30px;
    position: absolute;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

/* ---------------------------------------
	 Pre-Header // Banner
	 --------------------------------------- */
/* line 242, ../sass/_modules.scss */
.banner {
  background: #fefaf2;
  border-bottom: 1px solid #f59d00;
  height: 20px;
  padding: 18px 25px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2999; }
  /* line 252, ../sass/_modules.scss */
  .banner a {
    color: #666;
    font: 16px/1.2 "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none; }
    /* line 257, ../sass/_modules.scss */
    .banner a:hover {
      color: #999999; }

/* If banner is present, make style adjustments for header */
/* line 265, ../sass/_modules.scss */
.has-banner .main {
  padding: 148px 0 0px 0; }
/* line 269, ../sass/_modules.scss */
.has-banner .header {
  top: 57px; }
/* line 273, ../sass/_modules.scss */
.has-banner .block-locale-language {
  top: 62px; }

/* ---------------------------------------
	 Header // Region
	 --------------------------------------- */
/* line 282, ../sass/_modules.scss */
.header {
  background: #fff;
  height: 90px;
  position: fixed;
  top: 0;
  z-index: 2999;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; }
  /* line 290, ../sass/_modules.scss */
  .header .button--red, .header .contact-form input[type="submit"], .contact-form .header input[type="submit"], .header .button--red__wide, .header .block-menu-menu-take-assessment-menu > ul > li.first,
  .header .block-menu-menu-bcorporation-take-assessmen > ul > li.first,
  .header .block-menu-menu-take-assessment-menu-portug > ul > li.first, .header .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first, .i18n-es .header .block-menu-menu-es-take-assessment-menu > ul > li.first,
  .header .button--gray,
  .header .cta-form input[type="submit"],
  .cta-form .header input[type="submit"] {
    float: right;
    margin: 25px 0 20px 10px; }

/* line 297, ../sass/_modules.scss */
.logo {
  float: left;
  margin: 15px 30px 0 -5px; }

/* line 302, ../sass/_modules.scss */
.additional-logo {
  float: left;
  margin: 15px 30px 0 -5px;
  padding-left: 25px;
  border-left: 2px solid #000; }

/* ---------------------------------------
	 Page Header // Introduction
	 --------------------------------------- */
/* line 313, ../sass/_modules.scss */
.header--default, .header--sm, .header--case {
  background: #b5def0;
  height: 150px;
  padding-top: 50px;
  position: relative;
  text-align: center;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1ZGVmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZjdmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b5def0), color-stop(100%, #ecf7fa));
  background-image: -moz-linear-gradient(#b5def0, #ecf7fa);
  background-image: -webkit-linear-gradient(#b5def0, #ecf7fa);
  background-image: linear-gradient(#b5def0, #ecf7fa);
  -moz-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2); }
  /* line 322, ../sass/_modules.scss */
  .header--default .header__title, .header--sm .header__title, .header--case .header__title, .header--default .header__subtitle, .header--sm .header__subtitle, .header--case .header__subtitle {
    margin: 0 auto;
    max-width: 960px;
    text-align: center; }
  /* line 328, ../sass/_modules.scss */
  .header--default .header__subtitle, .header--sm .header__subtitle, .header--case .header__subtitle {
    color: #555555;
    font-size: 19px;
    line-height: 1.2;
    margin: 20px auto 0; }

/* line 337, ../sass/_modules.scss */
.header--lrg, .header--lrg__home {
  height: 550px;
  padding-top: 55px;
  position: relative;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 344, ../sass/_modules.scss */
  .header--lrg.bg-home, .bg-home.header--lrg__home {
    background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_books.jpg") no-repeat center center; }
  /* line 345, ../sass/_modules.scss */
  .header--lrg.bg-assess, .bg-assess.header--lrg__home {
    background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_assess_new-belgium-brewery.jpg") no-repeat center center; }
  /* line 346, ../sass/_modules.scss */
  .header--lrg.bg-compare, .bg-compare.header--lrg__home {
    background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_compare.jpg") no-repeat center center; }
  /* line 347, ../sass/_modules.scss */
  .header--lrg.bg-improve, .bg-improve.header--lrg__home {
    background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_improve_oliberte.jpg") no-repeat center center; }
  /* line 349, ../sass/_modules.scss */
  .header--lrg .header__title, .header--lrg__home .header__title, .header--lrg .header__subtitle, .header--lrg__home .header__subtitle {
    color: #fff;
    margin: 0 auto;
    max-width: 960px;
    text-align: center;
    text-shadow: 0 1px 1px #333333; }
  /* line 357, ../sass/_modules.scss */
  .header--lrg .header__subtitle, .header--lrg__home .header__subtitle {
    font-size: 26px;
    line-height: 1.2;
    margin: 20px auto 40px;
    max-width: 580px; }
  /* line 364, ../sass/_modules.scss */
  .header--lrg .header__welcome, .header--lrg__home .header__welcome {
    font-size: 19px;
    font-style: italic;
    color: #555555;
    opacity: .7;
    margin: 0px auto 20px; }
    /* line 371, ../sass/_modules.scss */
    .header--lrg .header__welcome span, .header--lrg__home .header__welcome span {
      background-color: #fff;
      padding: 10px 20px; }
  /* line 377, ../sass/_modules.scss */
  .header--lrg .header__step, .header--lrg__home .header__step {
    color: #fff;
    font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
    font-size: 42px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 35px auto 10px;
    max-width: 610px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #333333; }
  /* line 390, ../sass/_modules.scss */
  .header--lrg .header__left, .header--lrg__home .header__left {
    float: left;
    margin-top: 80px;
    width: 63%; }
  /* line 396, ../sass/_modules.scss */
  .header--lrg .header__right, .header--lrg__home .header__right {
    float: right;
    width: 31.25%; }

/* line 405, ../sass/_modules.scss */
.header--lrg__home .header__full {
  width: 785px;
  display: block;
  margin-left: auto;
  margin-right: auto; }
/* line 410, ../sass/_modules.scss */
.header--lrg__home .header__title, .header--lrg__home .header__subtitle {
  font-size: 56px;
  padding-top: 5px; }
/* line 415, ../sass/_modules.scss */
.header--lrg__home .header--counter__title {
  font-size: 56px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }
/* line 421, ../sass/_modules.scss */
.header--lrg__home .header__subtitle {
  font-size: 26px;
  margin: 3px auto 25px auto;
  padding: 0; }

/* line 428, ../sass/_modules.scss */
.header--sm {
  height: 150px;
  overflow: visible;
  padding-top: 50px;
  position: relative;
  text-align: center; }
  /* line 436, ../sass/_modules.scss */
  .header--sm.bg-yellow-light {
    background: #f4dd81 url("/sites/all/themes/bcorp_impact/images/bg_header_team.jpg") no-repeat center center; }
  /* line 440, ../sass/_modules.scss */
  .header--sm .pos-b-stamp {
    bottom: -60px;
    margin-right: -480px;
    position: absolute;
    right: 50%; }

/* line 453, ../sass/_modules.scss */
.header--wht {
  color: #fff;
  text-shadow: 0 1px 0 #000; }
  /* line 457, ../sass/_modules.scss */
  .header--wht h1 {
    color: #fff;
    text-shadow: 0 1px 0 #000; }

/* ---------------------------------------
	 Page Header Home // Introduction
	 --------------------------------------- */
/* line 467, ../sass/_modules.scss */
.cta-form {
  border: 2px solid #fff;
  opacity: .7;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out; }
  /* line 474, ../sass/_modules.scss */
  .cta-form:hover, .cta-form:focus, .cta-form:active {
    opacity: 1; }
  /* line 480, ../sass/_modules.scss */
  .cta-form .cta-form__header {
    background: #fff;
    padding: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 486, ../sass/_modules.scss */
  .cta-form .cta-form__title {
    color: #555555;
    font-size: 31px;
    margin: 0; }
  /* line 492, ../sass/_modules.scss */
  .cta-form .cta-form__copy {
    margin: 0; }
  /* line 496, ../sass/_modules.scss */
  .cta-form form {
    padding: 20px 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 501, ../sass/_modules.scss */
  .cta-form input[type="submit"] {
    border: none;
    margin: 14px 0; }
  /* line 507, ../sass/_modules.scss */
  .cta-form label {
    color: #fff; }

/* line 512, ../sass/_modules.scss */
.front__hero {
  background: transparent url(../images/bg_hero_home.jpg) top center scroll no-repeat;
  min-height: 550px;
  text-align: center; }
  /* line 516, ../sass/_modules.scss */
  .front__hero h1 {
    font-size: 48px;
    color: #147da2;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 48px; }
  /* line 523, ../sass/_modules.scss */
  .front__hero h3 {
    font-size: 24px;
    color: #147da2;
    margin-top: 0;
    margin-bottom: 40px; }
  /* line 529, ../sass/_modules.scss */
  .front__hero .button--red, .front__hero .contact-form input[type="submit"], .contact-form .front__hero input[type="submit"], .front__hero .button--red__wide, .front__hero .block-menu-menu-take-assessment-menu > ul > li.first,
  .front__hero .block-menu-menu-bcorporation-take-assessmen > ul > li.first,
  .front__hero .block-menu-menu-take-assessment-menu-portug > ul > li.first, .front__hero .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first, .i18n-es .front__hero .block-menu-menu-es-take-assessment-menu > ul > li.first {
    padding: 0 40px; }

/* ---------------------------------------
	 Home Special Note Block (Oct 27, 2015)
	 --------------------------------------- */
/* line 537, ../sass/_modules.scss */
.block-block-31 {
  float: none !important;
  width: 100% !important;
  min-height: auto !important; }
  /* line 541, ../sass/_modules.scss */
  .block-block-31 .home-special-note {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #EBEBEB;
    padding: 10px;
    width: 100%; }
    /* line 546, ../sass/_modules.scss */
    .block-block-31 .home-special-note p {
      margin: 0; }
    /* line 549, ../sass/_modules.scss */
    .block-block-31 .home-special-note strong {
      color: red; }
    /* line 552, ../sass/_modules.scss */
    .block-block-31 .home-special-note a {
      color: #555;
      text-decoration: none; }
      /* line 555, ../sass/_modules.scss */
      .block-block-31 .home-special-note a:visited {
        color: #555; }
      /* line 558, ../sass/_modules.scss */
      .block-block-31 .home-special-note a:hover {
        color: #FFF; }

/* ---------------------------------------
	 Section Image Stamp
	 --------------------------------------- */
/* line 570, ../sass/_modules.scss */
.img-id, .img-id--ice-stone, .img-id--firespring, .img-id--mills-basics, .img-id--cabot-creamery, .img-id--mugshots-coffeehouse, .img-id--voip-supply, .img-id--west-paw, .img-id--patagonia, .img-id--voz, .img-id--byoearth, .img-id--bworld, .img-id--opticos, .img-id--gauyaki, .img-id--ss-coffee, .img-id--ouro-verde-amazonia, .img-id--new-seasons-market, .img-id--gazelle-sports, .img-id--new-belgium-brewery, .img-id--oliberte {
  bottom: 10px;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  padding: 0 45px 0 0;
  position: absolute;
  right: 10px;
  text-align: left;
  text-decoration: none;
  text-shadow: 0 1px 0 #222;
  z-index: 999; }
  /* line 584, ../sass/_modules.scss */
  .img-id a, .img-id--ice-stone a, .img-id--firespring a, .img-id--mills-basics a, .img-id--cabot-creamery a, .img-id--mugshots-coffeehouse a, .img-id--voip-supply a, .img-id--west-paw a, .img-id--patagonia a, .img-id--voz a, .img-id--byoearth a, .img-id--bworld a, .img-id--opticos a, .img-id--gauyaki a, .img-id--ss-coffee a, .img-id--ouro-verde-amazonia a, .img-id--new-seasons-market a, .img-id--gazelle-sports a, .img-id--new-belgium-brewery a, .img-id--oliberte a {
    color: #fff;
    text-decoration: none; }

/* line 590, ../sass/_modules.scss */
.img-id__caption {
  background: #889599;
  border: 4px solid #fff;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 50%;
  margin-left: -260px;
  padding: 20px;
  position: absolute;
  text-align: left;
  text-shadow: none;
  bottom: 35px;
  width: 300px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); }
  /* line 607, ../sass/_modules.scss */
  .img-id__caption:after, .img-id__caption:before {
    top: 100%;
    left: 82%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  /* line 619, ../sass/_modules.scss */
  .img-id__caption:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #889599;
    border-width: 14px;
    margin-left: -14px; }
  /* line 626, ../sass/_modules.scss */
  .img-id__caption:before {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 19px;
    margin-left: -19px; }

/* line 634, ../sass/_modules.scss */
.img-id--ice-stone {
  background: url("../images/logo_id_icestone.png") no-repeat top right; }
  /* line 637, ../sass/_modules.scss */
  .node-type-landing .img-id--ice-stone {
    background: transparent none; }

/* line 642, ../sass/_modules.scss */
.img-id--firespring {
  background: url("../images/logo_id_firespring.png") no-repeat top right; }

/* line 647, ../sass/_modules.scss */
.img-id--mills-basics {
  background: url("../images/logo_id_mills-basics.png") no-repeat top right; }

/* line 652, ../sass/_modules.scss */
.img-id--cabot-creamery {
  background: url("../images/logo_id_cabot-creamery.png") no-repeat top right; }

/* line 657, ../sass/_modules.scss */
.img-id--mugshots-coffeehouse {
  background: url("../images/logo_id_mugshots-coffeehouse.png") no-repeat top right; }

/* line 662, ../sass/_modules.scss */
.img-id--voip-supply {
  background: url("../images/logo_id_voip-supply.png") no-repeat top right; }

/* line 667, ../sass/_modules.scss */
.img-id--west-paw {
  background: url("../images/logo_id_west-paw.png") no-repeat top right; }

/* line 672, ../sass/_modules.scss */
.img-id--patagonia {
  background: url("../images/logo_id_patagoinia.png") no-repeat top right; }

/* line 677, ../sass/_modules.scss */
.img-id--voz {
  background: url("../images/es/logo_id_voz.png") no-repeat top right; }

/* line 682, ../sass/_modules.scss */
.img-id--byoearth {
  background: url("../images/es/logo_id_byoearth.png") no-repeat top right; }

/* line 687, ../sass/_modules.scss */
.img-id--bworld {
  background: url("../images/logo_id_better-world-books.png") no-repeat top right; }

/* line 692, ../sass/_modules.scss */
.img-id--opticos {
  background: url("../images/logo_id_opticos.png") no-repeat top right; }

/* line 697, ../sass/_modules.scss */
.img-id--gauyaki {
  background: url("../images/logo_id_gauyaki.png") no-repeat top right; }

/* line 702, ../sass/_modules.scss */
.img-id--ss-coffee {
  background: url("../images/logo_id_salt-spring-coffee.png") no-repeat top right; }

/* line 707, ../sass/_modules.scss */
.img-id--ouro-verde-amazonia {
  background: url("../images/logo_id_ouro-verde-amazonia.png") no-repeat top right; }

/* line 712, ../sass/_modules.scss */
.img-id--new-seasons-market {
  background: url("../images/logo_id_new-seasons-market.png") no-repeat top right; }

/* line 717, ../sass/_modules.scss */
.img-id--gazelle-sports {
  background: url("../images/logo_id_gazelle-sports.png") no-repeat top right; }
  /* line 720, ../sass/_modules.scss */
  .img-id--gazelle-sports .img-id__caption {
    left: 43%; }

/* line 725, ../sass/_modules.scss */
.img-id--new-belgium-brewery {
  background: url("../images/logo_id_new-belgium-brewery.png") no-repeat top right; }

/* line 730, ../sass/_modules.scss */
.img-id--oliberte {
  background: url("../images/logo_id_oliberte.png") no-repeat top right; }

/* line 735, ../sass/_modules.scss */
.img-id__title {
  font-weight: bold;
  margin: 0; }

/* line 740, ../sass/_modules.scss */
.img-id__copy {
  margin: 0; }

/* ---------------------------------------
	 Sliders Shared
	 --------------------------------------- */
/* line 748, ../sass/_modules.scss */
.slider {
  float: left;
  position: relative; }
  /* line 752, ../sass/_modules.scss */
  .slider .viewport {
    overflow: hidden;
    position: relative;
    margin: auto; }
  /* line 758, ../sass/_modules.scss */
  .slider .buttons {
    background-repeat: no-repeat;
    display: block;
    overflow: visible;
    position: absolute;
    top: 0; }
  /* line 766, ../sass/_modules.scss */
  .slider .disable {
    visibility: hidden; }
  /* line 770, ../sass/_modules.scss */
  .slider .overview {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0; }

/* ---------------------------------------
	 Why // Home Content
	 --------------------------------------- */
/* line 784, ../sass/_modules.scss */
.why-home {
  text-align: center; }
  /* line 786, ../sass/_modules.scss */
  .why-home .center-960-auto {
    padding: 90px 32px 70px; }
  /* line 792, ../sass/_modules.scss */
  .why-home h2 {
    margin: 0 0 20px;
    font-size: 42px; }

/* line 798, ../sass/_modules.scss */
.why-home__grid {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.3;
  padding: 10px;
  vertical-align: top;
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 809, ../sass/_modules.scss */
  .why-home__grid p {
    margin: 10px 0 0 0; }

/* line 814, ../sass/_modules.scss */
.why-home__more {
  margin-top: 25px; }

/* line 818, ../sass/_modules.scss */
.divider {
  background: #dcdcdc;
  display: inline-block;
  height: 50px;
  margin: 50px 0 0 0;
  width: 3px; }

/* line 826, ../sass/_modules.scss */
.pos-but-why {
  left: 200px;
  position: absolute;
  top: 40px; }

/* ---------------------------------------
	 Logo Slider // Block
	 --------------------------------------- */
/* line 836, ../sass/_modules.scss */
.section--counter {
  background: url("../images/bg-map.png") no-repeat center 30px;
  width: 100%; }
  /* line 185, ../sass/_mixins.scss */
  .section--counter .center-960 {
    height: auto;
    padding: 72px 32px; }
  /* line 839, ../sass/_modules.scss */
  .section--counter .section--counter__pre-title {
    display: inline; }
  /* line 843, ../sass/_modules.scss */
  .section--counter .section--counter__title {
    color: #889599;
    display: inline;
    font-size: 68px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin: 0 0 0 8px; }
  /* line 852, ../sass/_modules.scss */
  .section--counter h2 {
    font-size: 42px;
    text-align: center;
    margin: 0; }
  /* line 858, ../sass/_modules.scss */
  .section--counter .section--counter__man {
    position: absolute;
    right: 90px;
    top: 90px; }

/* line 865, ../sass/_modules.scss */
.logo-slider {
  height: 200px;
  padding: 30px 0 0 0; }
  /* line 869, ../sass/_modules.scss */
  .logo-slider .viewport {
    height: 200px;
    width: 980px; }
  /* line 874, ../sass/_modules.scss */
  .logo-slider .buttons {
    background-image: url("../images/icon_next-prev_sprite.png");
    height: 24px;
    width: 18px; }
  /* line 880, ../sass/_modules.scss */
  .logo-slider .next {
    background-position: 0 0;
    right: 20px; }
  /* line 885, ../sass/_modules.scss */
  .logo-slider .prev {
    background-position: -18px 0;
    right: 55px; }
  /* line 890, ../sass/_modules.scss */
  .logo-slider .disable {
    visibility: hidden; }
  /* line 894, ../sass/_modules.scss */
  .logo-slider .logo-section {
    float: left;
    height: 200px;
    margin: 0 20px 0 0;
    width: 980px; }
    /* line 900, ../sass/_modules.scss */
    .logo-slider .logo-section ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    /* line 906, ../sass/_modules.scss */
    .logo-slider .logo-section li {
      background: #fff;
      border: 6px solid #edf1f2;
      display: inline-block;
      height: 80px;
      margin: 10px 20px 10px 0;
      padding: 5px;
      position: relative;
      width: 120px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      /* line 917, ../sass/_modules.scss */
      .logo-slider .logo-section li img {
        bottom: 0;
        display: block;
        left: 0;
        max-height: 60px;
        max-width: 100px;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0; }
    /* line 930, ../sass/_modules.scss */
    .logo-slider .logo-section li.last {
      margin-right: 0; }

/* ---------------------------------------
	 Case Studies // Block
	 --------------------------------------- */
/* line 942, ../sass/_modules.scss */
.section--case-studies .center-960 {
  padding: 100px 0 70px; }
/* line 946, ../sass/_modules.scss */
.section--case-studies h2 {
  font-size: 47px;
  margin: 0 0 10px 0;
  text-align: center; }
  /* line 950, ../sass/_modules.scss */
  .section--case-studies h2.h2__bcorporation-page {
    font-size: 34px; }
/* line 955, ../sass/_modules.scss */
.section--case-studies .case-studies--list {
  float: left;
  margin-bottom: 40px;
  padding: 32px 0 0; }
  /* line 959, ../sass/_modules.scss */
  .section--case-studies .case-studies--list .case--teaser {
    margin: 0 20px 24px 0; }
    /* line 961, ../sass/_modules.scss */
    .section--case-studies .case-studies--list .case--teaser:nth-child-last {
      margin-right: 0; }
/* line 967, ../sass/_modules.scss */
.section--case-studies .case-study--individual {
  float: left;
  list-style-type: none;
  margin-right: 66px;
  text-align: center;
  width: 180px; }
  /* line 974, ../sass/_modules.scss */
  .section--case-studies .case-study--individual:last-of-type {
    margin-right: 0; }
  /* line 978, ../sass/_modules.scss */
  .section--case-studies .case-study--individual a:hover img {
    border-color: #da2a2c; }
  /* line 982, ../sass/_modules.scss */
  .section--case-studies .case-study--individual img {
    border: 7px solid #edf1f2;
    margin-bottom: 10px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%; }
  /* line 988, ../sass/_modules.scss */
  .section--case-studies .case-study--individual .case-study__company {
    color: #555555;
    font-style: italic;
    margin-bottom: 0; }
  /* line 994, ../sass/_modules.scss */
  .section--case-studies .case-study--individual .case-study__name {
    color: #555555;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 0; }
  /* line 1001, ../sass/_modules.scss */
  .section--case-studies .case-study--individual .case-study__location {
    color: #555555;
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 0; }
/* line 1009, ../sass/_modules.scss */
.section--case-studies .case-studies--footer {
  clear: left;
  text-align: center; }

/* line 1015, ../sass/_modules.scss */
.pos-people-make-it-happen {
  position: absolute;
  right: -50px;
  top: 160px; }

/* ---------------------------------------
	 Sample Question // Content Type
	 --------------------------------------- */
/* line 1025, ../sass/_modules.scss */
.section--qs {
  text-align: center;
  background: transparent;
  width: 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f2f2f2, #ffffff);
  background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background-image: linear-gradient(#f2f2f2, #ffffff); }
  /* line 185, ../sass/_mixins.scss */
  .section--qs .center-960 {
    height: auto;
    padding: 70px 32px; }
  /* line 1030, ../sass/_modules.scss */
  .section--qs .section--qs__title {
    margin-top: 0; }
  /* line 1034, ../sass/_modules.scss */
  .section--qs .section--qs__subtitle {
    font-size: 19px; }
  /* line 1038, ../sass/_modules.scss */
  .section--qs .button--gray, .section--qs .cta-form input[type="submit"], .cta-form .section--qs input[type="submit"] {
    margin-top: 24px;
    position: relative; }

/* line 1045, ../sass/_modules.scss */
.quarter {
  float: left;
  padding: 10px;
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 1051, ../sass/_modules.scss */
  .quarter a.active:after {
    border-bottom: 24px solid #edf1f2;
    border-right: 24px solid transparent;
    border-left: 24px solid transparent;
    content: '';
    display: block;
    height: 0;
    margin: 38px auto 0;
    width: 0; }

/* line 1063, ../sass/_modules.scss */
.qs-slider-gov,
.qs-slider-work,
.qs-slider-com,
.qs-slider-env {
  display: none;
  height: 340px;
  padding: 50px 0; }
  /* line 1071, ../sass/_modules.scss */
  .qs-slider-gov .viewport,
  .qs-slider-work .viewport,
  .qs-slider-com .viewport,
  .qs-slider-env .viewport {
    height: 340px;
    width: 960px; }
  /* line 1076, ../sass/_modules.scss */
  .qs-slider-gov .buttons,
  .qs-slider-work .buttons,
  .qs-slider-com .buttons,
  .qs-slider-env .buttons {
    background-image: url("../images/icons_next-prev_lrg.png");
    height: 36px;
    width: 26px; }
  /* line 1082, ../sass/_modules.scss */
  .qs-slider-gov .next,
  .qs-slider-work .next,
  .qs-slider-com .next,
  .qs-slider-env .next {
    background-position: -26px 0;
    right: -75px;
    top: 50%; }
  /* line 1088, ../sass/_modules.scss */
  .qs-slider-gov .prev,
  .qs-slider-work .prev,
  .qs-slider-com .prev,
  .qs-slider-env .prev {
    background-position: -26px -36px;
    left: -75px;
    top: 50%; }
  /* line 1094, ../sass/_modules.scss */
  .qs-slider-gov .pager,
  .qs-slider-work .pager,
  .qs-slider-com .pager,
  .qs-slider-env .pager {
    overflow: hidden;
    list-style: none;
    clear: both;
    margin: 18px 0 0; }
  /* line 1101, ../sass/_modules.scss */
  .qs-slider-gov .pager li,
  .qs-slider-work .pager li,
  .qs-slider-com .pager li,
  .qs-slider-env .pager li {
    display: inline-block; }
  /* line 1105, ../sass/_modules.scss */
  .qs-slider-gov .pagenum,
  .qs-slider-work .pagenum,
  .qs-slider-com .pagenum,
  .qs-slider-env .pagenum {
    background-color: #fff;
    color: #bbbcbd;
    display: block;
    font-size: 12px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 5px;
    text-align: center;
    text-decoration: none; }
  /* line 1117, ../sass/_modules.scss */
  .qs-slider-gov .active,
  .qs-slider-work .active,
  .qs-slider-com .active,
  .qs-slider-env .active {
    background-color: #889599;
    color: #fff;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px; }

/* line 1124, ../sass/_modules.scss */
.qs-container {
  background: #edf1f2;
  float: left;
  height: 340px;
  margin: 0 20px 0 0;
  width: 960px; }
  /* line 1131, ../sass/_modules.scss */
  .qs-container ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  /* line 1137, ../sass/_modules.scss */
  .qs-container .icon-label {
    background: #889599;
    color: #fff;
    height: 340px;
    float: left;
    padding: 44px 30px 0;
    width: 15.625%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 1146, ../sass/_modules.scss */
    .qs-container .icon-label .icon-label__text {
      border-bottom: 5px solid #fff;
      font-weight: bold;
      padding: 5px 0 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  /* line 1154, ../sass/_modules.scss */
  .qs-container .qs-container__inner {
    padding: 50px 50px 50px 20%;
    text-align: left; }
    /* line 30, ../sass/_mixins.scss */
    .qs-container .qs-container__inner:before, .qs-container .qs-container__inner:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    /* line 35, ../sass/_mixins.scss */
    .qs-container .qs-container__inner:after {
      clear: both; }
  /* line 1160, ../sass/_modules.scss */
  .qs-container .qs-container__q {
    font-size: 19px;
    line-height: 1.3; }
  /* line 1165, ../sass/_modules.scss */
  .qs-container .qs-container__help {
    display: none; }
  /* line 1173, ../sass/_modules.scss */
  .qs-container .qs-container__options {
    font-size: 12px;
    border-top: 2px solid #889599;
    padding: 20px 0 0 0;
    width: 100%; }

/* line 1181, ../sass/_modules.scss */
.right-a,
.wrong-a {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: left;
  margin: 3px 0 0 0;
  min-height: 32px;
  line-height: 20px;
  padding: 7px 10px 0 40px;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1194, ../sass/_modules.scss */
.right-a {
  background: url("../images/slider_question_right-a.png") no-repeat top left; }

/* line 1195, ../sass/_modules.scss */
.wrong-a {
  background: url("../images/slider_question_wrong-a.png") no-repeat top left; }

/* ---------------------------------------
	 Image Paralax Sections // Content
	 --------------------------------------- */
/* line 1201, ../sass/_modules.scss */
.front .section--img-paralax,
.section--img-paralax.paralax__bcorporation-page,
.node-type-landing .section--img-paralax {
  background: transparent url(../images/home-how_it_works.png) no-repeat top center scroll; }

/* line 1206, ../sass/_modules.scss */
.section--img-paralax {
  height: 200px;
  padding: 90px 0 0 0;
  position: relative;
  overflow: hidden;
  width: 100%; }
  /* line 1213, ../sass/_modules.scss */
  .section--img-paralax .center-960 {
    z-index: 2; }
  /* line 1217, ../sass/_modules.scss */
  .section--img-paralax .paralax {
    height: 600px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
    /* line 1225, ../sass/_modules.scss */
    .section--img-paralax .paralax.loco {
      background: #2d3032 url("../images/bg_paralax-section_loco-bc.jpg") no-repeat center top; }
    /* line 1229, ../sass/_modules.scss */
    .section--img-paralax .paralax.betterworld {
      background: #2d3032 url("../images/bg_paralax-section_better-world-books.jpg") no-repeat center top; }
    /* line 1233, ../sass/_modules.scss */
    .section--img-paralax .paralax.newseasons {
      background: #2d3032 url("../images/bg_paralax-section_new-seasons-market.jpg") no-repeat center top; }
    /* line 1237, ../sass/_modules.scss */
    .section--img-paralax .paralax.opticos {
      background: #2d3032 url("../images/bg_paralax-section_opticos.jpg") no-repeat center top; }
    /* line 1241, ../sass/_modules.scss */
    .section--img-paralax .paralax.learnfrom {
      background: #edf1f2 url("../images/bg_paralax-section_learnfrom_echale-a-tu-casa.jpg") no-repeat center top;
      -moz-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2); }
    /* line 1245, ../sass/_modules.scss */
    .section--img-paralax .paralax.pisc {
      background: #2d3032 url("../images/bg_paralax-section_pisc.jpg") no-repeat center top; }
  /* line 1250, ../sass/_modules.scss */
  .section--img-paralax.shadow {
    -moz-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2); }
  /* line 1255, ../sass/_modules.scss */
  .section--img-paralax .para-title {
    color: #000;
    font-size: 80px;
    margin: 0;
    text-align: center; }
  /* line 1261, ../sass/_modules.scss */
  .section--img-paralax p {
    text-align: center; }
  /* line 1265, ../sass/_modules.scss */
  .section--img-paralax .para-subtitle {
    color: #fff;
    font-size: 26px;
    margin: 0;
    text-align: center;
    text-shadow: 0 1px 1px #333333; }
  /* line 1273, ../sass/_modules.scss */
  .section--img-paralax .para-quote {
    color: #fff;
    font-size: 42px;
    margin: -20px 0 0 0;
    text-align: center;
    text-shadow: 0 1px 1px #333333; }
  /* line 1281, ../sass/_modules.scss */
  .section--img-paralax .para-quote__author {
    color: #fff;
    font-size: 26px;
    margin: 0;
    text-align: center;
    text-shadow: 0 1px 1px #333333; }

/* line 1290, ../sass/_modules.scss */
.headshot {
  display: block;
  margin: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: -46px;
  z-index: 99; }

/* ---------------------------------------
	 Steps Sections
	 --------------------------------------- */
/* line 1305, ../sass/_modules.scss */
.section--feature {
  background: white;
  overflow: hidden; }
  /* line 1309, ../sass/_modules.scss */
  .section--feature .center-960 {
    height: 490px; }
    /* line 1311, ../sass/_modules.scss */
    .section--feature .center-960.height-710 {
      height: 710px; }
  /* line 1316, ../sass/_modules.scss */
  .section--feature .center-960.auto {
    height: auto;
    padding: 80px 32px 60px; }
  /* line 1321, ../sass/_modules.scss */
  .section--feature .section--feature__tall {
    padding: 100px 32px; }
  /* line 1325, ../sass/_modules.scss */
  .section--feature .section--feature__right {
    float: right;
    width: 460px; }
  /* line 1330, ../sass/_modules.scss */
  .section--feature .section--feature__left {
    float: left;
    margin-left: 50px;
    width: 460px; }
  /* line 1336, ../sass/_modules.scss */
  .section--feature .section--feature__left-wide {
    float: left;
    margin-left: 0;
    width: 490px; }
  /* line 1342, ../sass/_modules.scss */
  .section--feature .section--feature__cntr {
    margin: auto;
    text-align: center;
    width: 700px; }
    /* line 1347, ../sass/_modules.scss */
    .section--feature .section--feature__cntr .section--feature__p {
      margin: 0;
      max-width: 700px; }
  /* line 1357, ../sass/_modules.scss */
  .section--feature .section--feature__right.three-lines,
  .section--feature .section--feature__left.three-lines,
  .section--feature .section--feature__left-wide.three-lines {
    padding-top: 110px; }
  /* line 1358, ../sass/_modules.scss */
  .section--feature .section--feature__right.four-lines,
  .section--feature .section--feature__left.four-lines,
  .section--feature .section--feature__left-wide.four-lines {
    padding-top: 100px; }
  /* line 1359, ../sass/_modules.scss */
  .section--feature .section--feature__right.five-lines,
  .section--feature .section--feature__left.five-lines,
  .section--feature .section--feature__left-wide.five-lines {
    padding-top: 90px; }
  /* line 1360, ../sass/_modules.scss */
  .section--feature .section--feature__right.six-lines,
  .section--feature .section--feature__left.six-lines,
  .section--feature .section--feature__left-wide.six-lines {
    padding-top: 60px; }
  /* line 1363, ../sass/_modules.scss */
  .section--feature .section--feature__step {
    color: #da2a2c;
    font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin: 0 0 10px 0;
    display: inline-block; }
  /* line 1373, ../sass/_modules.scss */
  .section--feature .section--feature__redheading {
    color: #da2a2c;
    font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 5px; }
  /* line 1381, ../sass/_modules.scss */
  .section--feature .section--feature__grey {
    background: #edf1f2;
    padding: 5px 15px;
    margin: 5px 0; }
  /* line 1387, ../sass/_modules.scss */
  .section--feature .section--feature__clear {
    clear: both;
    margin-left: 50px; }
  /* line 1392, ../sass/_modules.scss */
  .section--feature .section--feature__title {
    font-size: 49px;
    margin-top: 0;
    display: inline-block;
    margin-left: 10px; }
  /* line 1399, ../sass/_modules.scss */
  .section--feature .section--feature__desc {
    font-size: 24px;
    line-height: 1.3;
    max-width: 440px; }
  /* line 1405, ../sass/_modules.scss */
  .section--feature .section--feature__sub {
    font-size: 1.125em;
    line-height: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    /* line 1409, ../sass/_modules.scss */
    .section--feature .section--feature__sub.red {
      color: red; }
  /* line 1414, ../sass/_modules.scss */
  .section--feature .section--feature__p {
    font-size: 19px;
    line-height: 1.3;
    max-width: 440px; }
  /* line 1420, ../sass/_modules.scss */
  .section--feature .section--feature__content-border {
    background: #000;
    height: 6px; }
  /* line 1425, ../sass/_modules.scss */
  .section--feature.padding-bottom {
    padding-bottom: 70px; }
  /* line 1429, ../sass/_modules.scss */
  .section--feature.ruler-btm, .section--feature.block-views-partners-block-4 {
    min-height: 571px; }

/* line 1434, ../sass/_modules.scss */
.gray-texture {
  background: url("../images/bg_texture_gray.jpg") repeat 0 0; }

/* line 1435, ../sass/_modules.scss */
.ruler-btm, .block-views-partners-block-4 {
  background: white url("../images/bg_bottom_ruler.png") repeat-x bottom left; }

/* line 1436, ../sass/_modules.scss */
.gray-gradient-bg {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f2f2f2, #ffffff);
  background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background-image: linear-gradient(#f2f2f2, #ffffff); }

/* line 1437, ../sass/_modules.scss */
.med-gray {
  background-color: #dcdcdc; }

/* line 1441, ../sass/_modules.scss */
.feature-img {
  position: absolute; }
  /* line 1444, ../sass/_modules.scss */
  .feature-img.impact-report {
    bottom: -50px;
    left: 82px; }
  /* line 1445, ../sass/_modules.scss */
  .feature-img.certified-report {
    bottom: 30px;
    left: 82px; }
  /* line 1446, ../sass/_modules.scss */
  .feature-img.bcorporation-page {
    bottom: -160px; }
  /* line 1447, ../sass/_modules.scss */
  .feature-img.impact-report-r {
    bottom: 0px;
    right: 30px; }
  /* line 1448, ../sass/_modules.scss */
  .feature-img.impact-report-p {
    bottom: 40px;
    right: 30px; }
  /* line 1449, ../sass/_modules.scss */
  .feature-img.assess-impact {
    top: 120px;
    right: 100px; }
  /* line 1450, ../sass/_modules.scss */
  .feature-img.custom-reports.localfirst {
    left: 650px;
    top: 30px; }
  /* line 1451, ../sass/_modules.scss */
  .feature-img.man-binoc-r {
    bottom: -15px;
    right: 440px;
    z-index: 10; }
  /* line 1452, ../sass/_modules.scss */
  .feature-img.improve-score {
    top: 45px;
    right: 82px;
    overflow: visible; }
  /* line 1453, ../sass/_modules.scss */
  .feature-img.custom-reports {
    top: 40px;
    left: 36px; }
  /* line 1454, ../sass/_modules.scss */
  .feature-img.team-share {
    top: 40px;
    left: 36px; }
  /* line 1455, ../sass/_modules.scss */
  .feature-img.pdf-guides {
    top: 20px;
    right: 0; }
  /* line 1456, ../sass/_modules.scss */
  .feature-img.take-full-assessment {
    left: 130px; }
  /* line 1457, ../sass/_modules.scss */
  .feature-img.photo-azavea {
    top: 70px;
    left: 160px; }
  /* line 1458, ../sass/_modules.scss */
  .feature-img.etsy-logo {
    top: 120px;
    right: 160px; }
  /* line 1459, ../sass/_modules.scss */
  .feature-img.improve-impact {
    width: 502px;
    height: 531px;
    overflow: hidden;
    right: -150px;
    top: 50px; }
  /* line 1466, ../sass/_modules.scss */
  .feature-img.step3-bigcircle {
    background: url(../images/home-step3_bigcircle.png) no-repeat top center scroll; }
  /* line 1469, ../sass/_modules.scss */
  .feature-img.step3-smallcircle {
    background: url(../images/home-step3_smallcircle.png) no-repeat top center scroll; }
  /* line 1472, ../sass/_modules.scss */
  .feature-img.step3-numbers {
    background: url(../images/home-step3_numbers.png) no-repeat top center scroll; }

/* line 1476, ../sass/_modules.scss */
.step3-bigcircle,
.step3-smallcircle,
.step3-numbers {
  width: 502px;
  height: 531px;
  top: 0;
  z-index: 500; }

/* ---------------------------------------
	 Center Sections
	 --------------------------------------- */
/* line 1489, ../sass/_modules.scss */
.section--center {
  background: rgba(255, 255, 255, 0.65);
  border-radius: 20px;
  margin: 20px 0 50px 0;
  padding: 30px 100px; }
  /* line 1495, ../sass/_modules.scss */
  .section--center .section--center__desc {
    font-size: 20px;
    line-height: 26px;
    text-align: center; }
  /* line 1501, ../sass/_modules.scss */
  .section--center .section--center__logos {
    text-align: center; }
  /* line 1505, ../sass/_modules.scss */
  .section--center .section--center__logo {
    border: 6px solid #edf1f2;
    margin-right: 20px; }

/* ---------------------------------------
	 Real World Best Practices // Block
	 --------------------------------------- */
/* line 1515, ../sass/_modules.scss */
.section--learn {
  position: relative;
  background: #2d3032 url("../images/bg_paralax-section_real-world-examples.jpg") no-repeat center center;
  width: 100%; }
  /* line 185, ../sass/_mixins.scss */
  .section--learn .center-960 {
    height: 340px;
    padding: 70px 32px; }
  /* line 1519, ../sass/_modules.scss */
  .section--learn .section--learn__title, .section--learn .section--learn__subtitle {
    color: #fff;
    margin: 0;
    text-align: center;
    text-shadow: 0 1px 1px #333333; }

/* line 1527, ../sass/_modules.scss */
.learn-slider {
  height: 270px;
  padding: 20px 120px 0 120px;
  margin: auto; }
  /* line 1532, ../sass/_modules.scss */
  .learn-slider .viewport {
    height: 270px;
    width: 739px; }
  /* line 1537, ../sass/_modules.scss */
  .learn-slider .buttons {
    background-image: url("../images/icons_next-prev_lrg.png");
    height: 36px;
    width: 26px; }
  /* line 1543, ../sass/_modules.scss */
  .learn-slider .next {
    background-position: 0 0;
    right: 0;
    top: 50%; }
    /* line 1548, ../sass/_modules.scss */
    .learn-slider .next:hover {
      opacity: .8; }
  /* line 1553, ../sass/_modules.scss */
  .learn-slider .prev {
    background-position: 0 -36px;
    left: 0;
    top: 50%; }
    /* line 1558, ../sass/_modules.scss */
    .learn-slider .prev:hover {
      opacity: .8; }
  /* line 1563, ../sass/_modules.scss */
  .learn-slider .disable {
    visibility: hidden; }
  /* line 1567, ../sass/_modules.scss */
  .learn-slider .learn-container {
    background: rgba(225, 225, 225, 0.8);
    float: left;
    font-size: 16px;
    height: 225px;
    margin: 45px 20px 0 0;
    padding: 40px 70px 50px;
    width: 720px;
    text-align: center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 1579, ../sass/_modules.scss */
    .learn-slider .learn-container .learn-container__icon {
      margin-top: -100px; }

/* ---------------------------------------
	Home Page Overrides / Partner Pages
	 --------------------------------------- */
/* line 1591, ../sass/_modules.scss */
.home--new-seasons-market .feature-img.impact-report,
.home--custom .feature-img.impact-report {
  left: -30px;
  top: 110px; }
/* line 1596, ../sass/_modules.scss */
.home--new-seasons-market.assessment-container,
.home--custom.assessment-container {
  float: left;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f2f2f2, #ffffff);
  background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background-image: linear-gradient(#f2f2f2, #ffffff); }
/* line 1601, ../sass/_modules.scss */
.home--new-seasons-market .assessment-block,
.home--custom .assessment-block {
  margin: 80px auto; }
  /* line 1604, ../sass/_modules.scss */
  .home--new-seasons-market .assessment-block .assessment-block__copy,
  .home--custom .assessment-block .assessment-block__copy {
    padding: 10px 80px; }
  /* line 1608, ../sass/_modules.scss */
  .home--new-seasons-market .assessment-block .assessment-block__title,
  .home--custom .assessment-block .assessment-block__title {
    font-size: 63px; }
  /* line 1612, ../sass/_modules.scss */
  .home--new-seasons-market .assessment-block .assessment-block__man,
  .home--custom .assessment-block .assessment-block__man {
    bottom: 45px; }
  /* line 1616, ../sass/_modules.scss */
  .home--new-seasons-market .assessment-block form,
  .home--custom .assessment-block form {
    padding: 25px 50px; }
/* line 1621, ../sass/_modules.scss */
.home--new-seasons-market .img-id--mills-basics .img-id__caption,
.home--custom .img-id--mills-basics .img-id__caption {
  left: 37%; }

/* ---------------------------------------
	Quick Impact Assessment / Pages
	 --------------------------------------- */
/* line 1631, ../sass/_modules.scss */
.quick h1.header__title, .quick .header--default h1.header__subtitle, .header--default .quick h1.header__subtitle, .quick .header--sm h1.header__subtitle, .header--sm .quick h1.header__subtitle, .quick .header--case h1.header__subtitle, .header--case .quick h1.header__subtitle, .quick .header--lrg h1.header__subtitle, .header--lrg .quick h1.header__subtitle, .quick .header--lrg__home h1.header__subtitle, .header--lrg__home .quick h1.header__subtitle,
.quick .para-title,
.quick .section--feature__title {
  font-style: italic; }
/* line 1637, ../sass/_modules.scss */
.quick .logo {
  background: url("/sites/all/themes/bcorp_impact/images/logo_b_quick_impact_assessment.png") no-repeat;
  height: 53px;
  width: 194px; }
  /* line 1642, ../sass/_modules.scss */
  .quick .logo img {
    display: none;
    visibility: hidden; }
/* line 1648, ../sass/_modules.scss */
.quick .section--feature__left.six-lines {
  padding-top: 100px; }
/* line 1652, ../sass/_modules.scss */
.quick .section--img-paralax .paralax.newseasons {
  background: #2d3032 url("../images/bg_paralax-section_new-seasons-market-qia.jpg") no-repeat center top; }

/* ---------------------------------------
	Quick Impact Assessment / Content Type
	 --------------------------------------- */
/* line 1663, ../sass/_modules.scss */
.node-type-quick-impact-assessment h1.header__title, .node-type-quick-impact-assessment .header--default h1.header__subtitle, .header--default .node-type-quick-impact-assessment h1.header__subtitle, .node-type-quick-impact-assessment .header--sm h1.header__subtitle, .header--sm .node-type-quick-impact-assessment h1.header__subtitle, .node-type-quick-impact-assessment .header--case h1.header__subtitle, .header--case .node-type-quick-impact-assessment h1.header__subtitle, .node-type-quick-impact-assessment .header--lrg h1.header__subtitle, .header--lrg .node-type-quick-impact-assessment h1.header__subtitle, .node-type-quick-impact-assessment .header--lrg__home h1.header__subtitle, .header--lrg__home .node-type-quick-impact-assessment h1.header__subtitle,
.node-type-quick-impact-assessment .para-title,
.node-type-quick-impact-assessment .section--feature__title {
  font-style: italic; }
/* line 1669, ../sass/_modules.scss */
.node-type-quick-impact-assessment .header--lrg, .node-type-quick-impact-assessment .header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_books.jpg") no-repeat center center; }
  /* line 1672, ../sass/_modules.scss */
  .node-type-quick-impact-assessment .header--lrg .header__left, .node-type-quick-impact-assessment .header--lrg__home .header__left {
    margin: 0 0 0 -95px;
    width: 70%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  /* line 1678, ../sass/_modules.scss */
  .node-type-quick-impact-assessment .header--lrg .header__welcome, .node-type-quick-impact-assessment .header--lrg__home .header__welcome {
    position: relative;
    top: -5px;
    font-style: normal;
    text-align: center;
    width: 710px; }
  /* line 1686, ../sass/_modules.scss */
  .node-type-quick-impact-assessment .header--lrg h1.header__title, .node-type-quick-impact-assessment .header--lrg__home h1.header__title, .node-type-quick-impact-assessment .header--lrg h1.header__subtitle, .node-type-quick-impact-assessment .header--lrg__home h1.header__subtitle {
    font-size: 59px;
    line-height: 59px; }
  /* line 1691, ../sass/_modules.scss */
  .node-type-quick-impact-assessment .header--lrg .header__custom-logo, .node-type-quick-impact-assessment .header--lrg__home .header__custom-logo {
    margin-top: -17px;
    position: absolute;
    width: 250px; }
    /* line 1696, ../sass/_modules.scss */
    .node-type-quick-impact-assessment .header--lrg .header__custom-logo img, .node-type-quick-impact-assessment .header--lrg__home .header__custom-logo img {
      float: right; }
  /* line 1701, ../sass/_modules.scss */
  .node-type-quick-impact-assessment .header--lrg .header__more, .node-type-quick-impact-assessment .header--lrg__home .header__more {
    text-align: center;
    width: 710px; }
/* line 1708, ../sass/_modules.scss */
.node-type-quick-impact-assessment .section--img-paralax .paralax {
  background: #2d3032 url("../images/bg_paralax-section_new-seasons-market.jpg") no-repeat center top; }
/* line 1713, ../sass/_modules.scss */
.node-type-quick-impact-assessment .section--feature__left.six-lines {
  padding-top: 100px; }
/* line 1717, ../sass/_modules.scss */
.node-type-quick-impact-assessment .img-id__caption {
  padding: 20px;
  width: 300px;
  left: auto;
  margin-left: 0;
  right: 10px;
  bottom: 45px;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  position: absolute;
  text-align: left;
  text-decoration: none;
  text-shadow: 0 1px 0 #222;
  z-index: 999; }
  /* line 1734, ../sass/_modules.scss */
  .node-type-quick-impact-assessment .img-id__caption a {
    color: #fff;
    text-decoration: none; }
/* line 1740, ../sass/_modules.scss */
.node-type-quick-impact-assessment .img-id, .node-type-quick-impact-assessment .img-id--ice-stone, .node-type-quick-impact-assessment .img-id--firespring, .node-type-quick-impact-assessment .img-id--mills-basics, .node-type-quick-impact-assessment .img-id--cabot-creamery, .node-type-quick-impact-assessment .img-id--mugshots-coffeehouse, .node-type-quick-impact-assessment .img-id--voip-supply, .node-type-quick-impact-assessment .img-id--west-paw, .node-type-quick-impact-assessment .img-id--patagonia, .node-type-quick-impact-assessment .img-id--voz, .node-type-quick-impact-assessment .img-id--byoearth, .node-type-quick-impact-assessment .img-id--bworld, .node-type-quick-impact-assessment .img-id--opticos, .node-type-quick-impact-assessment .img-id--gauyaki, .node-type-quick-impact-assessment .img-id--ss-coffee, .node-type-quick-impact-assessment .img-id--ouro-verde-amazonia, .node-type-quick-impact-assessment .img-id--new-seasons-market, .node-type-quick-impact-assessment .img-id--gazelle-sports, .node-type-quick-impact-assessment .img-id--new-belgium-brewery, .node-type-quick-impact-assessment .img-id--oliberte {
  background-repeat: no-repeat;
  background-position: bottom right; }
  /* line 1744, ../sass/_modules.scss */
  .node-type-quick-impact-assessment .img-id:hover, .node-type-quick-impact-assessment .img-id--ice-stone:hover, .node-type-quick-impact-assessment .img-id--firespring:hover, .node-type-quick-impact-assessment .img-id--mills-basics:hover, .node-type-quick-impact-assessment .img-id--cabot-creamery:hover, .node-type-quick-impact-assessment .img-id--mugshots-coffeehouse:hover, .node-type-quick-impact-assessment .img-id--voip-supply:hover, .node-type-quick-impact-assessment .img-id--west-paw:hover, .node-type-quick-impact-assessment .img-id--patagonia:hover, .node-type-quick-impact-assessment .img-id--voz:hover, .node-type-quick-impact-assessment .img-id--byoearth:hover, .node-type-quick-impact-assessment .img-id--bworld:hover, .node-type-quick-impact-assessment .img-id--opticos:hover, .node-type-quick-impact-assessment .img-id--gauyaki:hover, .node-type-quick-impact-assessment .img-id--ss-coffee:hover, .node-type-quick-impact-assessment .img-id--ouro-verde-amazonia:hover, .node-type-quick-impact-assessment .img-id--new-seasons-market:hover, .node-type-quick-impact-assessment .img-id--gazelle-sports:hover, .node-type-quick-impact-assessment .img-id--new-belgium-brewery:hover, .node-type-quick-impact-assessment .img-id--oliberte:hover {
    cursor: default; }
/* line 1749, ../sass/_modules.scss */
.node-type-quick-impact-assessment .img-id__title {
  clear: both; }

/* ---------------------------------------
	New Landing Pages
	-------------------------------------- */
/* line 1759, ../sass/_modules.scss */
.node-type-landing .header__title, .node-type-landing .header--default .header__subtitle, .header--default .node-type-landing .header__subtitle, .node-type-landing .header--sm .header__subtitle, .header--sm .node-type-landing .header__subtitle, .node-type-landing .header--case .header__subtitle, .header--case .node-type-landing .header__subtitle, .node-type-landing .header--lrg .header__subtitle, .header--lrg .node-type-landing .header__subtitle, .node-type-landing .header--lrg__home .header__subtitle, .header--lrg__home .node-type-landing .header__subtitle {
  width: 70%; }
/* line 1762, ../sass/_modules.scss */
.node-type-landing .header__welcome,
.node-type-landing .header__subtitle {
  width: 70%; }
/* line 1767, ../sass/_modules.scss */
.node-type-landing .home--custom.header--lrg, .node-type-landing .home--custom.header--lrg__home {
  background-position: top center; }
  /* line 1769, ../sass/_modules.scss */
  .node-type-landing .home--custom.header--lrg .header__custom-logo, .node-type-landing .home--custom.header--lrg__home .header__custom-logo {
    float: none;
    position: static;
    display: inline-block;
    width: auto;
    height: auto;
    margin-right: 20px; }

/* ---------------------------------------
	Home Page Overrides / Headers
	 --------------------------------------- */
/* line 1785, ../sass/_modules.scss */
.home--custom.header--lrg .header__left, .home--custom.header--lrg__home .header__left {
  margin: 92px 0 0 -70px;
  width: 73.75%; }
/* line 1790, ../sass/_modules.scss */
.home--custom.header--lrg h1.header__title, .home--custom.header--lrg__home h1.header__title, .home--custom.header--lrg h1.header__subtitle, .home--custom.header--lrg__home h1.header__subtitle {
  font-size: 63px;
  line-height: 63px; }
/* line 1795, ../sass/_modules.scss */
.home--custom.header--lrg .header__custom-logo, .home--custom.header--lrg__home .header__custom-logo {
  height: 119px;
  width: 151px;
  float: left;
  position: relative;
  top: -60px;
  left: 115px; }
/* line 1804, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-new-seasons-market, .home--custom.bg-home-new-seasons-market.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_new-seasons-market.jpg") no-repeat center center; }
/* line 1807, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-localfirst, .home--custom.bg-home-localfirst.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_gazelle-sports.jpg") no-repeat center center; }
/* line 1810, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-pisc, .home--custom.bg-home-pisc.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_west-paw.jpg") no-repeat center center; }
  /* line 1813, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-pisc .button--white-outline, .home--custom.bg-home-pisc.header--lrg__home .button--white-outline, .home--custom.header--lrg.bg-home-pisc .button--white-outline__wide, .home--custom.bg-home-pisc.header--lrg__home .button--white-outline__wide {
    position: relative;
    left: -70px; }
  /* line 1818, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-pisc .img-id__caption, .home--custom.bg-home-pisc.header--lrg__home .img-id__caption {
    width: 293px; }
  /* line 1822, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-pisc .header__custom-logo, .home--custom.bg-home-pisc.header--lrg__home .header__custom-logo {
    background: url("/sites/all/themes/bcorp_impact/images/header__pisc-logo.png") no-repeat center center; }
/* line 1826, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-buffalofirst, .home--custom.bg-home-buffalofirst.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_buffalo-first.jpg") no-repeat center center; }
  /* line 1829, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-buffalofirst .header__left, .home--custom.bg-home-buffalofirst.header--lrg__home .header__left {
    width: 74.7%; }
  /* line 1833, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-buffalofirst .img-id__caption, .home--custom.bg-home-buffalofirst.header--lrg__home .img-id__caption {
    width: 280px;
    left: 45%; }
/* line 1838, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-mugshots, .home--custom.bg-home-mugshots.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_mugshots-coffeehouse.jpg") no-repeat center center; }
  /* line 1841, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-mugshots .img-id__caption, .home--custom.bg-home-mugshots.header--lrg__home .img-id__caption {
    width: 314px; }
/* line 1845, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-vbsr, .home--custom.bg-home-vbsr.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_vbsr.jpg") no-repeat center center; }
  /* line 1848, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-vbsr .img-id__caption, .home--custom.bg-home-vbsr.header--lrg__home .img-id__caption {
    left: 73%;
    width: 275px; }
/* line 1853, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-loco, .home--custom.bg-home-loco.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_loco.jpg") no-repeat center center; }
  /* line 1856, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-loco .img-id__caption, .home--custom.bg-home-loco.header--lrg__home .img-id__caption {
    left: 37%; }
  /* line 1860, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-loco .button--white-outline, .home--custom.bg-home-loco.header--lrg__home .button--white-outline, .home--custom.header--lrg.bg-home-loco .button--white-outline__wide, .home--custom.bg-home-loco.header--lrg__home .button--white-outline__wide {
    position: relative;
    left: -70px; }
  /* line 1865, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-loco .header__custom-logo, .home--custom.bg-home-loco.header--lrg__home .header__custom-logo {
    background: url("/sites/all/themes/bcorp_impact/images/header__loco-logo.png") no-repeat center center;
    top: -35px;
    left: 150px; }
/* line 1871, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-wastecap, .home--custom.bg-home-wastecap.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_wastecap.jpg") no-repeat center center; }
/* line 1875, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-bestfornyc, .home--custom.bg-home-bestfornyc.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/bg_header_home_best-for-nyc.jpg") no-repeat center center; }
  /* line 1877, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-bestfornyc.bg-home-cascais, .home--custom.bg-home-bestfornyc.bg-home-cascais.header--lrg__home {
    background: #2d3032 url("/sites/all/themes/bcorp_impact/images/coloradd-banner.jpg") no-repeat center center; }
    /* line 1879, ../sass/_modules.scss */
    .home--custom.header--lrg.bg-home-bestfornyc.bg-home-cascais .header__custom-logo, .home--custom.bg-home-bestfornyc.bg-home-cascais.header--lrg__home .header__custom-logo {
      width: 170px;
      margin-right: 40px; }
  /* line 1884, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-bestfornyc .header__left, .home--custom.bg-home-bestfornyc.header--lrg__home .header__left {
    margin: 42px 0 0 -70px; }
  /* line 1888, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-bestfornyc .header__title, .home--custom.bg-home-bestfornyc.header--lrg__home .header__title, .home--custom.header--lrg.bg-home-bestfornyc .header__subtitle, .home--custom.bg-home-bestfornyc.header--lrg__home .header__subtitle {
    font-size: 58px;
    font-style: italic;
    line-height: 58px;
    padding-top: 5px; }
  /* line 1895, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-bestfornyc .header__subtitle, .home--custom.bg-home-bestfornyc.header--lrg__home .header__subtitle {
    font-size: 26px;
    line-height: 1.2em;
    font-style: normal;
    margin: 10px auto 40px auto;
    max-width: 590px; }
  /* line 1903, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-bestfornyc .header__custom-logo, .home--custom.bg-home-bestfornyc.header--lrg__home .header__custom-logo {
    top: -15px; }
  /* line 1907, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-bestfornyc .button--white-outline, .home--custom.bg-home-bestfornyc.header--lrg__home .button--white-outline, .home--custom.header--lrg.bg-home-bestfornyc .button--white-outline__wide, .home--custom.bg-home-bestfornyc.header--lrg__home .button--white-outline__wide {
    position: relative;
    left: -70px; }
  /* line 1912, ../sass/_modules.scss */
  .home--custom.header--lrg.bg-home-bestfornyc .img-id__caption, .home--custom.bg-home-bestfornyc.header--lrg__home .img-id__caption {
    width: 280px;
    left: 45%; }
/* line 1917, ../sass/_modules.scss */
.home--custom.header--lrg.bg-home-familybusinessnetwork, .home--custom.bg-home-familybusinessnetwork.header--lrg__home {
  background: #2d3032 url("/sites/all/themes/bcorp_impact/images/Header-Image-Template-BFB45IA.jpg") no-repeat center center; }

/* line 1924, ../sass/_modules.scss */
.home--custom.gray-texture.section--img-paralax {
  height: 165px; }
/* line 1927, ../sass/_modules.scss */
.home--custom.gray-texture .para-title {
  color: #999999;
  font-size: 62px;
  font-style: italic;
  text-shadow: 0 1px 1px white; }
/* line 1935, ../sass/_modules.scss */
.home--custom.italic-text .section--feature__title {
  font-style: italic; }
/* line 1938, ../sass/_modules.scss */
.home--custom.italic-text .section--feature__left.six-lines {
  padding-top: 100px; }

/* ---------------------------------------
	Home Page Overrides / PISC
	 --------------------------------------- */
/* line 1950, ../sass/_modules.scss */
.home--pisc.section--feature-img .button--red, .home--pisc.section--feature-img .contact-form input[type="submit"], .contact-form .home--pisc.section--feature-img input[type="submit"], .home--pisc.section--feature-img .button--red__wide, .home--pisc.section--feature-img .block-menu-menu-take-assessment-menu > ul > li.first,
.home--pisc.section--feature-img .block-menu-menu-bcorporation-take-assessmen > ul > li.first,
.home--pisc.section--feature-img .block-menu-menu-take-assessment-menu-portug > ul > li.first, .home--pisc.section--feature-img .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first, .i18n-es .home--pisc.section--feature-img .block-menu-menu-es-take-assessment-menu > ul > li.first {
  position: relative;
  top: -21px;
  left: 815px; }
/* line 1956, ../sass/_modules.scss */
.home--pisc.section--img-paralax {
  text-align: center; }
/* line 1959, ../sass/_modules.scss */
.home--pisc.assessment-container {
  float: none;
  padding-top: 1px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f2f2f2, #ffffff);
  background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background-image: linear-gradient(#f2f2f2, #ffffff); }
/* line 1964, ../sass/_modules.scss */
.home--pisc.modal {
  width: 960px;
  height: 580px; }
  /* line 1967, ../sass/_modules.scss */
  .home--pisc.modal .button--red, .home--pisc.modal .contact-form input[type="submit"], .contact-form .home--pisc.modal input[type="submit"], .home--pisc.modal .button--red__wide, .home--pisc.modal .block-menu-menu-take-assessment-menu > ul > li.first,
  .home--pisc.modal .block-menu-menu-bcorporation-take-assessmen > ul > li.first,
  .home--pisc.modal .block-menu-menu-take-assessment-menu-portug > ul > li.first, .home--pisc.modal .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first, .i18n-es .home--pisc.modal .block-menu-menu-es-take-assessment-menu > ul > li.first {
    position: relative;
    top: -21px;
    left: 815px; }

/* ---------------------------------------
	 Example Report
	 --------------------------------------- */
/* line 1979, ../sass/_modules.scss */
.section--report {
  position: relative;
  text-align: center;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f2f2f2, #ffffff);
  background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background-image: linear-gradient(#f2f2f2, #ffffff); }
  /* line 1984, ../sass/_modules.scss */
  .section--report .center-960 {
    padding: 80px 32px; }
  /* line 1988, ../sass/_modules.scss */
  .section--report h2 {
    margin: 0 0 10px; }

/* line 1993, ../sass/_modules.scss */
.icon--info {
  background: url("../images/icon_info.png") no-repeat center center;
  cursor: pointer;
  position: absolute;
  z-index: 800;
  width: 30px;
  height: 30px; }

/* line 2001, ../sass/_modules.scss */
.report__info-one {
  left: 312px;
  top: 229px; }

/* line 2002, ../sass/_modules.scss */
.report__info-two {
  left: 704px;
  top: 341px; }

/* line 2003, ../sass/_modules.scss */
.report__info-three {
  left: 336px;
  top: 369px; }

/* line 2004, ../sass/_modules.scss */
.report__info-four {
  left: 704px;
  top: 398px; }

/* line 2005, ../sass/_modules.scss */
.report__info-five {
  left: 360px;
  top: 508px; }

/* line 2006, ../sass/_modules.scss */
.report__info-six {
  left: 704px;
  top: 564px; }

/* line 2007, ../sass/_modules.scss */
.report__info-seven {
  left: 288px;
  top: 591px; }

/* line 2008, ../sass/_modules.scss */
.report__info-eight {
  left: 704px;
  top: 620px; }

/* line 2009, ../sass/_modules.scss */
.report__info-nine {
  left: 417px;
  top: 701px; }

/* line 2010, ../sass/_modules.scss */
.report__info-ten {
  left: 704px;
  top: 729px; }

/* line 2011, ../sass/_modules.scss */
.report__info-eleven {
  left: 276px;
  top: 756px; }

/* line 2013, ../sass/_modules.scss */
.report__info-one__es {
  left: 446px;
  top: 341px; }

/* line 2014, ../sass/_modules.scss */
.report__info-two__es {
  left: 706px;
  top: 563px; }

/* line 2015, ../sass/_modules.scss */
.report__info-three__es {
  left: 407px;
  top: 620px; }

/* line 2017, ../sass/_modules.scss */
.tool-tip {
  background: #889599;
  border: 4px solid #fff;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 50%;
  margin-left: -174px;
  padding: 20px;
  position: absolute;
  text-align: left;
  bottom: 25px;
  width: 300px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); }
  /* line 2033, ../sass/_modules.scss */
  .tool-tip:after, .tool-tip:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  /* line 2045, ../sass/_modules.scss */
  .tool-tip:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #889599;
    border-width: 14px;
    margin-left: -14px; }
  /* line 2052, ../sass/_modules.scss */
  .tool-tip:before {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 19px;
    margin-left: -19px; }

/* ---------------------------------------
	 Case Report
	 --------------------------------------- */
/* line 2066, ../sass/_modules.scss */
.section--case-report .center-960-auto {
  padding-bottom: 0;
  padding-top: 0; }
/* line 2071, ../sass/_modules.scss */
.section--case-report .button--red, .section--case-report .contact-form input[type="submit"], .contact-form .section--case-report input[type="submit"], .section--case-report .button--red__wide, .section--case-report .block-menu-menu-take-assessment-menu > ul > li.first,
.section--case-report .block-menu-menu-bcorporation-take-assessmen > ul > li.first,
.section--case-report .block-menu-menu-take-assessment-menu-portug > ul > li.first, .section--case-report .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first, .i18n-es .section--case-report .block-menu-menu-es-take-assessment-menu > ul > li.first {
  position: absolute;
  bottom: 110px;
  right: 100px; }
/* line 2077, ../sass/_modules.scss */
.section--case-report .flag {
  left: 493px;
  position: relative;
  top: -70px;
  width: 440px; }

/* ---------------------------------------
	 Case Report chart modal
	 --------------------------------------- */
/* line 2089, ../sass/_modules.scss */
.modal,
.overlay {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

/* line 2099, ../sass/_modules.scss */
.overlay {
  background: black;
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  width: 100%;
  z-index: 9998; }

/* line 2107, ../sass/_modules.scss */
.modal {
  background: #f6f8f8;
  border: 6px solid #edf1f2;
  margin: auto;
  padding: 40px 50px;
  z-index: 9999;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 708px;
  height: 405px; }

/* line 2117, ../sass/_modules.scss */
.modal__close {
  background: #edf1f2 url("../images/icon_close_modal.png") no-repeat center center;
  display: block;
  position: absolute;
  right: -23px;
  top: -23px;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  border-radius: 23px;
  width: 46px;
  height: 46px; }
  /* line 2126, ../sass/_modules.scss */
  .modal__close:hover {
    background: #f6f8f8 url("../images/icon_close_modal.png") no-repeat center center; }

/* line 2131, ../sass/_modules.scss */
.modal__close--inside {
  background: url("../images/icon_close_modal.png") no-repeat center center;
  display: block;
  float: right;
  position: relative;
  right: 30px;
  top: -14px;
  width: 46px;
  height: 46px; }

/* line 2141, ../sass/_modules.scss */
.modal__title {
  font-size: 26px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 0 0 15px; }

/* line 2148, ../sass/_modules.scss */
.modal__link {
  float: left; }

/* ---------------------------------------
	 Case Study Impact Tables
	 --------------------------------------- */
/* line 2156, ../sass/_modules.scss */
.impactreport {
  background-color: #edf1f2;
  border-collapse: separate;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 30px 30px 0 30px;
  width: 900px; }
  /* line 2165, ../sass/_modules.scss */
  .impactreport tbody, .impactreport th {
    border: none; }
  /* line 2169, ../sass/_modules.scss */
  .impactreport .impactreport__td {
    padding: 0;
    vertical-align: top; }
  /* line 2174, ../sass/_modules.scss */
  .impactreport h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-weight: 700;
    margin: 0;
    text-align: left; }
  /* line 2182, ../sass/_modules.scss */
  .impactreport h2 {
    border-bottom: 5px solid #555555;
    font-size: 32px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.1;
    margin: 30px 0;
    padding: 0 0 5px 0; }
  /* line 2192, ../sass/_modules.scss */
  .impactreport h3 {
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    margin: 0 0 5px 0; }
  /* line 2199, ../sass/_modules.scss */
  .impactreport .arrow img {
    left: 90px;
    margin: 0 20px;
    position: relative;
    top: 50px;
    z-index: 100; }
  /* line 2207, ../sass/_modules.scss */
  .impactreport .impactscore {
    position: relative;
    top: -77px;
    width: 900px; }
    /* line 2212, ../sass/_modules.scss */
    .impactreport .impactscore .callout {
      background: #fff;
      border-radius: 5px;
      height: 200px;
      margin-right: 10px;
      padding: 70px 20px 0 20px; }
    /* line 2220, ../sass/_modules.scss */
    .impactreport .impactscore .numeral {
      color: #889599;
      font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
      font-size: 50pt;
      line-height: 0;
      left: 17px;
      position: relative;
      text-align: center;
      top: -75px;
      width: 90px; }
      /* line 2230, ../sass/_modules.scss */
      .impactreport .impactscore .numeral.triple-digit {
        left: 15px; }
    /* line 2235, ../sass/_modules.scss */
    .impactreport .impactscore .pointincrease .numeral {
      color: #889599;
      font-size: 60pt;
      left: -11px;
      margin: 0 15px;
      position: relative;
      top: 60px; }
    /* line 2244, ../sass/_modules.scss */
    .impactreport .impactscore .newscore .numeral {
      color: #000;
      font-size: 60pt;
      text-align: center;
      top: -85px;
      width: 104px; }
      /* line 2250, ../sass/_modules.scss */
      .impactreport .impactscore .newscore .numeral.double-digit {
        left: 19px; }
    /* line 2255, ../sass/_modules.scss */
    .impactreport .impactscore .score {
      color: #999999;
      font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
      font-weight: 100;
      line-height: 16px;
      left: 31px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      top: -48px;
      width: 60px; }
    /* line 2268, ../sass/_modules.scss */
    .impactreport .impactscore .newscore .score {
      color: #000;
      font-size: 16pt;
      left: 43px;
      line-height: 20px;
      top: -53px; }
    /* line 2276, ../sass/_modules.scss */
    .impactreport .impactscore .circle {
      border: 6px solid #E2E4E4;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-color: rgba(204, 0, 102, 0);
      height: 110px;
      margin: 0 auto;
      width: 110px; }
    /* line 2285, ../sass/_modules.scss */
    .impactreport .impactscore .newscore .circle {
      border: 6px solid #000;
      height: 130px;
      margin: -10px auto 0 auto;
      width: 130px; }
    /* line 2292, ../sass/_modules.scss */
    .impactreport .impactscore .categorybreakdown {
      padding: 35px 20px 35px 20px; }
  /* line 2297, ../sass/_modules.scss */
  .impactreport .impactchart {
    border-collapse: separate;
    position: relative;
    top: -42px;
    width: 900px; }
    /* line 2303, ../sass/_modules.scss */
    .impactreport .impactchart td {
      padding: 0;
      vertical-align: middle; }
    /* line 2308, ../sass/_modules.scss */
    .impactreport .impactchart .odd-row {
      background: #f8f8f8; }
    /* line 2312, ../sass/_modules.scss */
    .impactreport .impactchart .title-padding {
      padding-left: 20px; }
    /* line 2316, ../sass/_modules.scss */
    .impactreport .impactchart .col-one {
      border-top: 1px dotted #333333;
      padding: 35px 0;
      text-align: center;
      width: 115px;
      min-width: 115px; }
    /* line 2324, ../sass/_modules.scss */
    .impactreport .impactchart .col-two {
      border-left: 1px dotted #333333;
      border-top: 1px dotted #333333;
      min-width: 300px;
      padding: 35px;
      vertical-align: top;
      width: 418px; }
    /* line 2333, ../sass/_modules.scss */
    .impactreport .impactchart .col-three {
      border-left: 1px dotted #333333;
      border-top: 1px dotted #333333;
      color: #dc2b2c;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14pt;
      font-weight: 700;
      text-align: center; }
    /* line 2343, ../sass/_modules.scss */
    .impactreport .impactchart .col-four {
      border-left: 1px dotted #333333;
      border-top: 1px dotted #333333;
      color: #000;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14pt;
      font-weight: 700;
      text-align: center; }
    /* line 2353, ../sass/_modules.scss */
    .impactreport .impactchart .divider {
      background: url("../images/report_triangle_border.png") repeat-x top left;
      height: 36px;
      margin-top: 0;
      width: 100%; }
    /* line 2360, ../sass/_modules.scss */
    .impactreport .impactchart .circle {
      border: 6px solid #000;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #fff;
      height: 75px;
      left: 2px;
      margin: 0 auto;
      position: relative;
      top: 10px;
      width: 75px; }
    /* line 2372, ../sass/_modules.scss */
    .impactreport .impactchart .numeral {
      color: #000;
      font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
      font-size: 32pt;
      line-height: 0;
      position: relative;
      text-align: center;
      top: -42px; }
      /* line 2380, ../sass/_modules.scss */
      .impactreport .impactchart .numeral.double-digit {
        left: 2px; }
    /* line 2385, ../sass/_modules.scss */
    .impactreport .impactchart .pointincrease .numeral {
      position: relative;
      top: 0px; }
    /* line 2390, ../sass/_modules.scss */
    .impactreport .impactchart .score {
      color: #000;
      font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
      font-size: 10pt;
      font-weight: 100;
      left: 2px;
      line-height: 11px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      top: -25px; }
  /* line 2405, ../sass/_modules.scss */
  .impactreport .impactsummary {
    border-collapse: collapse;
    position: relative;
    top: -50px;
    width: 900px; }
    /* line 2410, ../sass/_modules.scss */
    .impactreport .impactsummary .summary {
      border-bottom: 5px solid #555555;
      border-top: 5px solid #555555; }
    /* line 2415, ../sass/_modules.scss */
    .impactreport .impactsummary .summary-details {
      border-right: 1px dotted #333333;
      display: table-cell;
      width: 162px; }
    /* line 2421, ../sass/_modules.scss */
    .impactreport .impactsummary .summary-details:last-child {
      border-right: none;
      width: 132px; }

/* ---------------------------------------
	 Basic Truth// Content Type
	 --------------------------------------- */
/* line 2435, ../sass/_modules.scss */
.section--basic-truth .center-960 {
  background: url("../images/bg_mountain.png") no-repeat center center;
  height: 530px; }
/* line 2440, ../sass/_modules.scss */
.section--basic-truth .basic-truth-l {
  left: -26px;
  top: 25px; }
/* line 2445, ../sass/_modules.scss */
.section--basic-truth .section--basic-truth__right {
  float: right;
  margin: 75px 125px 0 0;
  width: 360px; }
/* line 2451, ../sass/_modules.scss */
.section--basic-truth .section--basic-truth__title {
  color: #da2a2c;
  font-size: 36px;
  font-weight: 700; }
/* line 2457, ../sass/_modules.scss */
.section--basic-truth .section--basic-truth__p {
  color: #000;
  font-size: 21px; }

/* ---------------------------------------
	 Handbook // Page Styles
	 --------------------------------------- */
/* line 2470, ../sass/_modules.scss */
.section--handbook .handbook-r {
  right: 60px;
  top: 95px; }
/* line 2475, ../sass/_modules.scss */
.section--handbook .handbook-l {
  top: 80px;
  left: 0; }
/* line 2480, ../sass/_modules.scss */
.section--handbook .button--gray, .section--handbook .cta-form input[type="submit"], .cta-form .section--handbook input[type="submit"] {
  margin-left: 8px; }
/* line 2484, ../sass/_modules.scss */
.section--handbook .section--handbook__left {
  float: left;
  margin: 50px 65px 85px 50px;
  width: 550px; }
/* line 2490, ../sass/_modules.scss */
.section--handbook .section--handbook__right {
  float: right;
  margin: 50px 0px 85px 50px;
  width: 620px; }
/* line 2496, ../sass/_modules.scss */
.section--handbook .section--handbook__center {
  text-align: center; }
/* line 2500, ../sass/_modules.scss */
.section--handbook .section--handbook__title {
  color: #da2a2c;
  font-size: 36px;
  font-weight: 700; }
/* line 2506, ../sass/_modules.scss */
.section--handbook .section--handbook__quote-txt {
  color: #000;
  font-size: 26px;
  margin: 0 auto 10px auto;
  max-width: 790px; }
  /* line 2512, ../sass/_modules.scss */
  .section--handbook .section--handbook__quote-txt:before {
    content: "";
    background-image: url("../images/quote.png");
    position: absolute;
    left: 90px;
    height: 17px;
    width: 21px; }
/* line 2522, ../sass/_modules.scss */
.section--handbook .section--handbook__author {
  font-size: 16px; }
/* line 2526, ../sass/_modules.scss */
.section--handbook .section--handbook__p {
  color: #000;
  font-size: 26px;
  line-height: 34px; }
/* line 2532, ../sass/_modules.scss */
.section--handbook .section--handbook_divider {
  height: 5px;
  width: 80px;
  margin-top: 45px; }

/* ---------------------------------------
	 Generations Time // Content Type
	 --------------------------------------- */
/* line 2546, ../sass/_modules.scss */
.section--gen .center-960-auto {
  background: url("../images/bg_map-man.png") no-repeat center right;
  min-height: 320px; }
/* line 2551, ../sass/_modules.scss */
.section--gen .section--gen__title {
  font-size: 55px;
  margin: 0 0 20px 0; }
/* line 2556, ../sass/_modules.scss */
.section--gen .section--gen__copy {
  color: #000;
  font-size: 21px;
  margin: 0 0 26px 110px;
  width: 520px; }

/* ---------------------------------------
	 Participate in Vision
	 --------------------------------------- */
/* line 2570, ../sass/_modules.scss */
.vision .center-960-auto {
  background: url("../images/bg_light-gray-map.png") no-repeat 10px 195px; }
/* line 2574, ../sass/_modules.scss */
.vision .vision__title {
  font-size: 31px;
  line-height: 1.3;
  margin: 0 0 110px 0;
  text-align: center; }
/* line 2581, ../sass/_modules.scss */
.vision .vision__bucket {
  background: #fff;
  border: 6px solid #dee2e3;
  min-height: 294px;
  float: left;
  line-height: 1.3;
  margin: 0 40px 0 10px;
  padding: 60px 25px 20px;
  position: relative;
  text-align: center;
  width: 280px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px; }
  /* line 2595, ../sass/_modules.scss */
  .vision .vision__bucket.bucket-gray {
    min-height: 150px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZjFmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #edf1f2));
    background-image: -moz-linear-gradient(#ffffff, #edf1f2);
    background-image: -webkit-linear-gradient(#ffffff, #edf1f2);
    background-image: linear-gradient(#ffffff, #edf1f2); }
  /* line 2600, ../sass/_modules.scss */
  .vision .vision__bucket.last {
    margin-right: 0; }
  /* line 2604, ../sass/_modules.scss */
  .vision .vision__bucket p {
    margin-bottom: 0; }
  /* line 2608, ../sass/_modules.scss */
  .vision .vision__bucket .vision__bucket-title {
    color: #da2a2c;
    font-size: 40px;
    margin: 0 0 20px; }
  /* line 2614, ../sass/_modules.scss */
  .vision .vision__bucket .vision__bucket-icon {
    border: 6px solid #dee2e3;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -60px;
    -moz-border-radius: 53px;
    -webkit-border-radius: 53px;
    border-radius: 53px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 106px;
    height: 106px; }
  /* line 2626, ../sass/_modules.scss */
  .vision .vision__bucket .icon--bar-graph {
    background: #fff url("../images/icons_buckets_sprite.png") no-repeat -8px -9px; }
  /* line 2627, ../sass/_modules.scss */
  .vision .vision__bucket .icon--star {
    background: #fff url("../images/icons_buckets_sprite.png") no-repeat -112px -9px; }
  /* line 2628, ../sass/_modules.scss */
  .vision .vision__bucket .icon--wrench {
    background: #fff url("../images/icons_buckets_sprite.png") no-repeat -219px -6px; }
  /* line 2629, ../sass/_modules.scss */
  .vision .vision__bucket .icon--engage {
    background: url("../images/why_icon_attract.png") no-repeat center center; }
  /* line 2630, ../sass/_modules.scss */
  .vision .vision__bucket .icon--earn {
    background: url("../images/why_icon_press.png") no-repeat center center; }
  /* line 2631, ../sass/_modules.scss */
  .vision .vision__bucket .icon--advantage {
    background: url("../images/why_icon_advantage.png") no-repeat center center; }
/* line 2634, ../sass/_modules.scss */
.vision .vision__logo {
  clear: left;
  display: block;
  margin: 0 auto;
  padding: 20px 0 0 0; }

/* line 2642, ../sass/_modules.scss */
.vision__lines {
  display: block;
  margin: 0 auto 30px;
  padding: 20px 0 0 0; }

/* line 2648, ../sass/_modules.scss */
.vision__why-title {
  font-size: 68px;
  margin: 30px 0 10px;
  text-align: center; }

/* line 2654, ../sass/_modules.scss */
.vision__why-body {
  color: #000;
  font-size: 21px;
  margin-bottom: 10px;
  line-height: 1.8;
  text-align: center; }

/* line 2662, ../sass/_modules.scss */
.vision__why-link {
  position: absolute;
  top: 775px; }

/* line 2667, ../sass/_modules.scss */
.vision__grid {
  float: left;
  line-height: 1.3;
  margin: 25px 40px 0 10px;
  position: relative;
  width: 280px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 2675, ../sass/_modules.scss */
  .vision__grid hr {
    margin: 0 0 25px; }
  /* line 2679, ../sass/_modules.scss */
  .vision__grid.last {
    margin-right: 0; }
  /* line 2683, ../sass/_modules.scss */
  .vision__grid .indent--gray {
    font-size: 16px;
    line-height: 1.6; }

/* line 2689, ../sass/_modules.scss */
.vision__sig {
  left: 150px;
  position: absolute;
  top: 870px; }

/* ---------------------------------------
	 Team Members
	 --------------------------------------- */
/* line 2699, ../sass/_modules.scss */
.node-page {
  position: relative; }

/* line 2703, ../sass/_modules.scss */
.block-views-our-team-block-1,
.block-views-partners-block-1 {
  padding: 60px 0 50px 280px; }

/* line 2708, ../sass/_modules.scss */
.block-views-our-team-block-2,
.block-views-partners-block,
.block-views-partners-block-2 {
  padding: 0 0 50px 280px; }

/* line 2714, ../sass/_modules.scss */
.block-views-our-team-block-3,
.block-views-partners-block-3 {
  padding: 0 0 100px 280px; }

/* line 2719, ../sass/_modules.scss */
.block-views-our-team-block-1,
.block-views-our-team-block-2,
.block-views-our-team-block-3,
.block-views-partners-block,
.block-views-partners-block-1,
.block-views-partners-block-2,
.block-views-partners-block-3 {
  margin: auto;
  position: relative;
  width: 700px; }
  /* line 2730, ../sass/_modules.scss */
  .block-views-our-team-block-1 h2,
  .block-views-our-team-block-2 h2,
  .block-views-our-team-block-3 h2,
  .block-views-partners-block h2,
  .block-views-partners-block-1 h2,
  .block-views-partners-block-2 h2,
  .block-views-partners-block-3 h2 {
    border-bottom: 6px solid #000;
    line-height: 1.6;
    margin: 0 0 30px 0;
    max-width: 680px; }
  /* line 2737, ../sass/_modules.scss */
  .block-views-our-team-block-1 .team-subtitle,
  .block-views-our-team-block-2 .team-subtitle,
  .block-views-our-team-block-3 .team-subtitle,
  .block-views-partners-block .team-subtitle,
  .block-views-partners-block-1 .team-subtitle,
  .block-views-partners-block-2 .team-subtitle,
  .block-views-partners-block-3 .team-subtitle {
    font-size: 19px;
    margin-bottom: 4px; }

/* line 2743, ../sass/_modules.scss */
.team-wrap {
  position: relative;
  width: 700px; }

/* line 2748, ../sass/_modules.scss */
.block-block-12,
.block-block-13,
.block-block-16,
.block-menu-block-5,
.block-menu-block-8 {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #f4f4f4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0%, #f4f4f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 0%, #f4f4f4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 0%, #f4f4f4 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 0%, #f4f4f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 );
  /* IE6-9 */
  bottom: 0;
  left: 32px;
  padding: 89px 40px 0 0;
  position: absolute;
  width: 190px;
  z-index: 999;
  top: 0; }

/* line 2770, ../sass/_modules.scss */
.block-block-28 {
  float: right; }

/* line 2774, ../sass/_modules.scss */
.team-sb,
.sb-nav {
  width: 190px;
  z-index: 999; }
  /* line 2779, ../sass/_modules.scss */
  .team-sb h3,
  .sb-nav h3 {
    border-bottom: 6px solid #000;
    font-size: 31px;
    line-height: 1.6;
    margin: 0 0 36px 0; }
  /* line 2786, ../sass/_modules.scss */
  .team-sb .team-sb__nav,
  .sb-nav .team-sb__nav {
    font-weight: bold; }
    /* line 2789, ../sass/_modules.scss */
    .team-sb .team-sb__nav li,
    .sb-nav .team-sb__nav li {
      border-left: 4px solid #fff;
      display: block;
      line-height: 1.1;
      margin: 0 0 22px 0;
      padding: 0 0 0 20px; }
    /* line 2797, ../sass/_modules.scss */
    .team-sb .team-sb__nav li:hover,
    .sb-nav .team-sb__nav li:hover {
      border-left: 4px solid #da2a2c; }
      /* line 2799, ../sass/_modules.scss */
      .team-sb .team-sb__nav li:hover a,
      .sb-nav .team-sb__nav li:hover a {
        color: #000; }

/* line 2806, ../sass/_modules.scss */
.team-row {
  overflow: hidden;
  padding-top: 20px;
  position: relative;
  width: 100%; }
  /* line 30, ../sass/_mixins.scss */
  .team-row:before, .team-row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .team-row:after {
    clear: both; }

/* line 2814, ../sass/_modules.scss */
.team-thumb {
  border: 3px solid #edf1f2;
  display: block;
  height: 80px;
  overflow: visible;
  float: left;
  margin: 0 20px 0 0;
  position: relative;
  width: 120px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 2825, ../sass/_modules.scss */
  .team-thumb:hover, .team-thumb.active-thumb {
    border-color: #889599; }
  /* line 2830, ../sass/_modules.scss */
  .team-thumb.active-thumb:after {
    bottom: -30px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  /* line 2841, ../sass/_modules.scss */
  .team-thumb.active-thumb:after {
    border-color: transparent;
    border-bottom-color: #edf1f2;
    border-width: 20px;
    margin-left: -20px; }
  /* line 2848, ../sass/_modules.scss */
  .team-thumb .team-thumb__mask {
    display: table-cell;
    width: 114px;
    height: 74px;
    overflow: hidden;
    vertical-align: middle;
    text-align: center; }
    /* line 2856, ../sass/_modules.scss */
    .team-thumb .team-thumb__mask img {
      height: auto;
      max-width: 114px; }

/* line 2866, ../sass/_modules.scss */
.block-views-our-team-block-1 .team-thumb__mask img,
.block-views-our-team-block-2 .team-thumb__mask img,
.block-views-our-team-block-3 .team-thumb__mask img {
  margin-top: -20px; }

/* line 2871, ../sass/_modules.scss */
.team {
  background: #edf1f2;
  display: none;
  position: absolute;
  top: 126px;
  width: 680px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 30, ../sass/_mixins.scss */
  .team:before, .team:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .team:after {
    clear: both; }
  /* line 2881, ../sass/_modules.scss */
  .team .team__pad {
    padding: 25px; }
    /* line 30, ../sass/_mixins.scss */
    .team .team__pad:before, .team .team__pad:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    /* line 35, ../sass/_mixins.scss */
    .team .team__pad:after {
      clear: both; }
  /* line 2886, ../sass/_modules.scss */
  .team.js-win-visible {
    display: block; }
  /* line 2890, ../sass/_modules.scss */
  .team h4, .team h5, .team h6 {
    font: bold 16px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif; }
  /* line 2894, ../sass/_modules.scss */
  .team h4 {
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 10px 0; }
  /* line 2900, ../sass/_modules.scss */
  .team h5, .team h6 {
    color: #000;
    margin: 0; }
  /* line 2905, ../sass/_modules.scss */
  .team p {
    color: #000;
    font: normal 16px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 20px 0; }

/* line 2912, ../sass/_modules.scss */
.team__left-col {
  height: 315px;
  max-width: 250px;
  position: relative;
  float: left; }
  /* line 2918, ../sass/_modules.scss */
  .team__left-col .team__copy {
    background: #88969a;
    background: rgba(136, 150, 154, 0.9);
    bottom: 0;
    padding: 15px;
    position: absolute;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 2928, ../sass/_modules.scss */
  .team__left-col img {
    height: auto;
    width: 250px; }

/* line 2934, ../sass/_modules.scss */
.team__right-col {
  float: left;
  margin: 0 0 0 25px;
  width: 355px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 2940, ../sass/_modules.scss */
  .team__right-col .team__tabs ul {
    margin: 0 0 20px 0;
    width: 100%; }
    /* line 2944, ../sass/_modules.scss */
    .team__right-col .team__tabs ul li {
      display: block;
      float: left;
      margin: 0 10px 0 0;
      width: 100px; }
    /* line 2951, ../sass/_modules.scss */
    .team__right-col .team__tabs ul a {
      background: #fff;
      color: #000;
      font-family: "ff-meta-serif-web-pro", Georgia, Times, serif;
      display: block;
      height: 40px;
      line-height: 40px;
      text-align: center; }
    /* line 2961, ../sass/_modules.scss */
    .team__right-col .team__tabs ul a.js-team-active-nav {
      background: #dcdcdc;
      position: relative; }
    /* line 2966, ../sass/_modules.scss */
    .team__right-col .team__tabs ul a.js-team-active-nav:after {
      bottom: -24px;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    /* line 2977, ../sass/_modules.scss */
    .team__right-col .team__tabs ul a.js-team-active-nav:after {
      border-color: transparent;
      border-top-color: #dcdcdc;
      border-width: 12px;
      margin-left: -12px; }

/* line 2987, ../sass/_modules.scss */
.team__close {
  background: url("../images/icon_close_team.png") no-repeat 0 0;
  display: block;
  height: 19px;
  overflow: hidden;
  position: absolute;
  right: 20px;
  top: 20px;
  text-indent: -9999px;
  width: 18px; }

/* line 2999, ../sass/_modules.scss */
.team__tab-content {
  display: none; }

/* line 3003, ../sass/_modules.scss */
.team__tab-content.js-team-active {
  display: block; }

/* ---------------------------------------
	 FAQs // tpl
	 --------------------------------------- */
/* line 3011, ../sass/_modules.scss */
.center-sb-r {
  margin: auto;
  padding: 60px 32px 40px 310px;
  position: relative;
  width: 682px;
  z-index: 99; }
  /* line 30, ../sass/_mixins.scss */
  .center-sb-r:before, .center-sb-r:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .center-sb-r:after {
    clear: both; }

/* line 3020, ../sass/_modules.scss */
.faq-cata {
  background: #f8f8f8;
  border: 6px solid #edf1f2;
  color: #da2a2c;
  margin: 0 0 40px 0;
  padding: 25px;
  line-height: 1.6;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 3030, ../sass/_modules.scss */
  .faq-cata ol {
    margin: 0;
    padding: 0 0 0 20px; }
  /* line 3035, ../sass/_modules.scss */
  .faq-cata h3 {
    font-size: 19px;
    font-weight: 700;
    margin: 0 0 20px; }
  /* line 3041, ../sass/_modules.scss */
  .faq-cata a {
    font-size: 19px; }

/* line 3046, ../sass/_modules.scss */
.faq__title {
  border-bottom: 6px solid #000;
  font-size: 49px;
  line-height: 1.6;
  margin: 0 0 36px 0; }

/* line 3053, ../sass/_modules.scss */
.faq__link {
  font-size: 19px;
  display: block; }

/* line 3058, ../sass/_modules.scss */
.pos--faq-man {
  margin-right: -468px;
  position: absolute;
  right: 50%;
  top: 132px; }

/* ---------------------------------------
	 FAQ - Slider// Block
	 --------------------------------------- */
/* line 3069, ../sass/_modules.scss */
.block-views-blab-faqs-slider-block {
  margin: auto;
  padding: 70px 0;
  width: 960px; }
  /* line 30, ../sass/_mixins.scss */
  .block-views-blab-faqs-slider-block:before, .block-views-blab-faqs-slider-block:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .block-views-blab-faqs-slider-block:after {
    clear: both; }
  /* line 3075, ../sass/_modules.scss */
  .block-views-blab-faqs-slider-block h2 {
    border-bottom: 6px solid #000;
    font-size: 42px;
    line-height: 1.5;
    margin: 0; }

/* line 3084, ../sass/_modules.scss */
.faq--slider-sm {
  padding: 40px 0;
  width: 960px; }
  /* line 3088, ../sass/_modules.scss */
  .faq--slider-sm .view-header {
    height: 36px;
    position: absolute;
    right: 0;
    top: -71px;
    width: 140px; }
  /* line 3096, ../sass/_modules.scss */
  .faq--slider-sm .viewport {
    height: 230px;
    width: 960px; }
  /* line 3101, ../sass/_modules.scss */
  .faq--slider-sm li {
    display: block;
    float: left;
    height: 230px;
    padding-right: 40px;
    width: 460px; }
  /* line 3109, ../sass/_modules.scss */
  .faq--slider-sm .buttons {
    background-image: url("../images/icons_next-prev_lrg.png");
    height: 36px;
    width: 26px; }
  /* line 3115, ../sass/_modules.scss */
  .faq--slider-sm .next {
    background-position: 0 0;
    right: 0;
    top: 50%; }
    /* line 3120, ../sass/_modules.scss */
    .faq--slider-sm .next:hover {
      opacity: .8; }
  /* line 3125, ../sass/_modules.scss */
  .faq--slider-sm .prev {
    background-position: 0 -36px;
    right: 36px;
    top: 50%; }
    /* line 3130, ../sass/_modules.scss */
    .faq--slider-sm .prev:hover {
      opacity: .8; }
  /* line 3135, ../sass/_modules.scss */
  .faq--slider-sm .disable {
    visibility: hidden; }
  /* line 3139, ../sass/_modules.scss */
  .faq--slider-sm .faqs__all-btn {
    display: block;
    float: left;
    font-size: 19px;
    margin-top: 25px;
    text-decoration: none; }

/* line 3148, ../sass/_modules.scss */
.faq-teaser {
  background: #889599 url("../images/icon_q.png") no-repeat 12px 29px;
  height: 230px;
  padding-left: 60px;
  width: 400px; }
  /* line 3154, ../sass/_modules.scss */
  .faq-teaser .faq-teaser__body {
    background: #edf1f2;
    color: #555555;
    height: 172px;
    line-height: 1.3;
    padding: 29px;
    width: auto; }
  /* line 3163, ../sass/_modules.scss */
  .faq-teaser .faq-teaser__title {
    color: #555555;
    font-weight: 700;
    margin: 0 0 20px 0; }

/* line 3170, ../sass/_modules.scss */
.faq-slider {
  height: 230px;
  padding: 20px 120px 0 120px;
  margin: auto; }
  /* line 3175, ../sass/_modules.scss */
  .faq-slider .viewport {
    height: 230px;
    width: 960px; }
  /* line 3180, ../sass/_modules.scss */
  .faq-slider .buttons {
    background-image: url("../images/icons_next-prev_lrg.png");
    height: 36px;
    width: 26px; }
  /* line 3186, ../sass/_modules.scss */
  .faq-slider .next {
    background-position: 0 0;
    right: 0;
    top: 50%; }
    /* line 3191, ../sass/_modules.scss */
    .faq-slider .next:hover {
      opacity: .8; }
  /* line 3196, ../sass/_modules.scss */
  .faq-slider .prev {
    background-position: 0 -36px;
    left: 0;
    top: 50%; }
    /* line 3201, ../sass/_modules.scss */
    .faq-slider .prev:hover {
      opacity: .8; }
  /* line 3206, ../sass/_modules.scss */
  .faq-slider .disable {
    visibility: hidden; }
  /* line 3210, ../sass/_modules.scss */
  .faq-slider .faq-container {
    float: left;
    background: #889599 url(../images/icon_q.png) no-repeat 15px 29px;
    height: 230px;
    width: 458px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

/* ---------------------------------------
	 Partners (Overrides Team) // Block
	 --------------------------------------- */
/* line 3225, ../sass/_modules.scss */
.partner__col .partner__title {
  font-weight: 700;
  margin: 0 0 19px 0; }
/* line 3230, ../sass/_modules.scss */
.partner__col .partner__title,
.partner__col p,
.partner__col .partner__more {
  font-family: "ff-meta-serif-web-pro", Georgia, Times, serif;
  font-size: 19px; }
/* line 3237, ../sass/_modules.scss */
.partner__col .partner__more {
  display: block;
  text-decoration: none; }

/* line 3243, ../sass/_modules.scss */
.partner__pad {
  padding: 34px; }
  /* line 30, ../sass/_mixins.scss */
  .partner__pad:before, .partner__pad:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .partner__pad:after {
    clear: both; }

/* ---------------------------------------
	 Champions // Main Page Tpl View
	 --------------------------------------- */
/* line 3252, ../sass/_modules.scss */
.header--champ {
  height: 170px;
  padding-top: 30px;
  position: relative;
  text-align: center;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1ZGVmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZjdmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b5def0), color-stop(100%, #ecf7fa));
  background-image: -moz-linear-gradient(#b5def0, #ecf7fa);
  background-image: -webkit-linear-gradient(#b5def0, #ecf7fa);
  background-image: linear-gradient(#b5def0, #ecf7fa);
  -moz-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -2px 5px rgba(0, 0, 0, 0.2); }
  /* line 3260, ../sass/_modules.scss */
  .header--champ .header__subtitle {
    width: 680px; }

/* line 3267, ../sass/_modules.scss */
.section--champs .champ__title {
  font-size: 42px;
  margin: 0 0 60px 0; }
/* line 3272, ../sass/_modules.scss */
.section--champs .champ__left-col {
  float: left;
  width: 670px; }
/* line 3277, ../sass/_modules.scss */
.section--champs .champ__right-col {
  bottom: 0;
  padding: 187px 0 80px 40px;
  position: absolute;
  right: 32px;
  top: 0;
  width: 250px;
  -moz-box-shadow: inset 7px 0 5px rgba(230, 230, 230, 0.5);
  -webkit-box-shadow: inset 7px 0 5px rgba(230, 230, 230, 0.5);
  box-shadow: inset 7px 0 5px rgba(230, 230, 230, 0.5); }
/* line 3287, ../sass/_modules.scss */
.section--champs .champ__widget {
  background: #f6f8f8;
  border-radius: 5px;
  margin-top: 30px;
  padding: 30px 20px;
  text-align: center; }
  /* line 3294, ../sass/_modules.scss */
  .section--champs .champ__widget .champ__widget__title {
    color: #555555;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin: 0 0 20px 0; }
  /* line 3301, ../sass/_modules.scss */
  .section--champs .champ__widget ul {
    margin: 0;
    padding: 20px 0 0 20px;
    text-align: left; }
  /* line 3307, ../sass/_modules.scss */
  .section--champs .champ__widget img {
    margin-bottom: 20px; }

/* ---------------------------------------
	 Champions // teaser
	 --------------------------------------- */
/* line 3317, ../sass/_modules.scss */
.case--teaser {
  border: 8px solid #dcdcdc;
  color: #555555;
  float: left;
  height: 430px;
  margin: 0 30px 80px 0;
  position: relative;
  text-align: center;
  width: 283px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px; }
  /* line 3328, ../sass/_modules.scss */
  .case--teaser:hover {
    border-color: #889599; }
  /* line 3332, ../sass/_modules.scss */
  .case--teaser .case--teaser__photo {
    border: 8px solid #dcdcdc;
    height: 160px;
    left: 55px;
    overflow: hidden;
    position: absolute;
    top: -50px;
    width: 160px;
    z-index: 999;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
  /* line 3344, ../sass/_modules.scss */
  .case--teaser .case--teaser__top {
    background: #edf1f2;
    height: 54px;
    padding: 130px 6px 24px 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px; }
  /* line 3351, ../sass/_modules.scss */
  .case--teaser .case--teaser__bottom {
    padding: 20px; }
  /* line 3355, ../sass/_modules.scss */
  .case--teaser .case--teaser__name {
    color: #555555;
    font-size: 16px;
    font-weight: bold;
    margin: 4px 0; }
  /* line 3361, ../sass/_modules.scss */
  .case--teaser .case--teaser__company-name,
  .case--teaser .case--teaser__quote {
    font-size: 16px;
    font-style: italic;
    margin: 4px 0; }
  /* line 3367, ../sass/_modules.scss */
  .case--teaser .case--teaser__location {
    font-size: 14px; }
  /* line 3370, ../sass/_modules.scss */
  .case--teaser .case--teaser__quote {
    height: 120px;
    line-height: 1.2em;
    margin-bottom: 20px; }
  /* line 3376, ../sass/_modules.scss */
  .case--teaser .case--teaser__impact-score {
    background: #fff;
    border: 5px solid #dcdcdc;
    bottom: -30px;
    color: #000;
    font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
    font-size: 32px;
    height: 36px;
    line-height: .4em;
    padding: 14px 0;
    position: absolute;
    right: -19px;
    text-align: center;
    width: 64px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    /* line 3392, ../sass/_modules.scss */
    .case--teaser .case--teaser__impact-score span {
      font-size: 14px;
      line-height: .1em;
      letter-spacing: 0.3px;
      text-transform: uppercase;
      position: relative;
      top: 14px; }
    /* line 3401, ../sass/_modules.scss */
    .case--teaser .case--teaser__impact-score .num {
      font-size: 32px;
      position: relative;
      top: -24px; }

/* ---------------------------------------
	 Champions // tpl
	 --------------------------------------- */
/* line 3415, ../sass/_modules.scss */
.header--case {
  text-align: left; }
  /* line 3418, ../sass/_modules.scss */
  .header--case .case__name {
    font-size: 49px; }
  /* line 3421, ../sass/_modules.scss */
  .header--case .case__name,
  .header--case .case__job {
    line-height: 1;
    margin-bottom: 0;
    padding: 0 0 0 195px; }
  /* line 3428, ../sass/_modules.scss */
  .header--case .case__job {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-style: italic; }
  /* line 3434, ../sass/_modules.scss */
  .header--case img {
    border: 5px solid #fff;
    display: block;
    left: 32px;
    position: absolute;
    top: 42px;
    -moz-box-shadow: 1px 1px 1px #889599;
    -webkit-box-shadow: 1px 1px 1px #889599;
    box-shadow: 1px 1px 1px #889599; }

/* line 3444, ../sass/_modules.scss */
.case-sub-header {
  background: #edf1f2;
  height: 67px;
  width: 100%; }
  /* line 3449, ../sass/_modules.scss */
  .case-sub-header .center-960 {
    padding-left: 228px;
    width: 764px; }
  /* line 3454, ../sass/_modules.scss */
  .case-sub-header .case__logo {
    border: 2px solid #fff;
    float: left;
    margin: 7px 0 0 0;
    width: 48px;
    -moz-box-shadow: 1px 1px 1px #889599;
    -webkit-box-shadow: 1px 1px 1px #889599;
    box-shadow: 1px 1px 1px #889599; }
    /* line 3461, ../sass/_modules.scss */
    .case-sub-header .case__logo img {
      display: block; }
  /* line 3465, ../sass/_modules.scss */
  .case-sub-header .case__certified_bcorp {
    float: left;
    margin: 9px 0 0 7px;
    width: 30px; }
    /* line 3470, ../sass/_modules.scss */
    .case-sub-header .case__certified_bcorp img {
      display: block; }
  /* line 3475, ../sass/_modules.scss */
  .case-sub-header .case__topic {
    float: left;
    margin: 0 0 0 15px;
    padding: 18px 0 0 0;
    width: 270px; }
    /* line 3481, ../sass/_modules.scss */
    .case-sub-header .case__topic:last-of-type {
      width: 326px; }
    /* line 3485, ../sass/_modules.scss */
    .case-sub-header .case__topic .case__topic-title {
      color: #555555;
      font-size: 16px;
      font-weight: 700;
      margin: 0; }
    /* line 3492, ../sass/_modules.scss */
    .case-sub-header .case__topic p {
      margin: 0; }
    /* line 3496, ../sass/_modules.scss */
    .case-sub-header .case__topic a {
      text-decoration: none; }
  /* line 3501, ../sass/_modules.scss */
  .case-sub-header .pos--case-char {
    bottom: -70px;
    position: absolute;
    right: 32px; }

/* line 3510, ../sass/_modules.scss */
.case-body.center-960 {
  padding: 40px 15px;
  width: 994px; }
/* line 3515, ../sass/_modules.scss */
.case-body .case-body-col {
  float: left;
  padding: 17px;
  position: relative;
  width: 55%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 30, ../sass/_mixins.scss */
  .case-body .case-body-col:before, .case-body .case-body-col:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .case-body .case-body-col:after {
    clear: both; }
  /* line 3523, ../sass/_modules.scss */
  .case-body .case-body-col:after {
    content: '';
    display: inline-block;
    width: 100%; }
  /* line 3529, ../sass/_modules.scss */
  .case-body .case-body-col .pos-sig {
    display: block;
    position: absolute;
    left: -152px;
    top: -39px; }
/* line 3537, ../sass/_modules.scss */
.case-body .case-report {
  margin-top: 39px;
  position: relative;
  width: 45%; }
  /* line 3542, ../sass/_modules.scss */
  .case-body .case-report .case-report-bg {
    background: #edf1f2;
    padding: 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
    /* line 3547, ../sass/_modules.scss */
    .case-body .case-report .case-report-bg .button--white {
      display: block;
      margin: 25px auto 10px;
      width: 130px; }
    /* line 3553, ../sass/_modules.scss */
    .case-body .case-report .case-report-bg .score--med {
      position: absolute;
      right: 60px;
      top: -21px; }
/* line 3562, ../sass/_modules.scss */
.case-body .case-body__title {
  font-size: 31px;
  margin: 0 0 5px 0; }
/* line 3567, ../sass/_modules.scss */
.case-body .frame-gradient {
  padding: 6px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjFmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #edf1f2), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#edf1f2, #ffffff);
  background-image: -webkit-linear-gradient(#edf1f2, #ffffff);
  background-image: linear-gradient(#edf1f2, #ffffff); }
  /* line 3572, ../sass/_modules.scss */
  .case-body .frame-gradient .frame-gradient__inner {
    background: #fff;
    margin-bottom: -20px;
    padding: 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
/* line 3580, ../sass/_modules.scss */
.case-body .case-body__topic {
  font-size: 26px;
  margin: 0 0 10px;
  position: relative; }

/* line 3588, ../sass/_modules.scss */
.case-table {
  border: none;
  color: #000;
  line-height: 1.2;
  width: 100%; }
  /* line 3594, ../sass/_modules.scss */
  .case-table tbody {
    border: 0; }
  /* line 3598, ../sass/_modules.scss */
  .case-table th {
    font-size: 26px;
    padding: 10px 0; }
  /* line 3603, ../sass/_modules.scss */
  .case-table .case-table__brdr {
    border-bottom: 4px solid #000;
    border-top: 4px solid #000;
    font-size: 19px; }
    /* line 3608, ../sass/_modules.scss */
    .case-table .case-table__brdr td {
      padding: 8px 0; }
  /* line 3613, ../sass/_modules.scss */
  .case-table td {
    padding: 5px 0; }
  /* line 3617, ../sass/_modules.scss */
  .case-table p {
    margin-bottom: 0; }
  /* line 3621, ../sass/_modules.scss */
  .case-table .brdr-dot-r {
    border-right: 1px dotted #000; }
  /* line 3625, ../sass/_modules.scss */
  .case-table .brdr-dot-b {
    border-bottom: 1px dotted #000; }
  /* line 3629, ../sass/_modules.scss */
  .case-table .wht-pad {
    background: #fff;
    height: 21px;
    padding: 8px; }
  /* line 3635, ../sass/_modules.scss */
  .case-table td.wht-np {
    background: #fff;
    padding: 0; }
  /* line 3640, ../sass/_modules.scss */
  .case-table .tight-row {
    width: 85px; }
  /* line 3644, ../sass/_modules.scss */
  .case-table .v-align-b {
    vertical-align: bottom; }
  /* line 3648, ../sass/_modules.scss */
  .case-table .score-hlight {
    color: #da2a2c;
    font-size: 19px;
    vertical-align: middle; }
  /* line 3654, ../sass/_modules.scss */
  .case-table .icon--score-sm {
    float: left;
    height: 28px; }

/* line 3660, ../sass/_modules.scss */
.js-tab-ctrl {
  display: inline-block;
  margin: 0 10px 40px 0; }
  /* line 3664, ../sass/_modules.scss */
  .js-tab-ctrl.active:after {
    border-bottom: 24px solid #edf1f2;
    border-right: 24px solid transparent;
    border-left: 24px solid transparent;
    content: '';
    display: block;
    height: 0;
    margin: 18px auto 0;
    width: 0; }

/* line 3676, ../sass/_modules.scss */
.chart-tabs {
  display: none; }
  /* line 3679, ../sass/_modules.scss */
  .chart-tabs.js-active-chart {
    display: block; }

/* ---------------------------------------
	 Score Circle
	 --------------------------------------- */
/* line 3690, ../sass/_modules.scss */
.score--med {
  background: #fff;
  border: 6px solid #000;
  color: #000;
  font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
  line-height: .9;
  letter-spacing: 1px;
  text-align: center;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90px;
  height: 90px; }
  /* line 3702, ../sass/_modules.scss */
  .score--med .score__num {
    display: block;
    font-size: 42px;
    padding-top: 7px; }
  /* line 3708, ../sass/_modules.scss */
  .score--med .score__copy {
    display: block;
    font-size: 16px;
    max-width: 55px;
    margin: auto; }

/* ---------------------------------------
	 Contact Form (non-form) // Block
	 --------------------------------------- */
/* line 3720, ../sass/_modules.scss */
.block-locale-language {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: fixed;
  right: 15px;
  top: 4px;
  z-index: 9999; }
  /* line 3728, ../sass/_modules.scss */
  .block-locale-language ul {
    list-style: none; }
  /* line 3732, ../sass/_modules.scss */
  .block-locale-language li {
    border-top: 1px solid #eeeeee;
    padding: 2px 5px; }
  /* line 3737, ../sass/_modules.scss */
  .block-locale-language a {
    color: #555555;
    padding: 0 0 2px 0;
    text-decoration: none;
    text-transform: uppercase; }
    /* line 3743, ../sass/_modules.scss */
    .block-locale-language a:hover {
      color: #da2a2c; }

/* line 3748, ../sass/_modules.scss */
.admin-menu .block-locale-language {
  top: 40px; }
  /* line 3751, ../sass/_modules.scss */
  .admin-menu .block-locale-language .contextual-links-trigger {
    position: relative;
    top: -20px; }

/* line 3758, ../sass/_modules.scss */
.language-switcher-locale-url {
  background: #fff;
  display: none;
  padding: 0;
  margin: 0;
  text-align: right; }

/* line 3766, ../sass/_modules.scss */
.js-lang {
  display: block;
  cursor: pointer;
  padding-right: 5px;
  text-align: right;
  text-transform: uppercase; }
  /* line 3773, ../sass/_modules.scss */
  .js-lang:hover {
    color: #da2a2c; }
  /* line 3777, ../sass/_modules.scss */
  .js-lang:after {
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #555555 transparent transparent transparent;
    content: " ";
    display: inline-block;
    height: 0;
    margin: 0 0 0 3px;
    position: relative;
    top: -2px;
    width: 0; }

/* line 3792, ../sass/_modules.scss */
.js-lang.js-lang-active:after {
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent #555555 transparent; }

/* ---------------------------------------
	 Contact Form (non-form) // Block
	 --------------------------------------- */
/* line 3803, ../sass/_modules.scss */
.block-block-24,
.block-block-14 {
  float: left;
  margin-right: 60px;
  width: 450px; }
  /* line 3809, ../sass/_modules.scss */
  .block-block-24 iframe,
  .block-block-14 iframe {
    border: 1px solid #ccc; }
  /* line 3813, ../sass/_modules.scss */
  .block-block-24 h2,
  .block-block-14 h2 {
    border-bottom: 3px solid #222;
    font-size: 30px;
    margin: 0 0 20px 0; }
  /* line 3819, ../sass/_modules.scss */
  .block-block-24 p,
  .block-block-14 p {
    margin: 0; }
  /* line 3823, ../sass/_modules.scss */
  .block-block-24 h3,
  .block-block-14 h3 {
    font-size: 16px;
    line-height: 1.4;
    margin: 20px 0 0; }
  /* line 3829, ../sass/_modules.scss */
  .block-block-24 .row,
  .block-block-14 .row {
    margin-top: 30px; }

/* line 3834, ../sass/_modules.scss */
.contact-col {
  float: left;
  margin-right: 20px;
  width: 33%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 3841, ../sass/_modules.scss */
.contact-col.last {
  margin-right: 0; }

/* line 3845, ../sass/_modules.scss */
.block-block-25,
.block-block-15 {
  float: right;
  width: 450px; }
  /* line 3850, ../sass/_modules.scss */
  .block-block-25 h2,
  .block-block-15 h2 {
    border-bottom: 3px solid #222;
    font-size: 30px;
    margin: 0 0 20px 0; }

/* ---------------------------------------
	 Best Practice Guides // TPL
	 --------------------------------------- */
/* line 3861, ../sass/_modules.scss */
.center--guides {
  display: none;
  float: left;
  padding: 90px 32px 0;
  width: 960px; }
  /* line 30, ../sass/_mixins.scss */
  .center--guides:before, .center--guides:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .center--guides:after {
    clear: both; }
  /* line 3868, ../sass/_modules.scss */
  .center--guides img {
    display: block;
    margin: 0 auto 20px; }
  /* line 3873, ../sass/_modules.scss */
  .center--guides a {
    display: block;
    font-size: 14px;
    padding: 4px; }

/* line 3880, ../sass/_modules.scss */
.button--gray.js-active-btn, .cta-form input.js-active-btn[type="submit"] {
  -moz-box-shadow: #b2c3c7 0 1px 0;
  -webkit-box-shadow: #b2c3c7 0 1px 0;
  box-shadow: #b2c3c7 0 1px 0;
  background-color: #e1e8e9; }

/* ---------------------------------------
	 Take the Assessment // Block
	 --------------------------------------- */
/* line 3889, ../sass/_modules.scss */
.block-block-3 {
  padding: 80px 32px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f2f2f2, #ffffff);
  background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background-image: linear-gradient(#f2f2f2, #ffffff); }

/* line 3894, ../sass/_modules.scss */
.join-businesses {
  padding: 48px 32px 16px 32px;
  background: #edf1f2 none;
  margin-top: -24px;
  text-align: center; }
  /* line 3899, ../sass/_modules.scss */
  .join-businesses h3 {
    margin-top: 0;
    margin-bottom: 32px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: #555555;
    line-height: 1em; }
  /* line 3907, ../sass/_modules.scss */
  .join-businesses p {
    margin: 0; }
  /* line 3910, ../sass/_modules.scss */
  .join-businesses .blockboxes {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
    font-weight: bold;
    background-color: #555555;
    margin-left: 2px;
    padding: 2px 3px 3px; }
    /* line 3917, ../sass/_modules.scss */
    .join-businesses .blockboxes:nth-first-child {
      margin-left: 0; }
  /* line 3921, ../sass/_modules.scss */
  .join-businesses img {
    margin-right: 5%; }
    /* line 3923, ../sass/_modules.scss */
    .join-businesses img:nth-last-child(1) {
      margin-right: 0; }

/* line 3929, ../sass/_modules.scss */
.block-block-17 {
  padding: 80px 32px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f2f2f2, #ffffff);
  background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background-image: linear-gradient(#f2f2f2, #ffffff); }

/* line 3934, ../sass/_modules.scss */
.assessment-block {
  background: #edf1f2;
  margin: auto;
  max-width: 960px;
  position: relative;
  -moz-box-shadow: inset #d9dcdd 6px 6px 0, inset #d9dcdd -6px -6px 0;
  -webkit-box-shadow: inset #d9dcdd 6px 6px 0, inset #d9dcdd -6px -6px 0;
  box-shadow: inset #d9dcdd 6px 6px 0, inset #d9dcdd -6px -6px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 30, ../sass/_mixins.scss */
  .assessment-block:before, .assessment-block:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .assessment-block:after {
    clear: both; }
  /* line 3943, ../sass/_modules.scss */
  .assessment-block .assessment-block__copy {
    float: left;
    max-width: 60%;
    padding: 40px 80px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 3950, ../sass/_modules.scss */
  .assessment-block .assessment-block__title {
    font-size: 49px; }
  /* line 3954, ../sass/_modules.scss */
  .assessment-block .assessment-block__man {
    bottom: -40px;
    left: 360px;
    position: absolute; }
  /* line 3960, ../sass/_modules.scss */
  .assessment-block p {
    font-size: 19px;
    margin-bottom: 60px; }
  /* line 3965, ../sass/_modules.scss */
  .assessment-block form {
    background: #889599;
    padding: 60px 50px;
    float: right;
    width: 36.45%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 3972, ../sass/_modules.scss */
    .assessment-block form label {
      color: #fff;
      font-family: "ff-meta-serif-web-pro", Georgia, Times, serif;
      font-size: 19px; }
    /* line 3978, ../sass/_modules.scss */
    .assessment-block form input {
      height: 50px; }
    /* line 3982, ../sass/_modules.scss */
    .assessment-block form input[type="submit"],
    .assessment-block form button {
      border: none;
      float: right;
      margin: 20px 0 0 0;
      background: #da2a2c;
      color: #fff;
      text-align: center;
      text-decoration: none;
      -moz-box-shadow: #871719 0 2px 0;
      -webkit-box-shadow: #871719 0 2px 0;
      box-shadow: #871719 0 2px 0;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      display: inline-block;
      font-size: 20px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 50px;
      line-height: 50px;
      padding: 0 20px;
      width: auto; }
      /* line 99, ../sass/_mixins.scss */
      .assessment-block form input[type="submit"]:hover,
      .assessment-block form button:hover {
        color: #fff;
        -moz-box-shadow: #871719 0 1px 0;
        -webkit-box-shadow: #871719 0 1px 0;
        box-shadow: #871719 0 1px 0;
        -moz-transform: translate(0, 1px);
        -ms-transform: translate(0, 1px);
        -webkit-transform: translate(0, 1px);
        transform: translate(0, 1px); }
      /* line 105, ../sass/_mixins.scss */
      .assessment-block form input[type="submit"]:focus, .assessment-block form input[type="submit"]:active,
      .assessment-block form button:focus,
      .assessment-block form button:active {
        background-color: #d52527;
        color: #fff;
        -moz-box-shadow: #da2a2c 0 0 0;
        -webkit-box-shadow: #da2a2c 0 0 0;
        box-shadow: #da2a2c 0 0 0;
        -moz-transform: translate(0, 2px);
        -ms-transform: translate(0, 2px);
        -webkit-transform: translate(0, 2px);
        transform: translate(0, 2px); }
      /* line 113, ../sass/_mixins.scss */
      .assessment-block form input[type="submit"].active,
      .assessment-block form button.active {
        background-color: #bbbcbd;
        color: #fff;
        -moz-box-shadow: inset #87898b 0 0 0;
        -webkit-box-shadow: inset #87898b 0 0 0;
        box-shadow: inset #87898b 0 0 0; }

/* line 3995, ../sass/_modules.scss */
.assessment-options .center-785-auto {
  padding: 180px 0 60px 0;
  text-align: center; }
/* line 4001, ../sass/_modules.scss */
.assessment-options .info-box--container .info-box {
  background: rgba(255, 255, 255, 0.5);
  border-color: #2d3032;
  padding-top: 105px;
  min-height: 310px;
  -moz-transition: background 400ms ease-in-out;
  -o-transition: background 400ms ease-in-out;
  -webkit-transition: background 400ms ease-in-out;
  transition: background 400ms ease-in-out; }
  /* line 4008, ../sass/_modules.scss */
  .assessment-options .info-box--container .info-box:hover {
    background: white; }
/* line 4013, ../sass/_modules.scss */
.assessment-options .info-box--container .info-box__lead-img {
  position: absolute;
  left: 50px;
  top: -110px; }
/* line 4019, ../sass/_modules.scss */
.assessment-options .info-box--container .info-box__circle {
  background-color: #2d3032;
  top: 50px; }
/* line 4024, ../sass/_modules.scss */
.assessment-options .info-box--container .info-box__title,
.assessment-options .info-box--container .info-box__subtitle,
.assessment-options .info-box--container .info-box__list {
  color: #2d3032; }
/* line 4030, ../sass/_modules.scss */
.assessment-options .info-box--container .info-box__subtitle {
  margin-bottom: 20px; }
/* line 4034, ../sass/_modules.scss */
.assessment-options .info-box--container .info-box__list {
  padding-left: 25px;
  text-align: left; }
/* line 4039, ../sass/_modules.scss */
.assessment-options .info-box--container .button--red__wide {
  bottom: 30px; }

/* line 4046, ../sass/_modules.scss */
.start-block {
  margin: auto;
  max-width: 960px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 30, ../sass/_mixins.scss */
  .start-block:before, .start-block:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  /* line 35, ../sass/_mixins.scss */
  .start-block:after {
    clear: both; }
  /* line 4053, ../sass/_modules.scss */
  .start-block .start-block__pretitle {
    color: #da2a2c;
    font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "bebas", Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-align: center;
    margin: 0 0 10px 0; }
  /* line 4063, ../sass/_modules.scss */
  .start-block .start-block__title {
    text-align: center; }
  /* line 4067, ../sass/_modules.scss */
  .start-block .start-block__col {
    background: #edf1f2;
    float: left;
    margin-right: 22px;
    min-height: 160px;
    padding: 55px 20px;
    position: relative;
    text-align: center;
    width: 265px;
    -moz-box-shadow: inset #d9dcdd 6px 6px 0, inset #d9dcdd -6px -6px 0;
    -webkit-box-shadow: inset #d9dcdd 6px 6px 0, inset #d9dcdd -6px -6px 0;
    box-shadow: inset #d9dcdd 6px 6px 0, inset #d9dcdd -6px -6px 0; }
    /* line 4078, ../sass/_modules.scss */
    .start-block .start-block__col:last-of-type {
      margin-right: 0; }
    /* line 4082, ../sass/_modules.scss */
    .start-block .start-block__col .button--red, .start-block .start-block__col .contact-form input[type="submit"], .contact-form .start-block .start-block__col input[type="submit"], .start-block .start-block__col .button--red__wide, .start-block .start-block__col .block-menu-menu-take-assessment-menu > ul > li.first,
    .start-block .start-block__col .block-menu-menu-bcorporation-take-assessmen > ul > li.first,
    .start-block .start-block__col .block-menu-menu-take-assessment-menu-portug > ul > li.first, .start-block .start-block__col .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first, .i18n-es .start-block .start-block__col .block-menu-menu-es-take-assessment-menu > ul > li.first {
      position: absolute;
      bottom: 50px;
      left: 100px; }
  /* line 4089, ../sass/_modules.scss */
  .start-block .start-block__title {
    margin-top: 10px; }
  /* line 4093, ../sass/_modules.scss */
  .start-block h4 {
    color: #555555;
    font-size: 26px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin: 0 0 12px 0; }

/* ---------------------------------------
	 Take the Assessment Small // Block
	 --------------------------------------- */
/* line 4106, ../sass/_modules.scss */
.block-block-21,
.block-block-9 {
  background: #dcdcdc;
  padding: 55px 32px 90px 32px; }

/* line 4112, ../sass/_modules.scss */
.assessment-block--sm {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 4116, ../sass/_modules.scss */
  .assessment-block--sm .center-960 {
    padding-right: 0; }
  /* line 4120, ../sass/_modules.scss */
  .assessment-block--sm .assessment-block__title {
    font-size: 42px;
    margin: 35px 0 20px 0; }
  /* line 4125, ../sass/_modules.scss */
  .assessment-block--sm form {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 30, ../sass/_mixins.scss */
    .assessment-block--sm form:before, .assessment-block--sm form:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    /* line 35, ../sass/_mixins.scss */
    .assessment-block--sm form:after {
      clear: both; }
    /* line 4130, ../sass/_modules.scss */
    .assessment-block--sm form input,
    .assessment-block--sm form button {
      display: inline-block;
      float: left; }
    /* line 4136, ../sass/_modules.scss */
    .assessment-block--sm form input {
      height: 42px;
      margin: 0 10px 0 0;
      width: 200px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    /* line 4143, ../sass/_modules.scss */
    .assessment-block--sm form input[type="submit"],
    .assessment-block--sm form button {
      border: none;
      margin: 0;
      background: #da2a2c;
      color: #fff;
      text-align: center;
      text-decoration: none;
      -moz-box-shadow: #871719 0 2px 0;
      -webkit-box-shadow: #871719 0 2px 0;
      box-shadow: #871719 0 2px 0;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      display: inline-block;
      font-size: 16px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 40px;
      line-height: 40px;
      padding: 0 15px;
      width: auto;
      width: 90px; }
      /* line 99, ../sass/_mixins.scss */
      .assessment-block--sm form input[type="submit"]:hover,
      .assessment-block--sm form button:hover {
        color: #fff;
        -moz-box-shadow: #871719 0 1px 0;
        -webkit-box-shadow: #871719 0 1px 0;
        box-shadow: #871719 0 1px 0;
        -moz-transform: translate(0, 1px);
        -ms-transform: translate(0, 1px);
        -webkit-transform: translate(0, 1px);
        transform: translate(0, 1px); }
      /* line 105, ../sass/_mixins.scss */
      .assessment-block--sm form input[type="submit"]:focus, .assessment-block--sm form input[type="submit"]:active,
      .assessment-block--sm form button:focus,
      .assessment-block--sm form button:active {
        background-color: #d52527;
        color: #fff;
        -moz-box-shadow: #da2a2c 0 0 0;
        -webkit-box-shadow: #da2a2c 0 0 0;
        box-shadow: #da2a2c 0 0 0;
        -moz-transform: translate(0, 2px);
        -ms-transform: translate(0, 2px);
        -webkit-transform: translate(0, 2px);
        transform: translate(0, 2px); }
      /* line 113, ../sass/_mixins.scss */
      .assessment-block--sm form input[type="submit"].active,
      .assessment-block--sm form button.active {
        background-color: #bbbcbd;
        color: #fff;
        -moz-box-shadow: inset #87898b 0 0 0;
        -webkit-box-shadow: inset #87898b 0 0 0;
        box-shadow: inset #87898b 0 0 0; }

/* ---------------------------------------
	 Step Progress Bar
	 --------------------------------------- */
/* line 4158, ../sass/_modules.scss */
.section--progress {
  text-align: center;
  background: transparent;
  width: 100%; }
  /* line 185, ../sass/_mixins.scss */
  .section--progress .center-960 {
    height: auto;
    padding: 70px 32px; }
  /* line 4162, ../sass/_modules.scss */
  .section--progress a {
    text-decoration: none; }
  /* line 4166, ../sass/_modules.scss */
  .section--progress .section--progress__title {
    font-size: 26px;
    margin: 0 0 20px 0; }
  /* line 4171, ../sass/_modules.scss */
  .section--progress .section--progress__bar {
    background: #dcdcdc;
    height: 8px;
    margin: 18px auto 0;
    width: 440px; }
    /* line 4177, ../sass/_modules.scss */
    .section--progress .section--progress__bar .section--progress__half,
    .section--progress .section--progress__bar .section--progress__full {
      background: #889599;
      height: 8px; }
    /* line 4183, ../sass/_modules.scss */
    .section--progress .section--progress__bar .section--progress__half {
      width: 50%; }
    /* line 4187, ../sass/_modules.scss */
    .section--progress .section--progress__bar .section--progress__full {
      width: 100%; }
  /* line 4192, ../sass/_modules.scss */
  .section--progress .section--progress__step {
    background: #dcdcdc;
    color: #889599;
    display: block;
    font: bold 22px/44px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: -26px auto 0;
    text-decoration: none;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    width: 44px;
    height: 44px; }
    /* line 4202, ../sass/_modules.scss */
    .section--progress .section--progress__step.current-step {
      background: #889599;
      color: #fff; }
  /* line 4208, ../sass/_modules.scss */
  .section--progress .section--progress__text {
    color: #555555;
    font: normal 16px/38px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    text-decoration: none; }
  /* line 4215, ../sass/_modules.scss */
  .section--progress .step-ctrl-r {
    text-align: right; }
  /* line 4219, ../sass/_modules.scss */
  .section--progress .step-ctrl-l {
    text-align: left; }
  /* line 4225, ../sass/_modules.scss */
  .section--progress .step-ctrl-l a,
  .section--progress .step-ctrl-r a {
    min-width: 90px; }
  /* line 4229, ../sass/_modules.scss */
  .section--progress .step-ctrl-l.hidden,
  .section--progress .step-ctrl-r.hidden {
    visibility: hidden; }

/* ---------------------------------------
	 Back to Top // page--page
	 --------------------------------------- */
/* line 4239, ../sass/_modules.scss */
.back-to-top {
  display: block;
  height: 40px;
  margin-top: -40px;
  position: relative;
  text-align: right;
  z-index: 999; }

/* line 4248, ../sass/_modules.scss */
.back-to-top a {
  color: #555;
  cursor: pointer;
  opacity: .5; }

/* line 4254, ../sass/_modules.scss */
.back-to-top a:hover {
  opacity: 1; }

/* line 4258, ../sass/_modules.scss */
i.icon-up-gray {
  background: url("../images/icon_uparrow_gray.png") no-repeat center center;
  display: inline-block;
  height: 12px;
  margin-right: 10px;
  width: 19px; }

/* ---------------------------------------
	 Back To Top // tpl
	 --------------------------------------- */
/* line 4270, ../sass/_modules.scss */
.to-top--sm {
  background: url(../images/icon_arrow_to-top.png) no-repeat right center;
  color: #889599;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  padding: 0 25px 0 0;
  text-align: right;
  text-decoration: none; }

/* ----------------------------------------
	Prefooter
	---------------------------------------*/
/* line 4284, ../sass/_modules.scss */
.prefooter {
  padding: 56px 0 108px; }
  /* line 4286, ../sass/_modules.scss */
  .prefooter h3 {
    font-size: 30px; }
  /* line 4289, ../sass/_modules.scss */
  .prefooter p {
    font-size: 24px; }
    /* line 4291, ../sass/_modules.scss */
    .prefooter p.button {
      margin-bottom: 36px; }
    /* line 4294, ../sass/_modules.scss */
    .prefooter p a {
      font-weight: bold;
      text-decoration: none; }

/* line 4302, ../sass/_modules.scss */
.front .prefooter .prefooter__nothome {
  display: none; }

/* line 4309, ../sass/_modules.scss */
.not-front .prefooter .prefooter__homeonly {
  display: none; }

/* ---------------------------------------
	 Footer // Region // Content Type
	 --------------------------------------- */
/* line 4319, ../sass/_modules.scss */
.footer {
  color: #fff;
  display: block;
  padding: 70px 0;
  height: auto; }

/* ---------------------------------------
	 Footer Logo Copy // Block
	 --------------------------------------- */
/* line 4330, ../sass/_modules.scss */
.block-block-1,
.block-block-28,
.block-block-29,
.block-block-27,
.block-block-31,
.block-block-35 {
  font-size: 14px;
  font-family: "ff-meta-serif-web-pro", Georgia, Times, serif;
  float: left;
  line-height: 1.2;
  min-height: 200px;
  width: 30%; }
  /* line 4343, ../sass/_modules.scss */
  .block-block-1 a,
  .block-block-28 a,
  .block-block-29 a,
  .block-block-27 a,
  .block-block-31 a,
  .block-block-35 a {
    color: #fff; }
    /* line 4346, ../sass/_modules.scss */
    .block-block-1 a:hover, .block-block-1 a:focus, .block-block-1 a:active,
    .block-block-28 a:hover,
    .block-block-28 a:focus,
    .block-block-28 a:active,
    .block-block-29 a:hover,
    .block-block-29 a:focus,
    .block-block-29 a:active,
    .block-block-27 a:hover,
    .block-block-27 a:focus,
    .block-block-27 a:active,
    .block-block-31 a:hover,
    .block-block-31 a:focus,
    .block-block-31 a:active,
    .block-block-35 a:hover,
    .block-block-35 a:focus,
    .block-block-35 a:active {
      color: #889599; }

/* line 4353, ../sass/_modules.scss */
.block-block-1,
.block-block-35 {
  float: right;
  width: 110px;
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px; }
  /* line 4362, ../sass/_modules.scss */
  .block-block-1 a,
  .block-block-35 a {
    text-decoration: none; }

/* line 4366, ../sass/_modules.scss */
.block-block-34 {
  float: left; }

/* line 4369, ../sass/_modules.scss */
.footer-secondary-menu {
  clear: left;
  margin-top: 57px; }
  /* line 4372, ../sass/_modules.scss */
  .footer-secondary-menu h3 {
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: 1em; }
  /* line 4380, ../sass/_modules.scss */
  .footer-secondary-menu a {
    color: #889599;
    padding: 0 5px;
    text-decoration: none; }
    /* line 4384, ../sass/_modules.scss */
    .footer-secondary-menu a:first-child {
      padding-left: 0; }
    /* line 4388, ../sass/_modules.scss */
    .footer-secondary-menu a:hover, .footer-secondary-menu a:focus, .footer-secondary-menu a:active {
      color: #fff; }

/* line 4396, ../sass/_modules.scss */
.block-block-30 {
  display: none; }

/* ---------------------------------------
	 Footer Copyright // Block
	 --------------------------------------- */
/* line 4403, ../sass/_modules.scss */
.copyright {
  float: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 40px 0 0;
  width: 26%;
  text-align: right; }

/* --------------------------------------
	Spanish Site Overrides
	------------------------------------- */
/* line 4418, ../sass/_modules.scss */
.i18n-es .section--feature {
  /*height: 570px;*/ }
  /* line 4420, ../sass/_modules.scss */
  .i18n-es .section--feature .section--feature__title {
    display: block;
    margin-left: 0; }
/* line 4425, ../sass/_modules.scss */
.i18n-es .feature-img.assess-impact {
  top: 150px; }
/* line 4428, ../sass/_modules.scss */
.i18n-es .block-block-27 {
  float: right; }
/* line 4431, ../sass/_modules.scss */
.i18n-es .feature-img.impact-report {
  bottom: -20px; }

/* ==========================================================================
	 Navigation Modules
	 ========================================================================== */
/* ---------------------------------------
	 Main Menu // Block // Drop Down
	 --------------------------------------- */
/* line 9, ../sass/_navigation.scss */
.block-system-main-menu,
.block-menu-menu-main-menu-portuguese {
  float: left;
  line-height: 90px;
  height: 90px;
  width: auto; }

/* line 17, ../sass/_navigation.scss */
.block-system-main-menu ul li,
.block-menu-menu-main-menu-portuguese ul li,
.block-menu-menu-take-assessment-menu ul li,
.block-menu-menu-bcorporation-take-assessmen ul li,
.block-menu-menu-take-assessment-menu-portug ul li {
  display: block;
  float: left;
  margin-left: 40px;
  position: relative; }

/* line 28, ../sass/_navigation.scss */
.block-system-main-menu a,
.block-menu-menu-main-menu-portuguese a,
.block-menu-menu-take-assessment-menu a,
.block-menu-menu-bcorporation-take-assessmen a,
.block-menu-menu-take-assessment-menu-portug a {
  display: inline-block;
  line-height: 57px; }

/* line 37, ../sass/_navigation.scss */
.block-system-main-menu a.active:after,
.block-menu-menu-main-menu-portuguese a.active:after,
.block-system-main-menu a.active-trail:after,
.block-menu-menu-main-menu-portuguese a.active-trail:after {
  border-bottom: 18px solid #edf1f2;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
  content: '';
  display: block;
  height: 0;
  margin: auto;
  width: 0; }

/* line 51, ../sass/_navigation.scss */
.block-system-main-menu ul,
.block-menu-menu-main-menu-portuguese ul,
.block-menu-menu-take-assessment-menu ul,
block-menu-menu-bcorporation-take-assessmen ul {
  position: relative;
  height: 90px; }

/* line 59, ../sass/_navigation.scss */
.block-system-main-menu ul li ul,
.block-menu-menu-main-menu-portuguese ul li ul,
.block-menu-menu-take-assessment-menu ul li ul,
.block-menu-menu-bcorporation-take-assessmen ul li ul,
.block-menu-menu-take-assessment-menu-portug ul li ul {
  background: #fff;
  display: none;
  left: -20px;
  margin: 0;
  position: absolute;
  top: 90px;
  width: auto; }

/* line 73, ../sass/_navigation.scss */
.block-system-main-menu ul li.first ul:nth-of-type(1),
.block-menu-menu-main-menu-portuguese ul li.first ul:nth-of-type(1) {
  width: 235px; }

/* line 78, ../sass/_navigation.scss */
.block-system-main-menu ul li:hover ul,
.block-menu-menu-main-menu-portuguese ul li:hover ul,
.block-menu-menu-take-assessment-menu ul li:hover ul,
.block-menu-menu-bcorporation-take-assessmen ul li:hover ul,
.block-menu-menu-take-assessment-menu-portug ul li:hover ul {
  display: block;
  height: auto; }

/* line 87, ../sass/_navigation.scss */
.block-system-main-menu ul li ul li,
.block-menu-menu-main-menu-portuguese ul li ul li,
.block-menu-menu-take-assessment-menu ul li ul li,
.block-menu-menu-bcorporation-take-assessmen ul li ul li,
.block-menu-menu-take-assessment-menu-portug ul li ul li {
  border: 1px solid #edf1f2;
  border-top: none;
  display: block;
  float: none;
  margin: 0; }

/* line 99, ../sass/_navigation.scss */
.block-system-main-menu ul li ul li.first,
.block-menu-menu-main-menu-portuguese ul li ul li.first,
.block-menu-menu-take-assessment-menu ul li ul li.first,
.block-menu-menu-bcorporation-take-assessmen ul li ul li.first,
.block-menu-menu-take-assessment-menu-portug ul li ul li.first {
  border-top: 1px solid #edf1f2; }

/* line 107, ../sass/_navigation.scss */
.block-system-main-menu ul li ul li a,
.block-menu-menu-main-menu-portuguese ul li ul li a,
.block-menu-menu-take-assessment-menu ul li ul li a,
.block-menu-menu-bcorporation-take-assessmen ul li ul li a,
block-menu-menu-take-assessment-menu-portug ul li ul li a {
  background: #fff;
  border-color: #fff;
  display: block;
  line-height: 50px;
  margin: 0;
  padding: 0 20px;
  min-width: 180px; }

/* line 121, ../sass/_navigation.scss */
.block-system-main-menu ul li ul li a.active:after,
.block-menu-menu-main-menu-portuguese ul li ul li a.active:after,
.block-system-main-menu ul li.active-trail li a:after
.block-menu-menu-main-menu-portuguese ul li.active-trail li a:after {
  display: none; }

/* Adjustments for tertiary (inline) level */
/* line 129, ../sass/_navigation.scss */
.block-system-main-menu ul li ul li.first,
.block-menu-menu-main-menu-portuguese ul li ul li.first,
.block-system-main-menu ul li ul li.first a,
.block-menu-menu-main-menu-portuguese ul li ul li.first a {
  line-height: 47px; }

/* line 136, ../sass/_navigation.scss */
.block-system-main-menu ul li ul li ul,
.block-menu-menu-main-menu-portuguese ul li ul li ul {
  margin-left: -1px;
  position: static; }

/* line 145, ../sass/_navigation.scss */
.block-system-main-menu ul li ul li ul li.last,
.block-menu-menu-main-menu-portuguese ul li ul li ul li.last {
  border-bottom: none; }
/* line 149, ../sass/_navigation.scss */
.block-system-main-menu ul li ul li ul li a,
.block-menu-menu-main-menu-portuguese ul li ul li ul li a {
  padding: 0 19px 0 35px; }

/* ---------------------------------------
	 Take Assessment Menu Overrides // Block
	 --------------------------------------- */
/* line 158, ../sass/_navigation.scss */
.block-menu-menu-take-assessment-menu,
.block-menu-menu-bcorporation-take-assessmen,
.block-menu-menu-take-assessment-menu-portug {
  float: right;
  height: 90px;
  width: auto; }
  /* line 165, ../sass/_navigation.scss */
  .block-menu-menu-take-assessment-menu a.active:after,
  .block-menu-menu-take-assessment-menu .active-trail a:after,
  .block-menu-menu-bcorporation-take-assessmen a.active:after,
  .block-menu-menu-bcorporation-take-assessmen .active-trail a:after,
  .block-menu-menu-take-assessment-menu-portug a.active:after,
  .block-menu-menu-take-assessment-menu-portug .active-trail a:after {
    margin-top: 6px; }

/* First level */
/* line 178, ../sass/_navigation.scss */
.block-menu-menu-take-assessment-menu > ul > li.first a,
.block-menu-menu-bcorporation-take-assessmen > ul > li.first a,
.block-menu-menu-take-assessment-menu-portug > ul > li.first a {
  color: #fff;
  height: 65px; }
/* line 183, ../sass/_navigation.scss */
.block-menu-menu-take-assessment-menu > ul > li.first > ul > li a,
.block-menu-menu-bcorporation-take-assessmen > ul > li.first > ul > li a,
.block-menu-menu-take-assessment-menu-portug > ul > li.first > ul > li a {
  color: #555555;
  height: auto; }
/* line 190, ../sass/_navigation.scss */
.block-menu-menu-take-assessment-menu > ul > li a,
.block-menu-menu-bcorporation-take-assessmen > ul > li a,
.block-menu-menu-take-assessment-menu-portug > ul > li a {
  line-height: 41px; }

/* Secondary (dropdown) level */
/* line 196, ../sass/_navigation.scss */
.block-menu-menu-take-assessment-menu > ul > li > ul,
.block-menu-menu-bcorporation-take-assessmen > ul > li > ul,
block-menu-menu-take-assessment-menu-portug > ul > li > ul {
  left: -85px;
  top: 64px;
  width: 240px; }
  /* line 203, ../sass/_navigation.scss */
  .block-menu-menu-take-assessment-menu > ul > li > ul > li a,
  .block-menu-menu-bcorporation-take-assessmen > ul > li > ul > li a,
  block-menu-menu-take-assessment-menu-portug > ul > li > ul > li a {
    color: #555555; }
    /* line 206, ../sass/_navigation.scss */
    .block-menu-menu-take-assessment-menu > ul > li > ul > li a:hover,
    .block-menu-menu-bcorporation-take-assessmen > ul > li > ul > li a:hover,
    block-menu-menu-take-assessment-menu-portug > ul > li > ul > li a:hover {
      color: #888888; }

/* ---------------------------------------
	 Secondary Navigation // Block
	 --------------------------------------- */
/* line 217, ../sass/_navigation.scss */
.block-menu-menu-steps-secondary-menu,
.block-menu-block-7,
.block-menu-menu-quick-steps-secondary-menu {
  background: #edf1f2;
  height: 80px;
  line-height: 80px; }
  /* line 224, ../sass/_navigation.scss */
  .block-menu-menu-steps-secondary-menu ul,
  .block-menu-block-7 ul,
  .block-menu-menu-quick-steps-secondary-menu ul {
    display: block;
    margin: auto;
    height: 80px;
    width: 960px; }
    /* line 230, ../sass/_navigation.scss */
    .block-menu-menu-steps-secondary-menu ul li,
    .block-menu-block-7 ul li,
    .block-menu-menu-quick-steps-secondary-menu ul li {
      display: inline-block;
      float: left;
      height: 80px;
      margin-right: 70px;
      width: auto; }
    /* line 238, ../sass/_navigation.scss */
    .block-menu-menu-steps-secondary-menu ul li.last,
    .block-menu-block-7 ul li.last,
    .block-menu-menu-quick-steps-secondary-menu ul li.last {
      background: url("../images/icon_take-a-tour.png") no-repeat center left;
      padding-left: 35px;
      float: right;
      margin-right: 0; }
    /* line 245, ../sass/_navigation.scss */
    .block-menu-menu-steps-secondary-menu ul a,
    .block-menu-block-7 ul a,
    .block-menu-menu-quick-steps-secondary-menu ul a {
      display: block;
      height: 80px;
      position: relative; }
    /* line 251, ../sass/_navigation.scss */
    .block-menu-menu-steps-secondary-menu ul a.active,
    .block-menu-block-7 ul a.active,
    .block-menu-menu-quick-steps-secondary-menu ul a.active {
      color: #da2a2c; }
    /* line 255, ../sass/_navigation.scss */
    .block-menu-menu-steps-secondary-menu ul a.active:after,
    .block-menu-block-7 ul a.active:after,
    .block-menu-menu-quick-steps-secondary-menu ul a.active:after {
      bottom: 0;
      border-bottom: 18px solid #fff;
      border-right: 18px solid transparent;
      border-left: 18px solid transparent;
      content: '';
      display: block;
      height: 0;
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      width: 0; }

/* Quick Impact Assessment Secondary Navigation Overrides */
/* line 274, ../sass/_navigation.scss */
.block-menu-menu-quick-steps-secondary-menu ul li {
  margin-right: 55px; }

/* ---------------------------------------
	 Footer Navigation // Block
	 --------------------------------------- */
/* line 283, ../sass/_navigation.scss */
.block-menu-block-2,
.block-menu-block-9 {
  float: left;
  margin: 0;
  min-height: 200px;
  width: 70%; }
  /* line 290, ../sass/_navigation.scss */
  .block-menu-block-2 a,
  .block-menu-block-9 a {
    color: #fff;
    display: block;
    font-size: 19px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding-bottom: 15px; }
    /* line 298, ../sass/_navigation.scss */
    .block-menu-block-2 a:hover,
    .block-menu-block-9 a:hover {
      color: #889599; }
    /* line 302, ../sass/_navigation.scss */
    .block-menu-block-2 a:focus, .block-menu-block-2 a:active, .block-menu-block-2 a.active, .block-menu-block-2 a.active-trail,
    .block-menu-block-9 a:focus,
    .block-menu-block-9 a:active,
    .block-menu-block-9 a.active,
    .block-menu-block-9 a.active-trail {
      color: #fff; }
  /* line 310, ../sass/_navigation.scss */
  .block-menu-block-2 ul,
  .block-menu-block-9 ul {
    display: block;
    width: 100%; }
    /* line 30, ../sass/_mixins.scss */
    .block-menu-block-2 ul:before, .block-menu-block-2 ul:after,
    .block-menu-block-9 ul:before,
    .block-menu-block-9 ul:after {
      content: " ";
      /* 1 */
      display: table;
      /* 2 */ }
    /* line 35, ../sass/_mixins.scss */
    .block-menu-block-2 ul:after,
    .block-menu-block-9 ul:after {
      clear: both; }
    /* line 316, ../sass/_navigation.scss */
    .block-menu-block-2 ul ul a,
    .block-menu-block-9 ul ul a {
      font-size: 16px;
      font-family: Georgia, Times, serif;
      font-weight: normal;
      padding: 0; }
    /* line 323, ../sass/_navigation.scss */
    .block-menu-block-2 ul ul ul li,
    .block-menu-block-9 ul ul ul li {
      padding-left: 15px; }
  /* line 330, ../sass/_navigation.scss */
  .block-menu-block-2 li,
  .block-menu-block-9 li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 0 40px 0 0;
    width: 30%; }
    /* line 337, ../sass/_navigation.scss */
    .block-menu-block-2 li li,
    .block-menu-block-9 li li {
      float: none;
      padding: 5px 0 0 0;
      width: 100%; }
      /* line 342, ../sass/_navigation.scss */
      .block-menu-block-2 li li a,
      .block-menu-block-9 li li a {
        color: #889599; }
        /* line 345, ../sass/_navigation.scss */
        .block-menu-block-2 li li a:hover,
        .block-menu-block-9 li li a:hover {
          color: #fff; }
  /* line 352, ../sass/_navigation.scss */
  .block-menu-block-2 > ul > li.first,
  .block-menu-block-9 > ul > li.first {
    width: 34%; }

/* ---------------------------------------
	 Footer Sub Nav // Block
	 --------------------------------------- */
/* line 362, ../sass/_navigation.scss */
.block-menu-block-3,
.block-menu-block-6,
.block-menu-menu-footer-sub-navigation-portu {
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin: 40px 0 0;
  width: 80%; }
  /* line 371, ../sass/_navigation.scss */
  .block-menu-block-3 li,
  .block-menu-block-6 li,
  .block-menu-menu-footer-sub-navigation-portu li {
    display: inline-block;
    margin-right: 20px;
    width: auto; }
  /* line 377, ../sass/_navigation.scss */
  .block-menu-block-3 a,
  .block-menu-block-6 a,
  .block-menu-menu-footer-sub-navigation-portu a {
    color: #fff; }
    /* line 380, ../sass/_navigation.scss */
    .block-menu-block-3 a:hover, .block-menu-block-3 a:focus, .block-menu-block-3 a:active, .block-menu-block-3 a.active-trail, .block-menu-block-3 a.active-trail,
    .block-menu-block-6 a:hover,
    .block-menu-block-6 a:focus,
    .block-menu-block-6 a:active,
    .block-menu-block-6 a.active-trail,
    .block-menu-block-6 a.active-trail,
    .block-menu-menu-footer-sub-navigation-portu a:hover,
    .block-menu-menu-footer-sub-navigation-portu a:focus,
    .block-menu-menu-footer-sub-navigation-portu a:active,
    .block-menu-menu-footer-sub-navigation-portu a.active-trail,
    .block-menu-menu-footer-sub-navigation-portu a.active-trail {
      color: #889599; }

/* line 389, ../sass/_navigation.scss */
.block-menu-block-3,
.block-menu-menu-footer-sub-navigation-portu {
  width: 74%; }

/* ---------------------------------------
	 Site Map // Block
	 --------------------------------------- */
/* line 398, ../sass/_navigation.scss */
.block-menu-block-4 {
  margin: 60px auto 0;
  padding: 20px 32px 80px;
  width: 480px; }
  /* line 403, ../sass/_navigation.scss */
  .block-menu-block-4 h2 {
    border-bottom: 6px solid #000;
    margin-top: 0; }
  /* line 408, ../sass/_navigation.scss */
  .block-menu-block-4 a {
    display: block; }
  /* line 412, ../sass/_navigation.scss */
  .block-menu-block-4 ul {
    color: #000;
    font-size: 19px;
    padding: 10px 0; }
  /* line 418, ../sass/_navigation.scss */
  .block-menu-block-4 ul ul {
    font-size: #555555;
    padding: 0 0 0 30px; }
  /* line 423, ../sass/_navigation.scss */
  .block-menu-block-4 ul ul ul {
    padding: 0 0 0 60px; }

/* ---------------------------------------
	 Scroll Progress Bar
	 --------------------------------------- */
/* line 432, ../sass/_navigation.scss */
.progress {
  bottom: 0;
  height: 6px;
  position: fixed;
  width: 100%;
  z-index: 9990; }
  /* line 439, ../sass/_navigation.scss */
  .progress .progress__bar {
    background: #da2a2c;
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0; }

/* ---------------------------------------
	 FAQ Navigation
	 --------------------------------------- */
/* line 457, ../sass/_navigation.scss */
.block-menu-block-5 ul,
.block-menu-block-8 ul {
  display: block; }
/* line 462, ../sass/_navigation.scss */
.block-menu-block-5 li a,
.block-menu-block-8 li a {
  border-bottom: 6px solid black;
  color: #000;
  display: block;
  font-family: "ff-meta-serif-web-pro", Georgia, Times, serif;
  font-size: 31px;
  line-height: 1.6;
  margin: 0 0 36px 0; }
/* line 473, ../sass/_navigation.scss */
.block-menu-block-5 li li,
.block-menu-block-8 li li {
  color: #555555;
  display: block;
  padding: 0; }
  /* line 478, ../sass/_navigation.scss */
  .block-menu-block-5 li li a,
  .block-menu-block-8 li li a {
    border-bottom: none;
    border-left: 4px solid #fff;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.1;
    margin: 0 0 22px 0;
    padding: 0 0 0 20px; }
  /* line 489, ../sass/_navigation.scss */
  .block-menu-block-5 li li a:hover,
  .block-menu-block-5 li li a.active,
  .block-menu-block-8 li li a:hover,
  .block-menu-block-8 li li a.active {
    border-left: 4px solid #da2a2c;
    color: #000;
    font-weight: bold; }

/* line 500, ../sass/_navigation.scss */
.block-menu-block-8 li li > a {
  padding-left: 0; }
/* line 503, ../sass/_navigation.scss */
.block-menu-block-8 li li > a:hover {
  border-left: 0; }
/* line 506, ../sass/_navigation.scss */
.block-menu-block-8 li li > ul > li > a {
  padding-left: 20px; }
/* line 509, ../sass/_navigation.scss */
.block-menu-block-8 li li > ul > li > a:hover {
  border-left: 4px solid #da2a2c; }

/* ==========================================================================
	 Animations
	 ========================================================================== */
@keyframes play {
  from {
    background-position: 0px; }
  to {
    background-position: -4070px; } }
@-webkit-keyframes play {
  from {
    background-position: 0px; }
  to {
    background-position: -4070px; } }
@-moz-keyframes play {
  from {
    background-position: 0px; }
  to {
    background-position: -4070px; } }
@-ms-keyframes play {
  from {
    background-position: 0px; }
  to {
    background-position: -4070px; } }
@-o-keyframes play {
  from {
    background-position: 0px; }
  to {
    background-position: -4070px; } }
@keyframes dropIn {
  0% {
    top: -150px; }
  100% {
    opacity: 1;
    top: 0px; } }
@-webkit-keyframes dropIn {
  0% {
    top: -150px; }
  100% {
    opacity: 1;
    top: 0px; } }
@-moz-keyframes dropIn {
  0% {
    top: -150px; }
  100% {
    opacity: 1;
    top: 0px; } }
@-ms-keyframes dropIn {
  0% {
    top: -150px; }
  100% {
    opacity: 1;
    top: 0px; } }
@-o-keyframes dropIn {
  0% {
    top: -150px; }
  100% {
    opacity: 1;
    top: 0px; } }
@keyframes logoSlide {
  0% {
    left: -150px; }
  100% {
    opacity: 1;
    left: 0px; } }
@-webkit-keyframes logoSlide {
  0% {
    left: -150px; }
  100% {
    opacity: 1;
    left: 0px; } }
@-moz-keyframes logoSlide {
  0% {
    left: -150px; }
  100% {
    opacity: 1;
    left: 0px; } }
@-ms-keyframes logoSlide {
  0% {
    left: -150px; }
  100% {
    opacity: 1;
    left: 0px; } }
@-o-keyframes logoSlide {
  0% {
    left: -150px; }
  100% {
    opacity: 1;
    left: 0px; } }
@keyframes logoJump {
  0% {
    top: 0; }
  50% {
    top: -25px; }
  100% {
    top: 0; } }
@-webkit-keyframes logoJump {
  0% {
    top: 0; }
  50% {
    top: -25px; }
  100% {
    top: 0; } }
@-moz-keyframes logoJump {
  0% {
    top: 0; }
  50% {
    top: -25px; }
  100% {
    top: 0; } }
@-ms-keyframes logoJump {
  0% {
    top: 0; }
  50% {
    top: -25px; }
  100% {
    top: 0; } }
@-o-keyframes logoJump {
  0% {
    top: 0; }
  50% {
    top: -25px; }
  100% {
    top: 0; } }
@keyframes pulse {
  0% {
    padding: 0 15px;
    font-size: 16px; }
  50% {
    padding: 10px 20px;
    font-size: 0.8em; }
  100% {
    padding: 0 15px;
    font-size: 16px; } }
@-webkit-keyframes pulse {
  0% {
    padding: 0 15px;
    font-size: 16px; }
  50% {
    padding: 10px 20px;
    font-size: 0.8em; }
  100% {
    padding: 0 15px;
    font-size: 16px; } }
@-moz-keyframes pulse {
  0% {
    padding: 0 15px;
    font-size: 16px; }
  50% {
    padding: 10px 20px;
    font-size: 0.8em; }
  100% {
    padding: 0 15px;
    font-size: 16px; } }
@-ms-keyframes pulse {
  0% {
    padding: 0 15px;
    font-size: 16px; }
  50% {
    padding: 10px 20px;
    font-size: 0.8em; }
  100% {
    padding: 0 15px;
    font-size: 16px; } }
@-o-keyframes pulse {
  0% {
    padding: 0 15px;
    font-size: 16px; }
  50% {
    padding: 10px 20px;
    font-size: 0.8em; }
  100% {
    padding: 0 15px;
    font-size: 16px; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* line 66, ../sass/_animations.scss */
.csstransitions .improve-impact.animate-score {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-transform: translateX(-70px);
  -ms-transform: translateX(-70px);
  -webkit-transform: translateX(-70px);
  transform: translateX(-70px);
  opacity: 1; }

/* line 75, ../sass/_animations.scss */
.csstransitions .impact-report,
.csstransitions .certified-report,
.csstransitions .custom-reports,
.csstransitions .assess-impact,
.csstransitions .pdf-guides,
.csstransitions .take-full-assessment,
.csstransitions .impact-report-r,
.csstransitions .improve-score,
.csstransitions .team-share,
.csstransitions .step3-bigcircle,
.csstransitions .step3-smallcircle,
.csstransitions .step3-numbers,
.csstransitions .join-businesses .grey-logos img,
.csstransitions .join-businesses .blockboxes {
  opacity: 0; }
/* line 91, ../sass/_animations.scss */
.csstransitions .improve-impact {
  opacity: 0;
  right: -80px; }
/* line 96, ../sass/_animations.scss */
.csstransitions .impact-report {
  left: -50px; }
/* line 97, ../sass/_animations.scss */
.csstransitions .certified-report {
  left: -50px; }
/* line 98, ../sass/_animations.scss */
.csstransitions .custom-reports.localfirst {
  left: 650px;
  top: 30px; }
/* line 99, ../sass/_animations.scss */
.csstransitions .custom-reports {
  left: -46px; }
/* line 100, ../sass/_animations.scss */
.csstransitions .team-share {
  left: -46px; }
/* line 101, ../sass/_animations.scss */
.csstransitions .assess-impact {
  right: -55px; }
/* line 102, ../sass/_animations.scss */
.csstransitions .take-full-assessment {
  left: -20px; }
/* line 103, ../sass/_animations.scss */
.csstransitions .pdf-guides {
  right: -70px; }
/* line 105, ../sass/_animations.scss */
.csstransitions .step3-numbers.drop-in {
  animation: dropIn 300ms 1s 1 linear normal forwards;
  -webkit-animation: dropIn 300ms 1s 1 linear normal forwards;
  -moz-animation: dropIn 300ms 1s 1 linear normal forwards;
  -o-animation: dropIn 300ms 1s 1 linear normal forwards;
  -ms-animation: dropIn 300ms 1s 1 linear normal forwards; }
/* line 109, ../sass/_animations.scss */
.csstransitions .step3-smallcircle.drop-in {
  animation: dropIn 300ms 2s 1 linear normal forwards;
  -webkit-animation: dropIn 300ms 2s 1 linear normal forwards;
  -moz-animation: dropIn 300ms 2s 1 linear normal forwards;
  -o-animation: dropIn 300ms 2s 1 linear normal forwards;
  -ms-animation: dropIn 300ms 2s 1 linear normal forwards; }
/* line 113, ../sass/_animations.scss */
.csstransitions .step3-bigcircle.drop-in {
  animation: dropIn 300ms 3s 1 linear normal forwards;
  -webkit-animation: dropIn 300ms 3s 1 linear normal forwards;
  -moz-animation: dropIn 300ms 3s 1 linear normal forwards;
  -o-animation: dropIn 300ms 3s 1 linear normal forwards;
  -ms-animation: dropIn 300ms 3s 1 linear normal forwards; }
/* line 118, ../sass/_animations.scss */
.csstransitions .animate-businesses .blockboxes:nth-child(1) {
  animation: fadeIn 500ms 0s 1 linear normal forwards;
  -webkit-animation: fadeIn 500ms 0s 1 linear normal forwards;
  -moz-animation: fadeIn 500ms 0s 1 linear normal forwards;
  -o-animation: fadeIn 500ms 0s 1 linear normal forwards;
  -ms-animation: fadeIn 500ms 0s 1 linear normal forwards; }
/* line 121, ../sass/_animations.scss */
.csstransitions .animate-businesses .blockboxes:nth-child(2) {
  animation: fadeIn 500ms 250ms 1 linear normal forwards;
  -webkit-animation: fadeIn 500ms 250ms 1 linear normal forwards;
  -moz-animation: fadeIn 500ms 250ms 1 linear normal forwards;
  -o-animation: fadeIn 500ms 250ms 1 linear normal forwards;
  -ms-animation: fadeIn 500ms 250ms 1 linear normal forwards; }
/* line 124, ../sass/_animations.scss */
.csstransitions .animate-businesses .blockboxes:nth-child(3) {
  animation: fadeIn 500ms 500ms 1 linear normal forwards;
  -webkit-animation: fadeIn 500ms 500ms 1 linear normal forwards;
  -moz-animation: fadeIn 500ms 500ms 1 linear normal forwards;
  -o-animation: fadeIn 500ms 500ms 1 linear normal forwards;
  -ms-animation: fadeIn 500ms 500ms 1 linear normal forwards; }
/* line 127, ../sass/_animations.scss */
.csstransitions .animate-businesses .blockboxes:nth-child(4) {
  animation: fadeIn 500ms 750ms 1 linear normal forwards;
  -webkit-animation: fadeIn 500ms 750ms 1 linear normal forwards;
  -moz-animation: fadeIn 500ms 750ms 1 linear normal forwards;
  -o-animation: fadeIn 500ms 750ms 1 linear normal forwards;
  -ms-animation: fadeIn 500ms 750ms 1 linear normal forwards; }
/* line 130, ../sass/_animations.scss */
.csstransitions .animate-businesses .blockboxes:nth-child(5) {
  animation: fadeIn 500ms 1s 1 linear normal forwards;
  -webkit-animation: fadeIn 500ms 1s 1 linear normal forwards;
  -moz-animation: fadeIn 500ms 1s 1 linear normal forwards;
  -o-animation: fadeIn 500ms 1s 1 linear normal forwards;
  -ms-animation: fadeIn 500ms 1s 1 linear normal forwards; }
/* line 133, ../sass/_animations.scss */
.csstransitions .animate-businesses .blockboxes:nth-child(6) {
  animation: fadeIn 500ms 1250ms 1 linear normal forwards;
  -webkit-animation: fadeIn 500ms 1250ms 1 linear normal forwards;
  -moz-animation: fadeIn 500ms 1250ms 1 linear normal forwards;
  -o-animation: fadeIn 500ms 1250ms 1 linear normal forwards;
  -ms-animation: fadeIn 500ms 1250ms 1 linear normal forwards; }
/* line 136, ../sass/_animations.scss */
.csstransitions .animate-businesses .blockboxes:nth-child(7) {
  animation: fadeIn 500ms 1500ms 1 linear normal forwards;
  -webkit-animation: fadeIn 500ms 1500ms 1 linear normal forwards;
  -moz-animation: fadeIn 500ms 1500ms 1 linear normal forwards;
  -o-animation: fadeIn 500ms 1500ms 1 linear normal forwards;
  -ms-animation: fadeIn 500ms 1500ms 1 linear normal forwards; }
/* line 140, ../sass/_animations.scss */
.csstransitions .animate-businesses .grey-logos {
  position: relative;
  top: 0;
  animation: logoJump 1s 2s 1 linear normal forwards;
  -webkit-animation: logoJump 1s 2s 1 linear normal forwards;
  -moz-animation: logoJump 1s 2s 1 linear normal forwards;
  -o-animation: logoJump 1s 2s 1 linear normal forwards;
  -ms-animation: logoJump 1s 2s 1 linear normal forwards; }
  /* line 145, ../sass/_animations.scss */
  .csstransitions .animate-businesses .grey-logos img {
    top: 0;
    position: relative; }
    /* line 149, ../sass/_animations.scss */
    .csstransitions .animate-businesses .grey-logos img:nth-child(1) {
      animation: logoSlide 300ms 0.3s 1 linear normal forwards;
      -webkit-animation: logoSlide 300ms 0.3s 1 linear normal forwards;
      -moz-animation: logoSlide 300ms 0.3s 1 linear normal forwards;
      -o-animation: logoSlide 300ms 0.3s 1 linear normal forwards;
      -ms-animation: logoSlide 300ms 0.3s 1 linear normal forwards; }
    /* line 152, ../sass/_animations.scss */
    .csstransitions .animate-businesses .grey-logos img:nth-child(2) {
      animation: logoSlide 300ms 0.6s 1 linear normal forwards;
      -webkit-animation: logoSlide 300ms 0.6s 1 linear normal forwards;
      -moz-animation: logoSlide 300ms 0.6s 1 linear normal forwards;
      -o-animation: logoSlide 300ms 0.6s 1 linear normal forwards;
      -ms-animation: logoSlide 300ms 0.6s 1 linear normal forwards; }
    /* line 155, ../sass/_animations.scss */
    .csstransitions .animate-businesses .grey-logos img:nth-child(3) {
      animation: logoSlide 300ms 0.9s 1 linear normal forwards;
      -webkit-animation: logoSlide 300ms 0.9s 1 linear normal forwards;
      -moz-animation: logoSlide 300ms 0.9s 1 linear normal forwards;
      -o-animation: logoSlide 300ms 0.9s 1 linear normal forwards;
      -ms-animation: logoSlide 300ms 0.9s 1 linear normal forwards; }
    /* line 158, ../sass/_animations.scss */
    .csstransitions .animate-businesses .grey-logos img:nth-child(4) {
      animation: logoSlide 300ms 1.2s 1 linear normal forwards;
      -webkit-animation: logoSlide 300ms 1.2s 1 linear normal forwards;
      -moz-animation: logoSlide 300ms 1.2s 1 linear normal forwards;
      -o-animation: logoSlide 300ms 1.2s 1 linear normal forwards;
      -ms-animation: logoSlide 300ms 1.2s 1 linear normal forwards; }
    /* line 161, ../sass/_animations.scss */
    .csstransitions .animate-businesses .grey-logos img:nth-child(5) {
      animation: logoSlide 300ms 1.5s 1 linear normal forwards;
      -webkit-animation: logoSlide 300ms 1.5s 1 linear normal forwards;
      -moz-animation: logoSlide 300ms 1.5s 1 linear normal forwards;
      -o-animation: logoSlide 300ms 1.5s 1 linear normal forwards;
      -ms-animation: logoSlide 300ms 1.5s 1 linear normal forwards; }
    /* line 164, ../sass/_animations.scss */
    .csstransitions .animate-businesses .grey-logos img:nth-child(6) {
      animation: logoSlide 300ms 1.8s 1 linear normal forwards;
      -webkit-animation: logoSlide 300ms 1.8s 1 linear normal forwards;
      -moz-animation: logoSlide 300ms 1.8s 1 linear normal forwards;
      -o-animation: logoSlide 300ms 1.8s 1 linear normal forwards;
      -ms-animation: logoSlide 300ms 1.8s 1 linear normal forwards; }
/* line 170, ../sass/_animations.scss */
.csstransitions .pulse .button--red, .csstransitions .pulse .contact-form input[type="submit"], .contact-form .csstransitions .pulse input[type="submit"], .csstransitions .pulse .button--red__wide, .csstransitions .pulse .block-menu-menu-take-assessment-menu > ul > li.first,
.csstransitions .pulse .block-menu-menu-bcorporation-take-assessmen > ul > li.first,
.csstransitions .pulse .block-menu-menu-take-assessment-menu-portug > ul > li.first, .csstransitions .pulse .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first, .i18n-es .csstransitions .pulse .block-menu-menu-es-take-assessment-menu > ul > li.first {
  animation: pulse 800ms 0s 1 linear normal forwards;
  -webkit-animation: pulse 800ms 0s 1 linear normal forwards;
  -moz-animation: pulse 800ms 0s 1 linear normal forwards;
  -o-animation: pulse 800ms 0s 1 linear normal forwards;
  -ms-animation: pulse 800ms 0s 1 linear normal forwards; }
/* line 174, ../sass/_animations.scss */
.csstransitions .animate-in-right {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-transform: translateX(82px);
  -ms-transform: translateX(82px);
  -webkit-transform: translateX(82px);
  transform: translateX(82px);
  opacity: 1; }
/* line 180, ../sass/_animations.scss */
.csstransitions .animate-in-left {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-transform: translateX(-70px);
  -ms-transform: translateX(-70px);
  -webkit-transform: translateX(-70px);
  transform: translateX(-70px);
  opacity: 1; }
/* line 186, ../sass/_animations.scss */
.csstransitions .animate-in-bottom {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  -moz-transform: translate(-300px);
  -ms-transform: translate(-300px);
  -webkit-transform: translate(-300px);
  transform: translate(-300px);
  opacity: 1; }
/* line 192, ../sass/_animations.scss */
.csstransitions .fade-in {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  opacity: 1; }
/* line 197, ../sass/_animations.scss */
.csstransitions .fade-in-slow {
  -moz-transition: all 3s;
  -o-transition: all 3s;
  -webkit-transition: all 3s;
  transition: all 3s;
  opacity: 1; }
/* line 202, ../sass/_animations.scss */
.csstransitions .fade-in-delayed {
  transition-delay: 10s;
  -moz-transition: all 3s;
  -o-transition: all 3s;
  -webkit-transition: all 3s;
  transition: all 3s;
  opacity: 1; }

/* ==========================================================================
   ES (Espanol) Overrides
   ========================================================================== */
/* line 5, ../sass/_es.scss */
.i18n-es {
  /* ---------------------------------------
     Page Header // Introduction
     --------------------------------------- */
  /* ---------------------------------------
  	 ES Take Assessment Menu Overrides // Block
  	 --------------------------------------- */
  /* ---------------------------------------
     Sample Question // Content Type
     --------------------------------------- */
  /* ---------------------------------------
     Image Paralax Sections // Content
     --------------------------------------- */
  /* ---------------------------------------
     Real World Best Practices // Block
     --------------------------------------- */
  /* ---------------------------------------
     Nuestros Socios // page
     --------------------------------------- */
  /* ---------------------------------------
     FAQs // tpl
     --------------------------------------- */
  /* ---------------------------------------
     FAQ - Slider// Block
     --------------------------------------- */
  /* ---------------------------------------
     Partners (Overrides Team) // Block
     --------------------------------------- */
  /* ---------------------------------------
     Champions // teaser
     --------------------------------------- */
  /* ---------------------------------------
     Champions // tpl
     --------------------------------------- */
  /* ---------------------------------------
     Case Study Impact Tables
     --------------------------------------- */
  /* ---------------------------------------
     Footer Copyright // Block
     --------------------------------------- */ }
  /* line 11, ../sass/_es.scss */
  .i18n-es .header--lrg.bg-home, .i18n-es .bg-home.header--lrg__home {
    background: #2d3032 url("/sites/all/themes/bcorp_impact/images/es/bg_header_home_top.jpg") no-repeat center center; }
  /* line 18, ../sass/_es.scss */
  .i18n-es .block-menu-menu-es-take-assessment-menu {
    float: right;
    height: 90px;
    width: auto; }
    /* line 26, ../sass/_es.scss */
    .i18n-es .block-menu-menu-es-take-assessment-menu > ul > li.first a {
      color: #fff;
      display: inline-block;
      height: 42px;
      line-height: 41px; }
  /* line 38, ../sass/_es.scss */
  .i18n-es .qs-slider-gov,
  .i18n-es .qs-slider-work,
  .i18n-es .qs-slider-com,
  .i18n-es .qs-slider-env {
    height: 360px; }
    /* line 44, ../sass/_es.scss */
    .i18n-es .qs-slider-gov .viewport,
    .i18n-es .qs-slider-work .viewport,
    .i18n-es .qs-slider-com .viewport,
    .i18n-es .qs-slider-env .viewport {
      height: 360px; }
  /* line 49, ../sass/_es.scss */
  .i18n-es .qs-container {
    height: 360px; }
    /* line 52, ../sass/_es.scss */
    .i18n-es .qs-container .icon-label {
      height: 360px; }
  /* line 61, ../sass/_es.scss */
  .i18n-es .section--img-paralax .paralax.newseasons {
    background: #2d3032 url("../images/es/bg_paralax-section_first-step.jpg") no-repeat center top; }
  /* line 71, ../sass/_es.scss */
  .i18n-es .section--learn .section--learn__title {
    font-size: 38px; }
  /* line 80, ../sass/_es.scss */
  .i18n-es .header__es-explanation {
    padding-bottom: 0; }
    /* line 83, ../sass/_es.scss */
    .i18n-es .header__es-explanation .section--feature__content-border {
      background: #f2f2f2;
      left: -30px;
      position: relative;
      width: 960px; }
  /* line 91, ../sass/_es.scss */
  .i18n-es .block-block-13 {
    top: 194px; }
  /* line 95, ../sass/_es.scss */
  .i18n-es .block-views-partners-block-1 {
    padding-top: 10px; }
  /* line 102, ../sass/_es.scss */
  .i18n-es .pos--faq-man {
    z-index: 999; }
  /* line 106, ../sass/_es.scss */
  .i18n-es .faq__title {
    display: none;
    visibility: hidden; }
  /* line 115, ../sass/_es.scss */
  .i18n-es .i18n-es .faq-teaser {
    background: #889599 url("../images/es/icon_q.png") no-repeat 12px 29px; }
  /* line 124, ../sass/_es.scss */
  .i18n-es .section--champs .champ__left-col {
    min-height: 2240px; }
  /* line 136, ../sass/_es.scss */
  .i18n-es .case--teaser .case--teaser__impact-score span {
    font-size: 13px;
    position: relative;
    top: -9px; }
  /* line 142, ../sass/_es.scss */
  .i18n-es .case--teaser .case--teaser__impact-score .num {
    font-size: 28px;
    top: 2px; }
  /* line 154, ../sass/_es.scss */
  .i18n-es .case-body .case-report .case-report-bg .score--med {
    right: 44px; }
  /* line 158, ../sass/_es.scss */
  .i18n-es .case-body .case-report .case-report-bg .button--white {
    width: 165px; }
  /* line 163, ../sass/_es.scss */
  .i18n-es .case-body .score--med .score__num {
    padding-top: 33px; }
  /* line 167, ../sass/_es.scss */
  .i18n-es .case-body .score--med .score__copy {
    font-size: 12px;
    max-width: 64px;
    position: relative;
    top: -56px; }
  /* line 179, ../sass/_es.scss */
  .i18n-es .case-table .case-table__brdr {
    font-size: 17px; }
  /* line 191, ../sass/_es.scss */
  .i18n-es .impactreport .impactscore .score {
    left: 8px;
    top: -98px;
    width: 106px; }
  /* line 197, ../sass/_es.scss */
  .i18n-es .impactreport .impactscore .numeral {
    font-size: 40pt;
    left: 16px;
    top: -42px; }
  /* line 203, ../sass/_es.scss */
  .i18n-es .impactreport .impactscore .newscore .score {
    font-size: 14pt;
    line-height: 18px;
    left: 19px;
    top: -118px; }
  /* line 210, ../sass/_es.scss */
  .i18n-es .impactreport .impactscore .newscore .numeral {
    font-size: 55pt;
    top: -51px; }
  /* line 215, ../sass/_es.scss */
  .i18n-es .impactreport .impactscore .pointincrease .numeral {
    top: 61px;
    left: -3px; }
  /* line 223, ../sass/_es.scss */
  .i18n-es .impactreport .impactchart .score {
    top: -59px; }
  /* line 227, ../sass/_es.scss */
  .i18n-es .impactreport .impactchart .numeral {
    font-size: 30pt;
    top: -20px; }
  /* line 232, ../sass/_es.scss */
  .i18n-es .impactreport .impactchart .pointincrease .numeral {
    left: -5px;
    top: 1px; }
  /* line 245, ../sass/_es.scss */
  .i18n-es .block-menu-block-6 {
    width: 65%;
    margin-top: 53px; }
  /* line 249, ../sass/_es.scss */
  .i18n-es .copyright {
    width: 34%; }

/* ==========================================================================
   PT-PT (Portugal Portuguese) Overrides
   ========================================================================== */
/* line 5, ../sass/_pt-pt.scss */
.i18n-pt-pt {
  /* Home Page */
  /* Footer */
  /* Step 1 Page */
  /* Step 3 */ }
  /* line 10, ../sass/_pt-pt.scss */
  .i18n-pt-pt .section--feature.section--extra-height .center-960 {
    height: 600px; }
  /* line 16, ../sass/_pt-pt.scss */
  .i18n-pt-pt .feature-img.step3-bigcircle {
    background: url(../images/pt/home-step3_bigcircle.png) no-repeat top center scroll; }
  /* line 19, ../sass/_pt-pt.scss */
  .i18n-pt-pt .feature-img.step3-smallcircle {
    background: url(../images/pt/home-step3_smallcircle.png) no-repeat top center scroll; }
  /* line 25, ../sass/_pt-pt.scss */
  .i18n-pt-pt .block-menu-block-3,
  .i18n-pt-pt .block-menu-menu-footer-sub-navigation-portu {
    width: 49%; }
  /* line 29, ../sass/_pt-pt.scss */
  .i18n-pt-pt .copyright {
    width: 35%;
    padding-right: 10px; }
  /* line 36, ../sass/_pt-pt.scss */
  .i18n-pt-pt .section--learn .center-960 {
    height: 400px; }
  /* line 40, ../sass/_pt-pt.scss */
  .i18n-pt-pt .learn-slider {
    height: 320px; }
    /* line 42, ../sass/_pt-pt.scss */
    .i18n-pt-pt .learn-slider .viewport {
      height: 310px; }
    /* line 45, ../sass/_pt-pt.scss */
    .i18n-pt-pt .learn-slider .learn-container {
      height: 250px; }
  /* line 54, ../sass/_pt-pt.scss */
  .i18n-pt-pt .impactreport .impactscore .newscore .score {
    left: 41px;
    width: 63px;
    font-size: 13pt;
    line-height: 17px; }
