/*
Theme Name: Chemistry 2020
Text Domain: chemistry-2020
Version: 2020.11.30.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: The base Chemistry WP Theme.
Tags: chemistry
Author: Clinton N. Godlesky
Author URI: https://github.com/cngodles
Theme URI: https://github.com/cngodles
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
html {
  overflow-y: scroll;
  overflow-x: hidden;
}

body {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  display: block;
  min-width: 320px;
  overflow-x: hidden;
  background-color: #F7F7F7;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none;
}

[data-type="chemistry/layout-1up"].is-selected, [data-type="chemistry/layout-1up"].is-hovered, [data-type="chemistry/layout-1up"].has-child-selected {
  outline: 1px solid #ccc;
}

[data-type="chemistry/layout-1up"].is-selected [data-g="a"], [data-type="chemistry/layout-1up"].is-hovered [data-g="a"], [data-type="chemistry/layout-1up"].has-child-selected [data-g="a"] {
  outline: 1px solid #ccc;
}

[data-type="chemistry/layout-2up"].is-selected, [data-type="chemistry/layout-2up"].is-hovered, [data-type="chemistry/layout-2up"].has-child-selected {
  outline: 1px solid #ccc;
}

[data-type="chemistry/layout-2up"].is-selected .wp-block-columns .wp-block-column, [data-type="chemistry/layout-2up"].is-hovered .wp-block-columns .wp-block-column, [data-type="chemistry/layout-2up"].has-child-selected .wp-block-columns .wp-block-column {
  outline: 1px solid #ccc;
}

[data-type="chemistry/layout-3up"].is-selected, [data-type="chemistry/layout-3up"].is-hovered, [data-type="chemistry/layout-3up"].has-child-selected {
  outline: 1px solid #ccc;
}

[data-type="chemistry/layout-3up"].is-selected .wp-block-columns .wp-block-column, [data-type="chemistry/layout-3up"].is-hovered .wp-block-columns .wp-block-column, [data-type="chemistry/layout-3up"].has-child-selected .wp-block-columns .wp-block-column {
  outline: 1px solid #ccc;
}

[data-type="chemistry/layout-4up"].is-selected, [data-type="chemistry/layout-4up"].is-hovered, [data-type="chemistry/layout-4up"].has-child-selected {
  outline: 1px solid #ccc;
}

[data-type="chemistry/layout-4up"].is-selected .wp-block-columns .wp-block-column, [data-type="chemistry/layout-4up"].is-hovered .wp-block-columns .wp-block-column, [data-type="chemistry/layout-4up"].has-child-selected .wp-block-columns .wp-block-column {
  outline: 1px solid #ccc;
}

[aria-label="Add Column"] {
  display: none !important;
}

.chem-grid--1up .wp-block-column {
  -ms-flex-preferred-size: unset !important;
      flex-basis: unset !important;
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

.chem-grid--1up img {
  width: 100%;
  height: auto;
  display: block;
}

.chem-grid--1up figure {
  width: 100%;
  margin: 0;
  display: block;
}

.chem-grid--2up {
  display: -ms-grid;
  display: grid;
  -ms-flex-wrap: unset;
      flex-wrap: unset;
  margin: 0;
}

.chem-grid--2up .wp-block-column {
  -ms-flex-preferred-size: unset !important;
      flex-basis: unset !important;
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

.chem-grid--2up img {
  width: 100%;
  height: auto;
  display: block;
}

.chem-grid--2up figure {
  width: 100%;
  margin: 0;
  display: block;
}

.chem-grid--2up ~ p {
  display: none;
}

.chem-grid--2up ~ .block-list-appender {
  display: none;
}

.chem-grid--2up .wp-block-columns {
  display: block;
}

.chem-grid--2up .wp-block-columns .wp-block-column {
  margin-bottom: 30px !important;
  display: block;
}

.chem-grid--2up .wp-block-columns .wp-block-column:last-of-type {
  margin-bottom: 0 !important;
}

.chem-grid--3up {
  display: -ms-grid;
  display: grid;
  -ms-flex-wrap: unset;
      flex-wrap: unset;
  margin: 0;
}

.chem-grid--3up .wp-block-column {
  -ms-flex-preferred-size: unset !important;
      flex-basis: unset !important;
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

.chem-grid--3up img {
  width: 100%;
  height: auto;
  display: block;
}

.chem-grid--3up figure {
  width: 100%;
  margin: 0;
  display: block;
}

.chem-grid--3up ~ p {
  display: none;
}

.chem-grid--3up ~ .block-list-appender {
  display: none;
}

.chem-grid--3up .wp-block-columns {
  display: block;
}

.chem-grid--3up .wp-block-columns .wp-block-column {
  margin-bottom: 30px !important;
  display: block;
}

.chem-grid--3up .wp-block-columns .wp-block-column:last-of-type {
  margin-bottom: 0 !important;
}

.chem-grid--4up {
  display: -ms-grid;
  display: grid;
  -ms-flex-wrap: unset;
      flex-wrap: unset;
  margin: 0;
}

.chem-grid--4up .wp-block-column {
  -ms-flex-preferred-size: unset !important;
      flex-basis: unset !important;
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

.chem-grid--4up img {
  width: 100%;
  height: auto;
  display: block;
}

.chem-grid--4up figure {
  width: 100%;
  margin: 0;
  display: block;
}

.chem-grid--4up ~ p {
  display: none;
}

.chem-grid--4up ~ .block-list-appender {
  display: none;
}

.chem-grid--4up .wp-block-columns {
  display: block;
}

.chem-grid--4up .wp-block-columns .wp-block-column {
  margin-bottom: 30px !important;
  display: block;
}

.chem-grid--4up .wp-block-columns .wp-block-column:last-of-type {
  margin-bottom: 0 !important;
}

@media only screen and (min-width: 768px) {
  .chem-grid--1up {
    display: -ms-grid;
    display: grid;
    -ms-flex-wrap: unset;
        flex-wrap: unset;
    margin: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
        grid-template-areas: "a";
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .chem-grid--1up .wp-block-column {
    -ms-flex-preferred-size: unset !important;
        flex-basis: unset !important;
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }
  .chem-grid--1up img {
    width: 100%;
    height: auto;
    display: block;
  }
  .chem-grid--1up figure {
    width: 100%;
    margin: 0;
    display: block;
  }
  .chem-grid--1up ~ p {
    display: none;
  }
  .chem-grid--1up ~ .block-list-appender {
    display: none;
  }
  .chem-grid--1up > [data-g=a] {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
    min-height: 30px;
  }
  .chem-grid--1up.is-1up-inset {
    -ms-grid-columns: minmax(0, 1fr) 63% minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr) 63% minmax(0, 1fr);
        grid-template-areas: ". a .";
  }
  .chem-grid--1up.is-1up-inset > [data-g=a] {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
    min-height: 30px;
  }
  .chem-grid--2up .wp-block-columns {
    display: -ms-grid;
    display: grid;
    -ms-flex-wrap: unset;
        flex-wrap: unset;
    margin: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .chem-grid--2up .wp-block-columns .wp-block-column {
    -ms-flex-preferred-size: unset !important;
        flex-basis: unset !important;
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }
  .chem-grid--2up .wp-block-columns img {
    width: 100%;
    height: auto;
    display: block;
  }
  .chem-grid--2up .wp-block-columns figure {
    width: 100%;
    margin: 0;
    display: block;
  }
  .chem-grid--2up .wp-block-columns ~ p {
    display: none;
  }
  .chem-grid--2up .wp-block-columns ~ .block-list-appender {
    display: none;
  }
  .chem-grid--2up.is-2up-tight .wp-block-columns {
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 20px 1fr;
        grid-template-areas: "a . b";
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .chem-grid--2up.is-2up-tight .wp-block-columns > .wp-block-column {
    margin-bottom: 0 !important;
  }
  .chem-grid--2up.is-2up-tight .wp-block-columns > .wp-block-column:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
    min-height: 30px;
  }
  .chem-grid--2up.is-2up-tight .wp-block-columns > .wp-block-column:nth-of-type(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: b;
    min-height: 30px;
  }
  .chem-grid--2up.is-2up-relaxed .wp-block-columns {
    -ms-grid-columns: 1fr 120px 1fr;
    grid-template-columns: 1fr 120px 1fr;
        grid-template-areas: "a . b";
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .chem-grid--2up.is-2up-relaxed .wp-block-columns > .wp-block-column {
    margin-bottom: 0 !important;
  }
  .chem-grid--2up.is-2up-relaxed .wp-block-columns > .wp-block-column:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
    min-height: 30px;
  }
  .chem-grid--2up.is-2up-relaxed .wp-block-columns > .wp-block-column:nth-of-type(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: b;
    min-height: 30px;
  }
  .chem-grid--3up .wp-block-columns {
    display: -ms-grid;
    display: grid;
    -ms-flex-wrap: unset;
        flex-wrap: unset;
    margin: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
        grid-template-areas: "a . b . c";
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .chem-grid--3up .wp-block-columns .wp-block-column {
    -ms-flex-preferred-size: unset !important;
        flex-basis: unset !important;
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }
  .chem-grid--3up .wp-block-columns img {
    width: 100%;
    height: auto;
    display: block;
  }
  .chem-grid--3up .wp-block-columns figure {
    width: 100%;
    margin: 0;
    display: block;
  }
  .chem-grid--3up .wp-block-columns ~ p {
    display: none;
  }
  .chem-grid--3up .wp-block-columns ~ .block-list-appender {
    display: none;
  }
  .chem-grid--3up .wp-block-columns > .wp-block-column {
    margin-bottom: 0 !important;
  }
  .chem-grid--3up .wp-block-columns > .wp-block-column:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
    min-height: 30px;
  }
  .chem-grid--3up .wp-block-columns > .wp-block-column:nth-of-type(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: b;
    min-height: 30px;
  }
  .chem-grid--3up .wp-block-columns > .wp-block-column:nth-of-type(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: c;
    min-height: 30px;
  }
  .chem-grid--3up.is-3up-tight .wp-block-columns {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 20px 1fr 20px 1fr;
  }
  .chem-grid--3up.is-3up-relaxed .wp-block-columns {
    -ms-grid-columns: 1fr 120px 1fr 120px 1fr;
    grid-template-columns: 1fr 120px 1fr 120px 1fr;
  }
  .chem-grid--4up .wp-block-columns {
    display: -ms-grid;
    display: grid;
    -ms-flex-wrap: unset;
        flex-wrap: unset;
    margin: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
        grid-template-areas: "a . b . c . d";
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .chem-grid--4up .wp-block-columns .wp-block-column {
    -ms-flex-preferred-size: unset !important;
        flex-basis: unset !important;
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }
  .chem-grid--4up .wp-block-columns img {
    width: 100%;
    height: auto;
    display: block;
  }
  .chem-grid--4up .wp-block-columns figure {
    width: 100%;
    margin: 0;
    display: block;
  }
  .chem-grid--4up .wp-block-columns ~ p {
    display: none;
  }
  .chem-grid--4up .wp-block-columns ~ .block-list-appender {
    display: none;
  }
  .chem-grid--4up .wp-block-columns > .wp-block-column {
    margin-bottom: 0 !important;
  }
  .chem-grid--4up .wp-block-columns > .wp-block-column:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
    min-height: 30px;
  }
  .chem-grid--4up .wp-block-columns > .wp-block-column:nth-of-type(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: b;
    min-height: 30px;
  }
  .chem-grid--4up .wp-block-columns > .wp-block-column:nth-of-type(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: c;
    min-height: 30px;
  }
  .chem-grid--4up .wp-block-columns > .wp-block-column:nth-of-type(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    grid-area: d;
    min-height: 30px;
  }
  .chem-grid--4up.is-4up-tight .wp-block-columns {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  }
  .chem-grid--4up.is-4up-relaxed .wp-block-columns {
    -ms-grid-columns: 1fr 120px 1fr 120px 1fr 120px 1fr;
    grid-template-columns: 1fr 120px 1fr 120px 1fr 120px 1fr;
  }
}

@media only screen and (min-width: 990px) {
  .chem-grid--2up .wp-block-columns {
    display: -ms-grid;
    display: grid;
    -ms-flex-wrap: unset;
        flex-wrap: unset;
    margin: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    margin-bottom: 0 !important;
  }
  .chem-grid--2up .wp-block-columns .wp-block-column {
    -ms-flex-preferred-size: unset !important;
        flex-basis: unset !important;
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }
  .chem-grid--2up .wp-block-columns img {
    width: 100%;
    height: auto;
    display: block;
  }
  .chem-grid--2up .wp-block-columns figure {
    width: 100%;
    margin: 0;
    display: block;
  }
  .chem-grid--2up .wp-block-columns ~ p {
    display: none;
  }
  .chem-grid--2up .wp-block-columns ~ .block-list-appender {
    display: none;
  }
  .chem-grid--2up.is-2up-sidecar-left .wp-block-columns {
    -ms-grid-columns: 1fr 120px 1fr 120px 1fr;
    grid-template-columns: 1fr 120px 1fr 120px 1fr;
        grid-template-areas: "a . b b b";
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .chem-grid--2up.is-2up-sidecar-left .wp-block-columns > [data-g=a], .chem-grid--2up.is-2up-sidecar-left .wp-block-columns .wp-block-column:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
    min-height: 30px;
  }
  .chem-grid--2up.is-2up-sidecar-left .wp-block-columns > [data-g=b], .chem-grid--2up.is-2up-sidecar-left .wp-block-columns .wp-block-column:nth-of-type(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: b;
    min-height: 30px;
  }
  .chem-grid--2up.is-2up-sidecar-right .wp-block-columns {
    -ms-grid-columns: 1fr 120px 1fr 120px 1fr;
    grid-template-columns: 1fr 120px 1fr 120px 1fr;
        grid-template-areas: "a a a . b";
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .chem-grid--2up.is-2up-sidecar-right .wp-block-columns > [data-g=a], .chem-grid--2up.is-2up-sidecar-right .wp-block-columns .wp-block-column:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
    min-height: 30px;
  }
  .chem-grid--2up.is-2up-sidecar-right .wp-block-columns > [data-g=b], .chem-grid--2up.is-2up-sidecar-right .wp-block-columns .wp-block-column:nth-of-type(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: b;
    min-height: 30px;
  }
}

header {
  width: 100%;
  height: 92px;
  position: fixed;
  top: 0;
  z-index: 999;
  -webkit-transition: background-color 400ms;
  transition: background-color 400ms;
  background-color: #F7F7F7;
}

header .header-overlay {
  display: none;
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  background-color: black;
  overflow: hidden;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

header .header-overlay .overlay-content {
  width: 100%;
  height: 100%;
  text-align: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .header-overlay .overlay-content .overlay-menu {
  padding: 0 140px;
}

@media all and (max-width: 767.98px) {
  header .header-overlay .overlay-content .overlay-menu {
    padding: 0 50px;
  }
}

header .header-overlay .overlay-content .overlay-menu .overlay-menu-item {
  padding: 18px 0;
  text-align: left;
  list-style: none;
}

@media all and (max-width: 767.98px) {
  header .header-overlay .overlay-content .overlay-menu .overlay-menu-item {
    padding: 12px 0;
  }
}

header .header-overlay .overlay-content .overlay-menu .overlay-menu-item a {
  color: white;
  text-decoration: none;
}

header .overlay-close-btn, header .overlay-open-btn {
  position: absolute;
  top: 23px;
  right: 30px;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
}

header .overlay-close-btn {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L17 1' stroke='white' stroke-width='2'/%3E%3Cpath d='M17 17L0.999999 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  z-index: 2;
  background-size: 16px;
}

header .overlay-close-btn:focus {
  border: 1px solid white;
}

header .close-btn-border {
  position: absolute;
  width: 50%;
  height: 50%;
  border: 1px solid #DBDCDC;
  top: -1px;
  right: -1px;
}

@media all and (max-width: 989.98px) {
  header .close-btn-border {
    width: 30%;
  }
}

header .dot-graphic {
  background-image: url("data:image/svg+xml,%3Csvg width='147' height='27' viewBox='0 0 147 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='3' height='3' fill='%23F7F7F7'/%3E%3Crect y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='12' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='12' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='24' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='24' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='36' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='36' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='36' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='48' y='-3.8147e-06' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='48' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='48' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='60' y='-3.8147e-06' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='60' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='60' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='72' y='-3.8147e-06' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='72' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='72' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='84' y='-3.8147e-06' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='84' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='84' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='96' y='-3.8147e-06' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='96' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='96' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='108' y='-3.8147e-06' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='108' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='108' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='120' y='-3.8147e-06' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='120' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='120' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='132' y='-7.62939e-06' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='132' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='132' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='144' y='-7.62939e-06' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='144' y='12' width='3' height='3' fill='%23F7F7F7'/%3E%3Crect x='144' y='24' width='3' height='3' fill='%23F7F7F7'/%3E%3C/svg%3E%0A");
  width: 147px;
  height: 27px;
  position: absolute;
  bottom: 48px;
  right: 48px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

header .overlay-open-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header .overlay-open-btn .open-btn-graphic {
  height: 12px;
  width: 30px;
  margin: auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: relative;
}

header .overlay-open-btn .open-btn-graphic:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 30px;
  background-color: black;
}

header .overlay-open-btn .open-btn-graphic:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  height: 2px;
  width: 18px;
  background-color: black;
  -webkit-transition: all ease 300ms;
  transition: all ease 300ms;
}

header .overlay-open-btn:hover .open-btn-graphic:after, header .overlay-open-btn:focus .open-btn-graphic:after {
  width: 30px;
}

header .overlay-open-btn:focus {
  border: 1px solid black;
}

header .nav--logo path {
  fill: #0E1215;
  stroke: none;
}

header .nav--mobile:before, header .nav--mobile:after {
  background-color: #0E1215;
}

header .nav--main ul li a {
  font-size: 16px;
  line-height: 1;
  color: #0E1215;
  font-family: refrigerator-deluxe, sans-serif;
}

header .nav--main ul li a:hover:after, header .nav--main ul li a:focus:after, header .nav--main ul li a.on:after {
  background-color: #0E1215;
}

#global--header--spacer {
  height: 92px;
}

.nav--logo {
  width: 44px;
  height: 44px;
  display: block;
  position: absolute;
  top: 24px;
  left: 24px;
  text-align: center;
}

.nav--logo .chemistry--logo {
  margin: 3px;
  width: 36px;
  height: 36px;
}

.nav--logo .chemistry--logo path {
  fill: #0E1215;
  stroke: none;
}

.nav--logo:hover, .nav--logo:focus {
  outline: 1px solid black;
}

.nav--mobile {
  width: 50px;
  height: 50px;
  display: inline-block;
  position: relative;
  text-indent: -5000px;
  position: absolute;
  top: 23px;
  right: 30px;
}

.nav--mobile:before, .nav--mobile:after {
  content: '';
  height: 2px;
  background-color: #F7F7F7;
  display: block;
  position: absolute;
  left: 10px;
}

.nav--mobile::before {
  width: 30px;
  top: 19px;
}

.nav--mobile::after {
  width: 18px;
  bottom: 19px;
}

.nav--mobile:hover, .nav--mobile:focus {
  outline: 1px solid #000;
}

.nav--main {
  display: none;
  width: 400px;
  height: 17px;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
}

@media only screen and (min-width: 600px) {
  .nav--main {
    display: block;
  }
}

.nav--main nav {
  position: relative;
}

.nav--main ul {
  position: absolute;
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  width: 100%;
  text-align: center;
}

.nav--main ul li {
  display: inline-block;
  margin: 0;
  padding: 0 18px;
}

.nav--main ul li a {
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  font-family: refrigerator-deluxe, sans-serif;
  letter-spacing: 2px;
  position: relative;
}

.nav--main ul li a:hover, .nav--main ul li a:active, .nav--main ul li a.on {
  text-decoration: none !important;
}

.nav--main ul li a:hover:after, .nav--main ul li a:active:after, .nav--main ul li a.on:after {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -12px;
  content: '';
  width: 24px;
  height: 2px;
  display: block;
  background-color: #F7F7F7;
}

.nav--main .action--close-mobile-menu {
  display: none;
}

.nav--badge {
  position: absolute;
  top: 28px;
  right: 24px;
  width: 190px;
  padding: 0 0 0 50px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 600ms ease;
  transition: -webkit-transform 600ms ease;
  transition: transform 600ms ease;
  transition: transform 600ms ease, -webkit-transform 600ms ease;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='34px' height='32px' viewbox='0 0 34 32' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.13277 0L8.36387 0.554581L14.0435 14.1395L11.1103 14.1395L9.93265 11.2383L4.11083 11.2383L2.95535 14.1395L0 14.1395L5.67961 0.554581L5.9107 0L8.13277 0ZM7.02174 3.92332L5.1552 8.61664L8.88828 8.61664L7.02174 3.92332Z' transform='matrix(1 0 0 1 -1.2079227E-13 -7.1054274E-14)' fill='%230E1215' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M8.13277 0L8.36387 0.554581L14.0435 14.1395L11.0881 14.1395L9.93265 11.2383L4.11083 11.2383L2.95535 14.1395L0 14.1395L5.67961 0.554581L5.9107 0L8.13277 0ZM7.02174 3.92332L5.1552 8.61664L8.89272 8.61664L7.02174 3.92332Z' transform='translate(-1.2079227E-13 14.139535)' fill='%230E1215' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M8.28599 4.69656L8.28599 0L11.087 0L11.087 13.9854L8.28599 13.9854L8.28599 12.6571C7.41209 13.5952 6.19495 14.131 4.91854 14.1395C2.19851 14.1395 0 11.6915 0 8.67684C0 5.66216 2.19851 3.21415 4.91854 3.21415C6.19451 3.22476 7.41085 3.76022 8.28599 4.69656ZM3.7524 10.6547C4.24621 11.1816 4.92817 11.4879 5.64688 11.5057C6.36481 11.4867 7.04562 11.1799 7.53846 10.6532C8.0313 10.1264 8.29549 9.42329 8.27251 8.69951C8.31242 7.7267 7.82046 6.81006 6.99096 6.31167C6.16146 5.81327 5.12781 5.81327 4.29831 6.31167C3.46881 6.81006 2.97685 7.7267 3.01677 8.69951C2.99379 9.42406 3.25859 10.1279 3.7524 10.6547Z' transform='translate(14.043478 -7.1054274E-14)' fill='%230E1215' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M10.337 0.00542945C10.3442 0.0108957 10.3483 0.0196496 10.3477 0.0287448C10.1585 0.735447 9.67622 2.49767 9.67622 2.49767L8.00868 2.33912C8.82996 3.0161 9.3022 4.03041 9.29314 5.09798C9.31771 6.48887 8.50928 7.75867 7.24252 8.31891C8.62612 9.01202 9.52749 10.2578 9.52749 11.6803C9.52749 13.8593 7.38674 15.626 4.74572 15.626L4.13729 15.626C2.6336 15.6627 1.16634 15.1583 0 14.2036L0.811234 11.7845C1.39216 12.4167 2.13399 12.8773 2.9565 13.1163C5.11528 13.7098 6.61607 12.9442 6.61607 11.5081C6.60705 10.3212 5.46682 9.46957 3.66407 9.73232C2.84736 9.85285 2.05843 10.1182 1.33403 10.516C1.31699 10.5253 1.29613 10.5238 1.28062 10.5121C1.26511 10.5004 1.25781 10.4807 1.26192 10.4617L1.96048 8.38233C0.780768 7.61104 0.0660519 6.29509 0.0585891 4.88053C0.0927377 2.72715 1.70366 0.929919 3.83083 0.672025C4.5877 0.549844 5.26764 0.616302 5.9614 0.684111C7.19684 0.804865 8.4761 0.929901 10.3117 0.00156388C10.3202 -0.00148812 10.3297 -3.67439e-05 10.337 0.00542945ZM6.62508 5.06627C6.62508 3.83407 5.75075 2.83291 4.67361 2.83291C3.59647 2.83291 2.72665 3.87937 2.72665 5.09798C2.72665 6.31659 3.59647 7.30416 4.67361 7.30416C5.75075 7.30416 6.62508 6.29847 6.62508 5.06627Z' transform='translate(13.304348 16.372093)' fill='%230E1215' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M0 5.5814C0 2.50698 2.32705 0 5.20412 0C8.70174 0 10.7796 2.93023 10.2719 6.55349L3.05572 6.55349C3.34719 7.81395 4.77632 8.75814 6.47812 8.63721C7.73845 8.53762 8.95518 8.13529 10.0228 7.46512C10.0375 7.45396 10.0579 7.45364 10.073 7.46432C10.0881 7.475 10.0944 7.49419 10.0886 7.51163C9.7924 8.45581 9.67487 9.05581 9.3599 10.1721C8.30685 10.8977 6.43111 11.1628 5.20412 11.1628C2.35055 11.1628 0 8.65581 0 5.5814ZM7.46535 4.51163C7.39385 3.35558 6.44908 2.44095 5.27934 2.39535L5.27934 2.4C4.11038 2.44518 3.16476 3.35666 3.08862 4.51163L7.46535 4.51163Z' transform='translate(23.652174 17.11628)' fill='%230E1215' fill-rule='evenodd' stroke='none' /%3E%3C/svg%3E");
  background-position: 0 50%;
  background-repeat: no-repeat;
}

.nav--badge p {
  font-size: 16px;
  line-height: 1;
  color: #0E1215;
  font-weight: 400;
  font-family: refrigerator-deluxe, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

#chemistry-main-navigation.stop-transisiton .nav--main {
  -webkit-transition: none;
  transition: none;
}

body.flag--show-mobile-menu {
  overflow: hidden;
}

body.flag--show-mobile-menu header {
  z-index: 1000;
}

body.flag--show-mobile-menu header .nav--main {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: block;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #0E1215;
  color: #fff !important;
  z-index: 99999;
}

body.flag--show-mobile-menu header .nav--main nav {
  top: 20%;
  left: 10%;
  right: 10%;
  bottom: 10%;
  position: absolute;
}

body.flag--show-mobile-menu header .nav--main nav ul {
  height: 100%;
  bottom: 0;
  position: absolute;
}

body.flag--show-mobile-menu header .nav--main nav ul li {
  text-align: center;
  display: block;
}

body.flag--show-mobile-menu header .nav--main nav ul li a {
  color: #fff;
  display: block;
  width: 100%;
  font-size: 48px;
  line-height: 2;
  font-weight: 900;
}

body.flag--show-mobile-menu header .nav--main nav ul li a:hover, body.flag--show-mobile-menu header .nav--main nav ul li a:focus {
  outline: none;
}

body.flag--show-mobile-menu header .nav--main nav ul li a:hover:after, body.flag--show-mobile-menu header .nav--main nav ul li a:focus:after {
  content: '';
  position: absolute;
  background-color: #F7F7F7;
  bottom: 7px;
  left: 50%;
  width: 64px;
  margin-left: -32px;
  height: 7px;
}

body.flag--show-mobile-menu header .nav--main--mobile-badge {
  display: block;
  position: absolute;
  left: 30px;
  top: 47px;
  width: 150px;
  height: 14px;
}

body.flag--show-mobile-menu header .nav--main--mobile-badge p {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  font-weight: 900;
  text-align: left;
  display: block;
  font-family: refrigerator-deluxe, sans-serif;
}

body.flag--show-mobile-menu header .nav--main--mobile-badge:after {
  content: '';
  position: absolute;
  top: 6px;
  right: 0;
  width: 120px;
  height: 4px;
  background: -webkit-gradient(linear, right top, left top, from(#FDB714), to(#EF5373));
  background: linear-gradient(270deg, #FDB714, #EF5373);
}

body.flag--show-mobile-menu header .nav--main .action--close-mobile-menu {
  display: block;
  top: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewbox='0 0 20 20' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 18.75L18.75 0L20 1.25L1.25 20L0 18.75Z' transform='matrix(1 0 0 1 0 -1.9895197E-13)' fill='%23FFFFFF' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M18.75 20L0 1.25L1.25 0L20 18.75L18.75 20Z' transform='matrix(1 0 0 1 0 -1.9895197E-13)' fill='%23FFFFFF' fill-rule='evenodd' stroke='none' /%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}

body.flag--show-mobile-menu header .nav--main .action--close-mobile-menu:hover, body.flag--show-mobile-menu header .nav--main .action--close-mobile-menu:focus {
  outline: 1px solid #fff;
}

/* Mobile menu cutoff */
/*
@media only screen and (min-width: 540px) {
	#chemistry-main-navigation {
		.nav {
			&--mobile {
				display: none;
			}
			&--main {
				display: block;
				&--mobile-badge {
					display: none;
				}
			}
		}
	}
	body.home {
		#chemistry-main-navigation {
			&.show-atl, &.show-pit {
				.nav--mobile {
					display: none;
				}
			}
		}
	}
}

*/
/*
.white-logo-ver {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='34px' height='32px' viewbox='0 0 34 32' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.13277 0L8.36387 0.554581L14.0435 14.1395L11.1103 14.1395L9.93265 11.2383L4.11083 11.2383L2.95535 14.1395L0 14.1395L5.67961 0.554581L5.9107 0L8.13277 0ZM7.02174 3.92332L5.1552 8.61664L8.88828 8.61664L7.02174 3.92332Z' transform='matrix(1 0 0 1 -1.2079227E-13 -7.1054274E-14)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M8.13277 0L8.36387 0.554581L14.0435 14.1395L11.0881 14.1395L9.93265 11.2383L4.11083 11.2383L2.95535 14.1395L0 14.1395L5.67961 0.554581L5.9107 0L8.13277 0ZM7.02174 3.92332L5.1552 8.61664L8.89272 8.61664L7.02174 3.92332Z' transform='translate(-1.2079227E-13 14.139535)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M8.28599 4.69656L8.28599 0L11.087 0L11.087 13.9854L8.28599 13.9854L8.28599 12.6571C7.41209 13.5952 6.19495 14.131 4.91854 14.1395C2.19851 14.1395 0 11.6915 0 8.67684C0 5.66216 2.19851 3.21415 4.91854 3.21415C6.19451 3.22476 7.41085 3.76022 8.28599 4.69656ZM3.7524 10.6547C4.24621 11.1816 4.92817 11.4879 5.64688 11.5057C6.36481 11.4867 7.04562 11.1799 7.53846 10.6532C8.0313 10.1264 8.29549 9.42329 8.27251 8.69951C8.31242 7.7267 7.82046 6.81006 6.99096 6.31167C6.16146 5.81327 5.12781 5.81327 4.29831 6.31167C3.46881 6.81006 2.97685 7.7267 3.01677 8.69951C2.99379 9.42406 3.25859 10.1279 3.7524 10.6547Z' transform='translate(14.043478 -7.1054274E-14)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M10.337 0.00542945C10.3442 0.0108957 10.3483 0.0196496 10.3477 0.0287448C10.1585 0.735447 9.67622 2.49767 9.67622 2.49767L8.00868 2.33912C8.82996 3.0161 9.3022 4.03041 9.29314 5.09798C9.31771 6.48887 8.50928 7.75867 7.24252 8.31891C8.62612 9.01202 9.52749 10.2578 9.52749 11.6803C9.52749 13.8593 7.38674 15.626 4.74572 15.626L4.13729 15.626C2.6336 15.6627 1.16634 15.1583 0 14.2036L0.811234 11.7845C1.39216 12.4167 2.13399 12.8773 2.9565 13.1163C5.11528 13.7098 6.61607 12.9442 6.61607 11.5081C6.60705 10.3212 5.46682 9.46957 3.66407 9.73232C2.84736 9.85285 2.05843 10.1182 1.33403 10.516C1.31699 10.5253 1.29613 10.5238 1.28062 10.5121C1.26511 10.5004 1.25781 10.4807 1.26192 10.4617L1.96048 8.38233C0.780768 7.61104 0.0660519 6.29509 0.0585891 4.88053C0.0927377 2.72715 1.70366 0.929919 3.83083 0.672025C4.5877 0.549844 5.26764 0.616302 5.9614 0.684111C7.19684 0.804865 8.4761 0.929901 10.3117 0.00156388C10.3202 -0.00148812 10.3297 -3.67439e-05 10.337 0.00542945ZM6.62508 5.06627C6.62508 3.83407 5.75075 2.83291 4.67361 2.83291C3.59647 2.83291 2.72665 3.87937 2.72665 5.09798C2.72665 6.31659 3.59647 7.30416 4.67361 7.30416C5.75075 7.30416 6.62508 6.29847 6.62508 5.06627Z' transform='translate(13.304348 16.372093)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M0 5.5814C0 2.50698 2.32705 0 5.20412 0C8.70174 0 10.7796 2.93023 10.2719 6.55349L3.05572 6.55349C3.34719 7.81395 4.77632 8.75814 6.47812 8.63721C7.73845 8.53762 8.95518 8.13529 10.0228 7.46512C10.0375 7.45396 10.0579 7.45364 10.073 7.46432C10.0881 7.475 10.0944 7.49419 10.0886 7.51163C9.7924 8.45581 9.67487 9.05581 9.3599 10.1721C8.30685 10.8977 6.43111 11.1628 5.20412 11.1628C2.35055 11.1628 0 8.65581 0 5.5814ZM7.46535 4.51163C7.39385 3.35558 6.44908 2.44095 5.27934 2.39535L5.27934 2.4C4.11038 2.44518 3.16476 3.35666 3.08862 4.51163L7.46535 4.51163Z' transform='translate(23.652174 17.11628)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3C/svg%3E");
}
*/
.chemistry__factBullet {
  display: block;
}

