@font-face {
  font-family: 'StainlessCond-Regular';
  src: url("../assets/font/font/StainlessCond-Regular_gdi.eot");
  src: url("../assets/font/StainlessCond-Regular_gdi.eot?#iefix") format("embedded-opentype"), url("../assets/font/StainlessCond-Regular_gdi.woff") format("woff"), url("../assets/font/StainlessCond-Regular_gdi.ttf") format("truetype"), url("../assets/font/StainlessCond-Regular_gdi.svg#StainlessCond-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: condensed;
  unicode-range: U+0020-25CA;
  font-display: optional; }

@font-face {
  font-family: 'CrimsonText-Roman';
  src: url("../assets/font/CrimsonText-Roman_gdi.eot");
  src: url("../assets/font/CrimsonText-Roman_gdi.eot?#iefix") format("embedded-opentype"), url("../assets/font/CrimsonText-Roman_gdi.woff") format("woff"), url("../assets/font/CrimsonText-Roman_gdi.ttf") format("truetype"), url("../assets/font/CrimsonText-Roman_gdi.svg#CrimsonText-Roman") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212;
  font-display: optional; }

@font-face {
  font-family: 'Pt-Serif-Bold';
  src: url("../assets/font/PTF75F.eot");
  src: url("../assets/font/PTF75F.eot?#iefix") format("embedded-opentype"), url("../assets/font/PTF75F.woff") format("woff"), url("../assets/font/PTF75F.ttf") format("truetype"), url("../assets/font/PTF75F.svg#CrimsonText-Roman") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212;
  font-display: optional; }

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("../assets/font/slick.eot");
  src: url("../assets/font/slick.eot?#iefix") format("embedded-opentype"), url("../assets/font/slick.woff") format("woff"), url("../assets/font/slick.ttf") format("truetype"), url("../assets/font/slick.svg#slick") format("svg");
  font-display: optional; }

/* Extra Small Devices, Phones */
@-webkit-keyframes sweep {
  0% {
    opacity: 0;
    margin-top: -20px; }
  100% {
    opacity: 1;
    margin-top: 0; } }
@keyframes sweep {
  0% {
    opacity: 0;
    margin-top: -20px; }
  100% {
    opacity: 1;
    margin-top: 0; } }

#block-nol-content article .layout {
  display: block; }
  @media screen and (min-width: 768px) {
    #block-nol-content article .layout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #C7CBCD; } }
  @media screen and (min-width: 992px) {
    #block-nol-content article .layout {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  #block-nol-content article .layout.layout--threecol-section {
    -ms-flex-wrap: initial;
    flex-wrap: initial; }
  @media screen and (min-width: 768px) {
    #block-nol-content article .layout.layout--onecol .layout__region {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%; } }

#block-nol-content article .layout__region,
#block-nol-content article .group-first,
#block-nol-content article .group-second,
#block-nol-content article .group-third,
#block-nol-content article .group-fourth {
  width: 100%;
  border-top: 2px solid #C7CBCD; }
  @media screen and (min-width: 768px) {
    #block-nol-content article .layout__region,
    #block-nol-content article .group-first,
    #block-nol-content article .group-second,
    #block-nol-content article .group-third,
    #block-nol-content article .group-fourth {
      padding: 0.8rem; } }

#block-nol-content article .layout__region:first-child {
  padding-left: 0; }

#block-nol-content article .layout__region:last-child {
  padding-right: 0; }

@media screen and (min-width: 768px) {
  #block-nol-content article .four-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#block-nol-content article .four-cols .group-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column; }

@media screen and (min-width: 768px) {
  #block-nol-content article .layout__region,
  #block-nol-content article .group-first,
  #block-nol-content article .group-second,
  #block-nol-content article .group-third,
  #block-nol-content article .group-fourth {
    border-top: none; }
    #block-nol-content article .layout__region:not(:last-child),
    #block-nol-content article .group-first:not(:last-child),
    #block-nol-content article .group-second:not(:last-child),
    #block-nol-content article .group-third:not(:last-child),
    #block-nol-content article .group-fourth:not(:last-child) {
      border-right: 1px solid #C7CBCD; } }

@media screen and (min-width: 768px) and (min-width: 768px) {
  #block-nol-content article .group-first,
  #block-nol-content article .group-second,
  #block-nol-content article .group-third,
  #block-nol-content article .group-fourth {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    float: unset; } }

@media screen and (min-width: 768px) {
  #block-nol-content article .layout:first-child .layout__region {
    padding-top: 0; } }

@media screen and (min-width: 768px) {
  #block-nol-content article .group-second,
  #block-nol-content article .group-third {
    padding-top: 60px; } }

