/* Defaults
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section, details, summary, main, img {
  display: block; }

img,
object,
embed {
  max-width: 100%; }

html {
  overflow-y: scroll; }

ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word; }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom; }

.ie7 input[type="checkbox"] {
  vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

select, input, textarea {
  font: 99% sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

small {
  font-size: 85%; }

strong {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer; }

button, input, select, textarea {
  margin: 0; }

button {
  width: auto;
  overflow: visible; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

.ie6 html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

.chromeframe {
  position: absolute;
  top: 0; }

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

* {
  box-sizing: border-box; }

/* The font-size mixin */
/* ------------------------------------ */

.spacer {
  float: none;
  clear: both;
  margin: 0;
  border: 0;
  padding: 0;
  width: 0;
  height: 0; }

body,
html {
  min-height: 100%; }

body {
  background-color: #fbfdfd;
  overflow-x: hidden;
  padding-top: 70px; }
  @media screen and (min-width: 1040px) {
    body {
      padding-top: 70px; } }
  body.nav--is-open {
    padding-top: 70px; }

* {
  box-sizing: border-box; }

html,
body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  letter-spacing: 0px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #0f281e;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  text-decoration: none;
  color: #f08b44; }
  a:hover {
    text-decoration: none;
    color: #f08b44; }

h1, h2 {
  font-size: 42px;
  font-size: 2.625rem;
  line-height: 1.2857142857;
  letter-spacing: 0px;
  color: #000d08;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 40px; }

h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: 0px;
  color: #da6f23;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 15px;
  text-transform: capitalize; }

h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: 0px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  color: #000d08;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 10px;
  text-transform: uppercase; }

h5 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: 0px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  color: #000d08;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 5px; }

p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: 0px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  color: #0f281e;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 40px; }
  p strong {
    font-weight: 700; }
  p em {
    font-style: italic; }