.chemistry__factBullet h4 {
  font-size: 80px;
  line-height: 0.9;
  font-weight: 900;
  margin: 0;
  padding: 0 0 10px 0;
  color: #0E1215;
}

.chemistry__factBullet p {
  font-size: 20px;
  line-height: 1.8;
  color: #0E1215;
  font-weight: 400;
  margin: 0;
}

@media only screen and (min-width: 990px) {
  .chemistry__factBullet h4 {
    font-size: 111px;
  }
}

.chemistry--subtitle h2 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
  font-family: refrigerator-deluxe, sans-serif;
  font-size: 36px;
  line-height: 1.222;
  font-weight: 900;
  margin: 0;
  padding: 0 0 10px 0;
  color: #0E1215;
  text-transform: uppercase;
}

.chemistry--subtitle hr {
  width: 65px;
  height: 4px;
  background-color: #EF5373;
  display: block;
  margin: 40px 0 0 0;
  border: none;
}

.chemistry__video-gallery .video-slide, .chemistry__video-single .video-slide {
  position: relative;
  cursor: pointer;
}

.chemistry__video-gallery .video-slide .video-cover, .chemistry__video-single .video-slide .video-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}

.chemistry__video-gallery .video-slide .video-cover img, .chemistry__video-single .video-slide .video-cover img {
  width: 100%;
  height: auto;
  display: block;
}

.chemistry__video-gallery .video-slide .video-cover iframe, .chemistry__video-single .video-slide .video-cover iframe {
  display: none;
}

.chemistry__video-gallery .video-slide .video-cover:after, .chemistry__video-single .video-slide .video-cover:after {
  content: '';
  position: absolute;
  width: 90px;
  height: 90px;
  top: 50%;
  left: 50%;
  margin-top: -45px;
  margin-left: -45px;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90px' height='90px' viewbox='0 0 90 90' version='1.1'%3E%3Cpath d='M45 90C69.8528 90 90 69.8528 90 45C90 20.1472 69.8528 0 45 0C20.1472 0 0 20.1472 0 45C0 69.8528 20.1472 90 45 90Z' fill='%23FFFFFF' fill-opacity='0.76862746' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M12 0L24 18L0 18L12 0Z' transform='matrix(-4.371139E-08 1 -1 -4.371139E-08 56 33)' fill='%230E1215' fill-rule='evenodd' stroke='none' /%3E%3C/svg%3E");
}