@media screen and (min-width: 768px) {
  #block-nol-content article .layout--fourcol-section {
    margin: 0 -0.8rem; } }

@media screen and (min-width: 768px) {
  #block-nol-content article .layout--fourcol-section .layout__region:first-child {
    padding-left: 0.8rem; } }

@media screen and (min-width: 768px) {
  #block-nol-content article .layout--fourcol-section .layout__region:last-child {
    padding-right: 0.8rem; } }

@media screen and (min-width: 992px) {
  #block-nol-content article .layout--fourcol-section .layout__region:last-child {
    padding-right: 0; } }

.layout-content {
  margin: 0 0.4rem;
  max-width: 100%; }
  @media screen and (min-width: 992px) {
    .layout-content {
      padding: 0;
      margin: 0 auto;
      width: 100%;
      max-width: 51.2em; } }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem; }
  .flex.has-sidebar {
    padding: 0; }
  @media screen and (min-width: 992px) {
    .flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 0; } }

.absolute {
  position: absolute; }

.fullwidth {
  width: 100%;
  -webkit-transform: none;
  transform: none; }
  @media screen and (min-width: 992px) {
    .fullwidth {
      width: 100vw;
      margin-right: calc(-50vw + 50%);
      margin-left: calc(-50vw + 50%); } }

article img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

.has-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column; }
  @media screen and (min-width: 768px) {
    .has-sidebar {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap; } }
  @media screen and (min-width: 992px) {
    .has-sidebar {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; } }
  @media screen and (min-width: 768px) {
    .has-sidebar > *:last-child {
      padding-left: 0.8em; } }
  .has-sidebar > .main {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4; }
  .has-sidebar > aside {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    @media screen and (min-width: 992px) {
      .has-sidebar > aside {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-preferred-size: 24%;
        flex-basis: 24%; } }
  @media screen and (min-width: 768px) {
    .has-sidebar.-aside-70-30 > .main {
      -webkit-box-flex: 7;
      -ms-flex: 7;
      flex: 7; }
    .has-sidebar.-aside-70-30 > aside {
      -webkit-box-flex: 3;
      -ms-flex: 3;
      flex: 3; } }
  @media screen and (min-width: 768px) {
    .has-sidebar.-aside-50-50 > .main {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .has-sidebar.-aside-50-50 > aside {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; } }

.hide-mobile {
  display: none; }
  @media screen and (min-width: 768px) {
    .hide-mobile {
      display: block; } }

.nol-views-grid .views-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .nol-views-grid .views-rows .views-row {
    padding: 1rem 0.85rem; }

.nol-views-grid.-borders .views-row {
  border: 1px solid #C7CBCD; }

.nol-views-grid.-x2 .views-row {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .nol-views-grid.-x2 .views-row {
      width: calc(100% / 2); } }

.nol-views-grid.-x2.-borders .views-row:nth-child(2n+2) {
  border-right: none; }

.nol-views-grid.-x2.-borders .views-row:nth-child(2n+1) {
  border-left: none; }

.nol-views-grid.-x3 .views-row {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .nol-views-grid.-x3 .views-row {
      width: calc(100% / 3); } }

.nol-views-grid.-x3.-borders .views-row:nth-child(3n+3) {
  border-right: none; }

.nol-views-grid.-x3.-borders .views-row:nth-child(3n+1) {
  border-left: none; }

.nol-views-grid.-x4 .views-row {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .nol-views-grid.-x4 .views-row {
      width: calc(100% / 4); } }

.nol-views-grid.-x4.-borders .views-row:nth-child(4n+4) {
  border-right: none; }

.nol-views-grid.-x4.-borders .views-row:nth-child(4n+1) {
  border-left: none; }

/*# sourceMappingURL=layout.css.map */