.content {
  position: relative; }
  .content > :last-child {
    margin-bottom: 0; }
  .content h1, .content h2 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2857142857;
    letter-spacing: 0px;
    font-family: "Spectral", Georgia, Times, serif;
    color: #000d08;
    font-weight: 700;
    font-style: normal;
    margin: 0 0 40px; }
  .content h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: 0px;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    color: #da6f23;
    font-weight: 700;
    font-style: normal;
    margin: 0 0 15px;
    text-transform: uppercase; }
  .content h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: 0px;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    color: #000d08;
    font-weight: 700;
    font-style: normal;
    margin: 0 0 10px;
    text-transform: uppercase; }
  .content h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: 0px;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    color: #000d08;
    font-weight: 700;
    font-style: normal;
    margin: 0 0 5px; }
  .content p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: 0px;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    color: #0f281e;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 40px; }
    .content p strong {
      font-weight: 700; }
    .content p em {
      font-style: italic; }
  .content blockquote {
    margin: 0 0 40px; }
    @media screen and (min-width: 900px) {
      .content blockquote {
        width: 80%; } }
    .content blockquote p {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.4;
      letter-spacing: 0px;
      margin: 0;
      width: 100%;
      font-family: "Karla", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      color: #0f281e; }
      @media screen and (min-width: 900px) {
        .content blockquote p {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.4166666667;
          letter-spacing: 0px; } }
  .content hr {
    display: block;
    height: 2px;
    border: 0;
    border-top: 2px solid #f8ddca;
    margin: 65px 0;
    padding: 0; }
  .content ul,
  .content ol {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: 0px;
    margin-bottom: 40px;
    counter-reset: item;
    font-weight: 400;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    color: #0f281e; }
  .content ol,
  .content ul {
    padding: 0; }
  .content ul li {
    position: relative;
    list-style: none;
    padding-left: 45px;
    margin-bottom: 15px; }
    .content ul li::before {
      position: absolute;
      top: 2px;
      left: 0;
      width: 25px;
      height: 25px;
      background-image: url("../img/bullet.svg");
      background-repeat: no-repeat;
      background-position: center center;
      content: ''; }
  .content ol li {
    position: relative;
    counter-increment: item;
    list-style: none;
    padding-left: 25px;
    margin-bottom: 15px; }
    .content ol li::before {
      position: absolute;
      top: 0;
      left: 0;
      content: counters(item, "") ".";
      color: #000d08; }
  .content p a,
  .content li a,
  .content h2 a,
  .content h3 a,
  .content h4 a,
  .content h5 a {
    transition: all .25s ease 0s;
    text-decoration: underline; }
  .content p a:link,
  .content p a:visited,
  .content li a:link,
  .content li a:visited,
  .content h2 a:link,
  .content h2 a:visited,
  .content h3 a:link,
  .content h3 a:visited,
  .content h4 a:link,
  .content h4 a:visited,
  .content h5 a:link,
  .content h5 a:visited {
    color: #f08b44; }
  .content p a:hover,
  .content li a:hover,
  .content h2 a:hover,
  .content h3 a:hover,
  .content h4 a:hover,
  .content h5 a:hover {
    text-decoration: underline;
    color: #f08b44; }
  .content img {
    display: block;
    margin: 0 0 60px; }

.row {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%; }

.container {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 900px; }
  @media screen and (min-width: 900px) {
    .container {
      padding: 0 60px; } }
  .container.container--min {
    max-width: 900px; }
  .container.container--wide {
    max-width: 1200px; }

main {
  background-color: #fbfdfd; }

.section {
  padding: 80px 0;
  background-color: #f7f7f7; }

.section--lt {
  background-color: #f7f7f7; }

.section--dk {
  background-color: #f7f7f7; }

.section--flat {
  padding: 80px 0 0 0; }

@media screen and (min-width: 900px) {
  .section__columns {
    display: grid; } }

.section__columns--2 {
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px; }
  @media screen and (min-width: 900px) {
    .section__columns--2 {
      grid-gap: 100px; } }

.section__columns--3 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px; }
  @media screen and (min-width: 900px) {
    .section__columns--3 {
      grid-gap: 50px; } }

.section__column {
  margin-bottom: 60px; }
  .section__column:last-child {
    margin: 0; }
  @media screen and (min-width: 900px) {
    .section__column {
      margin: 0; } }

.section__header {
  margin-bottom: 80px;
  max-width: 620px; }
  .section__header.section__header--flat {
    margin-bottom: 0; }

.section__headline {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.25;
  letter-spacing: 0px;
  margin-bottom: 40px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000d08; }
  @media screen and (min-width: 900px) {
    .section__headline {
      font-size: 32px;
      font-size: 2rem;
      line-height: 1.25;
      letter-spacing: 0px; } }

.section__byline {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
  letter-spacing: 0px;
  margin: 0 0 30px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #000d08; }
  @media screen and (min-width: 900px) {
    .section__byline {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.3333333333;
      letter-spacing: 0px; } }

.section__title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  letter-spacing: 0px;
  margin: 0 0 15px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #000d08; }
  @media screen and (min-width: 900px) {
    .section__title {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.3333333333;
      letter-spacing: 0px; } }

.page-excerpt {
  position: relative; }

.page-excerpt__image {
  margin-bottom: 40px; }
  .page-excerpt__image img {
    display: block;
    width: 100%;
    max-width: 155px; }

.page-excerpt__headline {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  letter-spacing: 0px;
  margin: 0 0 20px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #000d08; }
  @media screen and (min-width: 900px) {
    .page-excerpt__headline {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.3333333333;
      letter-spacing: 0px; } }

.page-excerpt__text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4444444444;
  letter-spacing: 0px;
  margin: 0 0 30px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000d08; }

.page {
  padding-top: 40px; }
  @media screen and (min-width: 900px) {
    .page {
      padding-top: 65px; } }

.posts {
  padding: 40px 0 60px;
  text-align: left; }
  @media screen and (min-width: 900px) {
    .posts {
      padding: 80px 0 100px; } }

.cat-item__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 60px; }

.cat-item {
  transition: all .25s ease 0s;
  border: 2px solid #000d08;
  border-radius: 5px;
  margin: 0 12px 12px 0; }
  @media screen and (min-width: 900px) {
    .cat-item {
      margin: 0 20px 20px 0; } }
  .cat-item:hover {
    border: 2px solid #000d08; }
  .cat-item a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    letter-spacing: -0.3px;
    font-family: "Montserrat", Georgia, Times, serif;
    font-weight: 500;
    font-style: normal;
    display: block;
    padding: 12px 20px;
    width: 100%;
    height: 100%;
    color: #000d08; }
    @media screen and (min-width: 900px) {
      .cat-item a {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1;
        letter-spacing: -0.5px;
        padding: 18px 30px; } }
  .cat-item.current-cat {
    border: 2px solid #000d08;
    background-color: #000d08; }

@media screen and (min-width: 900px) {
  .post-list {
    display: flex;
    flex-wrap: wrap; } }

.post-list__item {
  display: flex;
  margin: 0 0 40px; }

.post-list__image {
  display: block;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin: 0 20px 0 0;
  width: 120px;
  height: 80px; }
  .post-list__image.post-list__image--placeholder {
    background-image: url("../img/wmc-logo.svg");
    background-size: 80%;
    background-color: #000d08; }
  @media screen and (min-width: 900px) {
    .post-list__image {
      margin: 0 60px 0 0;
      width: 300px;
      height: 200px; }
      .post-list__image.post-list__image--placeholder {
        background-size: 60%; } }

.post-list__content p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5555555556;
  letter-spacing: 0.5px;
  margin: 0;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000d08; }

.post-list__content a {
  color: #000d08; }

.post-list__headline {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.2727272727;
  letter-spacing: -0.5px;
  margin: 0 0 10px;
  font-family: "Montserrat", Georgia, Times, serif;
  font-weight: 500;
  font-style: normal; }
  @media screen and (min-width: 900px) {
    .post-list__headline {
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.3076923077;
      letter-spacing: -0.5px; } }

.post-list__excerpt {
  display: none; }
  @media screen and (min-width: 900px) {
    .post-list__excerpt {
      display: block; } }

.banner {
  position: relative;
  background-color: #f7f7f7;
  padding: 40px 0; }
  @media screen and (min-width: 900px) {
    .banner {
      padding: 65px 0; } }

@media screen and (min-width: 600px) {
  .banner__wrapper {
    display: flex;
    align-items: center; } }

.banner__image {
  display: none; }
  @media screen and (min-width: 600px) {
    .banner__image {
      display: block;
      justify-content: center;
      flex-basis: 200px;
      flex-shrink: 0;
      margin: 0 50px 0 0; } }
  @media screen and (min-width: 900px) {
    .banner__image {
      flex-basis: 260px; } }
  .banner__image img {
    display: block;
    width: 100%;
    max-width: 100%; }
    @media screen and (min-width: 600px) {
      .banner__image img {
        max-width: 100%; } }

.banner__headline {
  margin: 0;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.4285714286;
  letter-spacing: 0px;
  font-family: "Montserrat", Georgia, Times, serif;
  font-weight: 700;
  font-style: normal;
  color: #000d08; }
  @media screen and (min-width: 600px) {
    .banner__headline {
      max-width: 620px; } }
  @media screen and (min-width: 900px) {
    .banner__headline {
      font-size: 32px;
      font-size: 2rem;
      line-height: 1.375;
      letter-spacing: 0px; } }

.home-banner {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 65px 0; }
  @media screen and (min-width: 900px) {
    .home-banner {
      min-height: 540px; } }

.home-banner__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center; }

.home-banner__header {
  text-align: center;
  max-width: 620px; }

.home-banner__headline {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 0.9;
  letter-spacing: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  font-family: "Montserrat", Georgia, Times, serif;
  font-weight: 700;
  font-style: normal;
  color: #f7f7f7; }
  .home-banner__headline::after {
    content: "";
    width: 70px;
    height: 2px;
    background-color: #da6f23;
    margin: 40px 0; }
  @media screen and (min-width: 900px) {
    .home-banner__headline {
      font-size: 80px;
      font-size: 5rem;
      line-height: 0.875;
      letter-spacing: 0px; } }

.home-banner__byline {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2777777778;
  letter-spacing: 0px;
  margin: 0;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #f7f7f7;
  text-transform: uppercase; }
  @media screen and (min-width: 900px) {
    .home-banner__byline {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.25;
      letter-spacing: 0px; } }

.home-banner__icon {
  width: 82px;
  height: 82px;
  background-image: url("../img/mink-capital-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 40px; }

.banner__content h2 {
  margin: 0 0 20px; }

.banner__content h3 {
  margin: 0 0 10px; }

.banner__content p {
  margin: 0 0 30px; }

.header {
  transition: all .4s ease 0s;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #0f281e;
  z-index: 9;
  width: 100%;
  height: 70px;
  padding: 0 20px; }
  @media screen and (min-width: 1040px) {
    .header {
      padding: 0 60px;
      height: auto; } }
  .header.header--is-hidden {
    top: -70px; }
    @media screen and (min-width: 1040px) {
      .header.header--is-hidden {
        top: -70px; } }
  .header.nav--is-open {
    top: 0; }

.footer {
  background-color: #000d08;
  padding: 40px 0; }
  @media screen and (min-width: 900px) {
    .footer {
      padding: 60px 0px; } }

@media screen and (min-width: 900px) {
  .footer__wrapper {
    /* display: grid; */
    grid-template-columns: 3fr 1fr;
    grid-gap: 40px; } }

.footer__right {
  margin-top: 40px; }
  @media screen and (min-width: 900px) {
    .footer__right {
      margin: 0; } }

.sitemap {
}
  @media screen and (min-width: 900px) {
    .sitemap {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 40px;} }
  .sitemap ul {
    margin-bottom: 20px; }
    @media screen and (min-width: 900px) {
      .sitemap ul {
        margin: 0; } }
  .sitemap a {
    transition: all .25s ease 0s;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4285714286;
    letter-spacing: 0px;
    display: block;
    margin-bottom: 2px;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none; }
  .sitemap a:link,
  .sitemap a:visited {
    color: rgba(251, 253, 253, 0.7); }
  .sitemap a:hover {
    color: #fbfdfd; }
  .sitemap header {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    letter-spacing: 0px;
    margin: 0 0 5px;
    font-family: "Montserrat", Georgia, Times, serif;
    font-weight: 600;
    font-style: normal;
    color: #f7f7f7; }
    @media screen and (min-width: 900px) {
      .sitemap header {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 1.2;
        letter-spacing: 0px; } }
  .sitemap p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4285714286;
    letter-spacing: 0px;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #f7f7f7;
    margin: 0; }
  .sitemap .social-links {
    margin: 20px 0 0 0; }

.copyright {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.3333333333;
  letter-spacing: 0px;
  padding-top: 15px;
  justify-content: space-between;
  border-top: 1px solid rgba(251, 253, 253, 0.3);
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(251, 253, 253, 0.7); }
  @media screen and (min-width: 900px) {
    .copyright {
      display: flex; } }
  .copyright a {
    transition: all .25s ease 0s;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.3333333333;
    letter-spacing: 0px;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none; }
  .copyright a:link,
  .copyright a:visited {
    color: rgba(251, 253, 253, 0.7); }
  .copyright a:hover {
    color: #fbfdfd; }

.copyright__date {
  margin-bottom: 20px; }
  @media screen and (min-width: 900px) {
    .copyright__date {
      display: flex;
      align-items: center; } }
  @media screen and (min-width: 900px) {
    .copyright__date {
      margin: 0; } }

.copyright__menu .menu {
  display: flex;
  align-items: center;
  margin-bottom: 10px; }
  @media screen and (min-width: 900px) {
    .copyright__menu .menu {
      margin: 0;
      text-align: right; } }
  .copyright__menu .menu .menu-item {
    padding-right: 10px; }
    .copyright__menu .menu .menu-item::after {
      content: "|";
      padding-left: 10px; }
    .copyright__menu .menu .menu-item:last-child::after {
      display: none; }

.subscribe {
  position: relative; }

.subscribe__header {
  margin-bottom: 20px; }

.subscribe__headline {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: 0px;
  margin: 0 0 10px;
  font-family: "Montserrat", Georgia, Times, serif;
  font-weight: 700;
  font-style: normal;
  color: #f7f7f7; }

.subscribe__text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  letter-spacing: 0px;
  margin: 0;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(247, 247, 247, 0.7); }

.subscribe__form {
  position: relative; }
  .subscribe__form input, .subscribe__form textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-shadow: none !important; }
  .subscribe__form .gform_wrapper {
    margin: 0 !important; }
    .subscribe__form .gform_wrapper textarea {
      padding: 10px !important;
      border: 1px solid rgba(247, 247, 247, 0.3) !important;
      background-color: transparent !important;
      height: 100px !important;
      color: #fbfdfd !important;
      font-family: "Karla", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 14px !important;
      line-height: 18px !important; }
      .subscribe__form .gform_wrapper textarea::placeholder {
        color: rgba(247, 247, 247, 0.5) !important; }
    .subscribe__form .gform_wrapper input {
      padding: 10px !important;
      width: 100% !important;
      border: 1px solid rgba(247, 247, 247, 0.3) !important;
      background-color: transparent !important;
      color: #fbfdfd !important;
      font-family: "Karla", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 14px !important;
      line-height: 18px !important; }
      .subscribe__form .gform_wrapper input::placeholder {
        color: rgba(247, 247, 247, 0.5) !important; }
  .subscribe__form .gfield_label {
    display: none !important; }
  .subscribe__form .gfield {
    margin: 0 0 10px !important;
    padding: 0 !important; }
  .subscribe__form .ginput_container {
    margin: 0 !important; }
  .subscribe__form .gform_confirmation_message {
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 0 !important;
    font-family: "Karla", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #f7f7f7 !important; }
  .subscribe__form .validation_error {
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 0 !important;
    font-family: "Karla", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #f08b44 !important;
    border: 0 !important;
    padding: 0 0 20px !important;
    text-align: left !important; }
  .subscribe__form .gform_wrapper li.gfield.gfield_error {
    background-color: transparent !important;
    border: 0 !important; }
  .subscribe__form .gform_wrapper .field_description_below .gfield_description {
    padding: 5px 0 10px 0 !important; }
  .subscribe__form .gform_wrapper .validation_message {
    color: #f08b44 !important; }
  .subscribe__form .gform_footer {
    margin: 0 !important;
    padding: 0 !important; }
    .subscribe__form .gform_footer input[type=submit] {
      transition: all .25s ease 0s;
      margin: 0 !important;
      background-color: #3b7559 !important;
      border: 0 !important;
      width: auto !important;
      height: 40px;
      padding: 0 30px !important;
      color: #f7f7f7 !important;
      font-family: "Karla", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 15px !important;
      line-height: 15px !important;
      letter-spacing: 0.5px !important;
      text-transform: uppercase; }
      .subscribe__form .gform_footer input[type=submit]:hover {
        background-color: #448666 !important; }

.social-links {
  display: flex;
  align-items: center;
  margin: 0 0 40px; }

.social-links__icon {
  transition: all .25s ease 0s;
  margin-right: 12px;
  opacity: 0.7; }
  .social-links__icon:hover {
    opacity: 1; }

.nav {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 70px;
  overflow: -moz-scrollbars-none;
  overflow-y: scroll;
  -ms-overflow-style: none;
  padding-bottom: 60px; }
  @media screen and (min-width: 1040px) {
    .nav {
      position: relative;
      opacity: 1.0;
      visibility: visible;
      overflow: visible;
      padding: 0; } }
  .nav.nav--is-open {
    position: fixed;
    opacity: 1.0;
    visibility: visible;
    top: 70px;
    left: 0;
    z-index: 100;
    background-color: #f7f7f7;
    height: calc(100vh);
    width: 100%; }
    @media screen and (min-width: 1040px) {
      .nav.nav--is-open {
        position: relative;
        top: 0;
        left: auto;
        height: 70px;
        padding: 0;
        background-color: transparent;
        width: auto; } }

@media screen and (min-width: 1040px) {
  .primary-menu__container .menu {
    display: flex;
    height: 70px; } }

.primary-menu__container .menu-item {
  transition: all .25s ease 0s;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  letter-spacing: 0.5px;
  position: relative;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media screen and (min-width: 1040px) {
    .primary-menu__container .menu-item {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1;
      letter-spacing: 0.5px;
      display: flex;
      align-items: center;
      border: 0;
      margin: 0 0 0 30px;
      padding: 0;
      height: 100%;
      cursor: pointer; } }
  @media screen and (min-width: 1040px) {
    .primary-menu__container .menu-item:hover a {
      color: #f08b44; }
    .primary-menu__container .menu-item:hover .sub-menu {
      display: block; } }
  .primary-menu__container .menu-item a {
    transition: all .25s ease 0s;
    display: flex;
    align-items: center;
    padding: 20px;
    height: 100%;
    border-bottom: 1px solid #9b9b9b;
    color: #0f281e; }
    @media screen and (min-width: 1040px) {
      .primary-menu__container .menu-item a {
        display: flex;
        align-items: center;
        padding: 0 20px;
        border: 0;
        height: 100%;
        color: #f7f7f7; } }
  @media screen and (min-width: 1040px) {
    .primary-menu__container .menu-item a:hover {
      color: #f08b44; } }
  @media screen and (min-width: 1040px) {
    .primary-menu__container .menu-item:last-child a {
      padding: 0 0 0 20px; } }

.primary-menu__container .sub-menu {
  display: none; }
  @media screen and (min-width: 1040px) {
    .primary-menu__container .sub-menu {
      display: none;
      position: absolute;
      top: 70px;
      left: 0;
      background-color: #f08b44;
      z-index: 10;
      width: 210px; } }
  .primary-menu__container .sub-menu.sub-menu--is-open {
    display: block; }
    @media screen and (min-width: 1040px) {
      .primary-menu__container .sub-menu.sub-menu--is-open {
        display: none; } }
  .primary-menu__container .sub-menu .menu-item {
    text-transform: none;
    font-weight: 400; }
    @media screen and (min-width: 1040px) {
      .primary-menu__container .sub-menu .menu-item {
        border-right: 1px solid #9b9b9b;
        border-bottom: 1px solid #9b9b9b;
        border-left: 1px solid #9b9b9b;
        margin: 0;
        padding: 0; } }
    .primary-menu__container .sub-menu .menu-item a {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1;
      letter-spacing: 0px;
      display: block;
      width: 100%;
      padding: 15px 20px;
      color: #0f281e;
      background-color: #fbfdfd; }
      @media screen and (min-width: 1040px) {
        .primary-menu__container .sub-menu .menu-item a {
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 1;
          letter-spacing: 0px;
          padding: 10px 20px;
          background-color: #f7f7f7; } }
    @media screen and (min-width: 1040px) {
      .primary-menu__container .sub-menu .menu-item a:hover {
        color: #f7f7f7;
        background-color: #da6f23; } }

.toggle-sub-menu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 14;
  pointer-events: all;
  background-image: url("../img/plus-menu.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-color: transparent;
  border: 0;
  width: 100%;
  height: 56px; }
  .toggle-sub-menu:focus {
    outline-offset: 0px !important;
    outline: none !important; }
  @media screen and (min-width: 1040px) {
    .toggle-sub-menu {
      display: none; } }
  .toggle-sub-menu.sub-menu--is-open {
    background-image: url("../img/minus-menu.svg"); }

.nav-open {
  display: block;
  position: absolute;
  top: 13px;
  right: 10px;
  border: 0;
  background-color: transparent;
  margin: 0;
  padding: 14px 10px;
  z-index: 101;
  width: 40px;
  height: 44px; }
  .nav-open:focus {
    outline-offset: 0px !important;
    outline: none !important; }
  .nav-open.nav--is-open {
    display: none; }
  @media screen and (min-width: 1040px) {
    .nav-open {
      display: none; } }
  .nav-open svg {
    display: block; }

.nav-close {
  display: none;
  position: absolute;
  top: 13px;
  right: 10px;
  border: 0;
  border: 0;
  background-color: transparent;
  margin: 0;
  padding: 12px 10px;
  z-index: 101;
  width: 40px;
  height: 44px; }
  .nav-close:focus {
    outline-offset: 0px !important;
    outline: none !important; }
  .nav-close.nav--is-open {
    display: block; }
    @media screen and (min-width: 1040px) {
      .nav-close.nav--is-open {
        display: none; } }
  .nav-close svg {
    display: block; }

.btn {
  transition: all .25s ease 0s;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1;
  letter-spacing: 0.5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding: 0 24px;
  border: 1px solid #da6f23;
  height: 34px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  color: #da6f23;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase; }
  @media screen and (min-width: 900px) {
    .btn {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1;
      letter-spacing: 0.5px;
      padding: 0 34px;
      height: 40px; } }
  .btn:hover {
    background-color: #da6f23;
    color: #f7f7f7; }
  .btn:focus {
    background-color: #da6f23;
    color: #f7f7f7; }
  .btn.btn--big {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    letter-spacing: 0.5px;
    padding: 0 34px;
    height: 40px;
    font-weight: 700; }
    @media screen and (min-width: 900px) {
      .btn.btn--big {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1;
        letter-spacing: 0.5px;
        padding: 0 34px;
        height: 40px; } }
  @media screen and (min-width: 900px) {
    .btn.btn--small {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1;
      letter-spacing: 0.5px;
      padding: 0 24px;
      height: 34px; } }
  .btn.btn--end {
    align-self: end; }

.btn--mink-learning {
  transition: all .25s ease 0s;
  display: inline-block;
  margin-top: 30px;
  padding: 20px 25px;
  background-color: #f3c342; }
  @media screen and (min-width: 900px) {
    .btn--mink-learning {
      padding: 25px 30px; } }
  .btn--mink-learning:hover {
    background-color: #f1bb2a; }
  .btn--mink-learning svg {
    display: block;
    max-width: 225px;
    width: 100%; }
    @media screen and (min-width: 900px) {
      .btn--mink-learning svg {
        max-width: 275px; } }

.logo {
  display: block;
  position: relative;
  z-index: 101;
  background-image: url("../img/mink-capital-logo.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 180px;
  height: 38px;
  text-indent: -999em; }
  @media screen and (min-width: 1040px) {
    .logo {
      background-image: url("../img/mink-capital-logo.svg");
      width: 180px;
      height: 38px; } }
  .logo svg {
    display: block;
    width: 180px; }
    @media screen and (min-width: 1040px) {
      .logo svg {
        width: 180px; } }

.contact-info {
  margin-bottom: 65px; }
  .contact-info p {
    margin: 0; }

@media screen and (min-width: 900px) {
  .contact-info__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px; } }

.contact-info__col {
  margin-bottom: 20px; }
  .contact-info__col:last-child {
    margin: 0; }
  @media screen and (min-width: 900px) {
    .contact-info__col {
      margin: 0; } }

.contact__map iframe {
  display: block; }

.contact__form {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 2px solid #f8ddca; }
  .contact__form input, .contact__form textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-shadow: none !important; }
    .contact__form input:focus, .contact__form textarea:focus {
      outline-offset: 0px !important;
      outline: none !important;
      border: 1px solid #000d08 !important; }
  .contact__form textarea {
    padding: 10px !important;
    border: 1px solid #c7c4c9 !important;
    background-color: transparent !important;
    height: 100px !important;
    color: #000d08 !important;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px !important;
    line-height: 18px !important; }
    .contact__form textarea::placeholder {
      color: rgba(0, 13, 8, 0.5) !important; }
  .contact__form input {
    padding: 10px !important;
    width: 100% !important;
    border: 1px solid #c7c4c9 !important;
    background-color: transparent !important;
    color: #000d08 !important;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px !important;
    line-height: 18px !important; }
    .contact__form input::placeholder {
      color: rgba(0, 13, 8, 0.5) !important; }
  .contact__form .gfield_label {
    margin: 0 0 10px !important;
    padding: 0 !important;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px !important;
    line-height: 14px !important;
    text-transform: uppercase;
    color: rgba(0, 13, 8, 0.8) !important; }
  .contact__form .ginput_complex label {
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
    color: rgba(0, 13, 8, 0.8) !important;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px !important;
    line-height: 12px !important;
    text-transform: uppercase; }
  .contact__form .gfield {
    margin: 0 0 20px !important;
    padding: 0 !important; }
  .contact__form .gfield_required {
    position: relative;
    top: -2px;
    color: rgba(0, 13, 8, 0.8) !important;
    font-size: 10px !important;
    line-height: 10px !important; }
  .contact__form .ginput_container {
    margin: 0 !important; }
  .contact__form .gform_footer {
    margin: 0 !important;
    padding: 0 !important; }
    .contact__form .gform_footer input[type=submit] {
      transition: all .25s ease 0s;
      margin: 10px 0 0 !important;
      background-color: #3b7559 !important;
      border: 0 !important;
      padding: 0 24px !important;
      width: auto !important;
      height: 34px;
      color: #f7f7f7 !important;
      font-family: "Karla", Helvetica, Arial, sans-serif;
      font-weight: 400 !important;
      font-style: normal;
      font-size: 15px !important;
      line-height: 15px !important;
      letter-spacing: 0.5px !important;
      text-transform: uppercase; }
      @media screen and (min-width: 900px) {
        .contact__form .gform_footer input[type=submit] {
          padding: 0 34px !important;
          height: 40px;
          font-size: 18px !important;
          line-height: 18px !important; } }
      .contact__form .gform_footer input[type=submit]:hover {
        background-color: #32644c !important; }
  .contact__form .validation_message {
    color: #da6f23 !important;
    padding-top: 0 !important; }
  .contact__form .gfield_error {
    border: none !important;
    background-color: transparent !important; }
  .contact__form .validation_error {
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
    margin: 0 !important;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700;
    font-style: normal;
    color: #f08b44 !important;
    text-align: left !important; }

.gallery {
  position: relative;
  height: 350px; }
  .gallery button {
    display: block; }
  .gallery .owl-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    height: 16px; }
  .gallery .owl-dot {
    background-color: transparent !important;
    border: 1px solid #fbfdfd !important;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 0 8px; }
    .gallery .owl-dot:focus {
      outline-offset: 0px !important;
      outline: none !important; }
    .gallery .owl-dot.active {
      background-color: #fbfdfd !important; }

.gallery__image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 350px; }

.related-page {
  border-top: 2px solid #f8ddca;
  margin-top: 65px;
  padding-top: 65px; }

.related-page__headline {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.375;
  letter-spacing: 0px;
  margin: 0 0 30px; }
  @media screen and (min-width: 900px) {
    .related-page__headline {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 1.2777777778;
      letter-spacing: 0px;
      margin: 0 0 40px; } }

@media screen and (min-width: 900px) {
  .callout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px; } }

.callout__main {
  margin-top: 30px; }
  @media screen and (min-width: 900px) {
    .callout__main {
      margin: 0; } }

.callout__image-wrapper {
  display: none; }
  @media screen and (min-width: 900px) {
    .callout__image-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative; } }
  .callout__image-wrapper::before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -25px;
    width: 100%;
    height: 50px;
    background-color: #f7f7f7;
    content: "";
    z-index: 1; }

.callout__image {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 230px; }

.callout__headline {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: 0px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  color: #da6f23;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 15px;
  text-transform: uppercase; }

.mink-learning-callout {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin-top: 40px;
  padding: 65px 0; }
  @media screen and (min-width: 900px) {
    .mink-learning-callout {
      margin-top: 65px; } }

.mink-learning-callout__wrapper {
  background-color: rgba(251, 253, 253, 0.9);
  padding: 40px 20px;
  text-align: center; }
  @media screen and (min-width: 900px) {
    .mink-learning-callout__wrapper {
      padding: 60px; } }

.mink-learning-callout__main {
  margin: 0 auto;
  max-width: 500px; }

.mink-learning-callout__headline {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4444444444;
  letter-spacing: 0px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  color: #da6f23;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 15px;
  text-transform: uppercase; }

.mink-learning-callout__byline {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: 0px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  color: #0f281e;
  font-weight: 400;
  font-style: normal;
  margin: 0; }
  @media screen and (min-width: 900px) {
    .mink-learning-callout__byline {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.3333333333;
      letter-spacing: 0px; } }

.mink-learning-callout__cta {
  margin-top: 30px; }

.mink-learning-callout__logo {
  margin: 0 auto 30px;
  max-width: 295px; }

@media screen and (min-width: 900px) {
  .excerpt__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px; } }

.excerpt {
  margin: 0 0 60px; }
  .excerpt:last-child {
    margin: 0; }
  @media screen and (min-width: 900px) {
    .excerpt {
      margin: 0; } }

.excerpt__main {
  margin-top: 30px; }

.excerpt__image-wrapper {
  display: none; }
  @media screen and (min-width: 900px) {
    .excerpt__image-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      height: 230px; } }
  .excerpt__image-wrapper::before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -25px;
    width: 100%;
    height: 50px;
    background-color: #f7f7f7;
    content: "";
    z-index: 1; }

.excerpt__image {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 230px; }

.excerpt__headline {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: 0px;
  font-family: "Karla", Helvetica, Arial, sans-serif;
  color: #000d08;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 15px;
  text-transform: capitalize; }

.team-list {
  margin-bottom: 65px; }

.team-list__item {
  border-bottom: 2px solid #f8ddca;
  margin-bottom: 65px;
  padding-bottom: 65px; }
  .team-list__item:last-child {
    border: none;
    margin: 0;
    padding: 0; }

@media screen and (min-width: 900px) {
  .team {
    display: grid;
    grid-template-columns: 230px 1fr;
    grid-gap: 40px; } }

.team__main p {
  margin: 0 0 30px; }
  .team__main p:last-of-type {
    margin: 0; }

.team__main a {
  transition: all .25s ease 0s;
  text-decoration: none;
  font-weight: 700; }

.team__main a:link,
.team__main a:visited {
  color: #f08b44; }

.team__main a:hover {
  color: #f08b44; }

.team__image {
  margin-bottom: 30px;
  border-radius: 50%;
  width: 100%;
  max-width: 230px; }
  @media screen and (min-width: 900px) {
    .team__image {
      margin: 0; } }

.team__headline {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.2777777778;
  letter-spacing: 0px;
  margin: 0 0 15px; }

.team__website {
  margin-top: 30px; }

.team__social {
  display: flex;
  align-items: center;
  margin-top: 30px; }
  .team__social .social-links__icon {
    display: block;
    margin-right: 20px;
    width: 40px; }

.dare-list {
  margin-top: 65px; }

.dare-list__item {
  margin-bottom: 65px; }
  .dare-list__item:last-child {
    margin: 0; }

@media screen and (min-width: 900px) {
  .dare {
    display: grid;
    grid-template-columns: 140px 1fr;
    grid-gap: 40px; } }

.dare__icon {
  display: none; }
  @media screen and (min-width: 900px) {
    .dare__icon {
      display: block;
      padding-top: 65px; } }

.dare__content {
  border-top: 2px solid #f8ddca;
  padding-top: 65px; }
  .dare__content h2 {
    margin: 0 0 30px; }

.training-callout {
  border-bottom: 2px solid #f8ddca;
  margin-bottom: 65px;
  padding-bottom: 65px; }

.company {
  border-top: 2px solid #f8ddca;
  margin-top: 65px;
  padding-top: 65px; }

.company__headline {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.375;
  letter-spacing: 0px;
  margin: 0 0 30px; }
  @media screen and (min-width: 900px) {
    .company__headline {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 1.2777777778;
      letter-spacing: 0px;
      margin: 0 0 40px; } }

.company-stats {
  border-top: 2px solid #f8ddca;
  margin-top: 65px;
  padding-top: 65px; }
  @media screen and (min-width: 900px) {
    .company-stats {
      display: grid;
      grid-template-columns: 1fr 2fr;
      grid-gap: 40px; } }
  .company-stats h3 {
    margin: 0 0 10px; }

.company-stats__col {
  margin-bottom: 40px; }
  .company-stats__col:last-child {
    margin: 0; }
  .company-stats__col > :last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 900px) {
    .company-stats__col {
      margin: 0; } }

.company__contact-info p {
  margin: 0; }

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
  font-size: 18px !important;
  line-height: 18px !important; }

.dataTables_wrapper .dataTables_length {
  margin-bottom: 40px !important; }

.dataTables_wrapper .dataTables_filter input {
  padding: 5px 10px !important;
  background-color: #fff !important;
  border: 1px solid rgba(155, 155, 155, 0.7) !important; }

table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid rgba(155, 155, 155, 0.7) !important; }

table.dataTable.no-footer {
  border-bottom: 1px solid rgba(155, 155, 155, 0.7) !important; }

table.dataTable {
  margin-bottom: 10px !important; }

table.dataTable.nowrap th {
  transition: all .25s ease 0s;
  font-size: 18px !important;
  line-height: 18px !important;
  color: #000d08 !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  text-align: left !important;
  padding: 10px !important; }

table.dataTable tbody tr {
  background-color: rgba(255, 255, 255, 0.5) !important;
  font-family: 'Montserrat', Georgia, Times, serif;
  font-size: 18px !important;
  line-height: 18px !important; }
  table.dataTable tbody tr a {
    transition: all .25s ease 0s;
    color: #0f281e !important; }
  table.dataTable tbody tr a:hover {
    color: #f08b44 !important; }

table.dataTable tbody th, table.dataTable tbody td {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border: 0 !important; }

table.dataTable > tbody > tr.child span.dtr-title {
  font-family: 'Karla', Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  line-height: 16px !important;
  color: #000d08 !important;
  text-transform: uppercase !important;
  font-weight: 700 !important; }
  table.dataTable > tbody > tr.child span.dtr-title::after {
    content: ":" !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
  padding-left: 30px !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  background-color: #f08b44 !important;
  height: 20px !important;
  width: 20px !important;
  line-height: 20px !important;
  border-radius: 20px !important;
  box-shadow: none !important;
  border: 0 !important;
  font-weight: 700 !important; }

/* Wordpress reset
-------------------------------------------------------------------------------*/
#page-wrap {
  width: 960px;
  margin: 20px auto; }

ol.commentlist {
  list-style: none; }

ol.commentlist li.comment {
  border-bottom: 1px dotted #666;
  padding: 10px; }

ol.commentlist li.comment div.vcard cite.fn {
  font-style: normal; }

ol.commentlist li.comment div.vcard img.avatar {
  float: right;
  margin: 0 0 10px 10px; }

ol.commentlist li.comment div.comment-meta {
  font-size: 10px; }

ol.commentlist li.comment div.comment-meta a {
  color: #ccc; }

ol.commentlist li.comment div.reply {
  font-size: 11px; }

ol.commentlist li.comment div.reply a {
  font-weight: bold; }

ol.commentlist li.comment ul.children {
  list-style: none;
  margin: 10px 0 0; }

ol.commentlist li.comment ul.children li.depth-2 {
  border-left: 5px solid #555;
  margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-3 {
  border-left: 5px solid #999;
  margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-4 {
  border-left: 5px solid #bbb;
  margin: 0 0 10px 10px; }

ol.commentlist li.even {
  background: #fff; }

ol.commentlist li.odd {
  background: #f6f6f6; }

ol.commentlist li.parent {
  border-left: 5px solid #111; }