.chemistry__video-gallery .video-slide .video-cover:hover:after, .chemistry__video-single .video-slide .video-cover:hover:after {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.chemistry__video-gallery .video-slide .work-title, .chemistry__video-single .video-slide .work-title {
  display: inline-block;
  max-width: 70%;
  width: 100%;
}

.chemistry__video-gallery .video-slide .work-title h3, .chemistry__video-single .video-slide .work-title h3 {
  color: #0e1215;
  font-family: refrigerator-deluxe, sans-serif !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.chemistry__video-gallery .video-slide.show-video .video-cover, .chemistry__video-single .video-slide.show-video .video-cover {
  padding: 55.555% 0 0 0;
  background-image: none !important;
}

.chemistry__video-gallery .video-slide.show-video .video-cover img, .chemistry__video-single .video-slide.show-video .video-cover img {
  display: none;
}

.chemistry__video-gallery .video-slide.show-video .video-cover iframe, .chemistry__video-single .video-slide.show-video .video-cover iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.chemistry__video-gallery .video-slide.show-video .video-cover:after, .chemistry__video-single .video-slide.show-video .video-cover:after {
  opacity: 0;
}

@media only screen and (min-width: 540px) {
  .chemistry__video-gallery .video-slide .work-title, .chemistry__video-single .video-slide .work-title {
    max-width: 50%;
  }
}

@media only screen and (min-width: 768px) {
  .chemistry__video-gallery .video-slide .work-title, .chemistry__video-single .video-slide .work-title {
    max-width: 62%;
  }
}

.chemistry__image-gallery {
  padding-bottom: 20px;
}

.chemistry__image-gallery .image-slide {
  margin-right: 20px !important;
  width: 260px !important;
  height: 159px !important;
  background-size: cover;
  background-position: center center;
  border-radius: 6px;
}

.chemistry__image-gallery .image-slide.is-square {
  width: 260px !important;
  height: 260px !important;
}

.chemistry__image-gallery .image-slide.is-portrait {
  width: 159px !important;
  height: 260px !important;
}

.chemistry__image-gallery .image-slide:last-of-type {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .chemistry__image-gallery .image-slide {
    margin-right: 40px !important;
    width: 460px !important;
    height: 281px !important;
  }
  .chemistry__image-gallery .image-slide.is-square {
    width: 460px !important;
    height: 460px !important;
  }
  .chemistry__image-gallery .image-slide.is-portrait {
    width: 281px !important;
    height: 460px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .chemistry__image-gallery .image-slide {
    margin-right: 60px !important;
    width: 681px !important;
    height: 415px !important;
  }
  .chemistry__image-gallery .image-slide.is-square {
    width: 681px !important;
    height: 681px !important;
  }
  .chemistry__image-gallery .image-slide.is-portrait {
    width: 415px !important;
    height: 681px !important;
  }
}

.workpage-slicked .slick-list {
  overflow: visible !important;
}

.workpage-slicked button {
  background-color: transparent;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  cursor: pointer;
}

.workpage-slicked button.slick-arrow {
  bottom: 22px;
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 999;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.59' height='13.06' viewBox='0 0 7.59 13.06'%3E%3Cpolyline points='0.53 0.53 6.53 6.53 0.53 12.53' fill='none' stroke='%23101416' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: 9px;
}

.workpage-slicked button.slick-arrow.slick-disabled {
  opacity: 0.5;
}

.workpage-slicked button.slick-prev {
  right: 45px;
  -webkit-transform: rotate(180deg) translateY(0);
          transform: rotate(180deg) translateY(0);
}

.workpage-slicked button.slick-next {
  right: 0;
  -webkit-transform: rotate(0deg) translateY(0);
          transform: rotate(0deg) translateY(0);
}

.workpage-slicked .slick-dots {
  list-style: none;
}

.workpage-slicked .slick-dots li {
  display: inline-block;
}

.workpage-slicked .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  line-height: 10px;
  border-radius: 10px;
  background-color: #dee0e2;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  font-size: 0;
  padding: 0;
  margin: 0 10px 0 0;
}

.workpage-slicked .slick-dots button:focus {
  outline-offset: 3px;
  outline-width: 3px;
}

.workpage-slicked .slick-dots .slick-active button {
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 7px;
  background-color: #EF5373;
}

.workpage-slicked video {
  width: 100%;
  margin: 0 60px 0 0;
}

.chemistry__video-gallery.workpage-slicked .slick-list {
  overflow: hidden !important;
}

@media only screen and (min-width: 540px) {
  .workpage-slicked button.slick-arrow {
    width: 100px;
    background-image: url("data:image/svg+xml,%3Csvg width='102px' height='15px' viewBox='0 0 102 15' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.043L6 6.02151L0 0' transform='matrix(-1 8.742278E-08 -8.742278E-08 -1 6.0000005 12.043011)' fill='none' fill-rule='evenodd' stroke='%230E1215' stroke-width='1.5' /%3E%3Cpath d='M98.9988 0.739128L0 0.260872' transform='translate(1 5.7823777)' fill='none' fill-rule='evenodd' stroke='%230E1215' stroke-width='1.5' stroke-linecap='square' /%3E%3C/svg%3E");
    background-size: contain;
  }
  .workpage-slicked button.slick-prev {
    right: 120px;
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
  .workpage-slicked button.slick-next {
    -webkit-transform: rotate(180deg) translateY(1.5px);
            transform: rotate(180deg) translateY(1.5px);
  }
}

.chem-work--related--grid {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}

.chem-work--related--grid > [data-g=work-1] {
  grid-area: work-1;
  background-color: #333;
}

.chem-work--related--grid > [data-g=work-2] {
  grid-area: work-2;
  background-color: #555;
}

.chem-work--related--grid > [data-g=work-3] {
  grid-area: work-3;
  background-color: #777;
}

.chem-work--related--grid > li {
  list-style: none;
  position: relative;
}

.chem-work--related--grid > li .related-work-item {
  padding: 60px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
  text-decoration: none;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  z-index: 1;
}

.chem-work--related--grid > li .related-work-item:hover, .chem-work--related--grid > li .related-work-item:focus {
  z-index: 2;
  outline: none;
}

.chem-work--related--grid > li .related-work-item:hover p, .chem-work--related--grid > li .related-work-item:focus p {
  z-index: 2;
  color: #000;
}

.chem-work--related--grid > li .related-work-item:hover p.is-atl-link-style, .chem-work--related--grid > li .related-work-item:focus p.is-atl-link-style {
  color: #fff;
}

.chem-work--related--grid > li .related-work-item:hover p:before, .chem-work--related--grid > li .related-work-item:focus p:before {
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.chem-work--related--grid > li p {
  margin: 0;
  padding: 20px;
  -webkit-transform: translateX(-20px) translateY(20px);
          transform: translateX(-20px) translateY(20px);
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
  font-family: refrigerator-deluxe, sans-serif;
  text-decoration: none;
  color: #ffffff;
  position: relative;
}

.chem-work--related--grid > li p:before {
  content: '';
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: block;
  position: absolute;
  bottom: 0;
  left: 20px;
  width: 65px;
  height: 4px;
  background-color: #fdb714;
}

.chem-work--related--grid > li p.is-atl-link-style:before {
  background-color: #EF5373;
}

[data-type="chemistry/work-related"] .chem-work--related--grid > li .related-work-item .components-base-control {
  position: absolute;
  top: 60px;
  left: 60px;
  right: 60px;
}

[data-type="chemistry/work-related"] .chem-work--related--grid > li .related-work-item:hover, [data-type="chemistry/work-related"] .chem-work--related--grid > li .related-work-item:focus {
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media only screen and (min-width: 768px) {
  .chem-work--related--grid {
    height: 480px;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "work-1 work-2 work-3";
  }
  .chem-work--related--grid > [data-g=work-1] {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: work-1;
    background-color: #333;
  }
  .chem-work--related--grid > [data-g=work-2] {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: work-2;
    background-color: #555;
  }
  .chem-work--related--grid > [data-g=work-3] {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: work-3;
    background-color: #777;
  }
}

.chem-element {
  border: 1px solid #0E1215;
  position: relative;
  background-color: #fff;
  color: #0e1215;
  width: 86px;
  height: 86px;
  display: inline-block;
  margin: 10px;
  vertical-align: top;
  font-family: refrigerator-deluxe, sans-serif;
}

.chem-element--box {
  margin: 0 -10px;
}

.chem-element--id {
  color: #86888A;
  font-size: 14px;
  line-height: 1.33;
  position: absolute;
  top: 7.69%;
  right: 7.69%;
  text-align: right;
  font-weight: 700;
  letter-spacing: 1px;
}

.chem-element--abbr {
  font-size: 40px;
  line-height: 0.875;
  position: absolute;
  left: 15.38%;
  bottom: 30.77%;
  font-weight: 800;
}

.chem-element--label {
  font-size: 14px;
  line-height: 0.9;
  position: absolute;
  left: 15.38%;
  bottom: 15.38%;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

[data-type="chemistry/chemistry-elements"] .chemistry__element-gallery {
  margin: -40px -20px 0 -20px;
}

[data-type="chemistry/chemistry-elements"] .chem-element {
  margin: 20px;
}

[data-type="chemistry/chemistry-elements"] .chem-element .element-sort {
  position: absolute;
  bottom: -40px;
  left: 25px;
}

[data-type="chemistry/chemistry-elements"] .add-row {
  margin: 30px;
}

@media only screen and (min-width: 768px) {
  .chem-element {
    width: 130px;
    height: 130px;
  }
  .chem-element--id {
    font-size: 20px;
  }
  .chem-element--abbr {
    font-size: 64px;
  }
  .chem-element--label {
    font-size: 18px;
  }
}

@media only screen and (min-width: 990px) {
  .chem-element--id {
    font-size: 18px;
  }
  .chem-element--abbr {
    font-size: 64px;
  }
  .chem-element--label {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .chem-element {
    width: 168px;
    height: 168px;
  }
  .chem-element--id {
    font-size: 24px;
  }
  .chem-element--abbr {
    font-size: 86px;
  }
  .chem-element--label {
    font-size: 24px;
  }
}

.chem-page-header-standard {
  position: relative;
  background-color: #fff;
  height: 100vh;
}

.chem-page-header-standard .inner {
  height: 100vh;
  margin: 0 30px;
}

.chem-page-header-standard h1, .chem-page-header-standard h2 {
  text-transform: uppercase;
  position: relative;
  text-align: center;
  width: 100%;
}

.chem-page-header-standard .h1-container {
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
  height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.chem-page-header-standard .media {
  position: absolute;
  width: 100%;
  height: 60%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.chem-page-header-standard:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='38' viewBox='0 0 25 38'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M12.5,0h0l.61,0,.62,0,.61.08.6.1.6.13.59.17.58.19c.19.07.39.14.57.22l.56.25.55.28q.27.14.54.3l.52.33.5.35.48.38.46.4.45.42c.14.15.28.29.42.45s.27.3.4.46l.38.48c.12.17.24.33.35.5s.23.35.33.52.21.36.3.54.19.36.28.54.17.38.25.57.15.38.22.57.13.38.19.58.12.39.17.59.09.4.13.6.07.4.1.6.06.41.08.61,0,.41,0,.62,0,.4,0,.61v13c0,.21,0,.41,0,.61s0,.41,0,.62-.05.4-.08.6-.06.41-.1.61-.08.4-.13.6-.11.39-.17.59-.12.39-.19.58-.14.39-.22.57-.16.38-.25.56-.18.37-.28.55-.19.36-.3.54-.21.34-.33.52-.23.33-.35.5l-.38.48c-.13.16-.26.31-.4.46l-.42.45-.45.42-.46.4-.48.38-.5.35-.52.33-.54.3-.55.28-.56.25c-.18.08-.38.15-.57.22l-.58.19-.59.17-.6.13-.6.1-.61.08-.62,0-.61,0h0l-.61,0-.62,0-.61-.08-.6-.1-.6-.13-.59-.17-.58-.19c-.19-.07-.39-.14-.57-.22l-.57-.25-.54-.28-.54-.3-.52-.33-.5-.35-.48-.38-.46-.4-.45-.42-.42-.45c-.14-.15-.27-.3-.4-.46L2.46,33c-.12-.17-.24-.33-.35-.5s-.23-.35-.33-.52-.21-.36-.3-.54-.19-.36-.28-.55S1,30.47,1,30.28.8,29.9.73,29.71s-.13-.38-.19-.58-.12-.39-.17-.59-.09-.4-.13-.6-.07-.4-.1-.61-.06-.4-.08-.6,0-.41,0-.62,0-.4,0-.61v-13c0-.21,0-.41,0-.61s0-.41,0-.62.05-.4.08-.61.06-.4.1-.6.08-.4.13-.6.11-.39.17-.59.12-.39.19-.58S.87,7.9,1,7.72s.16-.38.25-.57.18-.36.28-.54.19-.36.3-.54.21-.34.33-.52.23-.33.35-.5l.38-.48c.13-.16.26-.31.4-.46s.28-.3.42-.45l.45-.42.46-.4.48-.38.5-.35.52-.33q.27-.17.54-.3l.54-.28L7.72,1C7.9.87,8.1.8,8.29.73L8.87.54,9.46.37l.6-.13.6-.1.61-.08.62,0Z' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M12.5,0h0l.61,0,.62,0,.61.08.6.1.6.13.59.17.58.19c.19.07.39.14.57.22l.56.25.55.28q.27.14.54.3l.52.33.5.35.48.38.46.4.45.42c.14.15.28.29.42.45s.27.3.4.46l.38.48c.12.17.24.33.35.5s.23.35.33.52.21.36.3.54.19.36.28.54.17.38.25.57.15.38.22.57.13.38.19.58.12.39.17.59.09.4.13.6.07.4.1.6.06.41.08.61,0,.41,0,.62,0,.4,0,.61v13c0,.21,0,.41,0,.61s0,.41,0,.62-.05.4-.08.6-.06.41-.1.61-.08.4-.13.6-.11.39-.17.59-.12.39-.19.58-.14.39-.22.57-.16.38-.25.56-.18.37-.28.55-.19.36-.3.54-.21.34-.33.52-.23.33-.35.5l-.38.48c-.13.16-.26.31-.4.46l-.42.45-.45.42-.46.4-.48.38-.5.35-.52.33-.54.3-.55.28-.56.25c-.18.08-.38.15-.57.22l-.58.19-.59.17-.6.13-.6.1-.61.08-.62,0-.61,0h0l-.61,0-.62,0-.61-.08-.6-.1-.6-.13-.59-.17-.58-.19c-.19-.07-.39-.14-.57-.22l-.57-.25-.54-.28-.54-.3-.52-.33-.5-.35-.48-.38-.46-.4-.45-.42-.42-.45c-.14-.15-.27-.3-.4-.46L2.46,33c-.12-.17-.24-.33-.35-.5s-.23-.35-.33-.52-.21-.36-.3-.54-.19-.36-.28-.55S1,30.47,1,30.28.8,29.9.73,29.71s-.13-.38-.19-.58-.12-.39-.17-.59-.09-.4-.13-.6-.07-.4-.1-.61-.06-.4-.08-.6,0-.41,0-.62,0-.4,0-.61v-13c0-.21,0-.41,0-.61s0-.41,0-.62.05-.4.08-.61.06-.4.1-.6.08-.4.13-.6.11-.39.17-.59.12-.39.19-.58S.87,7.9,1,7.72s.16-.38.25-.57.18-.36.28-.54.19-.36.3-.54.21-.34.33-.52.23-.33.35-.5l.38-.48c.13-.16.26-.31.4-.46s.28-.3.42-.45l.45-.42.46-.4.48-.38.5-.35.52-.33q.27-.17.54-.3l.54-.28L7.72,1C7.9.87,8.1.8,8.29.73L8.87.54,9.46.37l.6-.13.6-.1.61-.08.62,0Z' fill='none' stroke='%231b242b' stroke-width='4'/%3E%3C/g%3E%3Cpath d='M12.5,8h.15l.14,0,.15,0,.13,0,.14.07.12.07.12.09a1.56,1.56,0,0,1,.21.21l.09.12.07.12.07.14a.69.69,0,0,0,0,.13l0,.15a.59.59,0,0,1,0,.14.76.76,0,0,1,0,.15v3a.76.76,0,0,1,0,.15.59.59,0,0,1,0,.14l0,.15a.69.69,0,0,0,0,.13l-.07.14-.07.12-.09.12a1.56,1.56,0,0,1-.21.21l-.12.09-.12.07-.14.07-.13,0-.15,0-.14,0h-.3l-.14,0-.15,0-.13,0-.14-.07-.12-.07-.12-.09a1.56,1.56,0,0,1-.21-.21l-.09-.12-.07-.12-.07-.14a.69.69,0,0,0,0-.13l0-.15a.59.59,0,0,1,0-.14.76.76,0,0,1,0-.15v-3a.76.76,0,0,1,0-.15.59.59,0,0,1,0-.14l0-.15a.69.69,0,0,0,0-.13l.07-.14.07-.12.09-.12a1.56,1.56,0,0,1,.21-.21l.12-.09.12-.07.14-.07.13,0,.15,0,.14,0Z' fill='%231b242b' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  width: 25px;
  height: 38px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

@-webkit-keyframes outerDashedCircle {
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes outerDashedCircle {
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes innerDashedCircle {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes innerDashedCircle {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes outerSolidCircle {
  0% {
    -webkit-transform: scale(0.875);
            transform: scale(0.875);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0.875);
            transform: scale(0.875);
  }
}

@keyframes outerSolidCircle {
  0% {
    -webkit-transform: scale(0.875);
            transform: scale(0.875);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0.875);
            transform: scale(0.875);
  }
}

.chem-page-header-standard .header-animation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  height: 600px;
  top: 35%;
  margin-top: -300px;
  z-index: 0;
}

.chem-page-header-standard .header-animation circle {
  fill: none;
  stroke-miterlimit: 10;
}

.chem-page-header-standard .header-animation--background {
  position: absolute;
  height: 50.63%;
  width: 50.63%;
  z-index: 4;
}

.chem-page-header-standard .header-animation--outside {
  height: 99.58%;
  width: 99.58%;
  position: relative;
  z-index: 2;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation: outerDashedCircle 60s linear infinite;
          animation: outerDashedCircle 60s linear infinite;
}

.chem-page-header-standard .header-animation--outside circle {
  stroke: #dfe1e2;
  stroke-width: 4px;
  stroke-dasharray: 8.04 20.09;
}

.chem-page-header-standard .header-animation--inside {
  height: 12.42%;
  width: 12.42%;
  position: absolute;
  z-index: 5;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation: innerDashedCircle 24s linear infinite;
          animation: innerDashedCircle 24s linear infinite;
}

.chem-page-header-standard .header-animation--inside circle {
  stroke: #0e1215;
  stroke-width: 6px;
  stroke-dasharray: 8.28 20.71;
}

.chem-page-header-standard .header-animation--solid-circle {
  height: 67.79%;
  width: 67.79%;
  position: absolute;
  z-index: 3;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-animation: outerSolidCircle 24s linear infinite;
          animation: outerSolidCircle 24s linear infinite;
}

.chem-page-header-standard .header-animation--solid-circle circle {
  stroke: #f2f1f1;
  stroke-width: 6px;
}

@media only screen and (min-width: 768px) {
  .chem-page-header-standard {
    min-height: 560px;
  }
  .chem-page-header-standard .h1-container {
    left: 60px;
    right: 60px;
  }
  .chem-page-header-standard:after {
    left: 50%;
    margin-left: -12.5px;
  }
  .chem-page-header-standard .header-animation {
    width: 700px;
    height: 700px;
    margin-top: -350px;
    margin-left: -350px;
  }
}

@media only screen and (min-width: 990px) {
  .chem-page-header-standard h1, .chem-page-header-standard h2 {
    max-width: 60%;
    text-align: left;
    padding-top: unset;
  }
  .chem-page-header-standard .h1-container {
    bottom: 0;
    top: 0;
    left: 60px;
    right: 60px;
    height: 100vh;
  }
  .chem-page-header-standard .media {
    position: absolute;
    width: 60%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
  }
  .chem-page-header-standard:after {
    left: 20px;
    margin-left: 0;
  }
  .chem-page-header-standard .header-animation {
    width: 700px;
    height: 700px;
    margin-top: -350px;
    top: 50%;
    left: auto;
    margin-left: auto;
    right: 0;
  }
}

@media only screen and (min-width: 1380px) {
  .chem-page-header-standard .inner {
    margin: 0 auto;
  }
  .chem-page-header-standard .header-animation {
    width: 950px;
    height: 950px;
    margin-top: -475px;
  }
}

@media only screen and (min-width: 1500px) {
  .chem-page-header-standard .header-animation {
    right: 10%;
  }
}

.chem-ad-age {
  height: 245px;
  width: 48px;
  font-size: 0;
  z-index: 999;
}

.chem-ad-age--logo {
  display: inline-block;
  vertical-align: top;
  background-color: #FFD600;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='34px' height='32px' viewbox='0 0 34 32' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.13277 0L8.36387 0.554581L14.0435 14.1395L11.1103 14.1395L9.93265 11.2383L4.11083 11.2383L2.95535 14.1395L0 14.1395L5.67961 0.554581L5.9107 0L8.13277 0ZM7.02174 3.92332L5.1552 8.61664L8.88828 8.61664L7.02174 3.92332Z' transform='matrix(1 0 0 1 -1.2079227E-13 -7.1054274E-14)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M8.13277 0L8.36387 0.554581L14.0435 14.1395L11.0881 14.1395L9.93265 11.2383L4.11083 11.2383L2.95535 14.1395L0 14.1395L5.67961 0.554581L5.9107 0L8.13277 0ZM7.02174 3.92332L5.1552 8.61664L8.89272 8.61664L7.02174 3.92332Z' transform='translate(-1.2079227E-13 14.139535)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M8.28599 4.69656L8.28599 0L11.087 0L11.087 13.9854L8.28599 13.9854L8.28599 12.6571C7.41209 13.5952 6.19495 14.131 4.91854 14.1395C2.19851 14.1395 0 11.6915 0 8.67684C0 5.66216 2.19851 3.21415 4.91854 3.21415C6.19451 3.22476 7.41085 3.76022 8.28599 4.69656ZM3.7524 10.6547C4.24621 11.1816 4.92817 11.4879 5.64688 11.5057C6.36481 11.4867 7.04562 11.1799 7.53846 10.6532C8.0313 10.1264 8.29549 9.42329 8.27251 8.69951C8.31242 7.7267 7.82046 6.81006 6.99096 6.31167C6.16146 5.81327 5.12781 5.81327 4.29831 6.31167C3.46881 6.81006 2.97685 7.7267 3.01677 8.69951C2.99379 9.42406 3.25859 10.1279 3.7524 10.6547Z' transform='translate(14.043478 -7.1054274E-14)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M10.337 0.00542945C10.3442 0.0108957 10.3483 0.0196496 10.3477 0.0287448C10.1585 0.735447 9.67622 2.49767 9.67622 2.49767L8.00868 2.33912C8.82996 3.0161 9.3022 4.03041 9.29314 5.09798C9.31771 6.48887 8.50928 7.75867 7.24252 8.31891C8.62612 9.01202 9.52749 10.2578 9.52749 11.6803C9.52749 13.8593 7.38674 15.626 4.74572 15.626L4.13729 15.626C2.6336 15.6627 1.16634 15.1583 0 14.2036L0.811234 11.7845C1.39216 12.4167 2.13399 12.8773 2.9565 13.1163C5.11528 13.7098 6.61607 12.9442 6.61607 11.5081C6.60705 10.3212 5.46682 9.46957 3.66407 9.73232C2.84736 9.85285 2.05843 10.1182 1.33403 10.516C1.31699 10.5253 1.29613 10.5238 1.28062 10.5121C1.26511 10.5004 1.25781 10.4807 1.26192 10.4617L1.96048 8.38233C0.780768 7.61104 0.0660519 6.29509 0.0585891 4.88053C0.0927377 2.72715 1.70366 0.929919 3.83083 0.672025C4.5877 0.549844 5.26764 0.616302 5.9614 0.684111C7.19684 0.804865 8.4761 0.929901 10.3117 0.00156388C10.3202 -0.00148812 10.3297 -3.67439e-05 10.337 0.00542945ZM6.62508 5.06627C6.62508 3.83407 5.75075 2.83291 4.67361 2.83291C3.59647 2.83291 2.72665 3.87937 2.72665 5.09798C2.72665 6.31659 3.59647 7.30416 4.67361 7.30416C5.75075 7.30416 6.62508 6.29847 6.62508 5.06627Z' transform='translate(13.304348 16.372093)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3Cpath d='M0 5.5814C0 2.50698 2.32705 0 5.20412 0C8.70174 0 10.7796 2.93023 10.2719 6.55349L3.05572 6.55349C3.34719 7.81395 4.77632 8.75814 6.47812 8.63721C7.73845 8.53762 8.95518 8.13529 10.0228 7.46512C10.0375 7.45396 10.0579 7.45364 10.073 7.46432C10.0881 7.475 10.0944 7.49419 10.0886 7.51163C9.7924 8.45581 9.67487 9.05581 9.3599 10.1721C8.30685 10.8977 6.43111 11.1628 5.20412 11.1628C2.35055 11.1628 0 8.65581 0 5.5814ZM7.46535 4.51163C7.39385 3.35558 6.44908 2.44095 5.27934 2.39535L5.27934 2.4C4.11038 2.44518 3.16476 3.35666 3.08862 4.51163L7.46535 4.51163Z' transform='translate(23.652174 17.11628)' fill='%231B242B' fill-rule='evenodd' stroke='none' /%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
}

.chem-ad-age--content {
  display: inline-block;
  vertical-align: top;
  width: 48px;
  height: 197px;
}

.chem-ad-age--content p {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.12px;
  padding: 0;
  text-transform: uppercase;
  width: 170px;
  height: 48px;
  margin: 8px;
  -webkit-transform: rotate(-90deg) translateX(-170px);
          transform: rotate(-90deg) translateX(-170px);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.chem-ad-age.is-style-colorway--pink {
  background-color: #EF5373;
}

.chem-ad-age.is-style-colorway--pink .chem-ad-age--logo {
  background-color: #FFC2BF;
}

.chem-ad-age.is-style-colorway--orange {
  background-color: #F5811F;
}

.chem-ad-age.is-style-colorway--orange .chem-ad-age--logo {
  background-color: #FDB714;
}

.chem-ad-age.is-style-colorway-blue {
  background-color: #EF5373;
}

.chem-ad-age.is-style-colorway-blue .chem-ad-age--logo {
  background-color: #FFC2BF;
}

.chem-ad-age.is-style-colorway--black {
  background-color: #0E1215;
}

.chem-ad-age.is-style-colorway--black .chem-ad-age--logo {
  background-color: #262E34;
}

.is-style-colorway--pink {
  background-color: #EF5373;
}

.is-style-colorway--pink .chem-ad-age--logo {
  background-color: #FFC2BF;
}

.is-style-colorway--orange {
  background-color: #F5811F;
}

.is-style-colorway--orange .chem-ad-age--logo {
  background-color: #FDB714;
}

.is-style-colorway-blue {
  background-color: #EF5373;
}

.is-style-colorway-blue .chem-ad-age--logo {
  background-color: #FFC2BF;
}

.is-style-colorway--black {
  background-color: #0E1215;
}

.is-style-colorway--black .chem-ad-age--logo {
  background-color: #262E34;
}

.chem-page-cta-standard {
  overflow: hidden;
  position: relative;
  background-color: #fff;
  min-height: 60vh;
}

.chem-page-cta-standard .inner {
  height: 100%;
  margin: 0 30px;
}

.chem-page-cta-standard h1, .chem-page-cta-standard h2 {
  text-transform: uppercase;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

.chem-page-cta-standard .wp-block-buttons {
  text-align: center;
}

.chem-page-cta-standard .h1-container {
  position: relative;
  bottom: 0;
  height: 50%;
  width: 100%;
  margin-top: 400px;
  text-align: center;
}

.chem-page-cta-standard .media {
  position: absolute;
  width: 100%;
  height: 60%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

@-webkit-keyframes outerFooterDashedCircle {
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes outerFooterDashedCircle {
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes innerFooterDashedCircle {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes innerFooterDashedCircle {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes outerFooterSolidCircle {
  0% {
    -webkit-transform: scale(0.875);
            transform: scale(0.875);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0.875);
            transform: scale(0.875);
  }
}

@keyframes outerFooterSolidCircle {
  0% {
    -webkit-transform: scale(0.875);
            transform: scale(0.875);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0.875);
            transform: scale(0.875);
  }
}

.chem-page-cta-standard .cta-animation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  height: 600px;
  top: 35%;
  margin-top: -250px;
  z-index: 0;
}

.chem-page-cta-standard .cta-animation circle {
  fill: none;
  stroke-miterlimit: 10;
}

.chem-page-cta-standard .cta-animation--background {
  position: absolute;
  height: 50.63%;
  width: 50.63%;
  z-index: 4;
}

.chem-page-cta-standard .cta-animation--outside {
  height: 99.58%;
  width: 99.58%;
  position: relative;
  z-index: 2;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation: outerFooterDashedCircle 60s linear infinite;
          animation: outerFooterDashedCircle 60s linear infinite;
}

.chem-page-cta-standard .cta-animation--outside circle {
  stroke: #dfe1e2;
  stroke-width: 4px;
  stroke-dasharray: 8.04 20.09;
}

.chem-page-cta-standard .cta-animation--inside {
  display: none;
  height: 12.42%;
  width: 12.42%;
  position: absolute;
  z-index: 5;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation: innerFooterDashedCircle 24s linear infinite;
          animation: innerFooterDashedCircle 24s linear infinite;
}

.chem-page-cta-standard .cta-animation--inside circle {
  stroke: #0e1215;
  stroke-width: 6px;
  stroke-dasharray: 8.28 20.71;
}

.chem-page-cta-standard .cta-animation--solid-circle {
  height: 67.79%;
  width: 67.79%;
  position: absolute;
  z-index: 3;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-animation: outerFooterSolidCircle 24s linear infinite;
          animation: outerFooterSolidCircle 24s linear infinite;
}

.chem-page-cta-standard .cta-animation--solid-circle circle {
  stroke: #f2f1f1;
  stroke-width: 6px;
}

@media only screen and (min-width: 768px) {
  .chem-page-cta-standard {
    min-height: 560px;
  }
  .chem-page-cta-standard .h1-container {
    left: auto;
    right: 0;
    width: 45.65%;
    margin-left: 54.35%;
    margin-top: 0;
    height: auto;
    text-align: left;
  }
  .chem-page-cta-standard h1, .chem-page-cta-standard h2 {
    margin-bottom: 50px;
  }
  .chem-page-cta-standard .wp-block-buttons {
    text-align: left;
  }
  .chem-page-cta-standard .cta-animation {
    width: 700px;
    height: 700px;
    margin-top: -350px;
    margin-left: -500px;
    right: auto;
  }
}

@media only screen and (min-width: 990px) {
  .chem-page-cta-standard h1, .chem-page-cta-standard h2 {
    text-align: left;
    padding-top: unset;
  }
  .chem-page-cta-standard .h1-container {
    bottom: 0;
    top: 0;
    left: auto;
    right: 0;
    width: 45.65%;
    text-align: left;
  }
  .chem-page-cta-standard .media {
    position: absolute;
    width: 60%;
    height: 100%;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
  }
  .chem-page-cta-standard:after {
    left: 20px;
    margin-left: 0;
  }
  .chem-page-cta-standard .cta-animation {
    width: 700px;
    height: 700px;
    margin-top: -350px;
    top: 50%;
    left: 0;
    margin-left: auto;
  }
}

@media only screen and (min-width: 1380px) {
  .chem-page-cta-standard .inner {
    margin: 0 auto;
  }
  .chem-page-cta-standard .cta-animation {
    width: 950px;
    height: 950px;
    margin-top: -475px;
  }
}

@media only screen and (min-width: 1500px) {
  .chem-page-cta-standard .cta-animation {
    left: 10%;
  }
}

/* CSS Document */
.chem-grid--contact-pitt {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /*
    form {
      label {
        transform: scale(1) translate(5px, -44px);
        transition: all 300ms ease;
        transition-properties: transform, fontSize;
        display: block;
        font-size: 24px;
        line-height:30px;
      }
      input[type=text],input[type=email] { 
        border:none;
        width:100%;
        border-bottom:1px solid #3E4144;
        margin-bottom:12px;
        font-size:24px;
        line-height:30px;
        padding:5px;
        height:40px;
        font-family:Roboto, sans-serif;
        &:focus {
          border-bottom:3px solid #3E4144;
          margin-bottom:10px;
          outline:none;
        }
        &:focus ~ label, &:hover ~ label, &:valid ~ label {
          transform:scale(1) translate(5px,-80px);
          font-size:12px;
          outline:none;
        }
        &:valid ~ input[type="submit"] {
          opacity: 1;
        }
        
      }
      input[type=file] {
        visibility:hidden;
      }
      .pit-contact--upload {
        background-image: url("data:image/svg+xml,%3Csvg width='18px' height='20px' viewbox='0 0 18 20' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.104 11.6667L9.531 16.2397C7.358 18.4128 3.802 18.4128 1.629 16.2397C-0.543 14.0667 -0.543 10.5117 1.629 8.33875L8.908 1.05975C10.321 -0.35325 12.633 -0.35325 14.046 1.05975C15.458 2.47275 15.458 4.78475 14.046 6.19775L11.34 8.90275L6.689 13.5547C5.983 14.2607 4.827 14.2607 4.12 13.5547C3.414 12.8477 3.414 11.6917 4.12 10.9857L10.309 4.79675' transform='translate(1 1)' fill='none' fill-rule='evenodd' stroke='%23111416' stroke-width='2' /%3E%3C/svg%3E");
        background-position:0 50%;
        background-repeat:no-repeat;
        background-color:transparent;
        font-size:16px;
        border:none;
        padding:5px 5px 5px 30px;
        cursor:pointer;
        &:hover, &:focus {
          text-decoration:underline;
        }
      }
      input[type=submit] {
        display:inline-block;
        border:none;
        font-family: refrigerator-deluxe, sans-serif;
        background-color:#0E1215;
        color:#fff;
        width:240px;
        height:48px;
        border-radius:8px;
        font-size:18px;
        line-height:20px;
        letter-spacing:0.5px;
        font-weight:800;
				float:right;
      }
    }
		*/
}

.chem-grid--contact-pitt > [data-g=form] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 0 30px 0;
}

.chem-grid--contact-pitt hr {
  display: block;
  background-color: #DBDCDC;
  margin: 60px 0;
  border: none;
  height: 1px;
  width: 400%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.chem-grid--contact-pitt > [data-g=graphic] {
  padding: 60px 0 90px 0;
  margin: 0 auto;
  max-width: 190px;
  text-align: center;
}

.chem-grid--contact-pitt > [data-g=graphic].hide-me-in-mobile--contact {
  display: none;
}

.chem-grid--contact-pitt > [data-g=graphic] img {
  width: 190px !important;
  height: 221px !important;
}

.chem-grid--contact-pitt > [data-g=details] {
  padding: 0;
  height: 100%;
  max-width: 260px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}

.chem-grid--contact-pitt h1 {
  font-size: 90px;
  line-height: 0.9;
  color: #0e1215;
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.chem-grid--contact-pitt h2 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
  font-family: refrigerator-deluxe, sans-serif;
  text-transform: uppercase;
}

.chem-contact--location {
  padding-left: 36px;
  font-size: 16px;
  line-height: 1.5;
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='20px' viewbox='0 0 14 20' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.81 9.551C5.38 9.551 4.22 8.37 4.22 6.918C4.22 5.464 5.38 4.284 6.81 4.284C8.241 4.284 9.399 5.464 9.399 6.918C9.399 8.37 8.241 9.551 6.81 9.551M6.81 0C3.049 0 0 3.099 0 6.918C0 10.739 6.81 19.177 6.81 19.177C6.81 19.177 13.619 10.739 13.619 6.918C13.619 3.099 10.571 0 6.81 0' fill='%230E1215' fill-rule='evenodd' stroke='none' /%3E%3C/svg%3E");
}

.chem-contact--location a {
  -webkit-box-shadow: inset 0 -3px 0 #FDB714;
          box-shadow: inset 0 -3px 0 #FDB714;
  color: inherit;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow 300ms ease;
  transition: -webkit-box-shadow 300ms ease;
  transition: box-shadow 300ms ease;
  transition: box-shadow 300ms ease, -webkit-box-shadow 300ms ease;
  padding: 3px 0;
  margin: -3px 0;
}

.chem-contact--location a:hover, .chem-contact--location a:focus {
  -webkit-box-shadow: inset 0 -95px 0 #FDB714;
          box-shadow: inset 0 -95px 0 #FDB714;
}

.chem-contact--phone {
  padding-left: 36px;
  font-size: 16px;
  line-height: 1.5;
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='19px' viewbox='0 0 14 19' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.24058 18.463C4.25123 19.957 7.63223 18.2908 10.1676 13.9996L10.1692 13.9979L12.1965 10.5679L12.199 10.5637C12.9859 9.23171 13.9357 7.20238 13.997 5.0899C14.0533 3.1437 13.3176 1.58352 11.8782 0.534073L11.4558 0.242228L11.455 0.24138L11.4541 0.24138C11.0686 0.00892258 10.6168 -0.0589482 10.1818 0.0521902C9.7485 0.163329 9.38151 0.438205 9.15393 0.825069L9.15225 0.828462L7.42732 3.74351C6.95619 4.54524 7.21569 5.5879 8.01013 6.06893L9.35715 6.88169L5.60917 13.2234L4.26131 12.4106C3.46602 11.9313 2.43392 12.1943 1.95776 12.9985L0.23703 15.9127C-0.237452 16.7145 0.0228834 17.758 0.817325 18.239L1.24058 18.463Z' fill='%230E1215' fill-rule='evenodd' stroke='none' /%3E%3C/svg%3E");
}

.chem-contact--phone.cell-phone {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' width='19' height='19' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath class='st0' d='M14.21,0H5C4.24,0,3.62,0.62,3.62,1.38v0.68v0.68v12.52v1.26v0.19c0,1.26,1.03,2.29,2.29,2.29h7.37 c1.26,0,2.29-1.03,2.29-2.29v-0.19v-1.26V2.74V2.06V1.38C15.58,0.62,14.96,0,14.21,0z M9.6,18.06c-0.61,0-1.11-0.49-1.11-1.11 c0-0.61,0.5-1.11,1.11-1.11c0.61,0,1.11,0.49,1.11,1.11C10.71,17.56,10.21,18.06,9.6,18.06z M13.75,14.8H5.46V2.74 c0-0.08,0.02-0.16,0.06-0.22h8.17c0.04,0.07,0.06,0.14,0.06,0.22V14.8z' style='fill:%23231F20;'/%3E%3C/svg%3E%0A");
}

@media only screen and (min-width: 768px) {
  .chem-grid--contact-pitt {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 30px 1fr;
        grid-template-areas: "form form form" "hr hr hr" "graphic . details";
  }
  .chem-grid--contact-pitt > [data-g=form] {
    padding: 0 0 50px 0;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: form;
  }
  .chem-grid--contact-pitt hr {
    padding: 0;
    margin: 50px 0;
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: hr;
  }
  .chem-grid--contact-pitt > [data-g=graphic] {
    padding: 0;
    margin: 0;
    max-width: 100%;
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: graphic;
  }
  .chem-grid--contact-pitt > [data-g=graphic].hide-me-in-mobile--contact {
    display: block;
  }
  .chem-grid--contact-pitt > [data-g=details] {
    padding: 0;
    margin: 0;
    max-width: 100%;
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: details;
  }
}

@media only screen and (min-width: 1200px) {
  .chem-grid--contact-pitt {
    -ms-grid-columns: 62.96% 11.11% 25.93%;
    grid-template-columns: 62.96% 11.11% 25.93%;
        grid-template-areas: "form . graphic" "form . details";
  }
  .chem-grid--contact-pitt > [data-g=form] {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 2;
    padding: 0;
  }
  .chem-grid--contact-pitt hr {
    display: none;
  }
  .chem-grid--contact-pitt > [data-g=graphic] {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .chem-grid--contact-pitt > [data-g=details] {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
}

.chem--about-icons {
  display: block;
  font-size: 0;
}

.chem--about-icons--icon {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
}

.chem--about-icons--icon p {
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-family: refrigerator-deluxe, sans-serif;
}

.chem--about-icons--circle {
  width: 80px;
  height: 80px;
  border-radius: 80px;
  border: 1px solid #fff;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40%;
}

@media only screen and (min-width: 768px) {
  .chem--about-icons--icon {
    width: 200px;
  }
  .chem--about-icons--icon p {
    font-size: 21px;
  }
  .chem--about-icons--circle {
    width: 100px;
    height: 100px;
    border-radius: 100px;
  }
}

@media only screen and (min-width: 990px) {
  .chem--about-icons--icon {
    width: 260px;
  }
  .chem--about-icons--icon p {
    font-size: 24px;
  }
  .chem--about-icons--circle {
    width: 137px;
    height: 137px;
    border-radius: 137px;
  }
}

.chemistry--responsive-media .chemistry--responsive-media--mobile {
  display: block;
}

.chemistry--responsive-media .chemistry--responsive-media--tablet {
  display: none;
}

.chemistry--responsive-media .chemistry--responsive-media--desktop {
  display: none;
}

[data-type="chemistry/responsive-media"] {
  min-height: 30px;
}

@media only screen and (min-width: 768px) {
  .chemistry--responsive-media.type--mobile-desktop .chemistry--responsive-media--mobile {
    display: none;
  }
  .chemistry--responsive-media.type--mobile-desktop .chemistry--responsive-media--desktop {
    display: block;
  }
  .chemistry--responsive-media.type--mobile-tablet-desktop .chemistry--responsive-media--mobile {
    display: none;
  }
  .chemistry--responsive-media.type--mobile-tablet-desktop .chemistry--responsive-media--tablet {
    display: block;
  }
}

@media only screen and (min-width: 1200px) {
  .chemistry--responsive-media.type--mobile-tablet-desktop .chemistry--responsive-media--tablet {
    display: none;
  }
  .chemistry--responsive-media.type--mobile-tablet-desktop .chemistry--responsive-media--desktop {
    display: block;
  }
}

main.single-work section {
  position: relative;
  z-index: 1;
}

main section {
  position: relative;
}

main section.is-section-full .inner {
  width: 100%;
  max-width: 1500px;
  padding: 0;
}

.privacy-policy {
  max-width: 768px;
  padding: 140px 0;
  margin: auto;
}

@media all and (max-width: 767.98px) {
  .privacy-policy {
    padding: 36px;
  }
}

.privacy-policy h1 {
  margin-bottom: 36px;
}

.privacy-policy-hr {
  position: absolute;
  top: 215px;
  left: 450px;
  width: 100vw;
  border: 2px solid #FFD600;
}

@media (min-width: 540px) and (max-width: 767.98px) {
  .privacy-policy-hr {
    top: 110px;
  }
}

@media all and (max-width: 539.98px) {
  .privacy-policy-hr {
    top: 75px;
    left: 275px;
  }
}

.chemistry--padding-top-0 {
  padding-top: 0px;
}

.chemistry--padding-top-30 {
  padding-top: 10px;
}

.chemistry--padding-top-60 {
  padding-top: 30px;
}

.chemistry--padding-top-90 {
  padding-top: 40px;
}

.chemistry--padding-top-120 {
  padding-top: 50px;
}

.chemistry--padding-top-150 {
  padding-top: 60px;
}

.chemistry--padding-bottom-0 {
  padding-bottom: 0px;
}

.chemistry--padding-bottom-30 {
  padding-bottom: 10px;
}

.chemistry--padding-bottom-60 {
  padding-bottom: 30px;
}

.chemistry--padding-bottom-90 {
  padding-bottom: 40px;
}

.chemistry--padding-bottom-120 {
  padding-bottom: 50px;
}

.chemistry--padding-bottom-150 {
  padding-bottom: 60px;
}

@media only screen and (min-width: 768px) {
  .chemistry--padding-top-0 {
    padding-top: 0px;
  }
  .chemistry--padding-top-30 {
    padding-top: 20px;
  }
  .chemistry--padding-top-60 {
    padding-top: 60px;
  }
  .chemistry--padding-top-90 {
    padding-top: 60px;
  }
  .chemistry--padding-top-120 {
    padding-top: 80px;
  }
  .chemistry--padding-top-150 {
    padding-top: 80px;
  }
  .chemistry--padding-bottom-0 {
    padding-bottom: 0px;
  }
  .chemistry--padding-bottom-30 {
    padding-bottom: 20px;
  }
  .chemistry--padding-bottom-60 {
    padding-bottom: 60px;
  }
  .chemistry--padding-bottom-90 {
    padding-bottom: 60px;
  }
  .chemistry--padding-bottom-120 {
    padding-bottom: 80px;
  }
  .chemistry--padding-bottom-150 {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 1200px) {
  .chemistry--padding-top-0 {
    padding-top: 0px;
  }
  .chemistry--padding-top-30 {
    padding-top: 30px;
  }
  .chemistry--padding-top-60 {
    padding-top: 60px;
  }
  .chemistry--padding-top-90 {
    padding-top: 90px;
  }
  .chemistry--padding-top-120 {
    padding-top: 120px;
  }
  .chemistry--padding-top-150 {
    padding-top: 150px;
  }
  .chemistry--padding-bottom-0 {
    padding-bottom: 0px;
  }
  .chemistry--padding-bottom-30 {
    padding-bottom: 30px;
  }
  .chemistry--padding-bottom-60 {
    padding-bottom: 60px;
  }
  .chemistry--padding-bottom-90 {
    padding-bottom: 90px;
  }
  .chemistry--padding-bottom-120 {
    padding-bottom: 120px;
  }
  .chemistry--padding-bottom-150 {
    padding-bottom: 150px;
  }
}

.is-style-chemistry-mega-text {
  font-weight: 900 !important;
  font-size: 40px !important;
  line-height: 0.875 !important;
  text-transform: uppercase;
  color: #0E1215;
  font-family: refrigerator-deluxe, sans-serif !important;
}

.is-style-chemistry-large-text {
  font-weight: 300 !important;
  font-size: 20px !important;
  line-height: 2.1 !important;
  color: #0E1215;
  font-family: refrigerator-deluxe, sans-serif !important;
}

.is-style-chemistry-large-light-text {
  font-weight: 300 !important;
  font-size: 20px !important;
  line-height: 2.4 !important;
  color: #0E1215;
  font-family: 'Roboto', sans-serif !important;
}

.is-style-chemistry-special-copy-xl-text {
  font-weight: 900 !important;
  font-size: 40px !important;
  line-height: 1.4 !important;
  color: #0E1215;
  font-family: 'Roboto', sans-serif !important;
}

.is-style-work-standard {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 2.75 !important;
  color: #0E1215;
}

.is-style-work-quote {
  font-weight: 300 !important;
  font-size: 24px !important;
  line-height: 1.833 !important;
  color: #0E1215;
}

.is-style-large-fridge-text {
  font-weight: 900 !important;
  font-size: 20px !important;
  line-height: 1.4 !important;
  color: #0E1215;
  font-family: refrigerator-deluxe, sans-serif !important;
}

.is-style-large-roboto-text {
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 1.4 !important;
  color: #0E1215;
  font-family: 'Roboto', sans-serif !important;
}

.is-style-chemistry-mega-text a,
.is-style-chemistry-large-text a,
.is-style-chemistry-large-light-text a,
.is-style-chemistry-special-copy-xl-text a,
.is-style-work-standard a,
.is-style-work-quote a,
.is-style-large-fridge-text a,
.is-style-large-roboto-text a {
  -webkit-box-shadow: inset 0 -3px 0 #FDB714;
          box-shadow: inset 0 -3px 0 #FDB714;
  color: inherit;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow 300ms ease;
  transition: -webkit-box-shadow 300ms ease;
  transition: box-shadow 300ms ease;
  transition: box-shadow 300ms ease, -webkit-box-shadow 300ms ease;
  padding: 0 2px;
  margin: 0 -2px;
}

.is-style-chemistry-mega-text a:hover, .is-style-chemistry-mega-text a:focus,
.is-style-chemistry-large-text a:hover,
.is-style-chemistry-large-text a:focus,
.is-style-chemistry-large-light-text a:hover,
.is-style-chemistry-large-light-text a:focus,
.is-style-chemistry-special-copy-xl-text a:hover,
.is-style-chemistry-special-copy-xl-text a:focus,
.is-style-work-standard a:hover,
.is-style-work-standard a:focus,
.is-style-work-quote a:hover,
.is-style-work-quote a:focus,
.is-style-large-fridge-text a:hover,
.is-style-large-fridge-text a:focus,
.is-style-large-roboto-text a:hover,
.is-style-large-roboto-text a:focus {
  -webkit-box-shadow: inset 0 -95px 0 #FDB714;
          box-shadow: inset 0 -95px 0 #FDB714;
}

h2 {
  font-size: 36px;
  line-height: 1.222;
}

.is-style-all-caps {
  text-transform: uppercase;
  font-weight: 900 !important;
}

@media only screen and (min-width: 768px) {
  .is-style-chemistry-mega-text {
    font-size: 80px !important;
  }
  .is-style-chemistry-large-text {
    font-size: 36px !important;
  }
  .is-style-chemistry-large-light-text {
    font-size: 36px !important;
  }
  .is-style-chemistry-special-copy-xl-text {
    font-size: 72px !important;
    line-height: 1.333 !important;
  }
  .is-style-large-fridge-text, .is-style-large-roboto-text {
    font-size: 24px !important;
  }
  .is-style-chemistry-mega-text a,
  .is-style-chemistry-large-text a,
  .is-style-chemistry-large-light-text a,
  .is-style-chemistry-special-copy-xl-text a,
  .is-style-work-standard a,
  .is-style-work-quote a,
  .is-style-large-fridge-text a,
  .is-style-large-roboto-text a {
    padding: 0 6px;
    margin: 0 -6px;
    -webkit-box-shadow: inset 0 -9px 0 #FDB714;
            box-shadow: inset 0 -9px 0 #FDB714;
  }
  .is-style-work-standard a,
  .is-style-work-quote a {
    padding: 0 4px;
    margin: 0 -4px;
    -webkit-box-shadow: inset 0 -4px 0 #FDB714;
            box-shadow: inset 0 -4px 0 #FDB714;
  }
}

@media only screen and (min-width: 990px) {
  .is-style-chemistry-mega-text {
    font-size: 130px !important;
  }
  .is-style-chemistry-large-text {
    font-size: 48px !important;
  }
  .is-style-chemistry-large-light-text {
    font-size: 48px !important;
  }
  .is-style-large-fridge-text, .is-style-large-roboto-text {
    font-size: 30px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .is-style-large-fridge-text, .is-style-large-roboto-text {
    font-size: 36px !important;
  }
  .is-style-chemistry-special-copy-xl-text {
    font-size: 90px !important;
    line-height: 1.222 !important;
  }
  .is-style-chemistry-special-copy-xl-text a {
    padding: 0 10px;
    margin: 0 -10px;
  }
  .is-style-chemistry-mega-text a,
  .is-style-chemistry-large-text a,
  .is-style-chemistry-large-light-text a,
  .is-style-chemistry-special-copy-xl-text a,
  .is-style-work-standard a,
  .is-style-work-quote a,
  .is-style-large-fridge-text a,
  .is-style-large-roboto-text a {
    padding: 0 10px;
    margin: 0 -10px;
  }
  .is-style-work-standard a,
  .is-style-work-quote a {
    padding: 0 2px;
    margin: 0 -2px;
  }
}

@media only screen and (min-width: 1500px) {
  .is-style-chemistry-special-copy-xl-text {
    font-size: 100px !important;
    line-height: 1.222 !important;
  }
}

.has-chemistry-black-color {
  color: #0e1215 !important;
}

.has-chemistry-white-color {
  color: #fff !important;
}

.has-chemistry-red-color {
  color: #EF5373 !important;
}

.has-chemistry-atlanta-gray-color {
  color: #dbdcdc !important;
}

.is-style-cover-red-dash {
  position: relative;
  min-height: 280px;
}

.is-style-cover-red-dash:after {
  width: 106px;
  height: 30px;
  background-color: #ef5373;
  position: absolute;
  top: 50%;
  left: 30px;
  content: ' ';
  min-height: 30px;
}

.is-style-cover-no-dash {
  position: relative;
  min-height: 280px;
}

.is-style-cover-no-dash:after {
  display: none;
}

@media only screen and (min-width: 768px) {
  .is-style-cover-red-dash {
    min-height: 600px;
  }
  .is-style-cover-red-dash:after {
    width: 280px;
    left: 60px;
  }
  .is-style-cover-no-dash {
    min-height: 600px;
  }
}

@media only screen and (min-width: 1500px) {
  .is-style-cover-red-dash:after {
    left: 12%;
  }
}

.is-style-chem-black-button .wp-block-button__link, .is-style-chem-black-button a.wp-block-button__link {
  display: inline-block;
  border: none;
  font-family: refrigerator-deluxe, sans-serif;
  background-color: #0E1215;
  color: #fff;
  border: 2px solid #0E1215;
  min-width: 240px;
  text-align: center;
  padding: 14px 20px;
  border-radius: 8px;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  font-weight: 800;
}

.is-style-chem-black-button .wp-block-button__link:hover, .is-style-chem-black-button .wp-block-button__link:focus, .is-style-chem-black-button a.wp-block-button__link:hover, .is-style-chem-black-button a.wp-block-button__link:focus {
  background-color: #fff;
  color: #0E1215;
}

.is-style-chem-white-button .wp-block-button__link, .is-style-chem-white-button a.wp-block-button__link {
  display: inline-block;
  border: none;
  font-family: refrigerator-deluxe, sans-serif;
  background-color: #fff;
  color: #0E1215;
  border: 2px solid #0E1215;
  min-width: 240px;
  text-align: center;
  padding: 14px 20px;
  border-radius: 8px;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  font-weight: 800;
}

.is-style-chem-white-button .wp-block-button__link:hover, .is-style-chem-white-button .wp-block-button__link:focus, .is-style-chem-white-button a.wp-block-button__link:hover, .is-style-chem-white-button a.wp-block-button__link:focus {
  background-color: #0E1215;
  color: #fff;
}

.is-style-chem-gold-button .wp-block-button__link, .is-style-chem-gold-button a.wp-block-button__link {
  display: inline-block;
  border: none;
  font-family: refrigerator-deluxe, sans-serif;
  background-color: #FDB714;
  color: #0E1215;
  border: 2px solid #FDB714;
  min-width: 240px;
  text-align: center;
  padding: 14px 20px;
  border-radius: 8px;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  font-weight: 800;
}

.is-style-chem-gold-button .wp-block-button__link:hover, .is-style-chem-gold-button .wp-block-button__link:focus, .is-style-chem-gold-button a.wp-block-button__link:hover, .is-style-chem-gold-button a.wp-block-button__link:focus {
  text-decoration: underline;
}

.is-style-chem-white-button-directions .wp-block-button__link, .is-style-chem-white-button-directions a.wp-block-button__link {
  display: inline-block;
  border: none;
  font-family: refrigerator-deluxe, sans-serif;
  background-color: #fff;
  color: #0E1215;
  border: 2px solid #0E1215;
  min-width: 240px;
  text-align: left;
  padding: 14px 20px;
  border-radius: 8px;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  font-weight: 800;
  background-image: url("data:image/svg+xml,%3Csvg width='15px' height='15px' viewbox='0 0 15 15' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.40602 0L8.40602 2.78041L4.31263 2.78041L0 2.78041L0 7.09222L0 14.3314L4.31263 14.3314L4.31263 7.09222L8.40602 7.09222L8.40602 9.87263L14.696 4.93631L8.40602 0Z' fill='%230E1215' fill-rule='evenodd' stroke='none' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 90% 50%;
}

.is-style-chem-white-button-directions .wp-block-button__link:hover, .is-style-chem-white-button-directions .wp-block-button__link:focus, .is-style-chem-white-button-directions a.wp-block-button__link:hover, .is-style-chem-white-button-directions a.wp-block-button__link:focus {
  background-color: #0E1215;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='15px' height='15px' viewbox='0 0 15 15' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.40602 0L8.40602 2.78041L4.31263 2.78041L0 2.78041L0 7.09222L0 14.3314L4.31263 14.3314L4.31263 7.09222L8.40602 7.09222L8.40602 9.87263L14.696 4.93631L8.40602 0Z' fill='%23FFF' fill-rule='evenodd' stroke='none' /%3E%3C/svg%3E");
}

@media only screen and (min-width: 1500px) {
  .is-style-cover-red-dash:after {
    left: 12%;
  }
}

.is-style-chem-separator--red {
  width: 65px;
  height: 4px;
  background-color: #EF5373;
  display: block;
  margin: 40px 0 0 0;
  border: none;
  opacity: 1;
}

.is-style-chem-layout-variant-default {
  background-color: #F7F7F7;
}

.is-style-chem-layout-variant-default h2, .is-style-chem-layout-variant-default h3, .is-style-chem-layout-variant-default h4, .is-style-chem-layout-variant-default p {
  color: #0E1215;
}

.is-style-chem-layout-variant-gray {
  background-color: #F2F2F2;
}

.is-style-chem-layout-variant-gray h2, .is-style-chem-layout-variant-gray h3, .is-style-chem-layout-variant-gray h4, .is-style-chem-layout-variant-gray p {
  color: #0E1215;
}

.is-style-chem-layout-variant-top-half-gray {
  position: relative;
}

.is-style-chem-layout-variant-top-half-gray:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 70%;
  background-color: #F2F2F2;
  content: '';
}

.is-style-chem-layout-variant-top-half-gray h2, .is-style-chem-layout-variant-top-half-gray h3, .is-style-chem-layout-variant-top-half-gray h4, .is-style-chem-layout-variant-top-half-gray p {
  color: #0E1215;
}

.is-style-chem-layout-variant-bottom-half-gray {
  position: relative;
}

.is-style-chem-layout-variant-bottom-half-gray:before {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 70%;
  background-color: #F2F2F2;
  content: '';
}

.is-style-chem-layout-variant-bottom-half-gray h2, .is-style-chem-layout-variant-bottom-half-gray h3, .is-style-chem-layout-variant-bottom-half-gray h4, .is-style-chem-layout-variant-bottom-half-gray p {
  color: #0E1215;
}

.is-style-chem-layout-variant-black {
  background-color: #0E1215;
}

.is-style-chem-layout-variant-black h2, .is-style-chem-layout-variant-black h3, .is-style-chem-layout-variant-black h4, .is-style-chem-layout-variant-black h5, .is-style-chem-layout-variant-black h6, .is-style-chem-layout-variant-black p {
  color: #ffffff;
}

.is-style-chem-layout-variant-pink {
  background-color: #FCF1ED;
}

.is-style-chem-layout-variant-pink h2, .is-style-chem-layout-variant-pink h3, .is-style-chem-layout-variant-pink h4, .is-style-chem-layout-variant-pink p {
  color: #0E1215;
}

.is-style-chem-layout-full-height {
  height: 100vh;
}

.is-style-chem-layout-full-height .inner, .is-style-chem-layout-full-height .chem-grid--1up, .is-style-chem-layout-full-height .chem-grid--2up, .is-style-chem-layout-full-height .chem-grid--3up, .is-style-chem-layout-full-height .chem-grid--4up {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.is-style-chem-layout-full-height div[data-g="a"] {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chem-icon--independent {
  background-image: url("data:image/svg+xml,%3Csvg width='49px' height='45px' viewbox='0 0 49 45' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(2 2)'%3E%3Cpath d='M0 28.223L0 8.313C0 3.722 3.722 0 8.313 0L25.24 0C29.831 0 33.553 3.722 33.553 8.313L33.553 28.223' transform='translate(5.390625 4.5776367E-05)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M11.7115 1.9215L0.321483 12.0055C-0.0815169 12.3625 -0.109517 12.9835 0.259483 13.3745L7.67848 21.2525C10.0405 23.7605 13.3325 25.1825 16.7775 25.1825C20.2225 25.1825 23.5155 23.7605 25.8775 21.2525L33.2955 13.3745C33.6655 12.9835 33.6365 12.3625 33.2335 12.0055L21.8435 1.9215C18.9515 -0.6405 14.6035 -0.6405 11.7115 1.9215Z' transform='translate(5.3896484 15.43634)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M7.743 0L12.847 4.576C13.367 5.042 13.405 5.844 12.932 6.356L7.337 12.422C6.881 12.916 6.117 12.962 5.605 12.525L0 7.742' transform='translate(31.080078 27.79335)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M5.5203 0L0.416303 4.576C-0.103698 5.042 -0.141698 5.844 0.331302 6.356L5.9263 12.422C6.3823 12.916 7.1463 12.962 7.6583 12.525L13.2633 7.742' transform='translate(0 27.79335)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M0.5 0L0.5 9.547' transform='translate(21.666992 24.516052)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");
}

.chem-icon--full-service {
  background-image: url("data:image/svg+xml,%3Csvg width='46px' height='54px' viewbox='0 0 46 54' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(2 2)'%3E%3Cpath d='M17.705 0L5.901 0L0 10.222L5.901 20.443L17.705 20.443L23.606 10.222L17.705 0Z' transform='translate(0.3095 19.6942)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M5.467 0L0 9.473' transform='translate(0.7438 40.1376)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M0 0L5.901 10.223' transform='translate(17.5824 39.3876)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M17.705 0L5.902 0L0 10.222L5.902 20.443L17.705 20.443L23.607 10.222L17.705 0Z' transform='translate(18.0385 9.4725)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M5.47 0L0 9.473' transform='translate(35.7433 -0.0001)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M0 0L5.904 10.227' transform='translate(18.4725 -0.0001)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M0 0L6.068 10.51' transform='translate(35.1454 28.8778)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M0 0L5.737 9.937' transform='translate(0.7435 10.2225)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");
}

.chem-icon--fast-as-fuck {
  background-image: url("data:image/svg+xml,%3Csvg width='51px' height='45px' viewbox='0 0 51 45' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(2 2)'%3E%3Cpath d='M29.2695 40.5685L45.5375 40.5685C46.3075 40.5685 46.7885 39.7355 46.4035 39.0685L24.1355 0.4995C23.7505 -0.1665 22.7885 -0.1665 22.4035 0.4995L0.135538 39.0685C-0.249462 39.7355 0.231538 40.5685 1.00154 40.5685L13.2695 40.5685' transform='translate(0.00016161808 0.0003)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3Cpath d='M8.023 0L0 13.896L12.328 13.896L5.705 25.367' transform='translate(15.2467 15.2017)' fill='none' fill-rule='evenodd' stroke='%23FEFEFE' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");
}

.chemcolor--void {
  color: #000;
}

.chemcolor--void--2 {
  color: #0D1620;
}

.chemcolor--void--3 {
  color: #DBDCDC;
}

.chemcolor--void--4 {
  color: #F1F1F1;
}

.chemcolor--void--5 {
  color: #F7F7F7;
}

.chemcolor--spark {
  color: #ffd600;
}

.chemcolor--spark--2 {
  color: #FFF500;
}

.chemcolor--spark--3 {
  color: #F8F8F2;
}

.chemcolor--ether {
  color: #FF5477;
}

.chemcolor--ether--2 {
  color: #FEF6F3;
}

.chemcolor--catalyst--1 {
  color: #001aa6;
}

.chemcolor--catalyst--2 {
  color: #98fff9;
}

.chemcolor--catalyst--3 {
  color: #EFF7F8;
}

.chemcolor--slime {
  color: #26FD7B;
}

.basic-content p {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}

p, input, label {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 36px;
}

a {
  color: black;
}

a:hover, a:active {
  text-decoration: underline !important;
}

.hero-large-headline-container {
  width: 100%;
  font-size: 8.5vw;
  font-family: refrigerator-deluxe, sans-serif;
  line-height: 0.9;
  text-transform: uppercase;
}

.hero-large-headline-container h1 {
  margin: 0;
}

.hero-large-headline-container .hero-large-headline {
  font-weight: 800;
}

.chemfont--super--headline {
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 800;
  font-size: 216px;
  line-height: 0.88;
  text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .chemfont--super--headline {
    font-size: 144px;
  }
}

@media all and (max-width: 767.98px) {
  .chemfont--super--headline {
    font-size: 72px;
  }
}

.chemfont--super--body {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 2;
}

.chemfont--large--headline {
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 900;
  font-size: 96px;
  line-height: 0.92;
  text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .chemfont--large--headline {
    font-size: 72px;
  }
}

@media all and (max-width: 767.98px) {
  .chemfont--large--headline {
    font-size: 48px;
  }
}

.chemfont--large--body {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
}

.chemfont--medium--headline {
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 900;
  font-size: 64px;
  line-height: 1;
  text-transform: uppercase;
}

@media all and (max-width: 539.98px) {
  .chemfont--medium--headline {
    font-size: 36px;
  }
}

.chemfont--medium--body {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}

.chemfont--small--headline {
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 800;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
}

@media all and (max-width: 539.98px) {
  .chemfont--small--headline {
    font-size: 24px;
  }
}

.chemfont--small--body {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.29;
}

.chemfont--micro-plus--headline {
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
}

.chemfont--micro-plus--body {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.8;
}

.chemfont--micro-yellow--body {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: calc(100vw * 0.007);
  line-height: 1.8;
  text-align: justify;
}

@media (min-width: 540px) and (max-width: 1199.98px) {
  .chemfont--micro-yellow--body {
    font-size: calc(100vw * 0.012);
  }
}

@media all and (max-width: 539.98px) {
  .chemfont--micro-yellow--body {
    font-size: calc(100vw * 0.019);
    line-height: 2;
  }
}

.chemfont--micro-black--body {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: calc(100vw * 0.007);
  line-height: 1.8;
  text-align: justify;
  color: black;
}

@media (min-width: 540px) and (max-width: 1199.98px) {
  .chemfont--micro-black--body {
    font-size: calc(100vw * 0.012);
  }
}

@media all and (max-width: 539.98px) {
  .chemfont--micro-black--body {
    font-size: calc(100vw * 0.019);
    line-height: 2;
  }
}

.chemfont--micro--headline {
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
}

.chemfont--micro--body {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.8;
}

.chemfont--micro-spacey--headline {
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 3;
  text-transform: uppercase;
  letter-spacing: 1.8em;
}

@media all and (max-width: 539.98px) {
  .chemfont--micro-spacey--headline {
    line-height: 1;
    letter-spacing: 14px;
  }
}

.chemfont--micro-spacey--body {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.8;
}

footer {
  background-color: #000;
  color: #DBDCDC;
  padding: 110px 100px;
}

@media all and (max-width: 767.98px) {
  footer {
    padding: 36px;
  }
}

footer a {
  color: inherit;
  text-decoration: none;
}

footer a:hover, footer a:focus {
  text-decoration: underline;
}

footer .footer--grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
      grid-template-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
      grid-template-areas: "fancy . loc1 . loc2 . loc3 . loc4" "fancy . line line line line line line line" "fancy . link1 link1 link1 link1 link1 link1 link1";
}

footer .footer--grid > [data-g=fancy] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: fancy;
}

footer .footer--grid > [data-g=loc1] {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: loc1;
}

footer .footer--grid > [data-g=loc2] {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: loc2;
}

footer .footer--grid > [data-g=loc3] {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: loc3;
}

footer .footer--grid > [data-g=loc4] {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  grid-area: loc4;
}

footer .footer--grid > [data-g=line] {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 7;
  grid-area: line;
}

footer .footer--grid > [data-g=link1] {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 7;
  grid-area: link1;
}

footer .footer--grid > [data-g=link2] {
  grid-area: link2;
}

footer .footer--grid > [data-g=link3] {
  grid-area: link3;
}

footer .footer--grid > [data-g=link4] {
  grid-area: link4;
}

footer .footer--grid .footer--link a {
  margin-right: 80px;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  footer .footer--grid {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
        grid-template-columns: 1fr 20px 1fr 20px 1fr;
        grid-template-areas: "fancy . loc1 . loc2" "fancy . loc3 . loc4" "line line line line line" "link1 link1 link1 link1 link1";
  }
}

@media all and (max-width: 767.98px) {
  footer .footer--grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-areas: "fancy . loc1 loc1 loc1" "fancy . loc2 loc2 loc2" "fancy . loc3 loc3 loc3" "fancy . loc4 loc4 loc4" "line line line line line" "link1 link1 link1 link1 link1";
  }
  footer .footer--grid .footer--link {
    max-width: 475px;
  }
  footer .footer--grid .footer--link a {
    margin-right: 0px;
  }
  footer .footer--grid .footer--link a .market-research-lab, footer .footer--grid .footer--link a .chemistry-cultura {
    width: 31%;
    margin-right: 11%;
  }
  footer .footer--grid .footer--link a .test-tube {
    width: 13%;
  }
}

footer .footer--grid hr {
  border: 0;
  background-color: #DBDCDC;
  width: 100%;
  height: 4px;
  opacity: 0.15;
  margin: 30px 0;
}

footer .footer--copy {
  font-family: proxima-nova, sans-serif;
  padding: 50px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 48px;
  margin-top: 140px;
}

@media all and (max-width: 1250px) {
  footer .footer--copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 90px;
  }
}

footer .footer--copy p {
  font-size: 14px;
  line-height: 18px;
}

footer .footer--copy .copyright-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 68px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (max-width: 1250px) {
  footer .footer--copy .copyright-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}

footer .footer--copy .copyright-menu .copyright-menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px 48px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer .footer--copy .copyright-menu .copyright-menu-links a {
  color: inherit;
}

footer .footer--loc h3 {
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  font-size: normal;
  font-weight: 800;
  font-family: refrigerator-deluxe, sans-serif;
  margin: 0 0 15px 0;
}

footer .footer--loc p {
  font-size: 16px;
  line-height: 1.5;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
}

footer .footer--link p {
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 800;
  font-family: refrigerator-deluxe, sans-serif;
}

footer .footer--link a {
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
}

footer .footer--link img {
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

footer .footer--link img:hover {
  opacity: 0.6;
}

footer .footer--fancy {
  width: 27px;
  height: 231px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='231' viewBox='0 0 27 231' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='27' width='3' height='3' transform='rotate(90 27 0)' fill='%23F7F7F7'/%3E%3Crect x='15' width='3' height='3' transform='rotate(90 15 0)' fill='%23F7F7F7'/%3E%3Crect x='3' width='3' height='3' transform='rotate(90 3 0)' fill='%23F7F7F7'/%3E%3Crect x='27' y='12' width='3' height='3' transform='rotate(90 27 12)' fill='%23F7F7F7'/%3E%3Crect x='15' y='12' width='3' height='3' transform='rotate(90 15 12)' fill='%23F7F7F7'/%3E%3Crect x='3' y='12' width='3' height='3' transform='rotate(90 3 12)' fill='%23F7F7F7'/%3E%3Crect x='27' y='24' width='3' height='3' transform='rotate(90 27 24)' fill='%23F7F7F7'/%3E%3Crect x='15' y='24' width='3' height='3' transform='rotate(90 15 24)' fill='%23F7F7F7'/%3E%3Crect x='3' y='24' width='3' height='3' transform='rotate(90 3 24)' fill='%23F7F7F7'/%3E%3Crect x='27' y='36' width='3' height='3' transform='rotate(90 27 36)' fill='%23F7F7F7'/%3E%3Crect x='15' y='36' width='3' height='3' transform='rotate(90 15 36)' fill='%23F7F7F7'/%3E%3Crect x='3' y='36' width='3' height='3' transform='rotate(90 3 36)' fill='%23F7F7F7'/%3E%3Crect x='27' y='48' width='3' height='3' transform='rotate(90 27 48)' fill='%23F7F7F7'/%3E%3Crect x='15' y='48' width='3' height='3' transform='rotate(90 15 48)' fill='%23F7F7F7'/%3E%3Crect x='3' y='48' width='3' height='3' transform='rotate(90 3 48)' fill='%23F7F7F7'/%3E%3Crect x='27' y='60' width='3' height='3' transform='rotate(90 27 60)' fill='%23F7F7F7'/%3E%3Crect x='15' y='60' width='3' height='3' transform='rotate(90 15 60)' fill='%23F7F7F7'/%3E%3Crect x='3' y='60' width='3' height='3' transform='rotate(90 3 60)' fill='%23F7F7F7'/%3E%3Crect x='27' y='72' width='3' height='3' transform='rotate(90 27 72)' fill='%23F7F7F7'/%3E%3Crect x='15' y='72' width='3' height='3' transform='rotate(90 15 72)' fill='%23F7F7F7'/%3E%3Crect x='3' y='72' width='3' height='3' transform='rotate(90 3 72)' fill='%23F7F7F7'/%3E%3Crect x='27' y='84' width='3' height='3' transform='rotate(90 27 84)' fill='%23F7F7F7'/%3E%3Crect x='27' y='156' width='3' height='3' transform='rotate(90 27 156)' fill='%23F7F7F7'/%3E%3Crect x='15' y='84' width='3' height='3' transform='rotate(90 15 84)' fill='%23F7F7F7'/%3E%3Crect x='15' y='156' width='3' height='3' transform='rotate(90 15 156)' fill='%23F7F7F7'/%3E%3Crect x='3' y='84' width='3' height='3' transform='rotate(90 3 84)' fill='%23F7F7F7'/%3E%3Crect x='3' y='156' width='3' height='3' transform='rotate(90 3 156)' fill='%23F7F7F7'/%3E%3Crect x='27' y='96' width='3' height='3' transform='rotate(90 27 96)' fill='%23F7F7F7'/%3E%3Crect x='27' y='168' width='3' height='3' transform='rotate(90 27 168)' fill='%23F7F7F7'/%3E%3Crect x='15' y='96' width='3' height='3' transform='rotate(90 15 96)' fill='%23F7F7F7'/%3E%3Crect x='15' y='168' width='3' height='3' transform='rotate(90 15 168)' fill='%23F7F7F7'/%3E%3Crect x='3' y='96' width='3' height='3' transform='rotate(90 3 96)' fill='%23F7F7F7'/%3E%3Crect x='3' y='168' width='3' height='3' transform='rotate(90 3 168)' fill='%23F7F7F7'/%3E%3Crect x='27' y='108' width='3' height='3' transform='rotate(90 27 108)' fill='%23F7F7F7'/%3E%3Crect x='27' y='180' width='3' height='3' transform='rotate(90 27 180)' fill='%23F7F7F7'/%3E%3Crect x='15' y='108' width='3' height='3' transform='rotate(90 15 108)' fill='%23F7F7F7'/%3E%3Crect x='15' y='180' width='3' height='3' transform='rotate(90 15 180)' fill='%23F7F7F7'/%3E%3Crect x='3' y='108' width='3' height='3' transform='rotate(90 3 108)' fill='%23F7F7F7'/%3E%3Crect x='3' y='180' width='3' height='3' transform='rotate(90 3 180)' fill='%23F7F7F7'/%3E%3Crect x='27' y='120' width='3' height='3' transform='rotate(90 27 120)' fill='%23F7F7F7'/%3E%3Crect x='27' y='192' width='3' height='3' transform='rotate(90 27 192)' fill='%23F7F7F7'/%3E%3Crect x='15' y='120' width='3' height='3' transform='rotate(90 15 120)' fill='%23F7F7F7'/%3E%3Crect x='15' y='192' width='3' height='3' transform='rotate(90 15 192)' fill='%23F7F7F7'/%3E%3Crect x='3' y='120' width='3' height='3' transform='rotate(90 3 120)' fill='%23F7F7F7'/%3E%3Crect x='3' y='192' width='3' height='3' transform='rotate(90 3 192)' fill='%23F7F7F7'/%3E%3Crect x='27' y='132' width='3' height='3' transform='rotate(90 27 132)' fill='%23F7F7F7'/%3E%3Crect x='27' y='204' width='3' height='3' transform='rotate(90 27 204)' fill='%23F7F7F7'/%3E%3Crect x='15' y='132' width='3' height='3' transform='rotate(90 15 132)' fill='%23F7F7F7'/%3E%3Crect x='15' y='204' width='3' height='3' transform='rotate(90 15 204)' fill='%23F7F7F7'/%3E%3Crect x='3' y='132' width='3' height='3' transform='rotate(90 3 132)' fill='%23F7F7F7'/%3E%3Crect x='3' y='204' width='3' height='3' transform='rotate(90 3 204)' fill='%23F7F7F7'/%3E%3Crect x='27' y='144' width='3' height='3' transform='rotate(90 27 144)' fill='%23F7F7F7'/%3E%3Crect x='27' y='216' width='3' height='3' transform='rotate(90 27 216)' fill='%23F7F7F7'/%3E%3Crect x='27' y='228' width='3' height='3' transform='rotate(90 27 228)' fill='%23F7F7F7'/%3E%3Crect x='15' y='144' width='3' height='3' transform='rotate(90 15 144)' fill='%23F7F7F7'/%3E%3Crect x='15' y='216' width='3' height='3' transform='rotate(90 15 216)' fill='%23F7F7F7'/%3E%3Crect x='15' y='228' width='3' height='3' transform='rotate(90 15 228)' fill='%23F7F7F7'/%3E%3Crect x='3' y='144' width='3' height='3' transform='rotate(90 3 144)' fill='%23F7F7F7'/%3E%3Crect x='3' y='216' width='3' height='3' transform='rotate(90 3 216)' fill='%23F7F7F7'/%3E%3Crect x='3' y='228' width='3' height='3' transform='rotate(90 3 228)' fill='%23F7F7F7'/%3E%3C/svg%3E%0A");
}

footer .footer--social a {
  display: inline-block;
  width: 20px;
  height: 21px;
  background-color: transparent;
  outline: none;
  border: none;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 24px 0 0;
  cursor: pointer;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

footer .footer--social a:hover {
  opacity: 0.6;
  text-decoration: none !important;
}

footer .footer--social--facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='21' viewBox='0 0 10 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.46997 20.3099V10.9599H0V7.54993H2.46997V4.66993C2.46997 2.40993 3.93005 0.339929 7.30005 0.339929C8.09189 0.337654 8.88332 0.381056 9.67017 0.469926L9.57007 3.64993H7.42017C6.21017 3.64993 6.01001 4.20992 6.01001 5.13992V7.54993H9.67017L9.51001 10.9199H6.01001V20.2699L2.46997 20.3099Z' fill='%23f7f7f7'/%3E%3C/svg%3E%0A");
}

footer .footer--social--twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0801 2.77995C19.3655 3.07529 18.6102 3.26072 17.8401 3.32995C18.6597 2.86375 19.2843 2.11842 19.6001 1.22995C18.8276 1.66597 17.985 1.96377 17.1101 2.10994C16.7595 1.71301 16.3306 1.39268 15.8506 1.169C15.3705 0.945311 14.8495 0.823085 14.3201 0.809949C13.809 0.791269 13.2993 0.874328 12.8206 1.05431C12.3419 1.23429 11.9037 1.50761 11.5315 1.85837C11.1593 2.20914 10.8606 2.63037 10.6526 3.09758C10.4446 3.56479 10.3317 4.06867 10.3201 4.57995C10.3127 4.87492 10.3362 5.16985 10.3901 5.45995C8.85306 5.34102 7.35799 4.90033 6.0022 4.16644C4.64641 3.43256 3.46005 2.42187 2.52002 1.19995C2.16234 1.78507 1.96562 2.45434 1.94995 3.13994C1.93134 3.77708 2.07062 4.40896 2.35498 4.97942C2.63934 5.54989 3.0601 6.04128 3.58008 6.40995C2.9653 6.37136 2.36869 6.1862 1.84009 5.86995V5.91995C1.81497 6.81368 2.10008 7.68854 2.64697 8.39586C3.19387 9.10317 3.96881 9.5993 4.84009 9.79995C4.51294 9.87986 4.17678 9.91683 3.84009 9.90995C3.59793 9.90092 3.35705 9.87081 3.12012 9.81994C3.3462 10.5957 3.80874 11.2815 4.44336 11.7817C5.07798 12.2819 5.85305 12.5714 6.66016 12.6099C5.25841 13.6447 3.55182 14.183 1.81006 14.1399C1.50006 14.1399 1.19014 14.1399 0.890137 14.0599C2.62692 15.2437 4.66879 15.9 6.77002 15.9499C8.21951 16.0006 9.66453 15.7623 11.021 15.2489C12.3775 14.7354 13.6182 13.9572 14.6709 12.9594C15.7236 11.9617 16.5673 10.7644 17.1526 9.43738C17.7379 8.11034 18.0531 6.68008 18.0801 5.22995C18.0901 5.06343 18.0901 4.89646 18.0801 4.72995C18.858 4.20474 19.5353 3.54429 20.0801 2.77995Z' fill='%23F1F1F1'/%3E%3C/svg%3E%0A");
}

footer .footer--social--instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.24 6.79005C10.773 6.78874 10.3103 6.87959 9.87842 7.05741C9.44656 7.23523 9.0541 7.49651 8.72339 7.82629C8.39268 8.15606 8.1302 8.54786 7.95117 8.97922C7.77214 9.41058 7.68017 9.87302 7.68018 10.3401C7.68018 11.2842 8.05503 12.1897 8.72266 12.8574C9.39029 13.525 10.2958 13.9001 11.24 13.9001C11.707 13.9001 12.1695 13.8079 12.6008 13.6289C13.0322 13.4498 13.4241 13.1875 13.7539 12.8567C14.0837 12.526 14.3449 12.1335 14.5227 11.7017C14.7005 11.2698 14.7914 10.8071 14.79 10.3401C14.79 9.39854 14.416 8.49558 13.7502 7.82983C13.0845 7.16407 12.1815 6.79005 11.24 6.79005Z' fill='%23F1F1F1'/%3E%3Cpath d='M21.5701 6.14C21.5488 5.27291 21.3867 4.41505 21.0901 3.60001C20.8229 2.90431 20.4104 2.27361 19.8801 1.75C19.3604 1.21731 18.7283 0.807342 18.03 0.550003C17.2173 0.243855 16.3583 0.0781612 15.49 0.0600052C14.38 0.0100052 14.0202 0 11.1802 0C8.34018 0 7.99012 5.18933e-06 6.87012 0.0600052C6.00179 0.0781612 5.14284 0.243855 4.33008 0.550003C3.63299 0.809724 3.00135 1.21937 2.47998 1.75C1.94935 2.27137 1.53975 2.90292 1.28003 3.60001C0.973881 4.41277 0.808195 5.27168 0.790039 6.14C0.740039 7.26 0.72998 7.61 0.72998 10.45C0.72998 13.29 0.730039 13.65 0.790039 14.76C0.808195 15.6283 0.973881 16.4872 1.28003 17.3C1.53737 17.9983 1.94729 18.6303 2.47998 19.15C3.00359 19.6803 3.63438 20.0928 4.33008 20.36C5.14513 20.6566 6.00303 20.8188 6.87012 20.84C7.99012 20.84 8.34018 20.91 11.1802 20.91C14.0202 20.91 14.38 20.91 15.49 20.84C16.3571 20.8188 17.215 20.6566 18.03 20.36C18.727 20.0953 19.3583 19.6825 19.8801 19.15C20.4126 18.6282 20.8254 17.997 21.0901 17.3C21.3867 16.485 21.5488 15.6271 21.5701 14.76C21.6201 13.65 21.6301 13.29 21.6301 10.45C21.6301 7.61 21.5701 7.26 21.5701 6.14ZM11.29 15.82C9.83665 15.82 8.44274 15.2426 7.41504 14.215C6.38734 13.1873 5.81006 11.7934 5.81006 10.34C5.81006 9.62083 5.95178 8.90872 6.22729 8.24442C6.50281 7.58011 6.90678 6.97666 7.41577 6.46859C7.92477 5.96052 8.5288 5.55781 9.1936 5.28351C9.85841 5.0092 10.5709 4.86869 11.29 4.87C12.7408 4.87 14.1321 5.44631 15.158 6.47213C16.1838 7.49795 16.76 8.88927 16.76 10.34C16.7614 11.0634 16.6192 11.7799 16.3418 12.448C16.0644 13.1161 15.6572 13.7225 15.1438 14.2321C14.6304 14.7418 14.0212 15.1446 13.3511 15.4171C12.681 15.6897 11.9634 15.8266 11.24 15.82H11.29ZM16.76 6.13C16.4276 6.12737 16.1096 5.99345 15.8755 5.75744C15.6414 5.52143 15.51 5.20245 15.51 4.87C15.51 4.53848 15.6418 4.22054 15.8762 3.98612C16.1106 3.7517 16.4285 3.62 16.76 3.62C17.0925 3.61999 17.4115 3.75137 17.6475 3.9855C17.8835 4.21964 18.0174 4.53757 18.02 4.87C18.0188 5.03936 17.9837 5.20675 17.9167 5.36234C17.8498 5.51792 17.7524 5.65855 17.6304 5.77596C17.5083 5.89336 17.3641 5.98516 17.2061 6.04597C17.048 6.10677 16.8792 6.13534 16.71 6.13H16.76Z' fill='%23F1F1F1'/%3E%3C/svg%3E%0A");
}

footer .footer--social--linkedin {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.78982 2.92995C4.78222 3.19702 4.72125 3.45986 4.61038 3.70296C4.49951 3.94605 4.341 4.16446 4.14431 4.3453C3.94763 4.52614 3.71664 4.66573 3.46511 4.75584C3.21359 4.84595 2.94673 4.88475 2.67996 4.86995C2.41912 4.88229 2.15835 4.84102 1.91409 4.74867C1.66983 4.65633 1.44723 4.51488 1.25979 4.33307C1.07235 4.15125 0.924227 3.93293 0.824489 3.6916C0.724751 3.45026 0.675565 3.19104 0.679958 2.92995C0.676481 2.66259 0.728394 2.39744 0.83279 2.15129C0.937186 1.90514 1.09178 1.68336 1.2864 1.50002C1.48102 1.31669 1.71146 1.17579 1.96341 1.08627C2.21535 0.996738 2.48311 0.960532 2.74978 0.97995C3.01403 0.964846 3.27851 1.00425 3.52688 1.09573C3.77525 1.1872 4.0023 1.32877 4.19363 1.51166C4.38496 1.69454 4.53661 1.91483 4.63919 2.15882C4.74176 2.40281 4.793 2.66529 4.78982 2.92995ZM0.789821 18.9299V6.40995H4.68997V18.95L0.789821 18.9299Z' fill='%23F1F1F1'/%3E%3Cpath d='M6.98999 10.41C6.98999 8.85 6.94014 7.54 6.89014 6.41H10.27L10.45 8.16H10.53C10.953 7.52626 11.5301 7.01031 12.207 6.6605C12.8839 6.31068 13.6385 6.13847 14.4001 6.16C16.9701 6.16 18.8901 7.88 18.8901 11.57V18.98H14.99V11.98C14.99 10.37 14.43 9.27 12.99 9.27C12.546 9.27457 12.1147 9.41775 11.7561 9.67952C11.3975 9.94128 11.1296 10.3086 10.99 10.73C10.8816 11.0516 10.8375 11.3914 10.8601 11.73V18.96H6.95996L6.98999 10.41Z' fill='%23F1F1F1'/%3E%3C/svg%3E%0A");
}

footer .footer--social--youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='19' viewBox='0 0 27 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9497 3.33998C25.801 2.78622 25.5094 2.28129 25.104 1.87585C24.6985 1.4704 24.1936 1.1787 23.6399 1.02998C21.6399 0.479984 13.4199 0.47998 13.4199 0.47998C13.4199 0.47998 5.22991 0.479984 3.1899 1.02998C2.63705 1.18053 2.13291 1.47285 1.72775 1.87801C1.32258 2.28318 1.03039 2.78713 0.879846 3.33998C0.500437 5.41823 0.316252 7.52742 0.329798 9.63998C0.316252 11.7525 0.500437 13.8617 0.879846 15.94C1.02856 16.4937 1.32011 16.9987 1.72555 17.4041C2.13099 17.8096 2.63614 18.1013 3.1899 18.25C5.18991 18.8 13.4199 18.8 13.4199 18.8C13.4199 18.8 21.5999 18.8 23.6399 18.25C24.1945 18.1031 24.7004 17.812 25.1062 17.4063C25.5119 17.0006 25.8028 16.4947 25.9497 15.94C26.3291 13.8617 26.5133 11.7525 26.4997 9.63998C26.5133 7.52742 26.3291 5.41823 25.9497 3.33998ZM10.7998 13.55V5.69998L17.5998 9.61998L10.7998 13.55Z' fill='%23F1F1F1'/%3E%3C/svg%3E%0A");
}

.alt-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alt-header a {
  color: black;
  text-decoration: none;
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 1.92px;
  text-transform: uppercase;
  padding-right: 36px;
}

.alt-footer {
  background-color: #F7F7F7;
  color: black;
}

.alt-footer .footer--copy {
  margin: 0;
  padding: 80px 0 0 0;
}

.alt-footer .footer--social--facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='21' viewBox='0 0 10 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.46997 20.3099V10.9599H0V7.54993H2.46997V4.66993C2.46997 2.40993 3.93005 0.339929 7.30005 0.339929C8.09189 0.337654 8.88332 0.381056 9.67017 0.469926L9.57007 3.64993H7.42017C6.21017 3.64993 6.01001 4.20992 6.01001 5.13992V7.54993H9.67017L9.51001 10.9199H6.01001V20.2699L2.46997 20.3099Z' fill='black'/%3E%3C/svg%3E%0A");
}

.alt-footer .footer--social--twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0801 2.77995C19.3655 3.07529 18.6102 3.26072 17.8401 3.32995C18.6597 2.86375 19.2843 2.11842 19.6001 1.22995C18.8276 1.66597 17.985 1.96377 17.1101 2.10994C16.7595 1.71301 16.3306 1.39268 15.8506 1.169C15.3705 0.945311 14.8495 0.823085 14.3201 0.809949C13.809 0.791269 13.2993 0.874328 12.8206 1.05431C12.3419 1.23429 11.9037 1.50761 11.5315 1.85837C11.1593 2.20914 10.8606 2.63037 10.6526 3.09758C10.4446 3.56479 10.3317 4.06867 10.3201 4.57995C10.3127 4.87492 10.3362 5.16985 10.3901 5.45995C8.85306 5.34102 7.35799 4.90033 6.0022 4.16644C4.64641 3.43256 3.46005 2.42187 2.52002 1.19995C2.16234 1.78507 1.96562 2.45434 1.94995 3.13994C1.93134 3.77708 2.07062 4.40896 2.35498 4.97942C2.63934 5.54989 3.0601 6.04128 3.58008 6.40995C2.9653 6.37136 2.36869 6.1862 1.84009 5.86995V5.91995C1.81497 6.81368 2.10008 7.68854 2.64697 8.39586C3.19387 9.10317 3.96881 9.5993 4.84009 9.79995C4.51294 9.87986 4.17678 9.91683 3.84009 9.90995C3.59793 9.90092 3.35705 9.87081 3.12012 9.81994C3.3462 10.5957 3.80874 11.2815 4.44336 11.7817C5.07798 12.2819 5.85305 12.5714 6.66016 12.6099C5.25841 13.6447 3.55182 14.183 1.81006 14.1399C1.50006 14.1399 1.19014 14.1399 0.890137 14.0599C2.62692 15.2437 4.66879 15.9 6.77002 15.9499C8.21951 16.0006 9.66453 15.7623 11.021 15.2489C12.3775 14.7354 13.6182 13.9572 14.6709 12.9594C15.7236 11.9617 16.5673 10.7644 17.1526 9.43738C17.7379 8.11034 18.0531 6.68008 18.0801 5.22995C18.0901 5.06343 18.0901 4.89646 18.0801 4.72995C18.858 4.20474 19.5353 3.54429 20.0801 2.77995Z' fill='black'/%3E%3C/svg%3E%0A");
}

.alt-footer .footer--social--instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.24 6.79005C10.773 6.78874 10.3103 6.87959 9.87842 7.05741C9.44656 7.23523 9.0541 7.49651 8.72339 7.82629C8.39268 8.15606 8.1302 8.54786 7.95117 8.97922C7.77214 9.41058 7.68017 9.87302 7.68018 10.3401C7.68018 11.2842 8.05503 12.1897 8.72266 12.8574C9.39029 13.525 10.2958 13.9001 11.24 13.9001C11.707 13.9001 12.1695 13.8079 12.6008 13.6289C13.0322 13.4498 13.4241 13.1875 13.7539 12.8567C14.0837 12.526 14.3449 12.1335 14.5227 11.7017C14.7005 11.2698 14.7914 10.8071 14.79 10.3401C14.79 9.39854 14.416 8.49558 13.7502 7.82983C13.0845 7.16407 12.1815 6.79005 11.24 6.79005Z' fill='black'/%3E%3Cpath d='M21.5701 6.14C21.5488 5.27291 21.3867 4.41505 21.0901 3.60001C20.8229 2.90431 20.4104 2.27361 19.8801 1.75C19.3604 1.21731 18.7283 0.807342 18.03 0.550003C17.2173 0.243855 16.3583 0.0781612 15.49 0.0600052C14.38 0.0100052 14.0202 0 11.1802 0C8.34018 0 7.99012 5.18933e-06 6.87012 0.0600052C6.00179 0.0781612 5.14284 0.243855 4.33008 0.550003C3.63299 0.809724 3.00135 1.21937 2.47998 1.75C1.94935 2.27137 1.53975 2.90292 1.28003 3.60001C0.973881 4.41277 0.808195 5.27168 0.790039 6.14C0.740039 7.26 0.72998 7.61 0.72998 10.45C0.72998 13.29 0.730039 13.65 0.790039 14.76C0.808195 15.6283 0.973881 16.4872 1.28003 17.3C1.53737 17.9983 1.94729 18.6303 2.47998 19.15C3.00359 19.6803 3.63438 20.0928 4.33008 20.36C5.14513 20.6566 6.00303 20.8188 6.87012 20.84C7.99012 20.84 8.34018 20.91 11.1802 20.91C14.0202 20.91 14.38 20.91 15.49 20.84C16.3571 20.8188 17.215 20.6566 18.03 20.36C18.727 20.0953 19.3583 19.6825 19.8801 19.15C20.4126 18.6282 20.8254 17.997 21.0901 17.3C21.3867 16.485 21.5488 15.6271 21.5701 14.76C21.6201 13.65 21.6301 13.29 21.6301 10.45C21.6301 7.61 21.5701 7.26 21.5701 6.14ZM11.29 15.82C9.83665 15.82 8.44274 15.2426 7.41504 14.215C6.38734 13.1873 5.81006 11.7934 5.81006 10.34C5.81006 9.62083 5.95178 8.90872 6.22729 8.24442C6.50281 7.58011 6.90678 6.97666 7.41577 6.46859C7.92477 5.96052 8.5288 5.55781 9.1936 5.28351C9.85841 5.0092 10.5709 4.86869 11.29 4.87C12.7408 4.87 14.1321 5.44631 15.158 6.47213C16.1838 7.49795 16.76 8.88927 16.76 10.34C16.7614 11.0634 16.6192 11.7799 16.3418 12.448C16.0644 13.1161 15.6572 13.7225 15.1438 14.2321C14.6304 14.7418 14.0212 15.1446 13.3511 15.4171C12.681 15.6897 11.9634 15.8266 11.24 15.82H11.29ZM16.76 6.13C16.4276 6.12737 16.1096 5.99345 15.8755 5.75744C15.6414 5.52143 15.51 5.20245 15.51 4.87C15.51 4.53848 15.6418 4.22054 15.8762 3.98612C16.1106 3.7517 16.4285 3.62 16.76 3.62C17.0925 3.61999 17.4115 3.75137 17.6475 3.9855C17.8835 4.21964 18.0174 4.53757 18.02 4.87C18.0188 5.03936 17.9837 5.20675 17.9167 5.36234C17.8498 5.51792 17.7524 5.65855 17.6304 5.77596C17.5083 5.89336 17.3641 5.98516 17.2061 6.04597C17.048 6.10677 16.8792 6.13534 16.71 6.13H16.76Z' fill='black'/%3E%3C/svg%3E%0A");
}

.alt-footer .footer--social--linkedin {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.78982 2.9297C4.78222 3.19678 4.72125 3.45962 4.61038 3.70271C4.49951 3.9458 4.341 4.16422 4.14431 4.34505C3.94763 4.52589 3.71664 4.66549 3.46511 4.7556C3.21359 4.84571 2.94673 4.88451 2.67996 4.8697C2.41912 4.88205 2.15835 4.84077 1.91409 4.74843C1.66983 4.65609 1.44723 4.51464 1.25979 4.33282C1.07235 4.15101 0.924227 3.93269 0.824489 3.69135C0.724751 3.45002 0.675565 3.1908 0.679958 2.9297C0.676481 2.66235 0.728394 2.3972 0.83279 2.15105C0.937186 1.9049 1.09178 1.68312 1.2864 1.49978C1.48102 1.31644 1.71146 1.17555 1.96341 1.08602C2.21535 0.996494 2.48311 0.960288 2.74978 0.979706C3.01403 0.964601 3.27851 1.00401 3.52688 1.09548C3.77525 1.18695 4.0023 1.32853 4.19363 1.51141C4.38496 1.6943 4.53661 1.91459 4.63919 2.15858C4.74176 2.40257 4.793 2.66505 4.78982 2.9297ZM0.789821 18.9297V6.40971H4.68997V18.9497L0.789821 18.9297Z' fill='black'/%3E%3Cpath d='M6.98999 10.41C6.98999 8.85 6.94014 7.54 6.89014 6.41H10.27L10.45 8.16H10.53C10.953 7.52626 11.5301 7.01031 12.207 6.6605C12.8839 6.31068 13.6385 6.13847 14.4001 6.16C16.9701 6.16 18.8901 7.88 18.8901 11.57V18.98H14.99V11.98C14.99 10.37 14.43 9.27 12.99 9.27C12.546 9.27457 12.1147 9.41775 11.7561 9.67952C11.3975 9.94128 11.1296 10.3086 10.99 10.73C10.8816 11.0516 10.8375 11.3914 10.8601 11.73V18.96H6.95996L6.98999 10.41Z' fill='black'/%3E%3C/svg%3E%0A");
}

.alt-footer .footer--social--youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='19' viewBox='0 0 27 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9497 3.33998C25.801 2.78622 25.5094 2.28129 25.104 1.87585C24.6985 1.4704 24.1936 1.1787 23.6399 1.02998C21.6399 0.479984 13.4199 0.47998 13.4199 0.47998C13.4199 0.47998 5.22991 0.479984 3.1899 1.02998C2.63705 1.18053 2.13291 1.47285 1.72775 1.87801C1.32258 2.28318 1.03039 2.78713 0.879846 3.33998C0.500437 5.41823 0.316252 7.52742 0.329798 9.63998C0.316252 11.7525 0.500437 13.8617 0.879846 15.94C1.02856 16.4937 1.32011 16.9987 1.72555 17.4041C2.13099 17.8096 2.63614 18.1013 3.1899 18.25C5.18991 18.8 13.4199 18.8 13.4199 18.8C13.4199 18.8 21.5999 18.8 23.6399 18.25C24.1945 18.1031 24.7004 17.812 25.1062 17.4063C25.5119 17.0006 25.8028 16.4947 25.9497 15.94C26.3291 13.8617 26.5133 11.7525 26.4997 9.63998C26.5133 7.52742 26.3291 5.41823 25.9497 3.33998ZM10.7998 13.55V5.69998L17.5998 9.61998L10.7998 13.55Z' fill='black'/%3E%3C/svg%3E%0A");
}

.circle--group .circle {
  width: 360px;
  height: 360px;
  border: 1px solid black;
  border-radius: 180px;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.circle--group--first {
  position: absolute;
  width: 360px;
  height: 360px;
  -webkit-animation: first 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
          animation: first 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.circle--group--first .shaky1 {
  -webkit-animation: shake1 15s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake1 15s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.circle--group--first .shaky2 {
  -webkit-animation: shake2 15s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake2 15s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.circle--group--first .shaky3 {
  -webkit-animation: shake3 15s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake3 15s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.circle--group--second {
  position: absolute;
  width: 360px;
  height: 360px;
  -webkit-animation: second 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
          animation: second 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.circle--group--third {
  position: absolute;
  width: 360px;
  height: 360px;
  -webkit-animation: third 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
          animation: third 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.circle--group--third .circle::before {
  content: "";
  position: absolute;
  top: 179px;
  left: 162px;
  height: 2px;
  width: 36px;
  background-color: black;
}

.circle--group--third .circle::after {
  content: "";
  position: absolute;
  top: 162px;
  left: 179px;
  width: 2px;
  height: 36px;
  background-color: black;
}

.circle--group--fourth {
  position: absolute;
  width: 360px;
  height: 360px;
  -webkit-animation: fourth 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
          animation: fourth 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.circle--group--fifth {
  position: absolute;
  width: 360px;
  height: 360px;
  -webkit-animation: fifth 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
          animation: fifth 15s cubic-bezier(0.18, 0.45, 0.28, 1) both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes first {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(300px, 0, 0);
            transform: translate3d(300px, 0, 0);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes first {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(300px, 0, 0);
            transform: translate3d(300px, 0, 0);
    opacity: 1;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes second {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(100px, 0, 0);
            transform: translate3d(100px, 0, 0);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes second {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(100px, 0, 0);
            transform: translate3d(100px, 0, 0);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes third {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 0.5;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes third {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 0.5;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes fourth {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0);
    opacity: 0.3;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes fourth {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(-100px, 0, 0);
            transform: translate3d(-100px, 0, 0);
    opacity: 0.3;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes fifth {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(-300px, 0, 0);
            transform: translate3d(-300px, 0, 0);
    opacity: 0.1;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes fifth {
  10% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  35% {
    -webkit-transform: translate3d(-300px, 0, 0);
            transform: translate3d(-300px, 0, 0);
    opacity: 0.1;
  }
  80% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes shake1 {
  5%, 45%, 65%, 85% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  10%, 40%, 50%, 70%, 90% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  15%, 25%, 35%, 55%, 75%, 95% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  20%, 30%, 60%, 80%, 100% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  0%, 25% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

@keyframes shake1 {
  5%, 45%, 65%, 85% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  10%, 40%, 50%, 70%, 90% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  15%, 25%, 35%, 55%, 75%, 95% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  20%, 30%, 60%, 80%, 100% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  0%, 25% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

@-webkit-keyframes shake2 {
  9%, 45%, 81% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0);
  }
  18%, 54%, 90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  27%, 63%, 100% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  36%, 72% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  0%, 25% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

@keyframes shake2 {
  9%, 45%, 81% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0);
  }
  18%, 54%, 90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  27%, 63%, 100% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  36%, 72% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  0%, 25% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

@-webkit-keyframes shake3 {
  10%, 90% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  0%, 25% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

@keyframes shake3 {
  10%, 90% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  0%, 25% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

.location-feature .location-feature-para-container .location-feature-text {
  font-size: 600px;
  line-height: 426px;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  margin: 0;
  position: relative;
  white-space: nowrap;
}

@media all and (max-width: 767.98px) {
  .location-feature .location-feature-para-container .location-feature-text {
    font-size: 288px;
    line-height: 288px;
  }
}

.location-intro-row {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0 140px 140px 140px;
  overflow: hidden;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: -40px;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .location-intro-row {
    padding: 0 72px;
  }
}

@media all and (max-width: 767.98px) {
  .location-intro-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 36px;
  }
}

.location-intro-row .location-intro-col {
  width: 450px;
}

.location-intro-row .location-intro-col h1, .location-intro-row .location-intro-col p {
  margin: 0;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .location-intro-row .location-intro-col {
    width: 360px;
  }
}

@media all and (max-width: 767.98px) {
  .location-intro-row .location-intro-col {
    width: 100%;
  }
  .location-intro-row .location-intro-col h1 {
    font-size: 144px;
    line-height: 1;
    margin-top: 64px;
  }
}

.location-intro-row .location-intro-col .contact-info {
  margin: 25px 0 0 75px;
}

.location-intro-row .location-intro-col .contact-info a {
  color: black;
  text-decoration: none;
}

.location-intro-row .location-feature-col {
  width: calc(100% - 450px);
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .location-intro-row .location-feature-col {
    width: calc(100% - 360px);
  }
}

@media all and (max-width: 767.98px) {
  .location-intro-row .location-feature-col {
    width: 50%;
    margin-left: auto;
    position: absolute;
    top: -50px;
  }
}

.location-image-row {
  width: 100%;
  margin: auto;
  height: auto;
  max-width: 2000px;
  padding: 0 140px 140px 140px;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (1fr)[12];
      grid-template-rows: repeat(12, 1fr);
  -ms-grid-columns: (1fr)[31];
      grid-template-columns: repeat(31, 1fr);
      grid-template-areas: "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b" "m m m m m m m m m m m m . b b b b b b b b b b b b b b b b b b";
}

.location-image-row > [data-g=map] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 12;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: m;
}

.location-image-row > [data-g=building] {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  grid-area: b;
}

@media all and (max-width: 989.98px) {
  .location-image-row {
    padding: 108px 72px 120px 72px;
  }
}

@media all and (max-width: 767.98px) {
  .location-image-row {
    padding: 64px 36px;
    -ms-grid-rows: (1fr)[31];
        grid-template-rows: repeat(31, 1fr);
    -ms-grid-columns: (1fr)[12];
        grid-template-columns: repeat(12, 1fr);
        grid-template-areas: "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" "m m m m m m m m m m m m" ". . . . . . . . . . . ." "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b" "b b b b b b b b b b b b";
  }
}

.location-image-row .map-image, .location-image-row .building-image {
  width: 100%;
  padding-bottom: 65%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.location-collage-background {
  background-color: black;
}

.location-collage-background .location-collage-intro-copy {
  width: 100%;
  margin: auto;
  height: auto;
  max-width: 2000px;
  padding: 180px 140px 0 140px;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .location-collage-background .location-collage-intro-copy {
    padding: 96px 72px 0 72px;
  }
}

@media all and (max-width: 767.98px) {
  .location-collage-background .location-collage-intro-copy {
    padding: 64px 36px 0 36px;
  }
}

.location-collage-background .location-collage-intro-copy p {
  color: white;
  margin: 0;
}

.location-collage-background .location-collage {
  width: 100%;
  margin: auto;
  height: auto;
  max-width: 2000px;
  padding: 60px 140px 140px 140px;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (1fr)[15];
      grid-template-rows: repeat(15, 1fr);
  -ms-grid-columns: (1fr)[26];
      grid-template-columns: repeat(26, 1fr);
      grid-template-areas: "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . tr tr tr tr tr tr tr tr tr tr tr tr tr" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . tr tr tr tr tr tr tr tr tr tr tr tr tr" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . tr tr tr tr tr tr tr tr tr tr tr tr tr" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . tr tr tr tr tr tr tr tr tr tr tr tr tr" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . tr tr tr tr tr tr tr tr tr tr tr tr tr" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . tr tr tr tr tr tr tr tr tr tr tr tr tr" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . tr tr tr tr tr tr tr tr tr tr tr tr tr" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . . . . . . . . . . . . . ." "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . bm bm bm bm bm bm . br br br br br br" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . bm bm bm bm bm bm . br br br br br br" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . bm bm bm bm bm bm . br br br br br br" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . bm bm bm bm bm bm . br br br br br br" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . bm bm bm bm bm bm . br br br br br br" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . bm bm bm bm bm bm . br br br br br br" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl . bm bm bm bm bm bm . br br br br br br";
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .location-collage-background .location-collage {
    padding: 64px 72px 88px 72px;
  }
}

@media all and (max-width: 767.98px) {
  .location-collage-background .location-collage {
    padding: 64px 36px 114px 36px;
  }
}

.location-collage-background .location-collage > [data-g=full-height-left] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 15;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: fhl;
}

.location-collage-background .location-collage > [data-g=top-right] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
  -ms-grid-column: 9;
  -ms-grid-column-span: 8;
  grid-area: tr;
}

.location-collage-background .location-collage > [data-g=bottom-middle] {
  -ms-grid-row: 9;
  -ms-grid-row-span: 7;
  -ms-grid-column: 14;
  -ms-grid-column-span: 6;
  grid-area: bm;
}

.location-collage-background .location-collage > [data-g=bottom-right] {
  -ms-grid-row: 9;
  -ms-grid-row-span: 7;
  -ms-grid-column: 21;
  -ms-grid-column-span: 6;
  grid-area: br;
}

@media all and (max-width: 767.98px) {
  .location-collage-background .location-collage {
    -ms-grid-rows: (1fr)[31];
        grid-template-rows: repeat(31, 1fr);
    -ms-grid-columns: (1fr)[13];
        grid-template-columns: repeat(13, 1fr);
        grid-template-areas: "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" "fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl fhl" ". . . . . . . . . . . . ." "tr tr tr tr tr tr tr tr tr tr tr tr tr" "tr tr tr tr tr tr tr tr tr tr tr tr tr" "tr tr tr tr tr tr tr tr tr tr tr tr tr" "tr tr tr tr tr tr tr tr tr tr tr tr tr" "tr tr tr tr tr tr tr tr tr tr tr tr tr" "tr tr tr tr tr tr tr tr tr tr tr tr tr" "tr tr tr tr tr tr tr tr tr tr tr tr tr" ". . . . . . . . . . . . ." "bm bm bm bm bm bm . br br br br br br" "bm bm bm bm bm bm . br br br br br br" "bm bm bm bm bm bm . br br br br br br" "bm bm bm bm bm bm . br br br br br br" "bm bm bm bm bm bm . br br br br br br" "bm bm bm bm bm bm . br br br br br br" "bm bm bm bm bm bm . br br br br br br";
  }
}

.location-collage-background .location-collage .location-collage-image {
  width: 100%;
  padding-bottom: 55%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.lets-collab {
  background-color: black;
  color: white;
  padding: 0 100px 100px 100px;
}

.lets-collab p, .lets-collab h2 {
  margin: 0;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .lets-collab {
    padding: 0 72px;
  }
}

@media all and (max-width: 767.98px) {
  .lets-collab {
    padding: 0 36px 124px 36px;
  }
}

.lets-collab .lets-collab-row {
  padding: 100px;
  border: 1px solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 55px;
}

@media all and (max-width: 989.98px) {
  .lets-collab .lets-collab-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media all and (max-width: 767.98px) {
  .lets-collab .lets-collab-row {
    padding: 30px 36px;
  }
}

.lets-collab .lets-collab-row .arrow-cta {
  color: white;
  text-decoration: none;
  margin-right: 75px;
}

.lets-collab .lets-collab-row .arrow-cta::after {
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='16' viewBox='0 0 49 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.7071 8.70711C49.0976 8.31659 49.0976 7.68342 48.7071 7.2929L42.3431 0.928936C41.9526 0.538411 41.3195 0.538411 40.9289 0.928936C40.5384 1.31946 40.5384 1.95263 40.9289 2.34315L46.5858 8L40.9289 13.6569C40.5384 14.0474 40.5384 14.6805 40.9289 15.0711C41.3195 15.4616 41.9526 15.4616 42.3431 15.0711L48.7071 8.70711ZM-8.74228e-08 9L48 9L48 7L8.74228e-08 7L-8.74228e-08 9Z' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.lets-collab .lets-collab-row .lets-collab-col h2 {
  margin: 0;
}

.lets-collab .lets-collab-row .lets-collab-col h2 .text-green {
  color: #26FD7B;
}

.outline {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}

.featured-locations {
  padding: 128px 140px 160px 140px;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .featured-locations {
    padding: 72px 72px 64px 72px;
  }
}

@media all and (max-width: 767.98px) {
  .featured-locations {
    padding: 72px 36px 64px 36px;
  }
}

.featured-locations h2 {
  margin: 0 0 58px 0;
}

.featured-locations .featured-locations-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 96px;
}

@media (min-width: 1350px) and (max-width: 1649.98px) {
  .featured-locations .featured-locations-row {
    gap: 48px;
  }
}

@media (min-width: 768px) and (max-width: 1449.98px) {
  .featured-locations .featured-locations-row {
    gap: 48px 96px;
  }
}

@media all and (max-width: 767.98px) {
  .featured-locations .featured-locations-row {
    gap: 24px;
  }
}

.featured-locations .featured-locations-row .location-col {
  width: calc((100% - (96px * 3)) * 0.25);
}

@media (min-width: 1350px) and (max-width: 1649.98px) {
  .featured-locations .featured-locations-row .location-col {
    width: calc((100% - 144px) * 0.25);
  }
}

@media (min-width: 768px) and (max-width: 1449.98px) {
  .featured-locations .featured-locations-row .location-col {
    width: calc((100% - 96px) * 0.5);
  }
}

@media all and (max-width: 767.98px) {
  .featured-locations .featured-locations-row .location-col {
    width: 100%;
  }
}

.featured-locations .featured-locations-row .location-col a {
  color: black;
  text-decoration: none;
}

.featured-locations .featured-locations-row .location-col p {
  margin: 0;
}

.featured-locations .featured-locations-row .location-col .chemfont--small--headline {
  margin: 36px 0 16px 0;
}

.featured-locations .featured-locations-row .location-col .location-image {
  width: 100%;
  height: auto;
  padding-top: 120%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media all and (max-width: 767.98px) {
  .featured-locations .featured-locations-row .location-col .location-image {
    padding-top: 80%;
  }
}

.title-bar h1, .title-bar h2, .title-bar h3, .title-bar h4, .title-bar h5, .title-bar h6, .title-bar p, .title-bar img, .title-bar ul, .title-bar blockquote, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .article p, .article img, .article ul, .article blockquote {
  display: block;
  width: 100%;
  margin: auto;
}

.title-bar h1, .title-bar h2, .title-bar h3, .title-bar h4, .title-bar h5, .title-bar h6, .title-bar p, .title-bar ul, .title-bar blockquote, .title-bar .cat-bar, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .article p, .article ul, .article blockquote, .article .cat-bar {
  max-width: 672px;
}

.title-bar img, .article img {
  max-width: 864px;
}

.title-bar {
  max-width: 952px;
  margin: auto auto 60px auto;
  padding: 140px 140px 0 140px;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .title-bar {
    padding: 84px 72px 0 72px;
  }
}

@media all and (max-width: 767.98px) {
  .title-bar {
    padding: 84px 36px 0 36px;
  }
}

.title-bar .cat-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.title-bar .date, .title-bar .author, .title-bar .post-categories {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.08em;
}

.title-bar .date a, .title-bar .author a, .title-bar .post-categories a {
  color: #000000;
  text-decoration: none;
}

.title-bar .date, .title-bar .post-categories {
  text-transform: uppercase;
  width: auto;
  margin: 0;
}

.title-bar .author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
}

.title-bar .author-info .author-image {
  height: 36px;
  width: 36px;
  background-color: yellowgreen;
  border-radius: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.title-bar .post-teaser {
  margin: 20px 0 24px 0;
}

.title-bar .post-teaser p {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}

.title-bar .post-categories {
  list-style: none;
  padding: 0;
  position: relative;
  margin-right: 21px;
}

.title-bar .post-categories::after {
  content: "";
  position: absolute;
  top: 6px;
  right: -12px;
  background-image: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='2' fill='%23FF5477'/%3E%3C/svg%3E%0A");
  height: 4px;
  width: 4px;
}

.title-bar h1 {
  margin-bottom: 25px;
}

.article {
  padding: 0 140px 120px 140px;
}

.article h2 {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}

.article h3, .article h4, .article h5, .article h6 {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 21px;
  line-height: 36px;
}

.article p {
  margin: 0 auto 30px auto;
}

.article p:first-of-type::first-letter {
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 900;
  font-size: 118px;
  line-height: 109px;
  text-transform: uppercase;
  float: left;
  color: #FF5477;
  margin-right: 20px;
}

.article blockquote {
  border: 3px solid #ffd600;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 60px 48px;
}

.article blockquote p, .article blockquote p:first-of-type::first-letter {
  font-family: refrigerator-deluxe, sans-serif;
  font-weight: 800;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  color: black;
  float: none;
  margin: 0;
  text-align: center;
}

.article img {
  margin: 60px auto 60px auto;
}

.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
  margin: 95px auto 30px auto;
}

.news-divider-line {
  height: 2px;
  width: calc(100% - 288px);
  background-color: black;
  margin: auto;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .news-divider-line {
    width: calc(100% - 144px);
  }
}

@media all and (max-width: 767.98px) {
  .news-divider-line {
    width: calc(100% - 72px);
  }
}

.recent-posts-intro-row {
  padding: 0 144px;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .recent-posts-intro-row {
    padding: 0 72px;
  }
}

@media all and (max-width: 767.98px) {
  .recent-posts-intro-row {
    padding: 0 36px;
  }
}

.recent-posts-intro-row h2 {
  position: relative;
}

.recent-posts-intro-row h2:after {
  content: "";
  position: absolute;
  height: 2px;
  width: calc(100% - 190px);
  background-color: black;
  top: 50%;
  right: 0;
}

.featured-news-piece {
  padding: 195px 144px 60px 144px;
  position: relative;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .featured-news-piece {
    padding: 100px 72px 30px 72px;
  }
}

@media all and (max-width: 767.98px) {
  .featured-news-piece {
    padding: 60px 36px 30px 36px;
  }
}

.featured-news-piece:after {
  content: "";
  position: absolute;
  width: calc(100% - 288px);
  height: calc(100% - 206px - 92px);
  margin: auto;
  background-color: #26FD7B;
  top: 92px;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .featured-news-piece:after {
    top: 60px;
    height: calc(100% - 170px - 48px);
    width: calc(100% - 144px);
  }
}

@media all and (max-width: 767.98px) {
  .featured-news-piece:after {
    height: calc(100% - 150px - 48px);
    width: calc(100% - 72px);
    top: 40px;
  }
}

.featured-news-piece .title-bar, .featured-news-piece .cat-bar, .featured-news-piece p {
  max-width: 100%;
}

.featured-news-piece .title-bar {
  position: relative;
  z-index: 2;
  padding: 0 195px 0 50px;
}

@media all and (max-width: 989.98px) {
  .featured-news-piece .title-bar {
    padding: 0 24px 0 24px;
  }
}

.featured-news-piece .title-bar .cat-bar {
  margin-bottom: 12px;
}

.featured-news-piece .title-bar .cat-bar .post-categories:after {
  background-image: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='2' fill='black'/%3E%3C/svg%3E%0A");
}

.featured-news-piece .title-bar .recent-post-title {
  margin-bottom: 25px;
}

.recent-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 144px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 100px 195px 144px 195px;
}

@media all and (max-width: 1599.98px) {
  .recent-posts {
    gap: 144px 48px;
  }
}

.recent-posts .title-bar, .recent-posts p {
  max-width: 100%;
}

.recent-posts .recent-post {
  width: calc((100% - 288px) / 3);
}

@media all and (max-width: 1599.98px) {
  .recent-posts .recent-post {
    width: calc((100% - 96px) / 3);
  }
}

.recent-posts .recent-post .title-bar {
  padding: 0;
  margin: 0;
}

.recent-posts .recent-post .title-bar .cat-bar {
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
}

.recent-posts .recent-post .title-bar a {
  color: black;
  text-decoration: none;
}

.recent-posts .recent-post .title-bar a .recent-post-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}

.recent-posts .recent-post .title-bar .recent-post-excerpt {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .news-article-main .article {
    padding: 0 72px 88px 72px;
  }
}

@media all and (max-width: 767.98px) {
  .news-article-main .article {
    padding: 0 36px 88px 36px;
  }
}

@media all and (max-width: 1349.98px) {
  .news-article-main .recent-posts {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 60px;
  }
  .news-article-main .recent-posts .recent-post {
    margin-top: 60px;
    width: 100%;
    position: relative;
  }
  .news-article-main .recent-posts .recent-post:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: black;
    top: -60px;
  }
  .news-article-main .recent-posts .recent-post:nth-child(-n+1) {
    margin: 0;
  }
  .news-article-main .recent-posts .recent-post:nth-child(-n+1):before {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .news-article-main .recent-posts {
    padding: 96px 72px 64px 72px;
  }
}

@media all and (max-width: 767.98px) {
  .news-article-main .recent-posts {
    padding: 96px 36px 64px 36px;
  }
}

.news-listing .recent-posts {
  padding: 90px 195px 190px 195px;
  gap: 0 144px;
}

@media all and (max-width: 1599.98px) {
  .news-listing .recent-posts {
    gap: 0 48px;
  }
}

@media all and (max-width: 1349.98px) {
  .news-listing .recent-posts {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .news-listing .recent-posts {
    padding: 90px 72px 120px 72px;
  }
}

@media all and (max-width: 767.98px) {
  .news-listing .recent-posts {
    padding: 90px 36px 90px 36px;
  }
}

.news-listing .recent-posts .recent-post {
  position: relative;
  margin-top: 114px;
}

@media (min-width: 768px) and (max-width: 1349.98px) {
  .news-listing .recent-posts .recent-post {
    width: calc((100% - 48px)/2);
  }
}

@media all and (max-width: 767.98px) {
  .news-listing .recent-posts .recent-post {
    width: 100%;
  }
}

.news-listing .recent-posts .recent-post:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: black;
  top: -60px;
}

@media all and (min-width: 1350px) {
  .news-listing .recent-posts .recent-post:nth-child(-n+3) {
    margin: 0;
  }
  .news-listing .recent-posts .recent-post:nth-child(-n+3):before {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1349.98px) {
  .news-listing .recent-posts .recent-post:nth-child(-n+2) {
    margin: 0;
  }
  .news-listing .recent-posts .recent-post:nth-child(-n+2):before {
    display: none;
  }
}

@media all and (max-width: 767.98px) {
  .news-listing .recent-posts .recent-post:nth-child(-n+1) {
    margin: 0;
  }
  .news-listing .recent-posts .recent-post:nth-child(-n+1):before {
    display: none;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: refrigerator-deluxe, sans-serif;
  font-style: normal;
}

.no-hover-underline:hover {
  text-decoration: none !important;
}

.inner {
  padding: 0 30px;
  width: auto;
  z-index: 1;
  position: relative;
}

.max-width-1500 {
  max-width: 1500px;
  margin: auto;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.test-callout-block {
  padding: 10px 20px;
  text-align: center;
  position: relative;
}

.test-callout-block .cta-overlay {
  position: absolute;
  inset: 0px;
}

.test-callout-block * {
  text-align: center;
  position: relative;
  z-index: 1;
}

.chem-1-2up--grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 120px 1fr 120px 1fr;
  grid-template-columns: 1fr 120px 1fr 120px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "a . b b b";
}

.chem-1-2up--grid > [data-g=a] {
  display: none;
}

.chem-1-2up--grid > [data-g=b] {
  display: none;
}

@media only screen and (min-width: 768px) {
  .inner {
    padding: 0 60px;
  }
  #responder {
    z-index: 8;
  }
  .chem-1-2up--grid {
    -ms-grid-columns: 1fr 120px 1fr 120px 1fr;
    grid-template-columns: 1fr 120px 1fr 120px 1fr;
  }
  .chem-1-2up--grid > [data-g=a] {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
  }
  .chem-1-2up--grid > [data-g=b] {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: b;
  }
}

@media only screen and (min-width: 990px) {
  #responder {
    z-index: 5;
  }
}

@media only screen and (min-width: 1200px) {
  #responder {
    z-index: 1;
  }
  .inner {
    width: 100%;
  }
}

@media only screen and (min-width: 1500px) {
  .inner {
    max-width: 1380px;
    padding: 0;
    margin: 0 auto;
  }
  #responder {
    z-index: 2;
  }
}

.arrow-cta {
  font-family: refrigerator-deluxe, sans-serif;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.8px;
  font-weight: 700;
  color: black;
  text-transform: uppercase;
  background: transparent;
  outline: none;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.arrow-cta:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='16' viewBox='0 0 49 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.7071 8.70711C49.0976 8.31659 49.0976 7.68342 48.7071 7.2929L42.3431 0.928936C41.9526 0.538411 41.3195 0.538411 40.9289 0.928936C40.5384 1.31946 40.5384 1.95263 40.9289 2.34315L46.5858 8L40.9289 13.6569C40.5384 14.0474 40.5384 14.6805 40.9289 15.0711C41.3195 15.4616 41.9526 15.4616 42.3431 15.0711L48.7071 8.70711ZM-8.74228e-08 9L48 9L48 7L8.74228e-08 7L-8.74228e-08 9Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  width: 48px;
  height: 17px;
  position: absolute;
  margin-left: 25px;
}

.arrow-cta:hover, .arrow-cta:active {
  letter-spacing: 2.4px;
}

.arrow-cta:hover:after, .arrow-cta:active:after {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='16' viewBox='0 0 65 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.7071 8.70711C65.0976 8.31659 65.0976 7.68342 64.7071 7.2929L58.3431 0.928937C57.9526 0.538413 57.3195 0.538413 56.9289 0.928937C56.5384 1.31946 56.5384 1.95263 56.9289 2.34315L62.5858 8.00001L56.9289 13.6569C56.5384 14.0474 56.5384 14.6805 56.9289 15.0711C57.3195 15.4616 57.9526 15.4616 58.3431 15.0711L64.7071 8.70711ZM-8.74228e-08 9L64 9.00001L64 7.00001L8.74228e-08 7L-8.74228e-08 9Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 64px;
}

.hero {
  height: calc(100vh - 92px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: cover;
  background-position: bottom right;
  background-repeat: no-repeat;
}

@media all and (max-width: 989.98px) {
  .hero {
    height: calc(65vh - 92px);
  }
}

.about-us-hero {
  background-size: auto 100%;
  position: relative;
}

.about-us-hero .hero-large-headline-container {
  z-index: 2;
}

.about-us-circles {
  position: absolute;
  height: calc((65vh - 92px) * 0.65);
  z-index: 1;
  margin-left: -100px;
}

@media all and (max-width: 767.98px) {
  .about-us-circles {
    display: none;
  }
}

@media all and (max-width: 989.98px) {
  body.home .hero {
    height: calc(100vh - 92px);
  }
}

.padding-140 {
  padding: 140px;
}

@media all and (max-width: 767.98px) {
  .padding-140 {
    padding: 60px 36px;
  }
}

.three-col-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media all and (max-width: 767.98px) {
  .three-col-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}

.three-col-row .three-col-col {
  width: 100%;
}

.three-col-row p {
  margin-top: 0;
  margin-bottom: 0;
}

.yellow-gradient-text-color {
  background: #fffb99;
  background: -webkit-gradient(linear, left top, right top, from(#fffb99), to(rgba(241, 241, 241, 0.6)));
  background: linear-gradient(90deg, #fffb99 0%, rgba(241, 241, 241, 0.6) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  -ms-background-clip: text;
  -ms-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .yellow-gradient-text-color p {
      background: #fffb99;
      background: -webkit-gradient(linear, left top, right top, from(#fffb99), to(rgba(241, 241, 241, 0.6)));
      background: linear-gradient(90deg, #fffb99 0%, rgba(241, 241, 241, 0.6) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-background-clip: text;
      -moz-text-fill-color: transparent;
      -ms-background-clip: text;
      -ms-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent;
      -webkit-box-decoration-break: clone;
    }
  }
}

.our-core-elements {
  background-color: white;
  padding: 140px;
}

@media all and (max-width: 989.98px) {
  .our-core-elements {
    padding: 100px 30px;
  }
}

.our-core-elements h2 {
  text-align: center;
  margin: 0;
}

.core-elements-row {
  padding: 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media all and (max-width: 1299px) {
  .core-elements-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media all and (max-width: 989.98px) {
  .core-elements-row {
    padding: 50px 0;
  }
}

@media all and (max-width: 767.98px) {
  .core-elements-row {
    gap: 25px;
  }
}

.core-elements-row .core-element {
  border: 1px solid black;
  position: relative;
  width: 50%;
}

@media all and (max-width: 1299px) {
  .core-elements-row .core-element {
    width: 45%;
    margin-bottom: 30px;
  }
}

.core-elements-row .core-element::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.core-elements-row .core-element .core-element-content {
  position: absolute;
  width: 100%;
  height: 100%;
}

.core-elements-row .core-element .core-element-content .element-number {
  position: absolute;
  margin: 0;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.15;
  letter-spacing: 1.12px;
  top: 20px;
  right: 20px;
}

@media all and (max-width: 539.98px) {
  .core-elements-row .core-element .core-element-content .element-number {
    top: 10px;
    right: 10px;
  }
}

.core-elements-row .core-element .core-element-content .headline-desc {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

@media all and (max-width: 539.98px) {
  .core-elements-row .core-element .core-element-content .headline-desc {
    bottom: 20px;
    left: 10px;
    right: 10px;
  }
}

.core-elements-row .core-element .core-element-content .headline-desc .chemfont--medium--headline {
  padding-left: 10px;
  margin: 55px 0 0 0;
}

.core-elements-row .core-element .core-element-content .headline-desc .element-description {
  padding: 0 10px 10px 10px;
  margin: 12px 0 0 0;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.17;
}

@media all and (max-width: 539.98px) {
  .core-elements-row .core-element .core-element-content .headline-desc .element-description {
    font-size: 14px;
  }
}

.progress-makes-perfect {
  background-image: url("data:image/svg+xml,%3Csvg width='490' height='1018' viewBox='0 0 490 1018' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='508' height='1015' stroke='%23FFD600' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-size: 511px 1018px;
  background-position: 100% 45%;
  background-repeat: no-repeat;
}

@media (min-width: 540px) and (max-width: 989.98px) {
  .progress-makes-perfect {
    background-size: 480px 956px;
    background-position: 80% 70%;
  }
}

@media all and (max-width: 539.98px) {
  .progress-makes-perfect {
    background-size: 448px 704px;
    background-position: 300% 77%;
  }
}

.progress-makes-perfect .progress-makes-perfect-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (max-width: 989.98px) {
  .progress-makes-perfect .progress-makes-perfect-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col {
  width: 50%;
}

@media all and (max-width: 989.98px) {
  .progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col {
    width: 100%;
  }
}

.progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col h2 {
  margin: 0 0 36px 0;
}

@media all and (max-width: 989.98px) {
  .progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col h2 {
    margin: 0 0 24px 0;
  }
}

.progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col p {
  margin: 0;
}

.progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col .formula-piece {
  padding: 26px 70px 26px 26px;
  background-color: black;
  margin-top: 60px;
  display: inline-block;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  color: #f7f7f7;
}

@media all and (max-width: 767.98px) {
  .progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col .formula-piece {
    font-size: 18px;
  }
}

.progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col .progress-background-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media all and (max-width: 989.98px) {
  .progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col .progress-background-image {
    padding: 60% 0;
  }
}

.progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col-1 {
  padding: 0 80px 0 0;
  margin: 0 0 120px 0;
}

@media all and (max-width: 989.98px) {
  .progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col-1 {
    padding: 0;
    margin: 0 0 50px 0;
  }
}

.progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col-2 {
  padding: 180px 0 150px 80px;
  margin: 0 0 120px 0;
}

@media all and (max-width: 989.98px) {
  .progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col-2 {
    padding: 0;
    margin: 0 0 140px 0;
  }
}

.progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col-3 {
  padding: 0 80px 0 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

@media all and (max-width: 989.98px) {
  .progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col-3 {
    padding: 0;
  }
}

.progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col-4 {
  padding: 0 0 0 80px;
}

@media all and (max-width: 989.98px) {
  .progress-makes-perfect .progress-makes-perfect-row .progress-makes-perfect-col-4 {
    padding: 0 0 70px 0;
  }
}

.text-outline {
  border: 1px solid black;
  padding: 0px 24px;
  display: inline-block;
  text-indent: -1.8em;
  direction: rtl;
  text-align: left;
}

@media all and (max-width: 539.98px) {
  .text-outline {
    padding: 12px 18px;
    text-indent: -14px;
  }
}

@media all and (max-width: 989.98px) {
  .desktop {
    display: none;
  }
}

@media all and (min-width: 990px) {
  .mobile {
    display: none;
  }
}

.rare-earth-metals {
  background-color: #FFF500;
  padding: 180px 140px;
}

@media all and (max-width: 767.98px) {
  .rare-earth-metals {
    padding: 100px 36px;
  }
}

.rare-earth-metals img {
  width: 100%;
  height: auto;
  margin: 160px 0 0 0;
}

@media all and (max-width: 767.98px) {
  .rare-earth-metals img {
    margin: 80px 0 0 0;
  }
}

.rare-earth-metals .rare-earth-metals-heading-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 1199.98px) {
  .rare-earth-metals #awards-para-container-desktop {
    display: none;
  }
}

@media all and (max-width: 767.98px) {
  .rare-earth-metals #awards-para-container-tablet {
    display: none;
  }
}

@media all and (min-width: 1200px) {
  .rare-earth-metals #awards-para-container-tablet {
    display: none;
  }
}

@media all and (min-width: 768px) {
  .rare-earth-metals #awards-para-container-mobile {
    display: none;
  }
}

.rare-earth-metals .awards-para-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 900px) {
  .rare-earth-metals .awards-para-container {
    display: none;
  }
}

@media all and (min-width: 1200px) {
  .rare-earth-metals .awards-para-container {
    height: 200px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .rare-earth-metals .awards-para-container {
    height: 150px;
  }
}

@media all and (max-width: 767.98px) {
  .rare-earth-metals .awards-para-container {
    height: 100px;
  }
}

.rare-earth-metals .awards-para-container .awards_desktop, .rare-earth-metals .awards-para-container .awards_tablet, .rare-earth-metals .awards-para-container .awards_mobile {
  position: absolute;
  white-space: nowrap;
  margin: 0;
}

.rare-earth-metals .awards-para-container .secondary_awards_desktop, .rare-earth-metals .awards-para-container .secondary_awards_tablet, .rare-earth-metals .awards-para-container .secondary_awards_mobile {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  font-weight: 800;
  font-size: 300px;
}

@media all and (min-width: 1200px) {
  .rare-earth-metals .awards-para-container .secondary_awards_desktop, .rare-earth-metals .awards-para-container .secondary_awards_tablet, .rare-earth-metals .awards-para-container .secondary_awards_mobile {
    font-size: 300px;
    line-height: 216px;
    letter-spacing: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .rare-earth-metals .awards-para-container .secondary_awards_desktop, .rare-earth-metals .awards-para-container .secondary_awards_tablet, .rare-earth-metals .awards-para-container .secondary_awards_mobile {
    font-size: 222px;
    line-height: 222px;
    letter-spacing: 22px;
  }
}

@media all and (max-width: 767.98px) {
  .rare-earth-metals .awards-para-container .secondary_awards_desktop, .rare-earth-metals .awards-para-container .secondary_awards_tablet, .rare-earth-metals .awards-para-container .secondary_awards_mobile {
    font-size: 144px;
    line-height: 144px;
  }
}

.full-width-image-divider {
  width: 100%;
  height: 450px;
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
}

@media all and (max-width: 1199.98px) {
  .full-width-image-divider {
    height: 228px;
  }
}

.secret-formula h2, .secret-formula p {
  margin: 0;
}

.secret-formula .people-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (min-width: 990px) {
  .secret-formula .people-row {
    gap: 40px;
  }
}

.secret-formula .people-row a {
  color: black;
  text-decoration: none;
  margin-top: 100px;
  min-width: 30%;
}

@media all and (max-width: 767.98px) {
  .secret-formula .people-row a {
    width: 100%;
    margin-top: 40px;
  }
}

.secret-formula .people-row a .person-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.secret-formula .people-row a .person-col p {
  padding-bottom: 5px;
}

.secret-formula .people-row a .person-col .linkedin-icon {
  height: 56px;
  width: 56px;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25129 14.2887L28 0.57735L51.7487 14.2887V41.7113L28 55.4226L4.25129 41.7113V14.2887Z' stroke='black'/%3E%3Cpath d='M25.598 23.3027C25.5935 23.4618 25.5571 23.6184 25.4911 23.7633C25.425 23.9081 25.3306 24.0383 25.2134 24.146C25.0962 24.2538 24.9585 24.3369 24.8087 24.3906C24.6588 24.4443 24.4998 24.4674 24.3408 24.4586C24.1854 24.466 24.03 24.4414 23.8845 24.3864C23.7389 24.3313 23.6063 24.2471 23.4946 24.1387C23.3829 24.0304 23.2946 23.9003 23.2352 23.7565C23.1758 23.6127 23.1465 23.4582 23.1491 23.3027C23.147 23.1434 23.1779 22.9854 23.2402 22.8387C23.3024 22.692 23.3945 22.5599 23.5104 22.4506C23.6264 22.3414 23.7637 22.2574 23.9138 22.2041C24.064 22.1507 24.2235 22.1292 24.3824 22.1407C24.5399 22.1317 24.6975 22.1552 24.8455 22.2097C24.9934 22.2642 25.1287 22.3486 25.2427 22.4576C25.3567 22.5665 25.4471 22.6978 25.5082 22.8432C25.5694 22.9886 25.5999 23.145 25.598 23.3027ZM23.2146 32.8364V25.3763H25.5385V32.8483L23.2146 32.8364Z' fill='black'/%3E%3Cpath d='M26.9091 27.7596C26.9091 26.83 26.8794 26.0494 26.8496 25.3761H28.8635L28.9708 26.4189H29.0185C29.2705 26.0412 29.6144 25.7338 30.0177 25.5254C30.4211 25.3169 30.8707 25.2143 31.3245 25.2271C32.8559 25.2271 33.9999 26.252 33.9999 28.4507V32.8661H31.676V28.6951C31.676 27.7357 31.3423 27.0803 30.4843 27.0803C30.2197 27.083 29.9627 27.1683 29.749 27.3243C29.5354 27.4803 29.3757 27.6991 29.2925 27.9502C29.2279 28.1419 29.2017 28.3443 29.2152 28.5461V32.8542H26.8912L26.9091 27.7596Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all ease 150ms;
  transition: all ease 150ms;
}

.secret-formula .people-row a:hover .person-col .linkedin-icon, .secret-formula .people-row a:active .person-col .linkedin-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25129 14.2887L28 0.57735L51.7487 14.2887V41.7113L28 55.4226L4.25129 41.7113V14.2887Z' fill='black' stroke='black'/%3E%3Crect x='20' y='19' width='17' height='17' fill='black'/%3E%3Cpath d='M25.598 23.3027C25.5935 23.4618 25.5571 23.6184 25.4911 23.7633C25.425 23.9081 25.3306 24.0383 25.2134 24.146C25.0962 24.2538 24.9585 24.3369 24.8087 24.3906C24.6588 24.4443 24.4998 24.4674 24.3408 24.4586C24.1854 24.466 24.03 24.4414 23.8845 24.3864C23.7389 24.3313 23.6063 24.2471 23.4946 24.1387C23.3829 24.0304 23.2946 23.9003 23.2352 23.7565C23.1758 23.6127 23.1465 23.4582 23.1491 23.3027C23.147 23.1434 23.1779 22.9854 23.2402 22.8387C23.3024 22.692 23.3945 22.5599 23.5104 22.4506C23.6264 22.3414 23.7637 22.2574 23.9138 22.2041C24.064 22.1507 24.2235 22.1292 24.3824 22.1407C24.5399 22.1317 24.6975 22.1552 24.8455 22.2097C24.9934 22.2642 25.1287 22.3486 25.2427 22.4576C25.3567 22.5665 25.4471 22.6978 25.5082 22.8432C25.5694 22.9886 25.5999 23.145 25.598 23.3027ZM23.2146 32.8364V25.3763H25.5385V32.8483L23.2146 32.8364Z' fill='white'/%3E%3Cpath d='M26.9091 27.7596C26.9091 26.83 26.8794 26.0494 26.8496 25.3761H28.8635L28.9708 26.4189H29.0185C29.2705 26.0412 29.6144 25.7338 30.0177 25.5254C30.4211 25.3169 30.8707 25.2143 31.3245 25.2271C32.8559 25.2271 33.9999 26.252 33.9999 28.4507V32.8661H31.676V28.6951C31.676 27.7357 31.3423 27.0803 30.4843 27.0803C30.2197 27.083 29.9627 27.1683 29.749 27.3243C29.5354 27.4803 29.3757 27.6991 29.2925 27.9502C29.2279 28.1419 29.2017 28.3443 29.2152 28.5461V32.8542H26.8912L26.9091 27.7596Z' fill='white'/%3E%3C/svg%3E%0A");
}

.in-the-news {
  background-color: black;
  color: #f7f7f7;
  padding: 140px;
}

@media all and (max-width: 767.98px) {
  .in-the-news {
    padding: 100px 30px;
  }
}

.in-the-news .heading-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.in-the-news .heading-row .horizontal-line {
  height: 2px;
  width: 66%;
  background-color: #dbdcdc;
}

@media all and (max-width: 989.98px) {
  .in-the-news .heading-row .horizontal-line {
    width: calc(100% - 200px);
  }
}

.in-the-news a {
  text-decoration: none;
  color: #f7f7f7;
}

.in-the-news .news-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  margin-top: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media all and (max-width: 989.98px) {
  .in-the-news .news-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 30px;
    gap: 65px;
  }
}

.in-the-news .news-row .news-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.in-the-news .news-row .news-col .news-item-image {
  width: 100%;
  padding-top: 120%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.in-the-news .news-row .news-col .news-item-content .news-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 17px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 50px 0 16px 0;
}

@media all and (max-width: 989.98px) {
  .in-the-news .news-row .news-col .news-item-content .news-item-info {
    margin: 36px 0 16px 0;
  }
}

.in-the-news .news-row .news-col .news-item-content .news-item-info p {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.14;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin: 0;
}

.in-the-news .news-row .news-col .news-item-content .news-item-info .yellow-bullet {
  height: 4px;
  width: 4px;
  background-color: #ffd600;
  border-radius: 4px;
}

.in-the-news .news-row .news-col .news-item-content .news-item-title p {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  margin: 0;
}

.horizontal-line-divider {
  display: inline-block;
  width: 36px;
  height: 1px;
  margin: 0 12px 5px 12px;
  background-color: black;
}

@media all and (max-width: 1399.98px) {
  .horizontal-line-divider {
    margin: 0 12px 5px 0;
  }
}

.lets-collab-hero-row {
  height: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 140px 0;
  overflow: hidden;
}

@media all and (max-width: 989.98px) {
  .lets-collab-hero-row {
    padding: 36px 0;
  }
}

@media all and (max-width: 989.98px) {
  .lets-collab-hero-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.lets-collab-hero-row .lets-collab-col {
  padding: 0 140px;
}

@media all and (max-width: 1249.98px) {
  .lets-collab-hero-row .lets-collab-col {
    padding: 0 80px;
  }
}

@media all and (max-width: 989.98px) {
  .lets-collab-hero-row .lets-collab-col {
    padding: 0 36px;
  }
}

.lets-collab-hero-row .lets-collab-col h1 {
  margin: 0;
  position: relative;
  bottom: -0.22em;
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .lets-collab-hero-row .lets-collab-col h1 {
    bottom: -0.39em;
  }
}

@media (min-width: 990px) and (max-width: 1199.98px) {
  .lets-collab-hero-row .lets-collab-col h1 {
    bottom: -0.41em;
  }
}

@media all and (max-width: 989.98px) {
  .lets-collab-hero-row .lets-collab-col h1 {
    bottom: 0;
  }
}

.lets-collab-hero-row .drop-a-line {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .lets-collab-hero-row .drop-a-line {
    padding: 24px 0 0 36px;
  }
}

@media all and (max-width: 767.98px) {
  .lets-collab-hero-row .drop-a-line {
    padding: 48px 0 0 36px;
  }
}

.lets-collab-hero-row .drop-a-line p {
  margin: 0;
}

.lets-collab-hero-row .drop-a-line .contact-info a {
  color: black;
  text-decoration: none;
}

.lets-collab-hero-row .drop-a-line .contact-info .large-outline {
  width: 101%;
  border: 1px solid black;
  padding: 65px 55px;
  margin-top: 42px;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .lets-collab-hero-row .drop-a-line .contact-info .large-outline {
    margin-top: 64px;
    margin-bottom: 120px;
  }
}

@media all and (max-width: 767.97px) {
  .lets-collab-hero-row .drop-a-line .contact-info .large-outline {
    padding: 38px 31px;
    margin-top: 48px;
    margin-bottom: 64px;
  }
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .lets-collab-hero-row .drop-a-line .contact-info .large-outline {
    margin-left: 141px;
  }
}

@media all and (max-width: 1399.98px) {
  .lets-collab-hero-row .drop-a-line .contact-info .desktop {
    display: none;
  }
}

@media all and (min-width: 1400px) {
  .lets-collab-hero-row .drop-a-line .contact-info .mobile-tablet {
    display: none;
  }
}

.email-subscription {
  background-color: black;
  color: white;
  padding: 100px;
}

.email-subscription p, .email-subscription h2 {
  margin: 0;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .email-subscription {
    padding: 64px 72px;
  }
}

@media all and (max-width: 767.98px) {
  .email-subscription {
    padding: 64px 36px;
  }
}

.email-subscription .email-row {
  padding: 90px 100px;
  border: 1px solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 55px;
}

@media all and (max-width: 989.98px) {
  .email-subscription .email-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media all and (max-width: 767.98px) {
  .email-subscription .email-row {
    padding: 30px 36px;
  }
}

.email-subscription .email-row .make-it-matter-col {
  max-width: 300px;
}

@media all and (max-width: 989.98px) {
  .email-subscription .email-row .make-it-matter-col {
    max-width: 100%;
  }
}

.email-subscription .email-row .make-it-matter-col h2 {
  margin-bottom: 15px;
}

.email-subscription .email-row .email-input-col {
  width: 100%;
  max-width: 600px;
}

@media all and (max-width: 989.98px) {
  .email-subscription .email-row .email-input-col {
    max-width: 100%;
  }
}

.email-subscription .email-row .email-input-col form {
  width: 100%;
  border-bottom: 1px solid white;
}

.email-subscription .email-row .email-input-col .mce_inline_error {
  height: 0;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form {
  position: relative;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group {
  position: relative;
  width: 100%;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group label {
  display: block;
  pointer-events: none;
  height: 0;
  -webkit-transform: scale(1) translateY(-40px);
          transform: scale(1) translateY(-40px);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  text-align: left;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"] {
  color: white;
  display: block;
  position: relative;
  border: none;
  background-color: transparent;
  opacity: 1;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 0;
  width: 100%;
  height: 40px;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"]:focus, .email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"]:hover {
  outline: none;
  border: none;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"]::-webkit-input-placeholder {
  opacity: 0;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"]:-ms-input-placeholder {
  opacity: 0;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"]::-ms-input-placeholder {
  opacity: 0;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"]::placeholder {
  opacity: 0;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"]:hover + label, .email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"]:focus + label, .email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input[type="email"]:not(:placeholder-shown) + label {
  -webkit-transform: scale(1) translateY(-80px);
          transform: scale(1) translateY(-80px);
  font-size: 16px;
  outline: none;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group #mce-EMAIL {
  width: 100%;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll input[type="submit"] {
  position: absolute;
  top: 29%;
  width: 73px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='16' viewBox='0 0 49 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.7071 8.70711C49.0976 8.31659 49.0976 7.68342 48.7071 7.2929L42.3431 0.928936C41.9526 0.538411 41.3195 0.538411 40.9289 0.928936C40.5384 1.31946 40.5384 1.95263 40.9289 2.34315L46.5858 8L40.9289 13.6569C40.5384 14.0474 40.5384 14.6805 40.9289 15.0711C41.3195 15.4616 41.9526 15.4616 42.3431 15.0711L48.7071 8.70711ZM-8.74228e-08 9L48 9L48 7L8.74228e-08 7L-8.74228e-08 9Z' fill='%23F7F7F7'/%3E%3C/svg%3E%0A");
  background-size: 65%;
  background-position: center right;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 1;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll input[type="submit"]:hover, .email-subscription .email-row .email-input-col #mc_embed_signup form #mc_embed_signup_scroll input[type="submit"]:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='65' height='14' viewBox='0 0 65 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58 13L64 7L58 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 7L64 7' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  outline: none;
  width: 73px;
  height: 16px;
  background-size: 100%;
}

.culture-hero {
  padding: 100px;
}

@media all and (max-width: 767.98px) {
  .culture-hero {
    padding: 36px;
  }
}

.culture-hero .culture-graphic {
  position: absolute;
  top: 200px;
  left: 150px;
  width: 100%;
  max-width: 800px;
  padding-bottom: 38%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url("data:image/svg+xml,%3Csvg width='626' height='540' viewBox='0 0 626 531' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.72 507.32V483.992H54.72V504.296C54.72 504.728 54.288 505.16 53.856 505.16H28.584C27.936 505.16 27.72 504.728 27.72 504.296V404.504C27.72 403.856 27.936 403.64 28.584 403.64H53.856C54.288 403.64 54.72 403.856 54.72 404.504V424.592H81.72V401.048C81.72 387.872 72.216 378.368 58.824 378.368H23.4C10.224 378.368 0.72 387.872 0.72 401.048V507.32C0.72 520.712 10.224 530.216 23.4 530.216H58.824C72.216 530.216 81.72 520.712 81.72 507.32ZM181.915 507.536V378.8H154.915V504.296C154.915 504.728 154.483 505.16 154.051 505.16H128.779C128.131 505.16 127.915 504.728 127.915 504.296V378.8H100.915V507.536C100.915 521.144 109.987 530.432 123.595 530.432H159.019C172.627 530.432 181.915 521.144 181.915 507.536ZM271.311 530V505.16H228.111V378.8H201.111V530H271.311ZM341.258 403.64V378.8H260.258V403.64H287.258V530H314.258V403.64H341.258ZM436.095 507.536V378.8H409.095V504.296C409.095 504.728 408.663 505.16 408.231 505.16H382.959C382.311 505.16 382.095 504.728 382.095 504.296V378.8H355.095V507.536C355.095 521.144 364.167 530.432 377.775 530.432H413.199C426.807 530.432 436.095 521.144 436.095 507.536ZM538.45 530L520.306 470.168C530.242 467.576 536.29 459.368 536.29 448.352V401.48C536.29 388.088 527.002 378.8 513.394 378.8H455.29V530H482.29V471.032H494.818L510.154 530H538.45ZM482.29 403.64H508.426C508.858 403.64 509.29 403.856 509.29 404.504V445.328C509.29 445.976 508.858 446.192 508.426 446.192H482.29V403.64ZM625.686 530V505.16H582.486V463.256H614.886V439.496H582.486V403.64H625.686V378.8H555.486V530H625.686Z' fill='black'/%3E%3Cpath d='M81.72 295.992H82.72V294.992H81.72V295.992ZM54.72 295.992V294.992H53.72V295.992H54.72ZM54.72 236.592H53.72V237.592H54.72V236.592ZM81.72 236.592V237.592H82.72V236.592H81.72ZM82.72 319.32V295.992H80.72V319.32H82.72ZM81.72 294.992H54.72V296.992H81.72V294.992ZM53.72 295.992V316.296H55.72V295.992H53.72ZM53.72 316.296C53.72 316.238 53.7342 316.202 53.7396 316.19C53.7449 316.179 53.7471 316.179 53.7429 316.183C53.7387 316.187 53.739 316.185 53.7504 316.18C53.7618 316.174 53.7975 316.16 53.856 316.16V318.16C54.3972 318.16 54.8548 317.899 55.1571 317.597C55.4595 317.295 55.72 316.837 55.72 316.296H53.72ZM53.856 316.16H28.584V318.16H53.856V316.16ZM28.584 316.16C28.533 316.16 28.5343 316.152 28.5662 316.165C28.6015 316.18 28.6432 316.209 28.6772 316.25C28.7087 316.288 28.7194 316.318 28.7217 316.326C28.7236 316.332 28.72 316.323 28.72 316.296H26.72C26.72 316.661 26.8092 317.132 27.1408 317.53C27.4991 317.96 28.0195 318.16 28.584 318.16V316.16ZM28.72 316.296V216.504H26.72V316.296H28.72ZM28.72 216.504C28.72 216.45 28.7223 216.412 28.725 216.386C28.7277 216.36 28.7303 216.353 28.7286 216.359C28.7241 216.375 28.698 216.454 28.6161 216.536C28.5343 216.618 28.4553 216.644 28.4387 216.649C28.4326 216.65 28.44 216.648 28.4658 216.645C28.4916 216.642 28.5299 216.64 28.584 216.64V214.64C28.2046 214.64 27.6335 214.69 27.2019 215.122C26.7703 215.553 26.72 216.125 26.72 216.504H28.72ZM28.584 216.64H53.856V214.64H28.584V216.64ZM53.856 216.64C53.883 216.64 53.8923 216.644 53.8859 216.642C53.8782 216.639 53.8476 216.629 53.8098 216.597C53.7689 216.563 53.7402 216.522 53.7252 216.486C53.7117 216.454 53.72 216.453 53.72 216.504H55.72C55.72 215.94 55.5202 215.419 55.0902 215.061C54.6923 214.729 54.2206 214.64 53.856 214.64V216.64ZM53.72 216.504V236.592H55.72V216.504H53.72ZM54.72 237.592H81.72V235.592H54.72V237.592ZM82.72 236.592V213.048H80.72V236.592H82.72ZM82.72 213.048C82.72 199.313 72.762 189.368 58.824 189.368V191.368C71.67 191.368 80.72 200.431 80.72 213.048H82.72ZM58.824 189.368H23.4V191.368H58.824V189.368ZM23.4 189.368C9.67171 189.368 -0.28 199.32 -0.28 213.048H1.72C1.72 200.424 10.7763 191.368 23.4 191.368V189.368ZM-0.28 213.048V319.32H1.72V213.048H-0.28ZM-0.28 319.32C-0.28 333.258 9.66542 343.216 23.4 343.216V341.216C10.7826 341.216 1.72 332.166 1.72 319.32H-0.28ZM23.4 343.216H58.824V341.216H23.4V343.216ZM58.824 343.216C65.763 343.216 71.7484 340.75 76.0011 336.497C80.2538 332.244 82.72 326.259 82.72 319.32H80.72C80.72 325.773 78.4342 331.236 74.5869 335.083C70.7396 338.93 65.277 341.216 58.824 341.216V343.216ZM181.915 190.8H182.915V189.8H181.915V190.8ZM154.915 190.8V189.8H153.915V190.8H154.915ZM127.915 190.8H128.915V189.8H127.915V190.8ZM100.915 190.8V189.8H99.9153V190.8H100.915ZM182.915 319.536V190.8H180.915V319.536H182.915ZM181.915 189.8H154.915V191.8H181.915V189.8ZM153.915 190.8V316.296H155.915V190.8H153.915ZM153.915 316.296C153.915 316.238 153.93 316.202 153.935 316.19C153.94 316.179 153.942 316.179 153.938 316.183C153.934 316.187 153.934 316.185 153.946 316.18C153.957 316.174 153.993 316.16 154.051 316.16V318.16C154.593 318.16 155.05 317.899 155.352 317.597C155.655 317.295 155.915 316.837 155.915 316.296H153.915ZM154.051 316.16H128.779V318.16H154.051V316.16ZM128.779 316.16C128.728 316.16 128.73 316.152 128.761 316.165C128.797 316.18 128.838 316.209 128.873 316.25C128.904 316.288 128.915 316.318 128.917 316.326C128.919 316.332 128.915 316.323 128.915 316.296H126.915C126.915 316.661 127.005 317.132 127.336 317.53C127.694 317.96 128.215 318.16 128.779 318.16V316.16ZM128.915 316.296V190.8H126.915V316.296H128.915ZM127.915 189.8H100.915V191.8H127.915V189.8ZM99.9153 190.8V319.536H101.915V190.8H99.9153ZM99.9153 319.536C99.9153 326.566 102.263 332.555 106.44 336.789C110.62 341.025 116.557 343.432 123.595 343.432V341.432C117.025 341.432 111.623 339.195 107.864 335.385C104.104 331.573 101.915 326.114 101.915 319.536H99.9153ZM123.595 343.432H159.019V341.432H123.595V343.432ZM159.019 343.432C166.057 343.432 172.045 341.026 176.277 336.794C180.509 332.562 182.915 326.573 182.915 319.536H180.915C180.915 326.107 178.677 331.566 174.863 335.38C171.049 339.194 165.59 341.432 159.019 341.432V343.432ZM271.311 342V343H272.311V342H271.311ZM271.311 317.16H272.311V316.16H271.311V317.16ZM228.111 317.16H227.111V318.16H228.111V317.16ZM228.111 190.8H229.111V189.8H228.111V190.8ZM201.111 190.8V189.8H200.111V190.8H201.111ZM201.111 342H200.111V343H201.111V342ZM272.311 342V317.16H270.311V342H272.311ZM271.311 316.16H228.111V318.16H271.311V316.16ZM229.111 317.16V190.8H227.111V317.16H229.111ZM228.111 189.8H201.111V191.8H228.111V189.8ZM200.111 190.8V342H202.111V190.8H200.111ZM201.111 343H271.311V341H201.111V343ZM341.258 215.64V216.64H342.258V215.64H341.258ZM341.258 190.8H342.258V189.8H341.258V190.8ZM260.258 190.8V189.8H259.258V190.8H260.258ZM260.258 215.64H259.258V216.64H260.258V215.64ZM287.258 215.64H288.258V214.64H287.258V215.64ZM287.258 342H286.258V343H287.258V342ZM314.258 342V343H315.258V342H314.258ZM314.258 215.64V214.64H313.258V215.64H314.258ZM342.258 215.64V190.8H340.258V215.64H342.258ZM341.258 189.8H260.258V191.8H341.258V189.8ZM259.258 190.8V215.64H261.258V190.8H259.258ZM260.258 216.64H287.258V214.64H260.258V216.64ZM286.258 215.64V342H288.258V215.64H286.258ZM287.258 343H314.258V341H287.258V343ZM315.258 342V215.64H313.258V342H315.258ZM314.258 216.64H341.258V214.64H314.258V216.64ZM436.095 190.8H437.095V189.8H436.095V190.8ZM409.095 190.8V189.8H408.095V190.8H409.095ZM382.095 190.8H383.095V189.8H382.095V190.8ZM355.095 190.8V189.8H354.095V190.8H355.095ZM437.095 319.536V190.8H435.095V319.536H437.095ZM436.095 189.8H409.095V191.8H436.095V189.8ZM408.095 190.8V316.296H410.095V190.8H408.095ZM408.095 316.296C408.095 316.238 408.109 316.202 408.115 316.19C408.12 316.179 408.122 316.179 408.118 316.183C408.114 316.187 408.114 316.185 408.125 316.18C408.137 316.174 408.173 316.16 408.231 316.16V318.16C408.772 318.16 409.23 317.899 409.532 317.597C409.834 317.295 410.095 316.837 410.095 316.296H408.095ZM408.231 316.16H382.959V318.16H408.231V316.16ZM382.959 316.16C382.908 316.16 382.909 316.152 382.941 316.165C382.977 316.18 383.018 316.209 383.052 316.25C383.084 316.288 383.094 316.318 383.097 316.326C383.099 316.332 383.095 316.323 383.095 316.296H381.095C381.095 316.661 381.184 317.132 381.516 317.53C381.874 317.96 382.395 318.16 382.959 318.16V316.16ZM383.095 316.296V190.8H381.095V316.296H383.095ZM382.095 189.8H355.095V191.8H382.095V189.8ZM354.095 190.8V319.536H356.095V190.8H354.095ZM354.095 319.536C354.095 326.566 356.442 332.555 360.62 336.789C364.799 341.025 370.737 343.432 377.775 343.432V341.432C371.205 341.432 365.803 339.195 362.044 335.385C358.284 331.573 356.095 326.114 356.095 319.536H354.095ZM377.775 343.432H413.199V341.432H377.775V343.432ZM413.199 343.432C420.236 343.432 426.225 341.026 430.457 336.794C434.689 332.562 437.095 326.573 437.095 319.536H435.095C435.095 326.107 432.857 331.566 429.043 335.38C425.229 339.194 419.77 341.432 413.199 341.432V343.432ZM538.45 342V343H539.799L539.407 341.71L538.45 342ZM520.306 282.168L520.054 281.2L519.048 281.463L519.349 282.458L520.306 282.168ZM455.29 190.8V189.8H454.29V190.8H455.29ZM455.29 342H454.29V343H455.29V342ZM482.29 342V343H483.29V342H482.29ZM482.29 283.032V282.032H481.29V283.032H482.29ZM494.818 283.032L495.786 282.78L495.592 282.032H494.818V283.032ZM510.154 342L509.187 342.252L509.381 343H510.154V342ZM482.29 215.64V214.64H481.29V215.64H482.29ZM482.29 258.192H481.29V259.192H482.29V258.192ZM539.407 341.71L521.263 281.878L519.349 282.458L537.493 342.29L539.407 341.71ZM520.559 283.136C530.975 280.418 537.29 271.781 537.29 260.352H535.29C535.29 270.955 529.51 278.734 520.054 281.2L520.559 283.136ZM537.29 260.352V213.48H535.29V260.352H537.29ZM537.29 213.48C537.29 206.547 534.882 200.612 530.65 196.409C526.419 192.206 520.431 189.8 513.394 189.8V191.8C519.965 191.8 525.426 194.038 529.241 197.827C533.055 201.616 535.29 207.021 535.29 213.48H537.29ZM513.394 189.8H455.29V191.8H513.394V189.8ZM454.29 190.8V342H456.29V190.8H454.29ZM455.29 343H482.29V341H455.29V343ZM483.29 342V283.032H481.29V342H483.29ZM482.29 284.032H494.818V282.032H482.29V284.032ZM493.851 283.284L509.187 342.252L511.122 341.748L495.786 282.78L493.851 283.284ZM510.154 343H538.45V341H510.154V343ZM482.29 216.64H508.426V214.64H482.29V216.64ZM508.426 216.64C508.453 216.64 508.463 216.644 508.456 216.642C508.449 216.639 508.418 216.629 508.38 216.597C508.339 216.563 508.31 216.522 508.295 216.486C508.282 216.454 508.29 216.453 508.29 216.504H510.29C510.29 215.94 510.09 215.419 509.661 215.061C509.263 214.729 508.791 214.64 508.426 214.64V216.64ZM508.29 216.504V257.328H510.29V216.504H508.29ZM508.29 257.328C508.29 257.379 508.282 257.378 508.295 257.346C508.31 257.31 508.339 257.269 508.38 257.235C508.418 257.203 508.449 257.193 508.456 257.19C508.463 257.188 508.453 257.192 508.426 257.192V259.192C508.791 259.192 509.263 259.103 509.661 258.771C510.09 258.413 510.29 257.892 510.29 257.328H508.29ZM508.426 257.192H482.29V259.192H508.426V257.192ZM483.29 258.192V215.64H481.29V258.192H483.29ZM625.686 342V343H626.686V342H625.686ZM625.686 317.16H626.686V316.16H625.686V317.16ZM582.486 317.16H581.486V318.16H582.486V317.16ZM582.486 275.256V274.256H581.486V275.256H582.486ZM614.886 275.256V276.256H615.886V275.256H614.886ZM614.886 251.496H615.886V250.496H614.886V251.496ZM582.486 251.496H581.486V252.496H582.486V251.496ZM582.486 215.64V214.64H581.486V215.64H582.486ZM625.686 215.64V216.64H626.686V215.64H625.686ZM625.686 190.8H626.686V189.8H625.686V190.8ZM555.486 190.8V189.8H554.486V190.8H555.486ZM555.486 342H554.486V343H555.486V342ZM626.686 342V317.16H624.686V342H626.686ZM625.686 316.16H582.486V318.16H625.686V316.16ZM583.486 317.16V275.256H581.486V317.16H583.486ZM582.486 276.256H614.886V274.256H582.486V276.256ZM615.886 275.256V251.496H613.886V275.256H615.886ZM614.886 250.496H582.486V252.496H614.886V250.496ZM583.486 251.496V215.64H581.486V251.496H583.486ZM582.486 216.64H625.686V214.64H582.486V216.64ZM626.686 215.64V190.8H624.686V215.64H626.686ZM625.686 189.8H555.486V191.8H625.686V189.8ZM554.486 190.8V342H556.486V190.8H554.486ZM555.486 343H625.686V341H555.486V343Z' fill='black'/%3E%3Cpath d='M81.72 105.992H82.72V104.992H81.72V105.992ZM54.72 105.992V104.992H53.72V105.992H54.72ZM54.72 46.592H53.72V47.592H54.72V46.592ZM81.72 46.592V47.592H82.72V46.592H81.72ZM82.72 129.32V105.992H80.72V129.32H82.72ZM81.72 104.992H54.72V106.992H81.72V104.992ZM53.72 105.992V126.296H55.72V105.992H53.72ZM53.72 126.296C53.72 126.238 53.7342 126.202 53.7396 126.19C53.7449 126.179 53.7471 126.179 53.7429 126.183C53.7387 126.187 53.739 126.185 53.7504 126.18C53.7618 126.174 53.7975 126.16 53.856 126.16V128.16C54.3972 128.16 54.8548 127.899 55.1571 127.597C55.4595 127.295 55.72 126.837 55.72 126.296H53.72ZM53.856 126.16H28.584V128.16H53.856V126.16ZM28.584 126.16C28.533 126.16 28.5343 126.152 28.5662 126.165C28.6015 126.18 28.6432 126.209 28.6772 126.25C28.7087 126.288 28.7194 126.318 28.7217 126.326C28.7236 126.332 28.72 126.323 28.72 126.296H26.72C26.72 126.661 26.8092 127.132 27.1408 127.53C27.4991 127.96 28.0195 128.16 28.584 128.16V126.16ZM28.72 126.296V26.504H26.72V126.296H28.72ZM28.72 26.504C28.72 26.4499 28.7223 26.4116 28.725 26.3858C28.7277 26.36 28.7303 26.3526 28.7286 26.3587C28.7241 26.3753 28.698 26.4543 28.6161 26.5361C28.5343 26.6179 28.4553 26.6441 28.4387 26.6486C28.4326 26.6503 28.44 26.6477 28.4658 26.645C28.4916 26.6423 28.5299 26.64 28.584 26.64V24.64C28.2046 24.64 27.6335 24.6903 27.2019 25.1219C26.7703 25.5534 26.72 26.1246 26.72 26.504H28.72ZM28.584 26.64H53.856V24.64H28.584V26.64ZM53.856 26.64C53.883 26.64 53.8923 26.6436 53.8859 26.6417C53.8782 26.6394 53.8476 26.6287 53.8098 26.5972C53.7689 26.5631 53.7402 26.5215 53.7252 26.4862C53.7117 26.4543 53.72 26.453 53.72 26.504H55.72C55.72 25.9395 55.5202 25.4191 55.0902 25.0608C54.6923 24.7292 54.2206 24.64 53.856 24.64V26.64ZM53.72 26.504V46.592H55.72V26.504H53.72ZM54.72 47.592H81.72V45.592H54.72V47.592ZM82.72 46.592V23.048H80.72V46.592H82.72ZM82.72 23.048C82.72 9.31341 72.762 -0.632004 58.824 -0.632004V1.368C71.67 1.368 80.72 10.4306 80.72 23.048H82.72ZM58.824 -0.632004H23.4V1.368H58.824V-0.632004ZM23.4 -0.632004C9.67171 -0.632004 -0.28 9.3197 -0.28 23.048H1.72C1.72 10.4243 10.7763 1.368 23.4 1.368V-0.632004ZM-0.28 23.048V129.32H1.72V23.048H-0.28ZM-0.28 129.32C-0.28 143.258 9.66542 153.216 23.4 153.216V151.216C10.7826 151.216 1.72 142.166 1.72 129.32H-0.28ZM23.4 153.216H58.824V151.216H23.4V153.216ZM58.824 153.216C65.763 153.216 71.7484 150.75 76.0011 146.497C80.2538 142.244 82.72 136.259 82.72 129.32H80.72C80.72 135.773 78.4342 141.236 74.5869 145.083C70.7396 148.93 65.277 151.216 58.824 151.216V153.216ZM181.915 0.79999H182.915V-0.20001H181.915V0.79999ZM154.915 0.79999V-0.20001H153.915V0.79999H154.915ZM127.915 0.79999H128.915V-0.20001H127.915V0.79999ZM100.915 0.79999V-0.20001H99.9153V0.79999H100.915ZM182.915 129.536V0.79999H180.915V129.536H182.915ZM181.915 -0.20001H154.915V1.79999H181.915V-0.20001ZM153.915 0.79999V126.296H155.915V0.79999H153.915ZM153.915 126.296C153.915 126.238 153.93 126.202 153.935 126.19C153.94 126.179 153.942 126.179 153.938 126.183C153.934 126.187 153.934 126.185 153.946 126.18C153.957 126.174 153.993 126.16 154.051 126.16V128.16C154.593 128.16 155.05 127.899 155.352 127.597C155.655 127.295 155.915 126.837 155.915 126.296H153.915ZM154.051 126.16H128.779V128.16H154.051V126.16ZM128.779 126.16C128.728 126.16 128.73 126.152 128.761 126.165C128.797 126.18 128.838 126.209 128.873 126.25C128.904 126.288 128.915 126.318 128.917 126.326C128.919 126.332 128.915 126.323 128.915 126.296H126.915C126.915 126.661 127.005 127.132 127.336 127.53C127.694 127.96 128.215 128.16 128.779 128.16V126.16ZM128.915 126.296V0.79999H126.915V126.296H128.915ZM127.915 -0.20001H100.915V1.79999H127.915V-0.20001ZM99.9153 0.79999V129.536H101.915V0.79999H99.9153ZM99.9153 129.536C99.9153 136.566 102.263 142.555 106.44 146.789C110.62 151.025 116.557 153.432 123.595 153.432V151.432C117.025 151.432 111.623 149.195 107.864 145.385C104.104 141.573 101.915 136.114 101.915 129.536H99.9153ZM123.595 153.432H159.019V151.432H123.595V153.432ZM159.019 153.432C166.057 153.432 172.045 151.026 176.277 146.794C180.509 142.562 182.915 136.573 182.915 129.536H180.915C180.915 136.107 178.677 141.566 174.863 145.38C171.049 149.194 165.59 151.432 159.019 151.432V153.432ZM271.311 152V153H272.311V152H271.311ZM271.311 127.16H272.311V126.16H271.311V127.16ZM228.111 127.16H227.111V128.16H228.111V127.16ZM228.111 0.79999H229.111V-0.20001H228.111V0.79999ZM201.111 0.79999V-0.20001H200.111V0.79999H201.111ZM201.111 152H200.111V153H201.111V152ZM272.311 152V127.16H270.311V152H272.311ZM271.311 126.16H228.111V128.16H271.311V126.16ZM229.111 127.16V0.79999H227.111V127.16H229.111ZM228.111 -0.20001H201.111V1.79999H228.111V-0.20001ZM200.111 0.79999V152H202.111V0.79999H200.111ZM201.111 153H271.311V151H201.111V153ZM341.258 25.64V26.64H342.258V25.64H341.258ZM341.258 0.79999H342.258V-0.20001H341.258V0.79999ZM260.258 0.79999V-0.20001H259.258V0.79999H260.258ZM260.258 25.64H259.258V26.64H260.258V25.64ZM287.258 25.64H288.258V24.64H287.258V25.64ZM287.258 152H286.258V153H287.258V152ZM314.258 152V153H315.258V152H314.258ZM314.258 25.64V24.64H313.258V25.64H314.258ZM342.258 25.64V0.79999H340.258V25.64H342.258ZM341.258 -0.20001H260.258V1.79999H341.258V-0.20001ZM259.258 0.79999V25.64H261.258V0.79999H259.258ZM260.258 26.64H287.258V24.64H260.258V26.64ZM286.258 25.64V152H288.258V25.64H286.258ZM287.258 153H314.258V151H287.258V153ZM315.258 152V25.64H313.258V152H315.258ZM314.258 26.64H341.258V24.64H314.258V26.64ZM436.095 0.79999H437.095V-0.20001H436.095V0.79999ZM409.095 0.79999V-0.20001H408.095V0.79999H409.095ZM382.095 0.79999H383.095V-0.20001H382.095V0.79999ZM355.095 0.79999V-0.20001H354.095V0.79999H355.095ZM437.095 129.536V0.79999H435.095V129.536H437.095ZM436.095 -0.20001H409.095V1.79999H436.095V-0.20001ZM408.095 0.79999V126.296H410.095V0.79999H408.095ZM408.095 126.296C408.095 126.238 408.109 126.202 408.115 126.19C408.12 126.179 408.122 126.179 408.118 126.183C408.114 126.187 408.114 126.185 408.125 126.18C408.137 126.174 408.173 126.16 408.231 126.16V128.16C408.772 128.16 409.23 127.899 409.532 127.597C409.834 127.295 410.095 126.837 410.095 126.296H408.095ZM408.231 126.16H382.959V128.16H408.231V126.16ZM382.959 126.16C382.908 126.16 382.909 126.152 382.941 126.165C382.977 126.18 383.018 126.209 383.052 126.25C383.084 126.288 383.094 126.318 383.097 126.326C383.099 126.332 383.095 126.323 383.095 126.296H381.095C381.095 126.661 381.184 127.132 381.516 127.53C381.874 127.96 382.395 128.16 382.959 128.16V126.16ZM383.095 126.296V0.79999H381.095V126.296H383.095ZM382.095 -0.20001H355.095V1.79999H382.095V-0.20001ZM354.095 0.79999V129.536H356.095V0.79999H354.095ZM354.095 129.536C354.095 136.566 356.442 142.555 360.62 146.789C364.799 151.025 370.737 153.432 377.775 153.432V151.432C371.205 151.432 365.803 149.195 362.044 145.385C358.284 141.573 356.095 136.114 356.095 129.536H354.095ZM377.775 153.432H413.199V151.432H377.775V153.432ZM413.199 153.432C420.236 153.432 426.225 151.026 430.457 146.794C434.689 142.562 437.095 136.573 437.095 129.536H435.095C435.095 136.107 432.857 141.566 429.043 145.38C425.229 149.194 419.77 151.432 413.199 151.432V153.432ZM538.45 152V153H539.799L539.407 151.71L538.45 152ZM520.306 92.168L520.054 91.2004L519.048 91.4629L519.349 92.4582L520.306 92.168ZM455.29 0.79999V-0.20001H454.29V0.79999H455.29ZM455.29 152H454.29V153H455.29V152ZM482.29 152V153H483.29V152H482.29ZM482.29 93.032V92.032H481.29V93.032H482.29ZM494.818 93.032L495.786 92.7803L495.592 92.032H494.818V93.032ZM510.154 152L509.187 152.252L509.381 153H510.154V152ZM482.29 25.64V24.64H481.29V25.64H482.29ZM482.29 68.192H481.29V69.192H482.29V68.192ZM539.407 151.71L521.263 91.8778L519.349 92.4582L537.493 152.29L539.407 151.71ZM520.559 93.1356C530.975 90.4184 537.29 81.7807 537.29 70.352H535.29C535.29 80.9553 529.51 88.7336 520.054 91.2004L520.559 93.1356ZM537.29 70.352V23.48H535.29V70.352H537.29ZM537.29 23.48C537.29 16.5466 534.882 10.6117 530.65 6.40851C526.419 2.20563 520.431 -0.20001 513.394 -0.20001V1.79999C519.965 1.79999 525.426 4.03836 529.241 7.82748C533.055 11.6163 535.29 17.0214 535.29 23.48H537.29ZM513.394 -0.20001H455.29V1.79999H513.394V-0.20001ZM454.29 0.79999V152H456.29V0.79999H454.29ZM455.29 153H482.29V151H455.29V153ZM483.29 152V93.032H481.29V152H483.29ZM482.29 94.032H494.818V92.032H482.29V94.032ZM493.851 93.2837L509.187 152.252L511.122 151.748L495.786 92.7803L493.851 93.2837ZM510.154 153H538.45V151H510.154V153ZM482.29 26.64H508.426V24.64H482.29V26.64ZM508.426 26.64C508.453 26.64 508.463 26.6436 508.456 26.6417C508.449 26.6394 508.418 26.6287 508.38 26.5972C508.339 26.5631 508.31 26.5215 508.295 26.4862C508.282 26.4543 508.29 26.453 508.29 26.504H510.29C510.29 25.9395 510.09 25.4191 509.661 25.0608C509.263 24.7292 508.791 24.64 508.426 24.64V26.64ZM508.29 26.504V67.328H510.29V26.504H508.29ZM508.29 67.328C508.29 67.379 508.282 67.3777 508.295 67.3458C508.31 67.3105 508.339 67.2688 508.38 67.2348C508.418 67.2033 508.449 67.1926 508.456 67.1903C508.463 67.1884 508.453 67.192 508.426 67.192V69.192C508.791 69.192 509.263 69.1028 509.661 68.7712C510.09 68.4129 510.29 67.8925 510.29 67.328H508.29ZM508.426 67.192H482.29V69.192H508.426V67.192ZM483.29 68.192V25.64H481.29V68.192H483.29ZM625.686 152V153H626.686V152H625.686ZM625.686 127.16H626.686V126.16H625.686V127.16ZM582.486 127.16H581.486V128.16H582.486V127.16ZM582.486 85.256V84.256H581.486V85.256H582.486ZM614.886 85.256V86.256H615.886V85.256H614.886ZM614.886 61.496H615.886V60.496H614.886V61.496ZM582.486 61.496H581.486V62.496H582.486V61.496ZM582.486 25.64V24.64H581.486V25.64H582.486ZM625.686 25.64V26.64H626.686V25.64H625.686ZM625.686 0.79999H626.686V-0.20001H625.686V0.79999ZM555.486 0.79999V-0.20001H554.486V0.79999H555.486ZM555.486 152H554.486V153H555.486V152ZM626.686 152V127.16H624.686V152H626.686ZM625.686 126.16H582.486V128.16H625.686V126.16ZM583.486 127.16V85.256H581.486V127.16H583.486ZM582.486 86.256H614.886V84.256H582.486V86.256ZM615.886 85.256V61.496H613.886V85.256H615.886ZM614.886 60.496H582.486V62.496H614.886V60.496ZM583.486 61.496V25.64H581.486V61.496H583.486ZM582.486 26.64H625.686V24.64H582.486V26.64ZM626.686 25.64V0.79999H624.686V25.64H626.686ZM625.686 -0.20001H555.486V1.79999H625.686V-0.20001ZM554.486 0.79999V152H556.486V0.79999H554.486ZM555.486 153H625.686V151H555.486V153Z' fill='black'/%3E%3C/svg%3E%0A");
}

@media all and (max-width: 767.98px) {
  .culture-hero .culture-graphic {
    top: 60px;
    left: 60px;
    padding-bottom: 58%;
  }
}

.culture-hero .hero-content {
  width: 70%;
  margin-left: auto;
  margin-top: 170px;
  margin-bottom: 20px;
}

@media all and (max-width: 989.98px) {
  .culture-hero .hero-content {
    width: 100%;
    margin-top: 72px;
  }
}

@media all and (max-width: 767.98px) {
  .culture-hero .hero-content {
    margin-bottom: 28px;
  }
}

.culture-hero .hero-content h1 {
  margin: 0 0 25px 0;
}

.culture-hero .hero-content p {
  margin: 0;
}

.culture-hero .culture-grid {
  width: 100%;
  max-width: 2000px;
  margin: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (1fr)[8];
      grid-template-rows: repeat(8, 1fr);
  -ms-grid-columns: (1fr)[16];
      grid-template-columns: repeat(16, 1fr);
      grid-template-areas: "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft verticalspace topright topright topright topright topright topright" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft verticalspace topright topright topright topright topright topright" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft verticalspace topright topright topright topright topright topright" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft verticalspace topright topright topright topright topright topright" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft verticalspace horizontalspace horizontalspace horizontalspace horizontalspace horizontalspace horizontalspace" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft verticalspace bottomright bottomright bottomright bottomright bottomright bottomright" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft verticalspace bottomright bottomright bottomright bottomright bottomright bottomright" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft verticalspace bottomright bottomright bottomright bottomright bottomright bottomright";
}

.culture-hero .culture-grid > [data-g=yellowblock] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 8;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: yellowblock;
}

.culture-hero .culture-grid > [data-g=mainleft] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 8;
  -ms-grid-column: 4;
  -ms-grid-column-span: 6;
  grid-area: mainleft;
}

.culture-hero .culture-grid > [data-g=verticalspace] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 8;
  -ms-grid-column: 10;
  grid-area: verticalspace;
}

.culture-hero .culture-grid > [data-g=topright] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
  -ms-grid-column: 11;
  -ms-grid-column-span: 6;
  grid-area: topright;
}

.culture-hero .culture-grid > [data-g=horizontalspace] {
  -ms-grid-row: 5;
  -ms-grid-column: 11;
  -ms-grid-column-span: 6;
  grid-area: horizontalspace;
}

.culture-hero .culture-grid > [data-g=bottomright] {
  -ms-grid-row: 6;
  -ms-grid-row-span: 3;
  -ms-grid-column: 11;
  -ms-grid-column-span: 6;
  grid-area: bottomright;
}

@media all and (max-width: 989.98px) {
  .culture-hero .culture-grid {
    -ms-grid-rows: (1fr)[8];
        grid-template-rows: repeat(8, 1fr);
    -ms-grid-columns: (1fr)[9];
        grid-template-columns: repeat(9, 1fr);
        grid-template-areas: "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft" "yellowblock yellowblock yellowblock mainleft mainleft mainleft mainleft mainleft mainleft";
  }
}

.culture-hero .culture-grid .culture-grid-content {
  width: 100%;
  padding-bottom: 15%;
}

@media all and (max-width: 989.98px) {
  .culture-hero .culture-grid .culture-grid-content {
    padding-bottom: 100%;
  }
}

.culture-hero .culture-grid .main-left-image, .culture-hero .culture-grid .top-right-image, .culture-hero .culture-grid .bottom-right-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
}

.culture-hero .culture-grid .yellow-block {
  background-color: #FFF500;
}

.culture-hero .culture-grid .main-left-image {
  background-image: url("../img/culture-main-left.jpg");
}

.culture-hero .culture-grid .vertical-space, .culture-hero .culture-grid .horizontal-space {
  background: transparent;
}

.culture-hero .culture-grid .top-right-image {
  background-image: url("../img/culture-top-right.jpg");
}

.culture-hero .culture-grid .bottom-right-image {
  background-image: url("../img/culture-food-face.jpg");
}

.overview-section {
  background-color: white;
  padding: 120px 100px 160px 100px;
}

@media all and (max-width: 767.98px) {
  .overview-section {
    padding: 65px 36px 75px 36px;
  }
}

@media all and (min-width: 768px) {
  .overview-section .everybody-accountable-container {
    padding: 0 40px;
  }
}

.overview-section .everybody-accountable-container hr {
  position: absolute;
  width: 100vw;
  border: 2px solid #FFD600;
  margin: 0;
}

.overview-section .everybody-accountable-container .everybody-accountable-row {
  padding: 0 0 120px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media all and (max-width: 989.98px) {
  .overview-section .everybody-accountable-container .everybody-accountable-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media all and (max-width: 767.98px) {
  .overview-section .everybody-accountable-container .everybody-accountable-row {
    padding: 0;
  }
}

.overview-section .everybody-accountable-container .everybody-accountable-row .everybody-accountable-text {
  padding-right: 140px;
  width: 60%;
}

.overview-section .everybody-accountable-container .everybody-accountable-row .everybody-accountable-text h2, .overview-section .everybody-accountable-container .everybody-accountable-row .everybody-accountable-text p {
  margin: 0 0 36px 0;
}

@media all and (max-width: 989.98px) {
  .overview-section .everybody-accountable-container .everybody-accountable-row .everybody-accountable-text {
    width: 100%;
    padding-right: 0;
  }
}

.overview-section .everybody-accountable-container .everybody-accountable-row .everybody-accountable-image {
  background-image: url("../img/culture-abstract-graphic.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 40%;
  padding-bottom: 40%;
}

@media all and (max-width: 989.98px) {
  .overview-section .everybody-accountable-container .everybody-accountable-row .everybody-accountable-image {
    width: 100%;
    margin-top: 50px;
    padding-bottom: 100%;
    margin-bottom: 50px;
  }
}

.overview-section .work-people-partners-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 55px;
  padding: 120px 40px 90px 40px;
}

@media all and (max-width: 989.98px) {
  .overview-section .work-people-partners-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 36px;
  }
}

@media all and (max-width: 767.98px) {
  .overview-section .work-people-partners-row {
    padding: 90px 0 90px 0;
  }
}

.overview-section .work-people-partners-row h3 {
  margin: 0 0 18px 0;
}

.overview-section .work-people-partners-row p {
  margin: 0;
}

.overview-section .work-people-partners-logos {
  width: 100%;
  padding: 120px 40px 170px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: left;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media all and (max-width: 767.98px) {
  .overview-section .work-people-partners-logos {
    padding: 60px 0 90px 0;
  }
}

@media all and (max-width: 1199.98px) {
  .overview-section .work-people-partners-logos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }
}

.overview-section .work-people-partners-logos .logo-group-col {
  padding-right: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 25%;
}

@media all and (max-width: 1199.98px) {
  .overview-section .work-people-partners-logos .logo-group-col {
    max-width: 100%;
    padding: 0;
  }
}

.overview-section .work-people-partners-logos .logo-group-col .logo-container {
  padding-right: 25px;
}

@media (min-width: 540px) and (max-width: 1199.98px) {
  .overview-section .work-people-partners-logos .logo-group-col .logo-container {
    width: 30%;
    max-width: 140px;
    padding: 0;
  }
}

@media all and (max-width: 539.98px) {
  .overview-section .work-people-partners-logos .logo-group-col .logo-container {
    width: 40%;
    padding: 0;
  }
}

.overview-section .work-people-partners-logos .logo-group-col p {
  margin: 0;
  padding: 0;
  font-family: proxima nova, sans-serif;
  font-weight: 800;
  font-size: 16px;
  line-height: 16px;
}

@media all and (max-width: 539.98px) {
  .overview-section .work-people-partners-logos .logo-group-col p {
    width: 60%;
    padding: 0;
  }
}

.overview-section .work-people-partners-logos .last-logo-group-col {
  padding: 0;
}

@media all and (min-width: 768px) {
  .overview-section .three-col-row {
    padding: 0 40px;
  }
}

.culture-photo-grid {
  width: 100%;
  max-width: 1500px;
  margin: auto;
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (1fr)[10];
      grid-template-rows: repeat(10, 1fr);
  -ms-grid-columns: (1fr)[16];
      grid-template-columns: repeat(16, 1fr);
      grid-template-areas: "ml ml ml ml ml ml ml vd1 tr tr tr tr tr tr tr tr" "ml ml ml ml ml ml ml vd1 tr tr tr tr tr tr tr tr" "ml ml ml ml ml ml ml vd1 tr tr tr tr tr tr tr tr" "ml ml ml ml ml ml ml vd1 tr tr tr tr tr tr tr tr" "ml ml ml ml ml ml ml vd1 hd1 hd1 hd1 hd1 hd1 hd1 hd1 hd1" "ml ml ml ml ml ml ml vd1 brl brl brl brl vd2 btr btr btr" "ml ml ml ml ml ml ml vd1 brl brl brl brl vd2 btr btr btr" "ml ml ml ml ml ml ml vd1 brl brl brl brl vd2 hd2 hd2 hd2" "ml ml ml ml ml ml ml vd1 brl brl brl brl vd2 bbr bbr bbr" "ml ml ml ml ml ml ml vd1 brl brl brl brl vd2 bbr bbr bbr";
}

.culture-photo-grid > [data-g=ml] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 10;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-area: ml;
}

.culture-photo-grid > [data-g=vd1] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 10;
  -ms-grid-column: 8;
  grid-area: vd1;
}

.culture-photo-grid > [data-g=tr] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
  -ms-grid-column: 9;
  -ms-grid-column-span: 8;
  grid-area: tr;
}

.culture-photo-grid > [data-g=hd1] {
  -ms-grid-row: 5;
  -ms-grid-column: 9;
  -ms-grid-column-span: 8;
  grid-area: hd1;
}

.culture-photo-grid > [data-g=brl] {
  -ms-grid-row: 6;
  -ms-grid-row-span: 5;
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-area: brl;
}

.culture-photo-grid > [data-g=vd2] {
  -ms-grid-row: 6;
  -ms-grid-row-span: 5;
  -ms-grid-column: 13;
  grid-area: vd2;
}

.culture-photo-grid > [data-g=btr] {
  -ms-grid-row: 6;
  -ms-grid-row-span: 2;
  -ms-grid-column: 14;
  -ms-grid-column-span: 3;
  grid-area: btr;
}

.culture-photo-grid > [data-g=hd2] {
  -ms-grid-row: 8;
  -ms-grid-column: 14;
  -ms-grid-column-span: 3;
  grid-area: hd2;
}

.culture-photo-grid > [data-g=bbr] {
  -ms-grid-row: 9;
  -ms-grid-row-span: 2;
  -ms-grid-column: 14;
  -ms-grid-column-span: 3;
  grid-area: bbr;
}

@media all and (max-width: 989.98px) {
  .culture-photo-grid {
    -ms-grid-rows: (1fr)[21];
        grid-template-rows: repeat(21, 1fr);
    -ms-grid-columns: (1fr)[8];
        grid-template-columns: repeat(8, 1fr);
        grid-template-areas: "ml ml ml ml ml ml ml ml" "ml ml ml ml ml ml ml ml" "ml ml ml ml ml ml ml ml" "ml ml ml ml ml ml ml ml" "ml ml ml ml ml ml ml ml" "ml ml ml ml ml ml ml ml" "ml ml ml ml ml ml ml ml" "ml ml ml ml ml ml ml ml" "ml ml ml ml ml ml ml ml" "ml ml ml ml ml ml ml ml" "vd1 vd1 vd1 vd1 vd1 vd1 vd1 vd1" "tr tr tr tr tr tr tr tr" "tr tr tr tr tr tr tr tr" "tr tr tr tr tr tr tr tr" "tr tr tr tr tr tr tr tr" "hd1 hd1 hd1 hd1 hd1 hd1 hd1 hd1" "brl brl brl brl vd2 btr btr btr" "brl brl brl brl vd2 btr btr btr" "brl brl brl brl vd2 hd2 hd2 hd2" "brl brl brl brl vd2 bbr bbr bbr" "brl brl brl brl vd2 bbr bbr bbr";
  }
}

.culture-photo-grid .culture-photo-grid-content {
  width: 100%;
  padding-bottom: 11%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
}

.culture-photo-grid .ml {
  background-image: url("../img/culture-photo-grid-ml.jpg");
}

.culture-photo-grid .vd1, .culture-photo-grid .hd1, .culture-photo-grid .vd2, .culture-photo-grid .hd2 {
  background: transparent;
}

.culture-photo-grid .tr {
  background-image: url("../img/culture-photo-grid-tr.jpg");
}

.culture-photo-grid .brl {
  background-image: url("../img/culture-photo-grid-brl.jpg");
}

.culture-photo-grid .btr {
  background-image: url("../img/culture-photo-grid-btr.jpg");
}

.culture-photo-grid .bbr {
  background-image: url("../img/culture-photo-grid-bbr.jpg");
}

@media all and (max-width: 1199.98px) {
  #our-chemistry-organic-para-container-desktop {
    display: none;
  }
}

@media all and (max-width: 767.98px) {
  #our-chemistry-organic-para-container-tablet {
    display: none;
  }
}

@media all and (min-width: 1200px) {
  #our-chemistry-organic-para-container-tablet {
    display: none;
  }
}

@media all and (min-width: 768px) {
  #our-chemistry-organic-para-container-mobile {
    display: none;
  }
}

.our-chemistry-organic-para-container {
  width: 100%;
  margin-bottom: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
}

@media all and (max-width: 767.98px) {
  .our-chemistry-organic-para-container {
    margin-bottom: 80px;
  }
}

@media all and (min-width: 1200px) {
  .our-chemistry-organic-para-container {
    height: 360px;
    margin-top: -80px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .our-chemistry-organic-para-container {
    height: 250px;
    margin-top: -50px;
  }
}

@media all and (max-width: 767.98px) {
  .our-chemistry-organic-para-container {
    height: 130px;
    margin-top: -30px;
  }
}

.our-chemistry-organic-para-container .oco_desktop, .our-chemistry-organic-para-container .oco_tablet, .our-chemistry-organic-para-container .oco_mobile {
  position: absolute;
  white-space: nowrap;
  margin: 0;
}

.our-chemistry-organic-para-container .secondary_oco_desktop, .our-chemistry-organic-para-container .secondary_oco_tablet, .our-chemistry-organic-para-container .secondary_oco_mobile {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  font-weight: 800;
}

@media all and (min-width: 1200px) {
  .our-chemistry-organic-para-container .secondary_oco_desktop, .our-chemistry-organic-para-container .secondary_oco_tablet, .our-chemistry-organic-para-container .secondary_oco_mobile {
    margin-top: 200px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .our-chemistry-organic-para-container .secondary_oco_desktop, .our-chemistry-organic-para-container .secondary_oco_tablet, .our-chemistry-organic-para-container .secondary_oco_mobile {
    margin-top: 125px;
  }
}

@media all and (max-width: 767.98px) {
  .our-chemistry-organic-para-container .secondary_oco_desktop, .our-chemistry-organic-para-container .secondary_oco_tablet, .our-chemistry-organic-para-container .secondary_oco_mobile {
    margin-top: 75px;
  }
}

.promo-block .promo-block-video-row {
  padding: 100px 144px;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .promo-block .promo-block-video-row {
    padding: 100px 72px 60px 72px;
  }
}

@media all and (max-width: 767.98px) {
  .promo-block .promo-block-video-row {
    padding: 36px 36px 65px 36px;
  }
}

.promo-block .promo-block-video-row .promo-block-video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.promo-block .promo-block-video-row .promo-block-video-container .responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.promo-block .promo-block-content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media all and (max-width: 989.98px) {
  .promo-block .promo-block-content-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.promo-block .promo-block-content-row h2, .promo-block .promo-block-content-row p {
  margin: 0;
}

.promo-block .promo-block-content-row .promo-block-content-col-1 {
  width: 60%;
  padding: 0 144px;
}

@media all and (max-width: 989.98px) {
  .promo-block .promo-block-content-row .promo-block-content-col-1 {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .promo-block .promo-block-content-row .promo-block-content-col-1 {
    padding: 0 72px;
  }
}

@media all and (max-width: 768.98px) {
  .promo-block .promo-block-content-row .promo-block-content-col-1 {
    padding: 0 36px;
  }
}

.promo-block .promo-block-content-row .promo-block-content-col-1 h2 {
  padding-bottom: 36px;
}

@media all and (max-width: 768.98px) {
  .promo-block .promo-block-content-row .promo-block-content-col-1 h2 {
    padding-bottom: 24px;
  }
}

.promo-block .promo-block-content-row .promo-block-content-col-2 {
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}

@media all and (min-width: 990px) {
  .promo-block .promo-block-content-row .promo-block-content-col-2 {
    position: absolute;
    z-index: 0;
    right: 0;
    margin-top: -400px;
    width: 40%;
    border-right: none;
    padding: 410px 100px 100px 100px;
  }
}

@media (min-width: 768px) and (max-width: 989.98px) {
  .promo-block .promo-block-content-row .promo-block-content-col-2 {
    padding: 72px;
    width: calc(100% - 144px);
    margin-left: auto;
    margin-right: auto;
    margin-top: 65px;
    border: 1px solid black;
  }
}

@media all and (max-width: 767.98px) {
  .promo-block .promo-block-content-row .promo-block-content-col-2 {
    padding: 36px;
    width: calc(100% - 36px);
    margin-left: 36px;
    margin-top: 48px;
  }
}

.promo-block .promo-block-content-row .promo-block-content-col-2 .yellow-divider {
  background-color: #ffd600;
  width: 48px;
  height: 4px;
  margin-bottom: 56px;
}

@media all and (max-width: 989.98px) {
  .promo-block .promo-block-content-row .promo-block-content-col-2 .yellow-divider {
    margin-bottom: 36px;
  }
}

.promo-block .promo-block-content-row .promo-block-content-col-2 p {
  padding-bottom: 24px;
}
