@charset "UTF-8";
/*
Theme Name:     Remedy
Theme URI:      http://www.remedygames.com/
Description:    Remedygames.com theme 20160401.
Author:         Buena, Juhana Ilmoniemi
Author URI:     http://www.buena.fi/
Version:        0.0.1
Tags:           tags
Text Domain:    remedy
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

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

html {
  font-size: 16; }

@font-face {
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  src: url("fonts/icons.woff") format("woff"), url("fonts/icons.ttf") format("truetype"); }

.atom-readmore {
  padding-top: 2px; }
  .atom-readmore div.atom-readmore-container {
    min-width: 125px;
    border-top: solid;
    border-color: #d90000;
    border-top-width: 6px;
    display: inline-block; }
  .atom-readmore a {
    margin-right: 30px;
    display: inline-block;
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    font-size: 20px;
    padding-top: 4px;
    padding-bottom: 8px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 3px;
    position: relative;
    cursor: pointer; }
    .atom-readmore a:after {
      position: absolute;
      content: '';
      display: inline-block;
      width: 13px;
      height: 8px;
      transform: rotate(90deg);
      background-image: url("img/icon_arrow_primary.svg");
      opacity: 0;
      right: -5px;
      top: 14px;
      background-repeat: no-repeat; }
    .atom-readmore a:after {
      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out; }
    .atom-readmore a:hover:after {
      width: 14px;
      height: 11px;
      right: -20px;
      top: 12px;
      opacity: 1; }

.atom-sitelink {
  padding-top: 5px;
  text-align: center; }
  .atom-sitelink div.atom-sitelink-container {
    display: inline-block;
    background-color: #d90000;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    cursor: pointer;
    cursor: pointer; }
    .atom-sitelink div.atom-sitelink-container:hover {
      -webkit-transform: scale(1.05) translateY(-3px);
      -moz-transform: scale(1.05) translateY(-3px);
      -ms-transform: scale(1.05) translateY(-3px);
      -o-transform: scale(1.05) translateY(-3px);
      transform: scale(1.05) translateY(-3px); }
  .atom-sitelink a {
    display: inline-block;
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    font-size: 20px;
    padding-top: 4px;
    padding-bottom: 8px;
    line-height: 24px; }

.atom-btn-next div.atom-btn-next-container {
  width: 50px;
  height: 50px;
  background-color: #d90000;
  position: relative;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer;
  cursor: pointer; }
  .atom-btn-next div.atom-btn-next-container:hover {
    -webkit-transform: scale(1.15) ;
    -moz-transform: scale(1.15) ;
    -ms-transform: scale(1.15) ;
    -o-transform: scale(1.15) ;
    transform: scale(1.15) ; }

.atom-btn-next span {
  display: block;
  width: 26px;
  height: 17px;
  background-image: url("img/icon_arrow_white.svg");
  background-repeat: no-repeat;
  position: absolute; }

.atom-btn-next.left span {
  transform: rotate(-90deg);
  top: 17px;
  left: 11px; }

.atom-btn-next.right span {
  transform: rotate(90deg);
  top: 17px;
  left: 12px; }

.atom-google-maps {
  width: 100%;
  height: 100%; }
  .atom-google-maps .map-container {
    width: 100%;
    height: 100%; }
    .atom-google-maps .map-container .gm-style {
      background-color: #111111 !important; }
    .atom-google-maps .map-container img {
      max-width: inherit !important; }
    .atom-google-maps .map-container .gm-style > .gmnoprint, .atom-google-maps .map-container .gm-style > .gmnoscreen, .atom-google-maps .map-container .gm-style > .gm-style-cc, .atom-google-maps .map-container .gm-style > div > a > div > img {
      opacity: 0.2; }

.atom-dropdown {
  position: relative;
  z-index: 900; }
  .atom-dropdown .dropdown-container {
    position: relative;
    width: 100%;
    padding: 12px 20px;
    margin: 0;
    cursor: pointer;
    outline: none;
    background-color: #333333;
    margin-left: -20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .atom-dropdown .dropdown-container:before {
      content: '';
      position: absolute;
      background-image: url("img/icon_arrow_white.svg");
      background-repeat: no-repeat;
      transform: rotate(180deg);
      width: 20px;
      height: 13px;
      bottom: 23px;
      right: 21px; }
    .atom-dropdown .dropdown-container:hover {
      background-color: #555555; }
    .atom-dropdown .dropdown-container .placeholder {
      display: block;
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 20px;
      letter-spacing: 0px;
      color: #ffffff;
      font-size: 20px;
      padding-top: 4px;
      padding-bottom: 8px;
      line-height: 24px;
      margin-right: 30px; }
  .atom-dropdown ul.dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
    background-color: #555555;
    padding-top: 6px;
    padding-bottom: 12px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow-y: auto;
    z-index: 990;
    max-height: 360px; }
    .atom-dropdown ul.dropdown li {
      display: block;
      padding: 6px 20px 6px 20px; }
      .atom-dropdown ul.dropdown li span {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px; }
      .atom-dropdown ul.dropdown li:hover {
        background-color: #333333; }
  .atom-dropdown.active ul.dropdown {
    opacity: 1;
    pointer-events: auto; }
  @media (min-width: 650px) {
    .atom-dropdown ul.dropdown {
      position: absolute;
      top: 100%;
      bottom: auto;
      margin: 0; } }

/*
.atom-dropdown
{

	.dropdown-container
	{
		position:         relative;
		width:            100%;
		padding:          $v05 $l-gutters*2;
		margin:           0;
		cursor:           pointer;
		outline:          none;
		background-color: $c-secondary-lt4;
		margin-left:      -$l-gutters*2;
		@include transition-fade;

		&:before
		{
			content:           '';
			position:          absolute;
			background-image:  url('img/icon_arrow_white.svg');
			background-repeat: no-repeat;
			@include rotate(180deg);
			width:             20px;
			height:            13px;
			top:               23px;
			right:             21px;
		}

		&:hover
		{
			background-color: $c-secondary-lt5;
		}

		.placeholder
		{
			display: block;
			@include mediumTitle(true);
		}
	}

	ul.dropdown
	{
		position:         absolute;
		top:              100%;
		left:             0; right: 0;
		opacity:          0;
		pointer-events:   none;
		background-color: $c-secondary-lt5;
		padding-top:      $v05/2;
		padding-bottom:   $v05;
		@include transition-fade;

		li
		{
			display: block;
			padding: $v05/2 $l-gutters*2 $v05/2 $l-gutters*2;

			span
			{
				@include mediumTitle(true);
			}

			&:hover
			{
				background-color: $c-secondary-lt4;
			}
		}
	}

	&.active
	{
		ul.dropdown
		{
			opacity:        1;
			pointer-events: auto;
		}
	}

}

*/
.atom-sharelinks .sharelinks-container > div {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-left: 5px;
  background-color: #d90000;
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: bottom;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer; }
  .atom-sharelinks .sharelinks-container > div:hover {
    -webkit-transform: scale(1.05) translateY(-3px);
    -moz-transform: scale(1.05) translateY(-3px);
    -ms-transform: scale(1.05) translateY(-3px);
    -o-transform: scale(1.05) translateY(-3px);
    transform: scale(1.05) translateY(-3px); }
  .atom-sharelinks .sharelinks-container > div a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 100%;
    height: 100%; }

.atom-sharelinks .fb {
  background-image: url("img/icon_fb.svg"); }

.atom-sharelinks .twitter {
  background-image: url("img/icon_twitter.svg"); }

.atom-sharelinks .insta {
  background-image: url("img/icon_insta.svg"); }

.atom-sharelinks .youtube {
  background-image: url("img/icon_youtube.svg"); }

.atom-sharelinks .vimeo {
  background-image: url("img/icon_vimeo.svg"); }

.atom-sharelinks .linkedin {
  background-image: url("img/icon_linkedin.svg"); }

.atom-sharelinks .rss {
  background-image: url("img/icon_rss.svg"); }

.atom-bg-media .bgimg {
  width: 100%;
  height: 100%;
  position: relative;
  line-height: 0; }

.atom-bg-media.bg-type-video .bgimg {
  z-index: -2; }

.atom-bg-media .bg-shade {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: repeat-x;
  background-position: bottom left;
  background-image: url("img/hero-master-shade.png"); }

h1, h2, h3, h4, h5, h6, p, li, a, time {
  font-family: "acumin-pro-condensed", sans-serif;
  color: #ffffff; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  font-weight: 700; }

h1 {
  font-family: "acumin-pro-condensed", sans-serif;
  font-weight: 400;
  font-size: 40px;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 40px;
  padding-top: 20px;
  padding-bottom: 16px;
  line-height: 48px; }

h2 {
  font-family: "acumin-pro-condensed", sans-serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: 0px;
  color: #ffffff;
  font-size: 32px;
  padding-top: 20px;
  padding-bottom: 14px;
  line-height: 36px; }

h3 {
  font-family: "acumin-pro-condensed", sans-serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 24px;
  padding-top: 20px;
  padding-bottom: 16px;
  line-height: 30px; }

h4 {
  font-family: "acumin-pro-condensed", sans-serif;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0px;
  color: #ffffff;
  font-size: 20px;
  padding-top: 4px;
  padding-bottom: 8px;
  line-height: 24px; }

h5 {
  font-family: "acumin-pro-condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 24px; }

p {
  font-family: "acumin-pro-condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 16px;
  padding-top: 6px;
  padding-bottom: 18px;
  line-height: 24px; }
  p strong {
    font-weight: 700; }

ol, ul {
  margin-bottom: 0; }

li {
  font-family: "acumin-pro-condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  color: #ffffff;
  line-height: 24px;
  line-height: 24px; }

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

p a {
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer;
  border-bottom: solid;
    border-bottom-width: 2px;
    border-bottom-color: rgba(240, 240, 240, 0); }
  p a:hover {
    text-decoration: none;
    color: #f0f0f0;
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
    border-bottom-color: #f0f0f0; }

button:focus {
  outline: 0; }

body {
  background-color: #111111; }

.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(17, 17, 17, 0.93);
  z-index: 9000; }
  .popup .popup-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
    @media (min-width: 768px) {
      .popup .popup-container {
        height: auto;
        top: 50%;
        transform: translateY(-50%); } }
    .popup .popup-container .dialog {
      width: 100%;
      height: 100%;
      background-color: #fff;
      box-sizing: border-box;
      position: relative;
      padding: 24px 20px;
      overflow-y: auto; }
      @media (min-width: 430px) {
        .popup .popup-container .dialog {
          padding: 48px 40px; } }
      @media (min-width: 768px) {
        .popup .popup-container .dialog {
          padding: 60px 60px 36px 60px;
          max-width: 780px;
          margin-left: auto;
          margin-right: auto; } }
      .popup .popup-container .dialog .dialog-content {
        position: relative; }
        .popup .popup-container .dialog .dialog-content:before {
          position: absolute;
          content: '';
          width: 100px;
          height: 7px;
          background-color: #d90000;
          top: 6px; }
          @media (min-width: 430px) {
            .popup .popup-container .dialog .dialog-content:before {
              top: -6px; } }
        .popup .popup-container .dialog .dialog-content h2 {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 32px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 32px;
          padding-top: 20px;
          padding-bottom: 14px;
          line-height: 36px;
          color: #111111; }
          @media (min-width: 430px) {
            .popup .popup-container .dialog .dialog-content h2 {
              font-family: "acumin-pro-condensed", sans-serif;
              font-weight: 400;
              font-size: 40px;
              letter-spacing: 0;
              font-size: 40px;
              padding-top: 8px;
              padding-bottom: 4px;
              line-height: 48px; } }
        .popup .popup-container .dialog .dialog-content .text-content {
          margin-top: 12px; }
          .popup .popup-container .dialog .dialog-content .text-content p {
            font-family: "merriweather", serif;
            font-weight: 300;
            font-size: 13px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 13px;
            padding-top: 8px;
            padding-bottom: 14px;
            line-height: 22px; }
            @media (min-width: 430px) {
              .popup .popup-container .dialog .dialog-content .text-content p {
                font-family: "merriweather", serif;
                font-weight: 300;
                font-size: 1.03125rem;
                letter-spacing: 0;
                color: #ffffff;
                font-size: 1.03125rem;
                padding-top: 8px;
                padding-bottom: 18px;
                line-height: 26px; } }
            @media (min-width: 900px) {
              .popup .popup-container .dialog .dialog-content .text-content p:empty {
                display: none; } }
          .popup .popup-container .dialog .dialog-content .text-content em {
            font-style: italic; }
          .popup .popup-container .dialog .dialog-content .text-content ul, .popup .popup-container .dialog .dialog-content .text-content ol {
            list-style-position: outside;
            padding-left: 20px;
            padding-bottom: 14px;
            padding-top: 8px; }
            @media (min-width: 430px) {
              .popup .popup-container .dialog .dialog-content .text-content ul, .popup .popup-container .dialog .dialog-content .text-content ol {
                padding-bottom: 18px;
                padding-top: 8px;
                padding-left: 40px; } }
            .popup .popup-container .dialog .dialog-content .text-content ul li, .popup .popup-container .dialog .dialog-content .text-content ol li {
              font-family: "merriweather", serif;
              font-weight: 300;
              font-size: 13px;
              letter-spacing: 0;
              color: #ffffff;
              line-height: 22px; }
              @media (min-width: 430px) {
                .popup .popup-container .dialog .dialog-content .text-content ul li, .popup .popup-container .dialog .dialog-content .text-content ol li {
                  font-family: "merriweather", serif;
                  font-weight: 300;
                  font-size: 1.03125rem;
                  letter-spacing: 0;
                  line-height: 26px; } }
          .popup .popup-container .dialog .dialog-content .text-content ul li {
            list-style: disc; }
          .popup .popup-container .dialog .dialog-content .text-content ol li {
            list-style: decimal; }
          .popup .popup-container .dialog .dialog-content .text-content h2 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 32px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 32px;
            padding-top: 20px;
            padding-bottom: 14px;
            line-height: 36px; }
            @media (min-width: 430px) {
              .popup .popup-container .dialog .dialog-content .text-content h2 {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 46px;
                letter-spacing: -1px;
                color: #ffffff;
                font-size: 46px;
                padding-top: 20px;
                padding-bottom: 14px;
                line-height: 48px; } }
          .popup .popup-container .dialog .dialog-content .text-content h3 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 24px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 24px;
            padding-top: 20px;
            padding-bottom: 16px;
            line-height: 30px; }
            @media (min-width: 430px) {
              .popup .popup-container .dialog .dialog-content .text-content h3 {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 40px;
                letter-spacing: 0;
                color: #ffffff;
                font-size: 40px;
                padding-top: 20px;
                padding-bottom: 16px;
                line-height: 48px; } }
          .popup .popup-container .dialog .dialog-content .text-content h4 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 20px;
            padding-top: 4px;
            padding-bottom: 20px;
            line-height: 24px; }
            @media (min-width: 430px) {
              .popup .popup-container .dialog .dialog-content .text-content h4 {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 32px;
                letter-spacing: 0px;
                color: #ffffff;
                font-size: 32px;
                padding-top: 20px;
                padding-bottom: 14px;
                line-height: 36px; } }
          .popup .popup-container .dialog .dialog-content .text-content h5 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 16px;
            padding-top: 6px;
            padding-bottom: 18px;
            line-height: 24px; }
            @media (min-width: 430px) {
              .popup .popup-container .dialog .dialog-content .text-content h5 {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 24px;
                letter-spacing: 0;
                color: #ffffff;
                font-size: 24px;
                padding-top: 20px;
                padding-bottom: 16px;
                line-height: 30px; } }
          .popup .popup-container .dialog .dialog-content .text-content p {
            font-family: "merriweather", serif;
            font-weight: 300;
            font-size: 13px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 13px;
            padding-top: 8px;
            padding-bottom: 14px;
            line-height: 22px; }
          .popup .popup-container .dialog .dialog-content .text-content ul li, .popup .popup-container .dialog .dialog-content .text-content ol li {
            font-family: "merriweather", serif;
            font-weight: 300;
            font-size: 13px;
            letter-spacing: 0;
            color: #ffffff;
            line-height: 22px; }
          .popup .popup-container .dialog .dialog-content .text-content p, .popup .popup-container .dialog .dialog-content .text-content h2, .popup .popup-container .dialog .dialog-content .text-content h3, .popup .popup-container .dialog .dialog-content .text-content h4, .popup .popup-container .dialog .dialog-content .text-content h5, .popup .popup-container .dialog .dialog-content .text-content h6, .popup .popup-container .dialog .dialog-content .text-content ul li, .popup .popup-container .dialog .dialog-content .text-content ol li {
            color: #111111; }
        .popup .popup-container .dialog .dialog-content .buttons {
          padding-top: 24px;
          text-align: right; }
          .popup .popup-container .dialog .dialog-content .buttons .dialog-button {
            padding: 18px 20px 24px 20px;
            background-color: #777777;
            margin-bottom: 12px;
            display: inline-block;
            position: relative;
            -webkit-transition: all 0.1s ease-out;
            -moz-transition: all 0.1s ease-out;
            transition: all 0.1s ease-out;
            cursor: pointer; }
            .popup .popup-container .dialog .dialog-content .buttons .dialog-button:hover {
              -webkit-transform: scale(1.05) ;
              -moz-transform: scale(1.05) ;
              -ms-transform: scale(1.05) ;
              -o-transform: scale(1.05) ;
              transform: scale(1.05) ; }
            .popup .popup-container .dialog .dialog-content .buttons .dialog-button span {
              font-family: "acumin-pro-condensed", sans-serif;
              font-weight: 400;
              font-size: 24px;
              letter-spacing: 0;
              color: #ffffff;
              font-size: 24px;
              padding-top: 20px;
              padding-bottom: 16px;
              line-height: 30px; }
            .popup .popup-container .dialog .dialog-content .buttons .dialog-button + .dialog-button {
              margin-left: 30px; }
            .popup .popup-container .dialog .dialog-content .buttons .dialog-button.ok-button {
              background-color: #d90000;
              padding-right: 40px; }
              .popup .popup-container .dialog .dialog-content .buttons .dialog-button.ok-button:after {
                position: absolute;
                content: '';
                background-image: url(img/icon_arrow_white.svg);
                background-size: contain;
                background-repeat: no-repeat;
                width: 16px;
                height: 10px;
                right: 15px;
                top: 32px;
                transform: rotate(90deg); }

.fancybox-overlay .fancybox-skin {
  background-color: rgba(0, 0, 0, 0.4); }

header.site-header {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin-bottom: -143px; }
  header.site-header .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("img/header-shadow.png");
    background-size: 100% 125px;
    background-repeat: no-repeat;
    opacity: 0.5; }
    header.site-header .bg .keep-aspect {
      position: relative; }
      header.site-header .bg .keep-aspect:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 25.8461538462%; }
      header.site-header .bg .keep-aspect > .aspect {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
  header.site-header .container {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    margin-top: 48px;
    height: 84px; }
    header.site-header .container .site-branding {
      position: absolute;
      z-index: 999;
      -webkit-transition: all 0.1s ease-out;
      -moz-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
      cursor: pointer; }
      header.site-header .container .site-branding > a > span {
        display: none; }
      header.site-header .container .site-branding:hover {
        -webkit-transform: scale(1.05) translateY(-3px);
        -moz-transform: scale(1.05) translateY(-3px);
        -ms-transform: scale(1.05) translateY(-3px);
        -o-transform: scale(1.05) translateY(-3px);
        transform: scale(1.05) translateY(-3px); }
      header.site-header .container .site-branding .large-logo {
        display: none; }
      header.site-header .container .site-branding .small-logo {
        width: 185px;
        height: auto;
        margin-top: -4px;
        margin-left: 10px; }
    header.site-header .container .menu-toggle-container, header.site-header .container .menu-close-container {
      position: absolute;
      width: 25px;
      height: 18px;
      top: 0;
      right: 10px;
      z-index: 999; }
      header.site-header .container .menu-toggle-container button, header.site-header .container .menu-close-container button {
        margin: 0;
        padding: 0;
        border: none;
        background: none;
        background-image: url("img/icon-nav-hamburger.svg");
        width: 100%;
        height: 100%;
        cursor: pointer; }
    header.site-header .container .menu-close-container {
      width: 24px;
      height: 24px;
      top: 43.2px;
      right: 30px; }
      header.site-header .container .menu-close-container button {
        background-image: url("img/icon-nav-close.svg"); }
    header.site-header .container .nav-container {
      visibility: hidden;
      opacity: 0;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(17, 17, 17, 0.9);
      z-index: 995; }
    header.site-header .container .support-navigation {
      margin-left: 30px;
      margin-top: 24px; }
  @media (min-width: 650px) {
    header.site-header .container {
      height: 144px; }
    header.site-header .bg {
      background-size: 100% 192px;
      opacity: 0.5; } }
  @media (min-width: 768px) {
    header.site-header .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
      header.site-header .container .site-branding {
        position: relative;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        header.site-header .container .site-branding .small-logo {
          margin-left: 0; } }
  @media (min-width: 900px) {
    header.site-header .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
      header.site-header .container .site-branding {
        margin-left: 4.1666666667%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 16.6666666667%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        header.site-header .container .site-branding .small-logo {
          display: none; }
        header.site-header .container .site-branding a {
          width: 100%;
          display: block; }
        header.site-header .container .site-branding .large-logo {
          width: 100%;
          display: block; }
      header.site-header .container .menu-toggle-container, header.site-header .container .menu-close-container {
        display: none; }
      header.site-header .container .nav-container {
        visibility: visible;
        opacity: 1;
        position: relative;
        background: none;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto; }
      header.site-header .container .main-navigation {
        padding-left: 10px;
        float: left; }
      header.site-header .container .support-navigation {
        margin-right: 0;
        padding-right: 10px;
        float: right;
        margin-top: -6px; }
      header.site-header .container .main-navigation {
        margin-top: 0; }
      header.site-header .container .support-navigation {
        margin-top: 0; } }
  @media (min-width: 1024px) {
    header.site-header .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
      header.site-header .container .site-branding {
        margin-left: 4.1666666667%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 15%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
      header.site-header .container .main-navigation {
        margin-left: 4.1666666667%; } }
  @media (min-width: 1150px) {
    header.site-header .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; }
      header.site-header .container .site-branding {
        margin-left: 3.3333333333%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 13.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
      header.site-header .container .main-navigation {
        margin-left: 10.4166666667%; } }

header.site-header .container .nav-container .menu-main-nav-container {
  margin-top: 120px;
  margin-left: 30px; }
  header.site-header .container .nav-container .menu-main-nav-container .menu-item {
    position: relative;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    cursor: pointer; }
    header.site-header .container .nav-container .menu-main-nav-container .menu-item a {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 40px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 40px;
      padding-top: 8px;
      padding-bottom: 4px;
      line-height: 48px;
      font-weight: bold; }
      header.site-header .container .nav-container .menu-main-nav-container .menu-item a:hover {
        text-decoration: none; }
    header.site-header .container .nav-container .menu-main-nav-container .menu-item:hover {
      -webkit-transform: scale(1.05) translateY(-3px);
      -moz-transform: scale(1.05) translateY(-3px);
      -ms-transform: scale(1.05) translateY(-3px);
      -o-transform: scale(1.05) translateY(-3px);
      transform: scale(1.05) translateY(-3px); }
    header.site-header .container .nav-container .menu-main-nav-container .menu-item.current-menu-item:after {
      content: '';
      display: block;
      position: absolute;
      background-color: #d90000;
      bottom: -4px;
      height: 6px;
      left: 0;
      right: 0; }

header.site-header .container .nav-container .support-navigation .menu-item {
  display: block;
  background-size: auto 15px;
  background-repeat: no-repeat;
  background-position: left 10px;
  padding-left: 25px;
  position: relative;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer; }
  header.site-header .container .nav-container .support-navigation .menu-item:hover {
    -webkit-transform: scale(1.05) translateY(-3px);
    -moz-transform: scale(1.05) translateY(-3px);
    -ms-transform: scale(1.05) translateY(-3px);
    -o-transform: scale(1.05) translateY(-3px);
    transform: scale(1.05) translateY(-3px); }
  header.site-header .container .nav-container .support-navigation .menu-item.forums {
    background-image: url("img/icon_speech_bubble.svg"); }
  header.site-header .container .nav-container .support-navigation .menu-item.search {
    background-image: url("img/icon_magnifier.svg"); }
  header.site-header .container .nav-container .support-navigation .menu-item.investors {
    background-image: url("img/icon_investors.svg"); }
  header.site-header .container .nav-container .support-navigation .menu-item.contact {
    background-image: url("img/icon_contact.svg"); }
  header.site-header .container .nav-container .support-navigation .menu-item.publications {
    background-image: url("img/icon_publications.svg"); }
  header.site-header .container .nav-container .support-navigation .menu-item a {
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    color: #ffffff;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 24px;
    display: block; }
    header.site-header .container .nav-container .support-navigation .menu-item a:hover {
      text-decoration: none; }

@media (min-width: 900px) {
  header.site-header .container .nav-container .menu-main-nav-container {
    margin: 0;
    margin-top: -6px; }
    header.site-header .container .nav-container .menu-main-nav-container ul.menu {
      text-align: center; }
      header.site-header .container .nav-container .menu-main-nav-container ul.menu::after {
        clear: both;
        content: "";
        display: table; }
      header.site-header .container .nav-container .menu-main-nav-container ul.menu li.menu-item {
        display: inline-block;
        margin-right: 15px; }
        header.site-header .container .nav-container .menu-main-nav-container ul.menu li.menu-item a {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 20px;
          line-height: 24px;
          font-weight: 700; }
        header.site-header .container .nav-container .menu-main-nav-container ul.menu li.menu-item:last-child {
          margin-right: 0; }
  header.site-header .container .nav-container .support-navigation ul.menu {
    text-align: center; }
    header.site-header .container .nav-container .support-navigation ul.menu li.menu-item {
      display: inline-block;
      margin-right: 12px;
      padding-left: 0;
      background-position: center top; }
      header.site-header .container .nav-container .support-navigation ul.menu li.menu-item a {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 14px;
        padding-top: 6px;
        padding-bottom: 6px;
        line-height: 16px;
        margin-top: 9px; }
      header.site-header .container .nav-container .support-navigation ul.menu li.menu-item:last-child {
        margin-right: 0; } }

@media (min-width: 900px) {
  header.site-header .container .nav-container .menu-main-nav-container ul.menu {
    margin-top: 12px; }
    header.site-header .container .nav-container .menu-main-nav-container ul.menu li.menu-item {
      margin-right: 15px; }
  header.site-header .container .nav-container .support-navigation ul.menu {
    margin-top: 12px; } }

footer.site-footer {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #111111; }
  footer.site-footer::after {
    clear: both;
    content: "";
    display: table; }
  footer.site-footer .main, footer.site-footer .bottom {
    width: 100%; }
  footer.site-footer .container {
    width: auto;
    margin-left: 20px;
    margin-right: 20px; }
  footer.site-footer .main {
    padding-top: 48px;
    padding-bottom: 36px; }
    footer.site-footer .main::after {
      clear: both;
      content: "";
      display: table; }
    footer.site-footer .main .logo {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      text-align: center; }
      footer.site-footer .main .logo img {
        height: 84px;
        width: auto; }
    footer.site-footer .main .companyinfo {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      footer.site-footer .main .companyinfo .company {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px;
        margin-top: 12px;
        text-align: center; }
        footer.site-footer .main .companyinfo .company p {
          padding: 0;
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          line-height: 24px;
          width: 100%; }
        footer.site-footer .main .companyinfo .company .companyname {
          font-weight: 700; }
      footer.site-footer .main .companyinfo .some {
        display: none; }
  footer.site-footer .bottom {
    background-color: #1d1d1d;
    padding-top: 12px; }
    footer.site-footer .bottom::after {
      clear: both;
      content: "";
      display: table; }
    footer.site-footer .bottom .footernav {
      display: none; }
    footer.site-footer .bottom .gototop {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      text-align: center; }
      footer.site-footer .bottom .gototop a {
        display: inline-block;
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 16px;
        padding-top: 6px;
        padding-bottom: 6px;
        line-height: 24px;
        color: #555555;
        background-image: url("img/icon_arrow.svg");
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: 100% 55%;
        padding-right: 23px;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
        cursor: pointer;
        cursor: pointer; }
        footer.site-footer .bottom .gototop a:hover {
          -webkit-transform: scale(1.05) translateY(-3px);
          -moz-transform: scale(1.05) translateY(-3px);
          -ms-transform: scale(1.05) translateY(-3px);
          -o-transform: scale(1.05) translateY(-3px);
          transform: scale(1.05) translateY(-3px); }
        footer.site-footer .bottom .gototop a:hover {
          color: #f0f0f0; }
    footer.site-footer .bottom .legal {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      text-align: center;
      margin-top: 24px;
      margin-bottom: 12px; }
      footer.site-footer .bottom .legal .copyright, footer.site-footer .bottom .legal .terms {
        display: inline-block;
        width: 100%; }
        footer.site-footer .bottom .legal .copyright a, footer.site-footer .bottom .legal .terms a {
          display: inline-block;
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 14px;
          letter-spacing: 0;
          color: #ffffff;
          font-size: 14px;
          padding-top: 6px;
          padding-bottom: 6px;
          line-height: 16px;
          color: #555555;
          -webkit-transition: all 0.1s ease-out;
          -moz-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
          cursor: pointer; }
          footer.site-footer .bottom .legal .copyright a:hover, footer.site-footer .bottom .legal .terms a:hover {
            -webkit-transform: scale(1.05) translateY(-3px);
            -moz-transform: scale(1.05) translateY(-3px);
            -ms-transform: scale(1.05) translateY(-3px);
            -o-transform: scale(1.05) translateY(-3px);
            transform: scale(1.05) translateY(-3px); }
          footer.site-footer .bottom .legal .copyright a:hover, footer.site-footer .bottom .legal .terms a:hover {
            color: #f0f0f0; }
      footer.site-footer .bottom .legal .copyright a {
        color: #333333; }
  @media (min-width: 360px) {
    footer.site-footer .bottom .legal .copyright, footer.site-footer .bottom .legal .terms {
      width: auto; }
    footer.site-footer .bottom .legal .copyright a {
      padding-right: 10px; }
    footer.site-footer .bottom .legal .copyright:after {
      content: '|';
      display: inline-block;
      color: #333333; }
    footer.site-footer .bottom .legal .terms {
      padding-left: 10px; } }
  @media (min-width: 650px) {
    footer.site-footer .main .logo {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      text-align: left; }
    footer.site-footer .main .companyinfo {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left; }
      footer.site-footer .main .companyinfo .company {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 55.5555555556%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        padding-left: 40px; }
        footer.site-footer .main .companyinfo .company p {
          text-align: left; }
      footer.site-footer .main .companyinfo .some {
        display: block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 44.4444444444%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 12px;
        text-align: right; }
        footer.site-footer .main .companyinfo .some > div {
          display: inline-block;
          width: 33px;
          height: 33px;
          border-radius: 100%;
          margin-left: 5px;
          background-color: #333333;
          background-size: 17px;
          background-repeat: no-repeat;
          background-position: center;
          -webkit-transition: all 0.1s ease-out;
          -moz-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
          cursor: pointer; }
          footer.site-footer .main .companyinfo .some > div:hover {
            -webkit-transform: scale(1.05) translateY(-3px);
            -moz-transform: scale(1.05) translateY(-3px);
            -ms-transform: scale(1.05) translateY(-3px);
            -o-transform: scale(1.05) translateY(-3px);
            transform: scale(1.05) translateY(-3px); }
          footer.site-footer .main .companyinfo .some > div:hover {
            background-color: #b9b9b9; }
          footer.site-footer .main .companyinfo .some > div a {
            overflow: hidden;
            text-indent: 101%;
            white-space: nowrap;
            display: block;
            width: 100%;
            height: 100%; }
        footer.site-footer .main .companyinfo .some .fb {
          background-image: url("img/icon_fb.svg"); }
        footer.site-footer .main .companyinfo .some .twitter {
          background-image: url("img/icon_twitter.svg"); }
        footer.site-footer .main .companyinfo .some .insta {
          background-image: url("img/icon_insta.svg"); }
        footer.site-footer .main .companyinfo .some .youtube {
          background-image: url("img/icon_youtube.svg"); }
        footer.site-footer .main .companyinfo .some .vimeo {
          background-image: url("img/icon_vimeo.svg"); }
        footer.site-footer .main .companyinfo .some .linkedin {
          background-image: url("img/icon_linkedin.svg"); }
        footer.site-footer .main .companyinfo .some .rss {
          background-image: url("img/icon_rss.svg"); } }
  @media (min-width: 768px) {
    footer.site-footer .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
      footer.site-footer .container::after {
        clear: both;
        content: "";
        display: table; }
    footer.site-footer .main .logo {
      text-align: center; }
    footer.site-footer .bottom {
      position: relative; }
      footer.site-footer .bottom .footernav {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 58.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        display: block;
        margin-top: 48px; }
        footer.site-footer .bottom .footernav ul li {
          float: left;
          display: block;
          margin-right: 15px;
          -webkit-transition: all 0.1s ease-out;
          -moz-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
          cursor: pointer; }
          footer.site-footer .bottom .footernav ul li:hover {
            -webkit-transform: scale(1.05) translateY(-3px);
            -moz-transform: scale(1.05) translateY(-3px);
            -ms-transform: scale(1.05) translateY(-3px);
            -o-transform: scale(1.05) translateY(-3px);
            transform: scale(1.05) translateY(-3px); }
          footer.site-footer .bottom .footernav ul li a {
            display: block;
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 16px;
            padding-top: 6px;
            padding-bottom: 18px;
            line-height: 24px;
            font-weight: 700;
            color: #555555; }
            footer.site-footer .bottom .footernav ul li a:hover {
              color: #b9b9b9; }
          footer.site-footer .bottom .footernav ul li:last-child {
            margin-right: 0; }
      footer.site-footer .bottom .gototop {
        position: absolute;
        left: 0;
        right: 0;
        top: 12px;
        bottom: 0; }
      footer.site-footer .bottom .legal {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 41.6666666667%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        text-align: right;
        margin: 0;
        margin-top: 48px; }
        footer.site-footer .bottom .legal .copyright, footer.site-footer .bottom .legal .terms {
          display: inline-block;
          width: auto; }
        footer.site-footer .bottom .legal .copyright a {
          padding-right: 10px; }
        footer.site-footer .bottom .legal .copyright:after {
          content: '|';
          display: inline-block;
          color: #333333; }
        footer.site-footer .bottom .legal .terms {
          padding-left: 10px; } }
  @media (min-width: 900px) {
    footer.site-footer .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    footer.site-footer .main .logo {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    footer.site-footer .main .companyinfo {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left; }
      footer.site-footer .main .companyinfo .company {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        padding-left: 40px; }
      footer.site-footer .main .companyinfo .some {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
    footer.site-footer .bottom .footernav {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 45.8333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 0; }
      footer.site-footer .bottom .footernav ul {
        margin-left: 10px; }
    footer.site-footer .bottom .gototop {
      position: relative;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      top: 0; }
    footer.site-footer .bottom .legal {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 37.5%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 0; } }
  @media (min-width: 1024px) {
    footer.site-footer .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1150px) {
    footer.site-footer .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; }
    footer.site-footer .bottom .footernav {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 41.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      footer.site-footer .bottom .footernav ul li {
        margin-right: 18px; }
    footer.site-footer .bottom .legal {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 41.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }

.mod-lift-recruit {
  height: auto;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-lift-recruit .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-lift-recruit .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-lift-recruit .content {
    position: relative; }
    .mod-lift-recruit .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 144px;
      padding-bottom: 84px; }
      .mod-lift-recruit .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-lift-recruit .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-lift-recruit .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 9px;
        padding-bottom: 3px;
        line-height: 60px; }
    .mod-lift-recruit .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 24px; }
      .mod-lift-recruit .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
    .mod-lift-recruit .content .atom-readmore {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
    .mod-lift-recruit .content .positions {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      clear: both;
      padding-bottom: 20px; }
      .mod-lift-recruit .content .positions h3 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 8px;
        padding-bottom: 4px;
        line-height: 30px;
        font-weight: 700;
        margin-top: -12px;
        margin-bottom: 16px;
        text-transform: uppercase; }
      .mod-lift-recruit .content .positions ul {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px;
        padding-top: 0;
        padding-bottom: 0; }
        .mod-lift-recruit .content .positions ul li, .mod-lift-recruit .content .positions ul a {
          font-size: inherit;
          line-height: inherit;
          color: #ffffff; }
        .mod-lift-recruit .content .positions ul li {
          display: block;
          position: relative; }
          .mod-lift-recruit .content .positions ul li a {
            position: relative;
            cursor: pointer; }
            .mod-lift-recruit .content .positions ul li a:after {
              position: absolute;
              content: '';
              display: inline-block;
              width: 13px;
              height: 8px;
              transform: rotate(90deg);
              background-image: url("img/icon_arrow_primary.svg");
              right: -20px;
              top: 14px;
              background-repeat: no-repeat; }
            .mod-lift-recruit .content .positions ul li a:after {
              -webkit-transition: all 0.15s ease-out;
              -moz-transition: all 0.15s ease-out;
              transition: all 0.15s ease-out; }
            .mod-lift-recruit .content .positions ul li a:hover:after {
              width: 14px;
              height: 11px;
              right: -20px;
              top: 12px;
              opacity: 1; }
            .mod-lift-recruit .content .positions ul li a:hover:after {
              right: -30px; }
  @media (min-width: 360px) {
    .mod-lift-recruit .content .hdr, .mod-lift-recruit .content .txt {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-lift-recruit .content .positions {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left; }
      .mod-lift-recruit .content .positions h3 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
      .mod-lift-recruit .content .positions ul {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
    .mod-lift-recruit .content .atom-readmore {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 550px) {
    .mod-lift-recruit .content .hdr, .mod-lift-recruit .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 650px) {
    .mod-lift-recruit .content .container {
      width: auto;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 0;
      margin-right: 0; }
    .mod-lift-recruit .content .atom-readmore, .mod-lift-recruit .content .txt, .mod-lift-recruit .content .positions {
      margin-left: 12.5%; } }
  @media (min-width: 768px) {
    .mod-lift-recruit .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-lift-recruit .content .hdr {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-bottom: 12px; }
      .mod-lift-recruit .content .hdr span {
        display: block; }
    .mod-lift-recruit .content .txt {
      margin: 0;
      padding: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-lift-recruit .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 30px; }
    .mod-lift-recruit .content .positions {
      margin: 0;
      padding: 0;
      padding-bottom: 24px; }
      .mod-lift-recruit .content .positions h3 {
        margin-bottom: 0;
        margin-top: 0; }
      .mod-lift-recruit .content .positions ul {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
    .mod-lift-recruit .content .atom-readmore {
      margin: 0;
      padding: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-lift-recruit .content .txt, .mod-lift-recruit .content .atom-readmore, .mod-lift-recruit .content .positions {
      margin-left: 8.3333333333%;
      clear: both; } }
  @media (min-width: 900px) {
    .mod-lift-recruit .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .mod-lift-recruit .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
    .mod-lift-recruit .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 1150px) {
    .mod-lift-recruit .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

/*
.mod-lift-recruit {
	height:   100vh;

	overflow: hidden;
	position: relative;

	@include layout-row-fullwide;

	@include mod-full-bg;
	@include mod-centered-content;

	.content {
		.container {
			@include layoutFluidPageRow;
		}

		.hdr {
			@include push(0.5);
			@include span(8);

			span {
				display: block;
			}

			h2 {
				@include x4largeTitle(true);
			}
		}

		.txt, .atom-readmore
		{
			@include push(1);
			@include span(6);
			@include break;
		}

		.txt {
			p {
				@include largeText();
			}
		}

		.positions
		{
			@include push(1);
			@include span(11 nest);
			@include break;
			padding-bottom: $v15;

			h3 {
				@include span(11 of 11);
				@include largeTitle(true);
				font-weight:$title-font-weight-bold;
				margin-top:$v05;
				text-transform: uppercase;
			}
			ul {
				@include span(4 of 11);
				@include mediumText(true);

				li, a {
					font-size: 		inherit;
					line-height:	inherit;
					color:			$c-body-text;
				}
				li {
					a {
						position: relative;

						&:after
						{
							position:          absolute;
							content:           '';
							display:           inline-block;
							width:             13px;
							height:            8px;
							@include rotate(90deg);
							background-image:  url('img/icon_arrow_primary.svg');
							right:             -20px;
							top:               14px;
							background-repeat: no-repeat;
						}
					}
				}
			}
		}

		.golink {
			padding-top: $v05;

			p {
				min-width:        125px;
				border-top:       solid;
				border-color:     $c-primary;
				border-width-top: 6px;
				margin-top:       -3px;

				display:          inline-block;
			}

			a {
				margin-right:   30px;
				display:        inline-block;
				@include mediumTitle(true);
				text-transform: uppercase;
				font-weight:    $title-font-weight-bold;
				padding-top:    0px;
				margin-top:     -3px;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// SMALL
	@include breakpoint($bp-small) {
	}

	/////////////////////////////////////////////////////////
	// MEDIUM
	@include breakpoint($bp-medium) {

		.content {
			.container {
				@include layoutMediumPageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// LARGE
	@include breakpoint($bp-large) {

		.content {
			.container {
				@include layoutLargePageRow;

			}
		}
	}

	/////////////////////////////////////////////////////////
	// XLARGE
	@include breakpoint($bp-xlarge) {

		.content {
			.container {
				@include layoutXLargePageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// XXLARGE
	@include breakpoint($bp-xxlarge) {


		.content {
			.container {
				@include layoutXXLargePageRow;
				@include v-center;
				@include clearfix;
			}
		}
	}
}*/
.mod-lifts-main {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #111111; }
  .mod-lifts-main .container {
    padding-bottom: 36px;
    padding-top: 36px; }
    .mod-lifts-main .container::after {
      clear: both;
      content: "";
      display: table; }
  .mod-lifts-main .lift {
    width: 100%;
    position: relative;
    height: 240px;
    margin-bottom: 36px;
    max-width: 354px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    cursor: pointer; }
    .mod-lifts-main .lift:hover {
      -webkit-transform: scale(1.05) translateY(-3px);
      -moz-transform: scale(1.05) translateY(-3px);
      -ms-transform: scale(1.05) translateY(-3px);
      -o-transform: scale(1.05) translateY(-3px);
      transform: scale(1.05) translateY(-3px); }
  .mod-lifts-main h3 {
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0;
    color: #ffffff;
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 16px;
    line-height: 30px;
    font-weight: 700;
    position: absolute;
    top: 100%;
    left: 0;
    right: 60px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 28px;
    transform: translateY(-100%); }
  .mod-lifts-main .lift-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-lifts-main .lift-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .mod-lifts-main .lift-content {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    background-image: url("img/main-lift-shadow.png");
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%; }
  .mod-lifts-main .golink {
    width: 40px;
    height: 40px;
    background-color: #d90000;
    background-image: url("img/icon_readmore_arrow.svg");
    position: absolute;
    right: 30px;
    bottom: -12px; }
    .mod-lifts-main .golink span {
      display: none; }
  @media (min-width: 430px) {
    .mod-lifts-main .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; }
      .mod-lifts-main .container .lift {
        max-width: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        height: 288px; } }
  @media (min-width: 550px) {
    .mod-lifts-main .container .lift {
      height: 336px; } }
  @media (min-width: 650px) {
    .mod-lifts-main .container .lift {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 8.3333333333%;
      height: 336px; } }
  @media (min-width: 768px) {
    .mod-lifts-main .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
      .mod-lifts-main .container .lift {
        height: 384px; } }
  @media (min-width: 900px) {
    .mod-lifts-main .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
      .mod-lifts-main .container .lift {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 0%;
        height: 240px; }
      .mod-lifts-main .container .lift-bg {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10px;
        right: 10px; } }
  @media (min-width: 1024px) {
    .mod-lifts-main .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1150px) {
    .mod-lifts-main .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

.mod-hero-centered ~ .mod-lifts-main .container {
  padding-top: 0; }

.mod-lift-fullpage {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100vh; }
  .mod-lift-fullpage .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-lift-fullpage .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-lift-fullpage .content {
    position: relative;
    width: 100%;
    height: 100%; }
    .mod-lift-fullpage .content .container {
      position: relative;
      top: 50%;
      transform: translateY(-45%); }
      .mod-lift-fullpage .content .container::after {
        clear: both;
        content: "";
        display: table; }
  .mod-lift-fullpage .content {
    position: relative; }
    .mod-lift-fullpage .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; }
      .mod-lift-fullpage .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-lift-fullpage .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-lift-fullpage .content .hdr h1, .mod-lift-fullpage .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 9px;
        padding-bottom: 3px;
        line-height: 60px; }
    .mod-lift-fullpage .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 12px; }
      .mod-lift-fullpage .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
    .mod-lift-fullpage .content .atom-readmore {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
  @media (min-width: 360px) {
    .mod-lift-fullpage .content .hdr, .mod-lift-fullpage .content .txt {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-lift-fullpage .content .atom-readmore {
      margin-left: 8.3333333333%; } }
  @media (min-width: 650px) {
    .mod-lift-fullpage .content .container {
      width: auto;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 0;
      margin-right: 0; }
    .mod-lift-fullpage .content .hdr, .mod-lift-fullpage .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-lift-fullpage .content .atom-readmore, .mod-lift-fullpage .content .txt {
      margin-left: 12.5%; } }
  @media (min-width: 768px) {
    .mod-lift-fullpage .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-lift-fullpage .content .hdr {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-lift-fullpage .content .hdr span {
        display: block; }
    .mod-lift-fullpage .content .txt {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
      .mod-lift-fullpage .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 30px; }
    .mod-lift-fullpage .content .atom-readmore {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both; } }
  @media (min-width: 900px) {
    .mod-lift-fullpage .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-lift-fullpage .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-lift-fullpage .content .hdr h1, .mod-lift-fullpage .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 84px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 84px;
        padding-top: 18px;
        padding-bottom: 18px;
        line-height: 72px; }
    .mod-lift-fullpage .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 1024px) {
    .mod-lift-fullpage .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
    .mod-lift-fullpage .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-lift-fullpage .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 1150px) {
    .mod-lift-fullpage .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

/*

.mod-lift-fullpage {
	height:   100vh;
	overflow: hidden;
	position: relative;

	@include layout-row-fullwide;

	@include mod-full-bg;
	@include mod-centered-content;

	.content {

		.container {
			@include layoutFluidPageRow;
		}

		.hdr {
			@include push(0.5);
			@include span(8);

			span {
				display: block;
			}

			h2 {
				@include x5largeTitle();
			}
		}

		.txt, .atom-readmore
		{
			@include push(1);
			@include span(6);
			@include break;
		}

		.txt {
			@include push(1);
			@include span(6);
			@include break;

			margin-top:	$v05;

			p {
				@include largeText();
			}
		}

		.golink {
			@include push(1);
			@include span(6);
			@include break;

			padding-top:	$v05;

			p {
				min-width: 			125px;
				border-top: 		solid;
				border-color: 		$c-primary;
				border-width-top:	6px;
				margin-top:			-3px;

				display: inline-block;
			}

			a {
				margin-right:	30px;
				display: inline-block;
				@include mediumTitle(true);
				text-transform: uppercase;
				font-weight:	$title-font-weight-bold;
				padding-top:	0px;
				margin-top:		-3px;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// SMALL
	@include breakpoint($bp-small) {
	}

	/////////////////////////////////////////////////////////
	// MEDIUM
	@include breakpoint($bp-medium) {

		.content {
			.container {
				@include layoutMediumPageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// LARGE
	@include breakpoint($bp-large) {

		.content {
			.container {
				@include layoutLargePageRow;

			}
		}
	}

	/////////////////////////////////////////////////////////
	// XLARGE
	@include breakpoint($bp-xlarge) {

		.content {
			.container {
				@include layoutXLargePageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// XXLARGE
	@include breakpoint($bp-xxlarge) {
		//height:   v(35);

		.content {
			.container {
				@include layoutXXLargePageRow;
			}
		}
	}
}
*/
.mod-lift-short-wide {
  height: 384px;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer; }
  .mod-lift-short-wide:hover {
    -webkit-transform: scale(1.02) ;
    -moz-transform: scale(1.02) ;
    -ms-transform: scale(1.02) ;
    -o-transform: scale(1.02) ;
    transform: scale(1.02) ; }
  .mod-lift-short-wide .bg-media {
    width: 100%;
    height: 100%;
    position: relative; }
    .mod-lift-short-wide .bg-media img {
      min-width: 100%;
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-lift-short-wide .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .mod-lift-short-wide .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      height: 100%;
      position: relative; }
    .mod-lift-short-wide .content .hdr {
      position: absolute;
      left: 10px;
      right: 10px;
      background-image: url("img/title-border.png");
      background-repeat: no-repeat;
      background-position: 4px 0;
      bottom: 36px; }
      .mod-lift-short-wide .content .hdr h3 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 40px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 40px;
        padding-top: 8px;
        padding-bottom: 4px;
        line-height: 48px;
        font-weight: 700; }
  @media (min-width: 768px) {
    .mod-lift-short-wide .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-lift-short-wide .content .hdr {
      left: 30px;
      right: 30px; } }
  @media (min-width: 900px) {
    .mod-lift-short-wide .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .mod-lift-short-wide .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1150px) {
    .mod-lift-short-wide .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

.mod-lift-logo {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-lift-logo .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-lift-logo .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-lift-logo .content .container {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    padding-top: 96px;
    padding-bottom: 72px; }
    .mod-lift-logo .content .container::after {
      clear: both;
      content: "";
      display: table; }
  .mod-lift-logo .content .logo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 5px;
    padding-right: 5px; }
    .mod-lift-logo .content .logo img {
      width: 100%;
      height: auto; }
  .mod-lift-logo .content .txt {
    margin-left: 0%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 24px;
    padding-top: 36px;
    background-image: url("img/title-border-wide.png");
    background-repeat: no-repeat;
    background-position: 4px 0; }
    .mod-lift-logo .content .txt p {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 20px;
      letter-spacing: 0px;
      color: #ffffff;
      font-size: 20px;
      padding-top: 4px;
      padding-bottom: 20px;
      line-height: 24px; }
  .mod-lift-logo .content .atom-sitelink {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    margin-top: 12px; }
  @media (min-width: 430px) {
    .mod-lift-logo .content .logo img {
      width: auto; }
    .mod-lift-logo .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 8.3333333333%; }
    .mod-lift-logo .content .atom-sitelink {
      margin-left: 8.3333333333%; } }
  @media (min-width: 550px) {
    .mod-lift-logo .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 8.3333333333%; }
    .mod-lift-logo .content .atom-sitelink {
      margin-left: 8.3333333333%; } }
  @media (min-width: 768px) {
    .mod-lift-logo {
      height: 100vh; }
      .mod-lift-logo .content {
        position: relative;
        width: 100%;
        height: 100%; }
        .mod-lift-logo .content .container {
          position: relative;
          top: 100%;
          transform: translateY(-100%); }
          .mod-lift-logo .content .container::after {
            clear: both;
            content: "";
            display: table; }
      .mod-lift-logo .content .container {
        padding: 0;
        width: 720px;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto; }
        .mod-lift-logo .content .container .logo {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 91.6666666667%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 4.1666666667%; }
        .mod-lift-logo .content .container .txt {
          margin-left: 12.5%;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 58.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          padding-bottom: 132px; }
      .mod-lift-logo .content .atom-sitelink {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 20.8333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 60px; } }
  @media (min-width: 900px) {
    .mod-lift-logo .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .mod-lift-logo .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1150px) {
    .mod-lift-logo .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

/*
.mod-lift-logo
{
	height:   100vh;
	overflow: hidden;
	position: relative;
	@include layout-row-fullwide;
	@include mod-full-bg;
	@include mod-bottomed-content;

	.content
	{

		.container
		{
			@include layoutFluidPageRow;
		}

		.logo
		{
			@include span(12);
		}

		.txt
		{
			@include push(1);
			@include span(7);
			@include break;
			margin-top:          $v1;
			padding-top:         $v15;
			margin-bottom:       $v55;
			background-image:    url('img/title-border-wide.png');
			background-repeat:   no-repeat;
			background-position: 4px 0;

			p
			{
				@include mediumText();
			}
		}

		.atom-sitelink
		{
			@include span(3);
			text-align: center;
			margin-top: $v25;
		}
	}

	/////////////////////////////////////////////////////////
	// SMALL
	@include breakpoint($bp-small)
	{
	}

	/////////////////////////////////////////////////////////
	// MEDIUM
	@include breakpoint($bp-medium)
	{

		.content
		{
			.container
			{
				@include layoutMediumPageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// LARGE
	@include breakpoint($bp-large)
	{

		.content
		{
			.container
			{
				@include layoutLargePageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// XLARGE
	@include breakpoint($bp-xlarge)
	{

		.content
		{
			.container
			{
				@include layoutXLargePageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// XXLARGE
	@include breakpoint($bp-xxlarge)
	{
		//height:   v(35);

		.content
		{
			.container
			{
				@include layoutXXLargePageRow;
			}
		}
	}
}

*/
.mod-hero-master {
  height: 672px;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-hero-master .hdr span, .mod-hero-master .txt, .mod-hero-master .atom-readmore {
    visibility: hidden; }
  .mod-hero-master .bg-media {
    width: 100%;
    height: 100%;
    position: relative; }
    .mod-hero-master .bg-media img {
      min-width: 100%;
      position: absolute;
      object-fit: cover;
      object-position: 50% 25%; }
  .mod-hero-master .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("img/hero-master-shade.png");
    background-repeat: repeat-x;
    background-position: bottom; }
    .mod-hero-master .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 168px; }
      .mod-hero-master .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-hero-master .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-hero-master .content .hdr h1 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 22px;
        padding-bottom: 14px;
        line-height: 60px; }
    .mod-hero-master .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 12px; }
      .mod-hero-master .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
    .mod-hero-master .content .atom-readmore {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
  @media (min-width: 360px) {
    .mod-hero-master .content .hdr, .mod-hero-master .content .txt {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-master .content .atom-readmore {
      margin-left: 8.3333333333%; } }
  @media (min-width: 430px) {
    .mod-hero-master .content .container {
      padding-top: 180px; } }
  @media (min-width: 550px) {
    .mod-hero-master .content .container {
      padding-top: 216px; } }
  @media (min-width: 650px) {
    .mod-hero-master {
      height: 696px; }
      .mod-hero-master .content .container {
        width: auto;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 0;
        margin-right: 0;
        padding-top: 240px; }
      .mod-hero-master .content .hdr, .mod-hero-master .content .txt {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 66.6666666667%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
      .mod-hero-master .content .atom-readmore, .mod-hero-master .content .txt {
        margin-left: 12.5%; } }
  @media (min-width: 768px) {
    .mod-hero-master {
      height: 720px; }
      .mod-hero-master .content .container {
        width: 720px;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
        padding-top: 264px; }
      .mod-hero-master .content .hdr {
        margin-left: 4.1666666667%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        .mod-hero-master .content .hdr span {
          display: block; }
      .mod-hero-master .content .txt {
        margin-left: 8.3333333333%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 83.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        clear: both;
        margin-top: 12px; }
        .mod-hero-master .content .txt p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 24px;
          letter-spacing: 0;
          color: #ffffff;
          font-size: 24px;
          padding-top: 20px;
          padding-bottom: 16px;
          line-height: 30px; }
      .mod-hero-master .content .atom-readmore {
        margin-left: 8.3333333333%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        clear: both; } }
  @media (min-width: 900px) {
    .mod-hero-master {
      height: 744px; }
      .mod-hero-master .content .container {
        width: 840px;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto; }
      .mod-hero-master .content .hdr {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 66.6666666667%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        .mod-hero-master .content .hdr h1 {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 84px;
          letter-spacing: -2px;
          color: #ffffff;
          font-size: 84px;
          padding-top: 18px;
          padding-bottom: 18px;
          line-height: 72px; }
      .mod-hero-master .content .txt {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 66.6666666667%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; } }
  @media (min-width: 1024px) {
    .mod-hero-master {
      height: 792px; }
      .mod-hero-master .content .container {
        width: 960px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 312px; }
      .mod-hero-master .content .hdr {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
      .mod-hero-master .content .txt {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; } }
  @media (min-width: 1150px) {
    .mod-hero-master .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

.nojs .mod-hero-master .content .container .hdr span, .nojs .mod-hero-master .content .container .txt, .nojs .mod-hero-master .content .container .atom-readmore {
  visibility: visible; }

.mod-hero-centered {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100vh;
  max-height: 840px; }
  .mod-hero-centered .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-hero-centered .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-hero-centered .content {
    position: relative;
    width: 100%;
    height: 100%; }
    .mod-hero-centered .content .container {
      position: relative;
      top: 50%;
      transform: translateY(-45%); }
      .mod-hero-centered .content .container::after {
        clear: both;
        content: "";
        display: table; }
  .mod-hero-centered .content {
    position: relative; }
    .mod-hero-centered .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; }
      .mod-hero-centered .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-hero-centered .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-hero-centered .content .hdr h1, .mod-hero-centered .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 9px;
        padding-bottom: 3px;
        line-height: 60px; }
    .mod-hero-centered .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 12px; }
      .mod-hero-centered .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
    .mod-hero-centered .content .atom-readmore {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
  .mod-hero-centered.next-mod-lifts-main .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-hero-centered.next-mod-lifts-main .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-hero-centered.next-mod-lifts-main .bg-shade {
    display: block; }
  .mod-hero-centered .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-hero-centered .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-hero-centered .content .hdr span {
    display: block; }
  .mod-hero-centered .content .hdr span, .mod-hero-centered .content .txt, .mod-hero-centered .content .atom-readmore {
    visibility: hidden; }
  @media (min-width: 360px) {
    .mod-hero-centered .content .hdr, .mod-hero-centered .content .txt {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-centered .content .atom-readmore {
      margin-left: 8.3333333333%; } }
  @media (min-width: 430px) {
    .mod-hero-centered .content .hdr h1, .mod-hero-centered .content .hdr h2 {
      text-align: center; }
    .mod-hero-centered .content .txt p {
      text-align: center; } }
  @media (min-width: 650px) {
    .mod-hero-centered .content .container {
      width: auto;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 0;
      margin-right: 0; }
    .mod-hero-centered .content .hdr, .mod-hero-centered .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-centered .content .atom-readmore, .mod-hero-centered .content .txt {
      margin-left: 12.5%; }
    .mod-hero-centered .content .hdr, .mod-hero-centered .content .txt {
      margin-left: 16.6666666667%; } }
  @media (min-width: 768px) {
    .mod-hero-centered .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-hero-centered .content .hdr {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-hero-centered .content .hdr span {
        display: block; }
    .mod-hero-centered .content .txt {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
      .mod-hero-centered .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 30px; }
    .mod-hero-centered .content .atom-readmore {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both; }
    .mod-hero-centered .content .hdr, .mod-hero-centered .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 16.6666666667%; }
      .mod-hero-centered .content .hdr h1, .mod-hero-centered .content .hdr h2, .mod-hero-centered .content .txt h1, .mod-hero-centered .content .txt h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 84px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 84px;
        padding-top: 18px;
        padding-bottom: 18px;
        line-height: 72px; } }
  @media (min-width: 900px) {
    .mod-hero-centered .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-hero-centered .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-hero-centered .content .hdr h1, .mod-hero-centered .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 84px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 84px;
        padding-top: 18px;
        padding-bottom: 18px;
        line-height: 72px; }
    .mod-hero-centered .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-centered .content .hdr, .mod-hero-centered .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 16.6666666667%; } }
  @media (min-width: 1024px) {
    .mod-hero-centered .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
    .mod-hero-centered .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-centered .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-centered .content .hdr, .mod-hero-centered .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 16.6666666667%; } }
  @media (min-width: 1150px) {
    .mod-hero-centered .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

.nojs .mod-hero-centered .content .container .hdr span, .nojs .mod-hero-centered .content .container .txt, .nojs .mod-hero-centered .content .container .atom-readmore {
  visibility: visible; }

.mod-hero-game {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-hero-game .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-hero-game .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-hero-game .bg-shade {
    display: block; }
  .mod-hero-game .img, .mod-hero-game .txt, .mod-hero-game .main, .mod-hero-game .availability, .mod-hero-game .atom-sitelink {
    visibility: hidden; }
  .mod-hero-game .content {
    position: relative;
    width: 100%;
    background-image: url("img/hero-master-shade.png");
    background-repeat: repeat-x;
    background-position: bottom; }
    .mod-hero-game .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 144px;
      padding-bottom: 72px; }
      .mod-hero-game .content .container::after {
        clear: both;
        content: "";
        display: table; }
      .mod-hero-game .content .container .img {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        clear: both; }
        .mod-hero-game .content .container .img img {
          width: 100%;
          height: auto; }
      .mod-hero-game .content .container .hdr {
        display: none; }
        .mod-hero-game .content .container .hdr span {
          display: block; }
      .mod-hero-game .content .container .txt {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 48px;
        padding-top: 36px;
        background-image: url("img/title-border-wide.png");
        background-repeat: no-repeat;
        background-position: 4px 0; }
        .mod-hero-game .content .container .txt p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 8px;
          line-height: 24px;
          margin-bottom: 12px; }
    .mod-hero-game .content .atom-sitelink {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      text-align: left;
      margin-top: 24px; }
  @media (min-width: 430px) {
    .mod-hero-game .content .container .img {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 8.3333333333%; }
    .mod-hero-game .content .container .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 8.3333333333%; }
    .mod-hero-game .content .container .atom-sitelink {
      margin-left: 8.3333333333%; } }
  @media (min-width: 650px) {
    .mod-hero-game .content .container .img {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 2.5%; }
    .mod-hero-game .content .container .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 10%; }
    .mod-hero-game .content .container .atom-sitelink {
      margin-left: 10%; } }
  @media (min-width: 768px) {
    .mod-hero-game .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto;
      padding-top: 240px;
      padding-bottom: 96px; } }
  @media (min-width: 900px) {
    .mod-hero-game .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-hero-game .content .container .img {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 58.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 1.6666666667%; }
    .mod-hero-game .content .container .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 8.3333333333%; }
    .mod-hero-game .content .container .atom-sitelink {
      margin-left: 8.3333333333%; } }
  @media (min-width: 1024px) {
    .mod-hero-game .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
      .mod-hero-game .content .container .img {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 41.6666666667%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 1.6666666667%; }
      .mod-hero-game .content .container .txt {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 58.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 8.3333333333%; }
      .mod-hero-game .content .container .atom-sitelink {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 0%;
        text-align: center;
        margin-top: 84px; } }
  @media (min-width: 1150px) {
    .mod-hero-game .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 312px; } }

.nojs .mod-hero-game .content .container .img, .nojs .mod-hero-game .content .container .txt, .nojs .mod-hero-game .content .container .main, .nojs .mod-hero-game .content .container .availability, .nojs .mod-hero-game .content .container .atom-sitelink {
  visibility: visible; }

.mod-hero-careers {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-hero-careers .bg-media {
    width: 100%;
    height: 100%;
    max-height: 768px;
    position: absolute; }
    .mod-hero-careers .bg-media img {
      width: 100%;
      height: 100%;
      position: relative;
      object-fit: cover; }
    .mod-hero-careers .bg-media .bg-shade {
      display: block; }
  .mod-hero-careers .content {
    position: relative; }
    .mod-hero-careers .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 120px;
      padding-bottom: 24px; }
      .mod-hero-careers .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-hero-careers .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      visibility: hidden; }
      .mod-hero-careers .content .hdr h1, .mod-hero-careers .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 9px;
        padding-bottom: 3px;
        line-height: 60px; }
    .mod-hero-careers .content .intro_text {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 24px;
      visibility: hidden; }
      .mod-hero-careers .content .intro_text p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
    .mod-hero-careers .content .side_video {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      position: relative;
      margin-top: 24px;
      -webkit-transition: all 0.1s ease-out;
      -moz-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
      cursor: pointer; }
      .mod-hero-careers .content .side_video:hover {
        -webkit-transform: scale(1.05) translateY(-3px);
        -moz-transform: scale(1.05) translateY(-3px);
        -ms-transform: scale(1.05) translateY(-3px);
        -o-transform: scale(1.05) translateY(-3px);
        transform: scale(1.05) translateY(-3px); }
      .mod-hero-careers .content .side_video a:hover {
        text-decoration: none; }
      .mod-hero-careers .content .side_video .thumb {
        width: 73%;
        margin-left: 17%;
        position: relative;
        margin-top: 20px; }
        .mod-hero-careers .content .side_video .thumb img {
          width: 100%;
          height: auto;
          position: relative; }
        .mod-hero-careers .content .side_video .thumb:before {
          content: '';
          display: block;
          position: absolute;
          width: 50%;
          border: solid;
          border-color: #d90000;
          border-width: 3px;
          top: -13%;
          left: -13%;
          padding-top: 50%; }
      .mod-hero-careers .content .side_video .caption {
        margin-left: 17%;
        width: 73%; }
        .mod-hero-careers .content .side_video .caption p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 8px;
          line-height: 24px;
          text-align: center; }
    .mod-hero-careers .content .main_text {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 24px;
      visibility: hidden; }
      .mod-hero-careers .content .main_text p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 16px;
        padding-top: 6px;
        padding-bottom: 18px;
        line-height: 24px; }
    .mod-hero-careers .content .icons {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left; }
      .mod-hero-careers .content .icons .icons_title {
        clear: both;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        visibility: hidden;
        padding-top: 24px; }
        .mod-hero-careers .content .icons .icons_title h3 {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 46px;
          letter-spacing: -1px;
          color: #ffffff;
          font-size: 46px;
          padding-top: 9px;
          padding-bottom: 3px;
          line-height: 48px;
          text-align: center; }
      .mod-hero-careers .content .icons .icon-list {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-top: 24px;
        padding-bottom: 24px; }
        .mod-hero-careers .content .icons .icon-list li {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-top: 12px;
          visibility: hidden; }
          .mod-hero-careers .content .icons .icon-list li::after {
            clear: both;
            content: "";
            display: table; }
          .mod-hero-careers .content .icons .icon-list li .img {
            width: 65px;
            height: 65px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 7px; }
            .mod-hero-careers .content .icons .icon-list li .img img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          .mod-hero-careers .content .icons .icon-list li .description {
            width: 100%;
            text-align: center; }
            .mod-hero-careers .content .icons .icon-list li .description p {
              padding-left: 10px;
              padding-right: 10px;
              font-family: "acumin-pro-condensed", sans-serif;
              font-weight: 400;
              font-size: 20px;
              letter-spacing: 0px;
              color: #ffffff;
              font-size: 20px;
              padding-top: 4px;
              padding-bottom: 20px;
              line-height: 24px;
              text-align: center; }
  @media (min-width: 360px) {
    .mod-hero-careers .content .hdr, .mod-hero-careers .content .intro_text, .mod-hero-careers .content .main_text {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 430px) {
    .mod-hero-careers .content .hdr h1, .mod-hero-careers .content .hdr h2 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 62px;
      letter-spacing: -2px;
      color: #ffffff;
      font-size: 62px;
      padding-top: 9px;
      padding-bottom: 3px;
      line-height: 60px;
      text-align: center; }
    .mod-hero-careers .content .main_text p, .mod-hero-careers .content .intro_text p {
      text-align: center; }
    .mod-hero-careers .content .icons .icon-list li {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left; } }
  @media (min-width: 550px) {
    .mod-hero-careers .content .container {
      padding-top: 168px; }
    .mod-hero-careers .content .intro_text {
      padding-bottom: 24px; }
    .mod-hero-careers .content .icons .icon-list li {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left; }
      .mod-hero-careers .content .icons .icon-list li .description {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 0%; }
        .mod-hero-careers .content .icons .icon-list li .description p {
          padding-left: 20px;
          padding-right: 20px; } }
  @media (min-width: 650px) {
    .mod-hero-careers .content .hdr {
      margin-left: 16.6666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-hero-careers .content .hdr h1, .mod-hero-careers .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 84px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 84px;
        padding-top: 18px;
        padding-bottom: 18px;
        line-height: 72px; }
    .mod-hero-careers .content .intro_text {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      padding-bottom: 36px; }
      .mod-hero-careers .content .intro_text p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 30px; }
    .mod-hero-careers .content .side_video {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-careers .content .main_text {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-hero-careers .content .main_text p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; } }
  @media (min-width: 768px) {
    .mod-hero-careers .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 72px; }
    .mod-hero-careers .content .side_video {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 0%;
      position: relative;
      margin-top: 48px; }
    .mod-hero-careers .content .main_text {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 0%; }
      .mod-hero-careers .content .main_text p {
        text-align: left; }
    .mod-hero-careers .content .icons .icons_title {
      margin-left: 0%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      padding-top: 24px; }
      .mod-hero-careers .content .icons .icons_title h3 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 46px;
        letter-spacing: -1px;
        color: #ffffff;
        font-size: 46px;
        padding-top: 9px;
        padding-bottom: 3px;
        line-height: 48px; }
    .mod-hero-careers .content .icons .icon-list {
      padding: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-top: 48px; }
      .mod-hero-careers .content .icons .icon-list li {
        padding: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        margin-bottom: 12px; }
        .mod-hero-careers .content .icons .icon-list li .img {
          width: 65px;
          height: 65px;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 7px; }
          .mod-hero-careers .content .icons .icon-list li .img img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        .mod-hero-careers .content .icons .icon-list li .description {
          width: 100%;
          text-align: center; }
          .mod-hero-careers .content .icons .icon-list li .description p {
            padding-left: 10px;
            padding-right: 10px;
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 20px;
            padding-top: 4px;
            padding-bottom: 20px;
            line-height: 24px;
            text-align: center; } }
  @media (min-width: 900px) {
    .mod-hero-careers .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .mod-hero-careers .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 288px; }
    .mod-hero-careers .content .hdr {
      margin-left: 25%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-careers .content .intro_text {
      margin-left: 16.6666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-careers .content .side_video {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-careers .content .main_text {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 41.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-careers .content .icons .icons_title {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-careers .content .icons .icon-list li {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 22.2222222222%;
      float: left; } }
  @media (min-width: 1150px) {
    .mod-hero-careers .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

.nojs .mod-hero-careers .content .container .hdr, .nojs .mod-hero-careers .content .container .intro_text, .nojs .mod-hero-careers .content .container .main_text, .nojs .mod-hero-careers .content .container .icons .icons_title, .nojs .mod-hero-careers .content .container .icons .icon-item {
  visibility: visible; }

.mod-hero-404 {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100vh;
  max-height: 720px; }
  .mod-hero-404 .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-hero-404 .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-hero-404 .content {
    position: relative;
    width: 100%;
    height: 100%; }
    .mod-hero-404 .content .container {
      position: relative;
      top: 50%;
      transform: translateY(-45%); }
      .mod-hero-404 .content .container::after {
        clear: both;
        content: "";
        display: table; }
  .mod-hero-404 .content {
    position: relative; }
    .mod-hero-404 .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; }
      .mod-hero-404 .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-hero-404 .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-hero-404 .content .hdr h1, .mod-hero-404 .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 9px;
        padding-bottom: 3px;
        line-height: 60px; }
    .mod-hero-404 .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 12px; }
      .mod-hero-404 .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
    .mod-hero-404 .content .atom-readmore {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
  .mod-hero-404.next-mod-lifts-main .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-hero-404.next-mod-lifts-main .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-hero-404.next-mod-lifts-main .bg-shade {
    display: block; }
  .mod-hero-404 .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-hero-404 .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-hero-404 .content .hdr span {
    display: block; }
  .mod-hero-404 .content .menu-title, .mod-hero-404 .content .forward-links {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 5px;
    padding-right: 5px; }
  .mod-hero-404 .content .menu-title h3 {
    font-weight: 700; }
  .mod-hero-404 .content .forward-links {
    margin-top: -12px; }
    .mod-hero-404 .content .forward-links ul {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 24px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 24px;
      padding-top: 8px;
      padding-bottom: 4px;
      line-height: 30px;
      padding-top: 0;
      padding-bottom: 0; }
      .mod-hero-404 .content .forward-links ul li, .mod-hero-404 .content .forward-links ul a {
        font-size: inherit;
        line-height: inherit;
        color: #ffffff; }
      .mod-hero-404 .content .forward-links ul li {
        display: inline-block;
        margin-right: 30px; }
        .mod-hero-404 .content .forward-links ul li a {
          position: relative;
          cursor: pointer; }
          .mod-hero-404 .content .forward-links ul li a:after {
            position: absolute;
            content: '';
            display: inline-block;
            width: 15px;
            height: 9px;
            transform: rotate(90deg);
            background-image: url("img/icon_arrow_primary.svg");
            right: -17px;
            top: 17px;
            background-repeat: no-repeat; }
          .mod-hero-404 .content .forward-links ul li a:after {
            -webkit-transition: all 0.15s ease-out;
            -moz-transition: all 0.15s ease-out;
            transition: all 0.15s ease-out; }
          .mod-hero-404 .content .forward-links ul li a:hover:after {
            width: 14px;
            height: 11px;
            right: -20px;
            top: 12px;
            opacity: 1; }
          .mod-hero-404 .content .forward-links ul li a:hover:after {
            width: 15px;
            height: 9px;
            right: -25px;
            top: 17px; }
  @media (min-width: 360px) {
    .mod-hero-404 .content .hdr, .mod-hero-404 .content .txt {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-404 .content .atom-readmore {
      margin-left: 8.3333333333%; }
    .mod-hero-404 .content .menu-title, .mod-hero-404 .content .forward-links {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 430px) {
    .mod-hero-404 .content .hdr h1, .mod-hero-404 .content .hdr h2 {
      text-align: center; }
    .mod-hero-404 .content .txt p {
      text-align: center; }
    .mod-hero-404 .content .menu-title h3 {
      text-align: center; }
    .mod-hero-404 .content .forward-links ul {
      text-align: center; } }
  @media (min-width: 650px) {
    .mod-hero-404 .content .container {
      width: auto;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 0;
      margin-right: 0; }
    .mod-hero-404 .content .hdr, .mod-hero-404 .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-404 .content .atom-readmore, .mod-hero-404 .content .txt {
      margin-left: 12.5%; }
    .mod-hero-404 .content .hdr, .mod-hero-404 .content .txt, .mod-hero-404 .content .menu-title, .mod-hero-404 .content .forward-links {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 16.6666666667%; } }
  @media (min-width: 768px) {
    .mod-hero-404 .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-hero-404 .content .hdr {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-hero-404 .content .hdr span {
        display: block; }
    .mod-hero-404 .content .txt {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
      .mod-hero-404 .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 30px; }
    .mod-hero-404 .content .atom-readmore {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both; }
    .mod-hero-404 .content .hdr, .mod-hero-404 .content .txt, .mod-hero-404 .content .menu-title, .mod-hero-404 .content .forward-links {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 8.3333333333%; }
      .mod-hero-404 .content .hdr h1, .mod-hero-404 .content .hdr h2, .mod-hero-404 .content .txt h1, .mod-hero-404 .content .txt h2, .mod-hero-404 .content .menu-title h1, .mod-hero-404 .content .menu-title h2, .mod-hero-404 .content .forward-links h1, .mod-hero-404 .content .forward-links h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 84px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 84px;
        padding-top: 6px;
        padding-bottom: 6px;
        line-height: 72px; } }
  @media (min-width: 900px) {
    .mod-hero-404 .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-hero-404 .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-hero-404 .content .hdr h1, .mod-hero-404 .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 84px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 84px;
        padding-top: 18px;
        padding-bottom: 18px;
        line-height: 72px; }
    .mod-hero-404 .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-404 .content .hdr, .mod-hero-404 .content .txt, .mod-hero-404 .content .menu-title, .mod-hero-404 .content .forward-links {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 8.3333333333%; } }
  @media (min-width: 1024px) {
    .mod-hero-404 .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
    .mod-hero-404 .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-404 .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-hero-404 .content .hdr, .mod-hero-404 .content .txt, .mod-hero-404 .content .menu-title, .mod-hero-404 .content .forward-links {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 16.6666666667%; } }
  @media (min-width: 1150px) {
    .mod-hero-404 .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

/*

.mod-hero-centered
{
	height:   100vh;
	overflow: hidden;
	position: relative;

	@include layout-row-fullwide;

	@include mod-full-bg;
	@include mod-centered-content;

	.content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;

		.container {
			@include layoutFluidPageRow;
		}

		.hdr {
			@include push(3);
			@include span(6);

			span {
				display: block;
				text-align: center;
				width: 100%;
			}
		}

		.txt {
			@include push(3);
			@include span(6);
			@include break;

			margin-top:	$v05;

			p {
				@include largeText();
				text-align: center;
			}
		}

		.atom-readmore {
			@include push(1);
			@include span(6);
			@include break;
		}
	}

	/////////////////////////////////////////////////////////
	// SMALL
	@include breakpoint($bp-small) {
	}

	/////////////////////////////////////////////////////////
	// MEDIUM
	@include breakpoint($bp-medium) {
		.content {
			.container {
				@include layoutMediumPageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// LARGE
	@include breakpoint($bp-large) {
		.content {
			.container {
				@include layoutLargePageRow;

			}
		}
	}

	/////////////////////////////////////////////////////////
	// XLARGE
	@include breakpoint($bp-xlarge) {
		.content {
			.container {
				@include layoutXLargePageRow;
			}
		}

		h1 {
			@include x5largeTitle();
		}
	}

	/////////////////////////////////////////////////////////
	// XXLARGE
	@include breakpoint($bp-xxlarge) {
		.content {
			.container {
				@include layoutXXLargePageRow;
				padding-top: v(13);
			}
		}
	}
}
*/
.mod-search {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 48px; }
  .mod-search .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-search .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-search .content {
    position: relative; }
    .mod-search .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; }
      .mod-search .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-search .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-search .content .hdr h1, .mod-search .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 9px;
        padding-bottom: 3px;
        line-height: 60px; }
    .mod-search .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 12px; }
      .mod-search .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
    .mod-search .content .atom-readmore {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
  .mod-search .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-search .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-search .content {
    padding-top: 96px; }
    @media (min-width: 550px) {
      .mod-search .content {
        padding-top: 144px; } }
    .mod-search .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; }
      @media (min-width: 650px) {
        .mod-search .content .container {
          width: auto;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 768px) {
        .mod-search .content .container {
          width: 720px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 900px) {
        .mod-search .content .container {
          width: 840px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1024px) {
        .mod-search .content .container {
          width: 960px;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1150px) {
        .mod-search .content .container {
          width: 1100px;
          margin-left: auto;
          margin-right: auto; } }
    .mod-search .content .search-form, .mod-search .content .results {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left; }
      @media (min-width: 550px) {
        .mod-search .content .search-form, .mod-search .content .results {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; } }
      @media (min-width: 650px) {
        .mod-search .content .search-form, .mod-search .content .results {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 83.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 8.3333333333%; } }
    .mod-search .content .search-form form {
      background-color: rgba(53, 53, 53, 0.8);
      background-image: url("img/icon_magnifier.svg");
      background-repeat: no-repeat;
      background-position: calc(100% - 10px) 50%;
      background-size: auto 22px; }
      @media (min-width: 650px) {
        .mod-search .content .search-form form {
          background-position: calc(100% - 17px) 50%;
          background-size: auto 30px; } }
      .mod-search .content .search-form form input.field {
        display: block;
        border: none;
        background: none;
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 8px;
        padding-bottom: 4px;
        line-height: 30px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 10px;
        padding-right: 40px;
        width: 100%;
        box-sizing: border-box; }
        .mod-search .content .search-form form input.field.placeholder {
          color: #575757; }
        .mod-search .content .search-form form input.field::-webkit-input-placeholder {
          color: #575757; }
        .mod-search .content .search-form form input.field:-moz-placeholder {
          /* Firefox 18- */
          color: #575757; }
        .mod-search .content .search-form form input.field::-moz-placeholder {
          /* Firefox 19+ */
          color: #575757; }
        .mod-search .content .search-form form input.field:-ms-input-placeholder {
          color: #575757; }
        @media (min-width: 650px) {
          .mod-search .content .search-form form input.field {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 32px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 32px;
            padding-top: 10px;
            padding-bottom: 2px;
            line-height: 36px;
            padding-left: 20px;
            padding-right: 40px;
            padding-bottom: 13px;
            padding-top: 11px; } }
      .mod-search .content .search-form form input.button {
        display: none; }
    .mod-search .content .search-form .found {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      @media (min-width: 650px) {
        .mod-search .content .search-form .found {
          padding-left: 20px; } }
    .mod-search .content .search-form .showall {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 16px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 16px;
      padding-top: 6px;
      padding-bottom: 6px;
      line-height: 24px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      text-align: right; }
      @media (min-width: 650px) {
        .mod-search .content .search-form .showall {
          padding-right: 20px; } }
      .mod-search .content .search-form .showall a {
        position: relative;
        color: #ffffff;
        padding-right: 11px;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
        cursor: pointer; }
        .mod-search .content .search-form .showall a:after {
          position: absolute;
          content: '';
          display: inline-block;
          width: 11px;
          height: 8px;
          transform: rotate(90deg);
          background-image: url("img/icon_arrow_primary.svg");
          right: -2px;
          top: 10px;
          background-repeat: no-repeat; }
        .mod-search .content .search-form .showall a:hover {
          text-decoration: none;
          color: #d90000; }
    .mod-search .content .results::after {
      clear: both;
      content: "";
      display: table; }
    .mod-search .content .results li {
      margin-bottom: 24px; }
      .mod-search .content .results li::after {
        clear: both;
        content: "";
        display: table; }
      .mod-search .content .results li a {
        display: block; }
        .mod-search .content .results li a::after {
          clear: both;
          content: "";
          display: table; }
      @media (min-width: 650px) {
        .mod-search .content .results li {
          padding-left: 15px; } }
    .mod-search .content .results .txt-content::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 550px) {
      .mod-search .content .results .txt-content {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 85%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; } }
    .mod-search .content .results .txt-content h3 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 24px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 24px;
      padding-top: 8px;
      padding-bottom: 4px;
      line-height: 30px; }
    @media (min-width: 650px) {
      .mod-search .content .results .txt-content h3 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 32px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 32px;
        padding-top: 10px;
        padding-bottom: 2px;
        line-height: 36px; }
      .mod-search .content .results .txt-content p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px; } }
    @media (min-width: 550px) {
      .mod-search .content .results .btn {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 10%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 5%;
        margin-top: 58px; } }
    @media (min-width: 650px) {
      .mod-search .content .results .btn {
        padding-right: 15px; } }
    .mod-search .content .results .atom-btn-next-container {
      width: 40px;
      height: 40px;
      float: right; }
      .mod-search .content .results .atom-btn-next-container span {
        width: 20px;
        height: 13px;
        top: 14px;
        left: 11px; }

.nojs .mod-hero-centered .content .container .hdr span, .nojs .mod-hero-centered .content .container .txt, .nojs .mod-hero-centered .content .container .atom-readmore {
  visibility: visible; }

.mod-timeline {
  height: 95vh;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #1d1d1d;
  pointer-events: none;
  display: none; }
  .mod-timeline .container {
    position: relative;
    width: 100%;
    height: 100%; }
  .mod-timeline .container3d {
    position: relative;
    width: 100%;
    height: 100%; }
  .mod-timeline .bg-time {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none; }
    .mod-timeline .bg-time .container {
      position: relative; }
    .mod-timeline .bg-time .date {
      position: absolute;
      top: -560px; }
    .mod-timeline .bg-time p {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 700;
      font-size: 400px;
      color: #2a2a2a;
      text-transform: uppercase;
      line-height: 280px;
      letter-spacing: -5px; }
  .mod-timeline .items {
    position: relative; }
    .mod-timeline .items .item {
      position: absolute;
      width: 400px;
      display: none; }
      .mod-timeline .items .item .content {
        position: relative;
        left: -200px;
        top: 0;
        pointer-events: auto; }
      .mod-timeline .items .item .bgbox {
        position: absolute;
        top: -35px;
        width: 300px;
        height: 100px;
        border: solid;
        border-color: #d90000;
        border-width: 3px;
        pointer-events: none; }
      .mod-timeline .items .item .img {
        position: relative;
        width: 350px;
        text-align: center;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
        cursor: pointer; }
        .mod-timeline .items .item .img img {
          max-width: 100%;
          max-height: 300px; }
        .mod-timeline .items .item .img:hover {
          -webkit-transform: scale(1.05) ;
          -moz-transform: scale(1.05) ;
          -ms-transform: scale(1.05) ;
          -o-transform: scale(1.05) ;
          transform: scale(1.05) ; }
      .mod-timeline .items .item .txt {
        position: relative;
        width: 330px;
        top: 0; }
        .mod-timeline .items .item .txt h3 {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 24px;
          letter-spacing: 0;
          color: #ffffff;
          font-size: 24px;
          padding-top: 8px;
          padding-bottom: 4px;
          line-height: 30px; }
        .mod-timeline .items .item .txt p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 16px;
          letter-spacing: 0;
          color: #ffffff;
          font-size: 16px;
          padding-top: 6px;
          padding-bottom: 6px;
          line-height: 24px;
          font-size: 17px;
          line-height: 21px; }
          .mod-timeline .items .item .txt p.meta {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 14px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 14px;
            padding-top: 6px;
            padding-bottom: 6px;
            line-height: 16px;
            color: #b9b9b9;
            font-weight: 700; }
      .mod-timeline .items .item .meta {
        color: #e7e7e7;
        font-weight: 700; }
      .mod-timeline .items .item.youtube .content .img, .mod-timeline .items .item.vimeo .content .img {
        height: 196px;
        overflow: hidden; }
        .mod-timeline .items .item.youtube .content .img img, .mod-timeline .items .item.vimeo .content .img img {
          margin-top: -34px; }
        .mod-timeline .items .item.youtube .content .img:after, .mod-timeline .items .item.vimeo .content .img:after {
          content: '';
          width: 100%;
          height: 100%;
          display: block;
          background-image: url("img/icon-video-play.svg");
          background-repeat: no-repeat;
          background-size: 77px;
          background-position: 136px 60px;
          position: absolute;
          left: 0;
          top: 0;
          pointer-events: none; }
  .mod-timeline .timeline-cal {
    position: absolute;
    bottom: 0;
    height: 84px;
    left: 0;
    right: 0; }
    .mod-timeline .timeline-cal .container {
      text-align: center; }
    .mod-timeline .timeline-cal .months {
      display: inline-block;
      pointer-events: none; }
      .mod-timeline .timeline-cal .months .month {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 9px;
        cursor: pointer;
        display: none;
        pointer-events: auto;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
        cursor: pointer; }
        .mod-timeline .timeline-cal .months .month .marker {
          background-color: #333333;
          width: 12px;
          height: 12px;
          border-radius: 100%;
          margin-left: auto;
          margin-right: auto;
          margin-top: 2px;
          margin-bottom: 1px;
          pointer-events: none; }
        .mod-timeline .timeline-cal .months .month p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 14px;
          letter-spacing: 0;
          color: #ffffff;
          font-size: 14px;
          padding-top: 6px;
          padding-bottom: 6px;
          line-height: 16px;
          color: #f0f0f0;
          opacity: 0.2;
          pointer-events: none; }
        .mod-timeline .timeline-cal .months .month:hover {
          -webkit-transform: scale(1.15) ;
          -moz-transform: scale(1.15) ;
          -ms-transform: scale(1.15) ;
          -o-transform: scale(1.15) ;
          transform: scale(1.15) ; }
        .mod-timeline .timeline-cal .months .month.selected .marker, .mod-timeline .timeline-cal .months .month:hover .marker {
          background-color: #d90000;
          width: 15px;
          height: 15px;
          margin-top: 0;
          margin-bottom: 0; }
        .mod-timeline .timeline-cal .months .month.selected p, .mod-timeline .timeline-cal .months .month:hover p {
          opacity: 1; }
        .mod-timeline .timeline-cal .months .month.active {
          display: inline-block; }
  .mod-timeline .timeline-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%); }
    .mod-timeline .timeline-nav .container {
      width: 100%; }
    .mod-timeline .timeline-nav .nudge-btn {
      position: absolute;
      display: block;
      width: 80px;
      height: 52px;
      background-image: url("img/icon_arrow_primary.svg");
      background-size: 100%;
      background-repeat: no-repeat;
      vertical-align: top;
      margin-top: 20px;
      cursor: pointer;
      opacity: 0.7; }
      .mod-timeline .timeline-nav .nudge-btn span {
        display: none;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        outline: none;
        pointer-events: none; }
      .mod-timeline .timeline-nav .nudge-btn.go-back {
        transform: rotate(-90deg);
        pointer-events: auto;
        left: 30px;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
        cursor: pointer; }
        .mod-timeline .timeline-nav .nudge-btn.go-back:hover {
          -webkit-transform: scale(1.1) rotate(-90deg);
          -moz-transform: scale(1.1) rotate(-90deg);
          -ms-transform: scale(1.1) rotate(-90deg);
          -o-transform: scale(1.1) rotate(-90deg);
          transform: scale(1.1) rotate(-90deg); }
      .mod-timeline .timeline-nav .nudge-btn.go-forward {
        transform: rotate(90deg);
        pointer-events: auto;
        right: 30px;
        -webkit-transition: all 0.1s ease-out;
        -moz-transition: all 0.1s ease-out;
        transition: all 0.1s ease-out;
        cursor: pointer; }
        .mod-timeline .timeline-nav .nudge-btn.go-forward:hover {
          -webkit-transform: scale(1.1) rotate(90deg);
          -moz-transform: scale(1.1) rotate(90deg);
          -ms-transform: scale(1.1) rotate(90deg);
          -o-transform: scale(1.1) rotate(90deg);
          transform: scale(1.1) rotate(90deg); }
      .mod-timeline .timeline-nav .nudge-btn:hover {
        opacity: 1; }
  @media (min-width: 650px) {
    .mod-timeline {
      display: block; } }
  @media (max-height: 500px) {
    .mod-timeline {
      display: none; } }

.mod-quotes {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-quotes .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-quotes .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-quotes .content {
    position: relative;
    height: 100%; }
    .mod-quotes .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      height: 100%;
      padding-top: 48px;
      padding-bottom: 48px; }
      .mod-quotes .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-quotes .content .quotes {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      height: 384px;
      position: relative; }
      .mod-quotes .content .quotes ul.swiper-wrapper {
        height: 100%; }
      .mod-quotes .content .quotes li.item {
        position: relative; }
        .mod-quotes .content .quotes li.item .item-content {
          position: relative;
          top: 50%;
          transform: translateY(-50%); }
          .mod-quotes .content .quotes li.item .item-content::after {
            clear: both;
            content: "";
            display: table; }
          .mod-quotes .content .quotes li.item .item-content h3 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 20px;
            padding-top: 4px;
            padding-bottom: 20px;
            line-height: 24px; }
          .mod-quotes .content .quotes li.item .item-content .author {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 20px;
            padding-top: 4px;
            padding-bottom: 8px;
            line-height: 24px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            clear: both; }
          .mod-quotes .content .quotes li.item .item-content .publication {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 16px;
            padding-top: 6px;
            padding-bottom: 18px;
            line-height: 24px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            clear: both;
            margin-top: -12px; }
    .mod-quotes .content .images {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 24px; }
      .mod-quotes .content .images::after {
        clear: both;
        content: "";
        display: table; }
      .mod-quotes .content .images .image-list {
        width: 100%; }
        .mod-quotes .content .images .image-list::after {
          clear: both;
          content: "";
          display: table; }
        .mod-quotes .content .images .image-list ul {
          width: 100%; }
        .mod-quotes .content .images .image-list .image-item {
          width: 100%;
          padding-bottom: 12px;
          padding-top: 12px; }
          .mod-quotes .content .images .image-list .image-item .img {
            width: 100%;
            text-align: center; }
            .mod-quotes .content .images .image-list .image-item .img img {
              max-width: 100%;
              height: auto; }
          .mod-quotes .content .images .image-list .image-item .description {
            padding-bottom: 24px; }
            .mod-quotes .content .images .image-list .image-item .description p {
              text-align: center; }
            .mod-quotes .content .images .image-list .image-item .description .row1 {
              font-family: "acumin-pro-condensed", sans-serif;
              font-weight: 400;
              font-size: 24px;
              letter-spacing: 0;
              color: #ffffff;
              font-size: 24px;
              padding-top: 8px;
              padding-bottom: 4px;
              line-height: 30px; }
            .mod-quotes .content .images .image-list .image-item .description .row2 {
              font-family: "acumin-pro-condensed", sans-serif;
              font-weight: 400;
              font-size: 20px;
              letter-spacing: 0px;
              color: #ffffff;
              font-size: 20px;
              padding-top: 4px;
              padding-bottom: 8px;
              line-height: 24px; }
  @media (min-width: 360px) {
    .mod-quotes .content .quotes li.item .item-content h3 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 24px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 24px;
      padding-top: 20px;
      padding-bottom: 16px;
      line-height: 30px; } }
  @media (min-width: 430px) {
    .mod-quotes .content .quotes li.item .item-content h3 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 32px;
      letter-spacing: 0px;
      color: #ffffff;
      font-size: 32px;
      padding-top: 20px;
      padding-bottom: 14px;
      line-height: 36px; }
    .mod-quotes .content .quotes li.item .item-content .author {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 24px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 24px;
      padding-top: 8px;
      padding-bottom: 4px;
      line-height: 30px; } }
  @media (min-width: 550px) {
    .mod-quotes .content .images {
      padding-top: 24px; } }
  @media (min-width: 650px) {
    .mod-quotes .content .quotes li.item .item-content h3 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 32px;
      letter-spacing: 0px;
      color: #ffffff;
      font-size: 32px;
      padding-top: 20px;
      padding-bottom: 14px;
      line-height: 36px;
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-quotes .content .quotes li.item .item-content .author {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 24px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 24px;
      padding-top: 8px;
      padding-bottom: 4px;
      line-height: 30px;
      margin-left: 16.6666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-quotes .content .quotes li.item .item-content .publication {
      margin-left: 16.6666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-quotes .content .images {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left; }
      .mod-quotes .content .images .image-list .image-item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        .mod-quotes .content .images .image-list .image-item .img {
          height: 60px; }
          .mod-quotes .content .images .image-list .image-item .img img {
            height: 100%; }
        .mod-quotes .content .images .image-list .image-item .description {
          padding-top: 12px; } }
  @media (min-width: 768px) {
    .mod-quotes .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 72px; }
    .mod-quotes .content .quotes {
      height: 432px; }
      .mod-quotes .content .quotes li.item .item-content h3 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 40px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 40px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 48px; }
      .mod-quotes .content .quotes li.item .item-content .author {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 32px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 32px;
        padding-top: 10px;
        padding-bottom: 2px;
        line-height: 36px; }
    .mod-quotes .content .images {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 91.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 4.1666666667%; } }
  @media (min-width: 900px) {
    .mod-quotes .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto;
      padding-top: 108px; }
    .mod-quotes .content .quotes li.item .item-content {
      top: auto;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
      .mod-quotes .content .quotes li.item .item-content h3 {
        margin-left: 8.3333333333%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 66.6666666667%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; } }
  @media (min-width: 1024px) {
    .mod-quotes .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 108px; }
    .mod-quotes .content .quotes {
      height: 600px; }
      .mod-quotes .content .quotes li.item .item-content h3 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 22px;
        padding-bottom: 14px;
        line-height: 60px; }
      .mod-quotes .content .quotes li.item .item-content .author {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 32px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 32px;
        padding-top: 10px;
        padding-bottom: 2px;
        line-height: 36px; }
    .mod-quotes .content .images .image-list .image-item {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-quotes .content .images .image-list .image-item .img {
        text-align: left; }
      .mod-quotes .content .images .image-list .image-item .description p {
        text-align: left; } }
  @media (min-width: 1150px) {
    .mod-quotes .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

.mod-quote-carousel {
  height: 100vh;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-quote-carousel .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .mod-quote-carousel .content > .container, .mod-quote-carousel .content .quotes, .mod-quote-carousel .content ul.swiper-wrapper {
      width: 100%;
      height: 100%; }
    .mod-quote-carousel .content .quotes {
      position: relative; }
    .mod-quote-carousel .content .item .bg-media {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      .mod-quote-carousel .content .item .bg-media img {
        position: relative;
        min-width: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%; }
    .mod-quote-carousel .content .item .bg-media {
      opacity: 0.5; }
      .mod-quote-carousel .content .item .bg-media img {
        object-position: 65% 50%; }
    .mod-quote-carousel .content .item .item-content {
      position: relative;
      width: 100%;
      height: 100%; }
      .mod-quote-carousel .content .item .item-content > .container {
        width: auto;
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 12px; }
        .mod-quote-carousel .content .item .item-content > .container::after {
          clear: both;
          content: "";
          display: table; }
        @media (min-width: 360px) {
          .mod-quote-carousel .content .item .item-content > .container {
            position: relative;
            top: 50%;
            transform: translateY(-50%); } }
        @media (min-width: 768px) {
          .mod-quote-carousel .content .item .item-content > .container {
            width: 720px;
            padding-left: 0;
            padding-right: 0;
            margin-left: auto;
            margin-right: auto; } }
        @media (min-width: 900px) {
          .mod-quote-carousel .content .item .item-content > .container {
            width: 840px;
            padding-left: 0;
            padding-right: 0;
            margin-left: auto;
            margin-right: auto; } }
        @media (min-width: 1024px) {
          .mod-quote-carousel .content .item .item-content > .container {
            width: 960px;
            margin-left: auto;
            margin-right: auto; } }
        @media (min-width: 1150px) {
          .mod-quote-carousel .content .item .item-content > .container {
            width: 1100px;
            margin-left: auto;
            margin-right: auto; } }
      .mod-quote-carousel .content .item .item-content h4 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 30px;
        margin-bottom: 12px; }
        @media (min-width: 430px) {
          .mod-quote-carousel .content .item .item-content h4 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 32px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 32px;
            padding-top: 20px;
            padding-bottom: 14px;
            line-height: 36px; } }
        @media (min-width: 1024px) {
          .mod-quote-carousel .content .item .item-content h4 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 40px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 40px;
            padding-top: 20px;
            padding-bottom: 16px;
            line-height: 48px; } }
      .mod-quote-carousel .content .item .item-content h4, .mod-quote-carousel .content .item .item-content .link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        @media (min-width: 360px) {
          .mod-quote-carousel .content .item .item-content h4, .mod-quote-carousel .content .item .item-content .link {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 8.3333333333%; } }
        @media (min-width: 550px) {
          .mod-quote-carousel .content .item .item-content h4, .mod-quote-carousel .content .item .item-content .link {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
        @media (min-width: 650px) {
          .mod-quote-carousel .content .item .item-content h4, .mod-quote-carousel .content .item .item-content .link {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 58.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
        @media (min-width: 900px) {
          .mod-quote-carousel .content .item .item-content h4, .mod-quote-carousel .content .item .item-content .link {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 50%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
      .mod-quote-carousel .content .item .item-content .meta {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 83.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        clear: both; }
        @media (min-width: 360px) {
          .mod-quote-carousel .content .item .item-content .meta {
            margin-left: 8.3333333333%; } }
      .mod-quote-carousel .content .item .item-content .author {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px;
        font-weight: 700; }
      .mod-quote-carousel .content .item .item-content .work-title {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px;
        margin-top: -12px; }
      .mod-quote-carousel .content .item .item-content .link {
        margin-top: 12px;
        margin-bottom: 12px; }
  .mod-quote-carousel .atom-btn-next {
    position: absolute;
    z-index: 20;
    bottom: 12px; }
    @media (min-width: 430px) {
      .mod-quote-carousel .atom-btn-next {
        bottom: 24px; } }
    @media (min-width: 550px) {
      .mod-quote-carousel .atom-btn-next {
        bottom: 48px; } }
    @media (min-width: 768px) {
      .mod-quote-carousel .atom-btn-next {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%); } }
    .mod-quote-carousel .atom-btn-next.right {
      right: 0; }

.mod-gallery {
  height: 100vh;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-gallery .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .mod-gallery .content > .container {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .mod-gallery .content .main-item-area {
      height: 100%;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 72px;
      padding-top: 48px; }
      .mod-gallery .content .main-item-area::after {
        clear: both;
        content: "";
        display: table; }
      .mod-gallery .content .main-item-area ul {
        position: relative;
        width: 100%;
        height: 100%; }
      .mod-gallery .content .main-item-area li.main-item {
        position: relative;
        display: block;
        height: auto;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: auto;
        margin-right: auto;
        flex: none; }
        .mod-gallery .content .main-item-area li.main-item .item-container {
          display: block;
          width: 100%;
          position: relative;
          margin-left: auto;
          margin-right: auto; }
        .mod-gallery .content .main-item-area li.main-item .img-container, .mod-gallery .content .main-item-area li.main-item .video-container {
          position: relative;
          height: 100%;
          width: 100%; }
          .mod-gallery .content .main-item-area li.main-item .img-container img, .mod-gallery .content .main-item-area li.main-item .img-container iframe, .mod-gallery .content .main-item-area li.main-item .video-container img, .mod-gallery .content .main-item-area li.main-item .video-container iframe {
            width: 100% !important;
            height: 100% !important;
            display: block; }
      .mod-gallery .content .main-item-area .description {
        padding-top: 12px; }
        .mod-gallery .content .main-item-area .description p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 8px;
          line-height: 24px;
          text-align: center; }
      .mod-gallery .content .main-item-area .atom-sharelinks {
        display: none; }
    .mod-gallery .content .atom-btn-next {
      position: absolute;
      z-index: 20;
      bottom: 12px; }
      .mod-gallery .content .atom-btn-next.left {
        left: 0; }
      .mod-gallery .content .atom-btn-next.right {
        right: 0; }
      .mod-gallery .content .atom-btn-next.swiper-button-disabled {
        opacity: 0.2; }
    .mod-gallery .content .carousel {
      display: none; }
  @media (min-width: 550px) {
    .mod-gallery .content .main-item-area {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 228px;
      padding-top: 48px;
      padding-left: 20px;
      padding-right: 20px; }
      .mod-gallery .content .main-item-area .atom-sharelinks {
        display: block;
        position: absolute;
        right: 15px;
        bottom: -24px;
        text-align: right; }
        .mod-gallery .content .main-item-area .atom-sharelinks .sharelinks-container > div {
          display: inline-block;
          width: 34px;
          height: 34px;
          margin-left: 5px;
          background-color: #d90000;
          background-size: 17px;
          background-repeat: no-repeat;
          background-position: center;
          vertical-align: bottom; }
          .mod-gallery .content .main-item-area .atom-sharelinks .sharelinks-container > div a {
            overflow: hidden;
            text-indent: 101%;
            white-space: nowrap;
            display: block;
            width: 100%;
            height: 100%; }
        .mod-gallery .content .main-item-area .atom-sharelinks .fb {
          background-image: url("img/icon_fb.svg"); }
        .mod-gallery .content .main-item-area .atom-sharelinks .twitter {
          background-image: url("img/icon_twitter.svg"); }
        .mod-gallery .content .main-item-area .atom-sharelinks .insta {
          background-image: url("img/icon_insta.svg"); }
        .mod-gallery .content .main-item-area .atom-sharelinks .youtube {
          background-image: url("img/icon_youtube.svg"); }
        .mod-gallery .content .main-item-area .atom-sharelinks .vimeo {
          background-image: url("img/icon_vimeo.svg"); }
        .mod-gallery .content .main-item-area .atom-sharelinks .linkedin {
          background-image: url("img/icon_linkedin.svg"); }
        .mod-gallery .content .main-item-area .atom-sharelinks .rss {
          background-image: url("img/icon_rss.svg"); }
      .mod-gallery .content .main-item-area .description p {
        text-align: left; }
    .mod-gallery .content .atom-btn-next {
      bottom: 240px;
      top: 36px;
      transform: translateY(50%); }
    .mod-gallery .content .carousel {
      display: block;
      position: absolute;
      bottom: 48px;
      left: 0;
      right: 0; }
      .mod-gallery .content .carousel .items {
        width: 100%;
        height: 108px;
        overflow: visible;
        position: relative; }
        .mod-gallery .content .carousel .items ul {
          height: 100%;
          overflow: visible; }
        .mod-gallery .content .carousel .items:after {
          content: '';
          display: block;
          position: absolute;
          width: 185px;
          height: 100px;
          border: solid;
          border-color: #d90000;
          border-width: 3px;
          top: -15px;
          left: 50%;
          margin-left: -112px; }
      .mod-gallery .content .carousel .item {
        display: block;
        float: left;
        height: 100%;
        width: 200px;
        cursor: pointer; }
        .mod-gallery .content .carousel .item .container {
          display: block;
          width: auto;
          height: 100%;
          -webkit-transition: all 0.1s ease-out;
          -moz-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
          cursor: pointer; }
          .mod-gallery .content .carousel .item .container:hover {
            -webkit-transform: scale(1.05) translateY(-3px);
            -moz-transform: scale(1.05) translateY(-3px);
            -ms-transform: scale(1.05) translateY(-3px);
            -o-transform: scale(1.05) translateY(-3px);
            transform: scale(1.05) translateY(-3px); }
          .mod-gallery .content .carousel .item .container img {
            height: 100%;
            width: auto;
            display: block; }
          .mod-gallery .content .carousel .item .container.youtube {
            position: relative; }
            .mod-gallery .content .carousel .item .container.youtube img {
              width: 100%;
              height: auto; }
            .mod-gallery .content .carousel .item .container.youtube:after {
              left: 50%;
              top: 50%;
              border: solid transparent;
              content: " ";
              height: 0;
              width: 0;
              position: absolute;
              pointer-events: none;
              border-color: rgba(255, 255, 255, 0);
              border-left-color: #ffffff;
              border-width: 12px;
              margin-top: -10px;
              margin-left: -6px; } }
  @media (max-height: 550px) {
    .mod-gallery .content .main-item-area {
      padding-bottom: 72px; }
    .mod-gallery .content .atom-btn-next {
      bottom: 48px;
      top: 0;
      transform: translateY(50%); }
    .mod-gallery .content .carousel {
      display: none; } }
  @media (min-width: 900px) {
    .mod-gallery .content .container .main-item-area {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-gallery .content .container .atom-btn-next.left {
      left: 20px; }
    .mod-gallery .content .container .atom-btn-next.right {
      right: 20px; } }
  @media (min-width: 1024px) {
    .mod-gallery .content .container .main-item-area {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
    .mod-gallery .content .container .atom-btn-next.left {
      left: 5%; }
    .mod-gallery .content .container .atom-btn-next.right {
      right: 5%; } }
  @media (min-width: 1150px) {
    .mod-gallery .content .container .main-item-area {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; }
    .mod-gallery .content .container .atom-btn-next.left {
      left: 7.5%; }
    .mod-gallery .content .container .atom-btn-next.right {
      right: 7.5%; } }

.cli-bar-message {
  font-family: "acumin-pro-condensed", sans-serif !important;
  font-size: 16px;
  line-height: 1.8em;
  width: 75%; }
  @media (max-width: 800px) {
    .cli-bar-message {
      width: 100%;
      font-size: 13px; } }

.cli-bar-btn_container {
  margin-top: 20px; }
  .cli-bar-btn_container #wt-cli-settings-btn {
    text-decoration: none;
    font-size: 18px;
    font-family: "acumin-pro-condensed", sans-serif !important; }
  .cli-bar-btn_container #wt-cli-accept-btn {
    font-size: 18px;
    font-family: "acumin-pro-condensed", sans-serif !important;
    font-weight: 700 !important; }
  .cli-bar-btn_container #wt-cli-accept-all-btn {
    font-size: 18px;
    font-family: "acumin-pro-condensed", sans-serif !important;
    font-weight: 700 !important; }

.cli-modal-content,
.cli-tab-content {
  background-color: #1e1e1e !important;
  color: white !important;
  padding: 5% !important; }
  .cli-modal-content .cli-privacy-overview h4,
  .cli-tab-content .cli-privacy-overview h4 {
    font-family: "acumin-pro-condensed", sans-serif !important;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase; }
  .cli-modal-content .cli-privacy-overview .cli-privacy-content .cli-privacy-content-text,
  .cli-tab-content .cli-privacy-overview .cli-privacy-content .cli-privacy-content-text {
    font-family: "acumin-pro-condensed", sans-serif;
    color: white;
    font-size: 16px; }
  .cli-modal-content .cli-privacy-overview .cli-privacy-readmore,
  .cli-tab-content .cli-privacy-overview .cli-privacy-readmore {
    color: white; }

.cli-col-12 .cli-tab-section .cli-tab-header {
  background-color: #696969 !important;
  border-radius: 0; }
  .cli-col-12 .cli-tab-section .cli-tab-header .cli-nav-link {
    color: white;
    font-size: 16px;
    font-family: "acumin-pro-condensed", sans-serif; }

.cli-switch .cli-slider:after {
  color: white !important;
  font-size: 16px;
  font-family: "acumin-pro-condensed", sans-serif; }

span.cli-necessary-caption {
  color: white !important;
  font-size: 16px; }

.cli-tab-header a:before {
  border-right: 1px solid white !important;
  border-bottom: 1px solid white !important; }

.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #696969 !important;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "acumin-pro-condensed", sans-serif;
  font-weight: 700; }

.cli-switch .cli-slider {
  background-color: #161b1f !important; }

.cli-switch input:checked + .cli-slider {
  background-color: red !important; }

.wt-cli-cookie-description {
  color: white !important;
  font-family: "acumin-pro-condensed", sans-serif !important;
  font-size: 15px; }

.cli-modal-close svg {
  fill: white !important; }

.cli-switch input:checked + .cli-slider:before {
  background-color: #1c3244 !important; }

#wt-cli-privacy-readmore {
  font-family: "acumin-pro-condensed", sans-serif !important;
  font-size: 15px; }

#cookie_hdr_showagain {
  font-family: "acumin-pro-condensed", sans-serif !important;
  font-size: 15px; }

.cli-necessary-caption {
  font-family: "acumin-pro-condensed", sans-serif !important;
  font-size: 16px; }

.cli-bar-btn_container {
  display: flex;
  flex-wrap: wrap;
  align-items: inherit; }
  @media (max-width: 800px) {
    .cli-bar-btn_container {
      text-align: center; }
      .cli-bar-btn_container a {
        text-align: center !important;
        width: 70% !important;
        font-size: 100% !important;
        margin: 5px auto !important;
        padding: 5px 10px !important; }
      .cli-bar-btn_container a:nth-child(1) {
        border: 0px !important;
        text-decoration: underline !important; } }

.mod-contact-map {
  height: 100vh;
  overflow: hidden;
  position: relative;
  z-index: 1;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-contact-map .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-contact-map .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-contact-map .content {
    position: relative;
    width: 100%;
    height: 100%; }
    .mod-contact-map .content .container {
      position: relative;
      top: 50%;
      transform: translateY(-45%); }
      .mod-contact-map .content .container::after {
        clear: both;
        content: "";
        display: table; }
  .mod-contact-map .bg-map {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .mod-contact-map .content .container {
    width: auto;
    margin-left: 20px;
    margin-right: 20px; }
  .mod-contact-map .content .hdr {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 24px; }
    .mod-contact-map .content .hdr h1 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 40px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 40px;
      padding-top: 20px;
      padding-bottom: 16px;
      line-height: 48px; }
    .mod-contact-map .content .hdr span {
      display: block; }
  .mod-contact-map .content .info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left; }
    .mod-contact-map .content .info ul li {
      display: block; }
      .mod-contact-map .content .info ul li .info-field {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        .mod-contact-map .content .info ul li .info-field p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 16px;
          letter-spacing: 0;
          color: #ffffff;
          font-size: 16px;
          padding-top: 6px;
          padding-bottom: 6px;
          line-height: 24px; }
      .mod-contact-map .content .info ul li .maps-link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 12px; }
        .mod-contact-map .content .info ul li .maps-link .atom-sitelink {
          text-align: left; }
      .mod-contact-map .content .info ul li .additional-field {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
  @media (min-width: 360px) {
    .mod-contact-map .content .hdr {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 0; }
    .mod-contact-map .content .info {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left; }
      .mod-contact-map .content .info ul li .info-field, .mod-contact-map .content .info ul li .maps-link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 83.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
      .mod-contact-map .content .info ul li .additional-field {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 83.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; } }
  @media (min-width: 430px) {
    .mod-contact-map .content .hdr h1 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 46px;
      letter-spacing: -1px;
      color: #ffffff;
      font-size: 46px;
      padding-top: 20px;
      padding-bottom: 14px;
      line-height: 48px; }
    .mod-contact-map .content .info {
      padding-top: 24px; }
      .mod-contact-map .content .info ul li .info-field p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
      .mod-contact-map .content .info ul li .maps-link {
        padding-bottom: 24px; } }
  @media (min-width: 650px) {
    .mod-contact-map .content .hdr h1 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 62px;
      letter-spacing: -2px;
      color: #ffffff;
      font-size: 62px;
      padding-top: 22px;
      padding-bottom: 14px;
      line-height: 60px; } }
  @media (min-width: 768px) {
    .mod-contact-map .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-contact-map .content .hdr h1 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 84px;
      letter-spacing: -2px;
      color: #ffffff;
      font-size: 84px;
      padding-top: 18px;
      padding-bottom: 18px;
      line-height: 72px; } }
  @media (min-width: 900px) {
    .mod-contact-map .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .mod-contact-map .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1150px) {
    .mod-contact-map .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

/*

.mod-contact-map
{
	height:   100vh;
	overflow: hidden;
	position: relative;
	@include layout-row-fullwide;

	@include mod-full-bg;
	@include mod-centered-content;

	.bg-map {
		@include abs-stretch;
	}

	.content
	{

		.container
		{
			@include layoutXXLargePageRow;
		}

		.hdr
		{
			@include push(0.5);
			@include span(8);
			padding-top: $v3;

			h1
			{
				@include x5largeTitle();
			}

			span
			{
				display: block;
			}
		}

		.info {
			@include push(0.5);
			@include span(8);
			padding-top: $v1;

			ul {
				li {
					display: block;

					.info-field {
						p
						{
							@include mediumText();
						}
					}

					.maps-link
					{
						padding-bottom: $v1;

						.atom-sitelink {
							text-align: left;
						}
					}
				}
			}
		}
	}

	/////////////////////////////////////////////////////////
	// SMALL
	@include breakpoint($bp-small)
	{
	}

	/////////////////////////////////////////////////////////
	// MEDIUM
	@include breakpoint($bp-medium)
	{
	}

	/////////////////////////////////////////////////////////
	// LARGE
	@include breakpoint($bp-large)
	{
	}

	/////////////////////////////////////////////////////////
	// XLARGE
	@include breakpoint($bp-xlarge)
	{
	}

	/////////////////////////////////////////////////////////
	// XXLARGE
	@include breakpoint($bp-xxlarge)
	{
	}
}

*/
.mod-dropdown-content {
  overflow: hidden;
  position: relative;
  background-color: #1d1d1d;
  z-index: 1000;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-dropdown-content .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-dropdown-content .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-dropdown-content .content {
    position: relative;
    width: 100%; }
    .mod-dropdown-content .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 72px;
      padding-bottom: 72px; }
      .mod-dropdown-content .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-dropdown-content .content .hdr {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-dropdown-content .content .hdr span {
        display: block; }
      .mod-dropdown-content .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 22px;
        padding-bottom: 14px;
        line-height: 60px; }
    .mod-dropdown-content .content .atom-dropdown {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      padding-top: 24px;
      position: relative;
      z-index: 1000; }
      .mod-dropdown-content .content .atom-dropdown h3 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px;
        margin-bottom: 12px; }
    .mod-dropdown-content .content .dropdown-content {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 48px;
      position: relative;
      min-height: 300px; }
      .mod-dropdown-content .content .dropdown-content li {
        position: absolute;
        top: 0;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        margin-top: 8px;
        margin-bottom: 4px; }
        .mod-dropdown-content .content .dropdown-content li.active {
          opacity: 1;
          pointer-events: auto; }
        .mod-dropdown-content .content .dropdown-content li .content-wrapper {
          left: -10%;
          padding-left: 10%;
          border-left: #d90000 solid 6px; }
      .mod-dropdown-content .content .dropdown-content p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 16px;
        padding-top: 6px;
        padding-bottom: 6px;
        line-height: 24px; }
        .mod-dropdown-content .content .dropdown-content p:first-child {
          padding-top: 0; }
        .mod-dropdown-content .content .dropdown-content p:last-child {
          padding-bottom: 0; }
  @media (min-width: 650px) {
    .mod-dropdown-content .content .atom-dropdown h3 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 24px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 24px;
      padding-top: 8px;
      padding-bottom: 4px;
      line-height: 30px; }
    .mod-dropdown-content .content .dropdown-content p {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 20px;
      letter-spacing: 0px;
      color: #ffffff;
      font-size: 20px;
      padding-top: 4px;
      padding-bottom: 8px;
      line-height: 24px; } }
  @media (min-width: 768px) {
    .mod-dropdown-content .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto;
      padding-top: 144px;
      padding-bottom: 120px; }
    .mod-dropdown-content .content .hdr h2 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 84px;
      letter-spacing: -2px;
      color: #ffffff;
      font-size: 84px;
      padding-top: 18px;
      padding-bottom: 18px;
      line-height: 72px; }
    .mod-dropdown-content .content .atom-dropdown {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 41.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .mod-dropdown-content .content .dropdown-content {
      margin-left: 8.3333333333%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 41.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 900px) {
    .mod-dropdown-content .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .mod-dropdown-content .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1150px) {
    .mod-dropdown-content .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

/*

.mod-dropdown-content {
	height:   100vh;
	overflow: hidden;
	position: relative;
	background-color: $c-bg-dark-lt2;

	@include layout-row-fullwide;

	@include mod-full-bg;
	@include mod-centered-content;

	.content {

		.container {
			@include layoutFluidPageRow;
			@include clr;
		}

		.hdr {
			@include push(0.5);
			@include span(8);

			span {
				display: block;
			}

			h2 {
				@include x5largeTitle();
			}
		}

		.atom-dropdown {
			@include push(1);
			@include span(5);
			@include break;
			padding-top: $v1;
			position: relative;
			z-index: 50;

			h3 {
				@include largeTitle(true);
				margin-bottom: $v05;
			}
		}

		.dropdown-content
		{
			@include push(1);
			@include span(5);
			@include break;

			margin-top: $v2;
			position: relative;

			ul {
				height: v(10);
			}

			li {
				position: absolute;
				top: 0;

				opacity: 0;
				pointer-events: none;
				@include transition-fade;

				margin-top:    $t-large-padtop-narrow;
				margin-bottom: $t-large-padbot-narrow;

				left:   span(0.5 of 5) * -1;
				padding-left: span(0.5 of 5);
				border-left: $c-primary solid 6px;

				&.active {
					opacity: 1;
				}
			}

			p {
				@include largeText(true);

				&:first-child
				{
					padding-top: 0;
				}

				&:last-child
				{
					padding-bottom: 0;
				}
			}
		}
	}

	/////////////////////////////////////////////////////////
	// SMALL
	@include breakpoint($bp-small) {
	}

	/////////////////////////////////////////////////////////
	// MEDIUM
	@include breakpoint($bp-medium) {

		.content {
			.container {
				@include layoutMediumPageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// LARGE
	@include breakpoint($bp-large) {

		.content {
			.container {
				@include layoutLargePageRow;

			}
		}
	}

	/////////////////////////////////////////////////////////
	// XLARGE
	@include breakpoint($bp-xlarge) {

		.content {
			.container {
				@include layoutXLargePageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// XXLARGE
	@include breakpoint($bp-xxlarge) {
		//height:   v(35);

		.content {
			.container {
				@include layoutXXLargePageRow;
			}
		}
	}
}

*/
.mod-icons-images {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 48px; }
  .mod-icons-images .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-icons-images .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-icons-images .content {
    position: relative; }
    .mod-icons-images .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; }
      .mod-icons-images .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-icons-images .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-icons-images .content .hdr h1, .mod-icons-images .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 9px;
        padding-bottom: 3px;
        line-height: 60px; }
    .mod-icons-images .content .txt {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 12px; }
      .mod-icons-images .content .txt p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
    .mod-icons-images .content .atom-readmore {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      clear: both;
      margin-top: 12px; }
  .mod-icons-images .hdr span, .mod-icons-images .icons .icon-item, .mod-icons-images .images .img, .mod-icons-images .images .description {
    visibility: hidden; }
  .mod-icons-images .content .hdr h1, .mod-icons-images .content .hdr h2 {
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 46px;
    letter-spacing: -1px;
    color: #ffffff;
    font-size: 46px;
    padding-top: 9px;
    padding-bottom: 3px;
    line-height: 48px;
    text-align: center; }
    .mod-icons-images .content .hdr h1 span, .mod-icons-images .content .hdr h2 span {
      display: block; }
  .mod-icons-images .content .icons {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left; }
    .mod-icons-images .content .icons .icon-list {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-top: 24px;
      padding-bottom: 24px; }
      .mod-icons-images .content .icons .icon-list li {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-top: 12px; }
        .mod-icons-images .content .icons .icon-list li::after {
          clear: both;
          content: "";
          display: table; }
        .mod-icons-images .content .icons .icon-list li .img {
          width: 100%;
          height: 84px;
          position: relative;
          padding-bottom: 12px; }
          .mod-icons-images .content .icons .icon-list li .img img {
            width: 76px;
            height: 82px;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
        .mod-icons-images .content .icons .icon-list li .description {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 83.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 8.3333333333%;
          position: relative; }
          .mod-icons-images .content .icons .icon-list li .description p {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 20px;
            padding-top: 4px;
            padding-bottom: 8px;
            line-height: 24px;
            text-align: center; }
  .mod-icons-images .content .images {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 24px; }
    .mod-icons-images .content .images .image-list {
      width: 100%; }
      .mod-icons-images .content .images .image-list ul {
        width: 100%; }
      .mod-icons-images .content .images .image-list .image-item {
        width: 100%;
        padding-bottom: 12px;
        padding-top: 12px; }
        .mod-icons-images .content .images .image-list .image-item .img {
          width: 100%;
          text-align: center; }
          .mod-icons-images .content .images .image-list .image-item .img img {
            max-width: 100%;
            height: auto; }
        .mod-icons-images .content .images .image-list .image-item .description {
          padding-bottom: 24px; }
          .mod-icons-images .content .images .image-list .image-item .description p {
            text-align: center; }
          .mod-icons-images .content .images .image-list .image-item .description .row1 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 24px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 24px;
            padding-top: 8px;
            padding-bottom: 4px;
            line-height: 30px; }
          .mod-icons-images .content .images .image-list .image-item .description .row2 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 20px;
            padding-top: 4px;
            padding-bottom: 8px;
            line-height: 24px; }
  @media (min-width: 430px) {
    .mod-icons-images .content .hdr h1, .mod-icons-images .content .hdr h2 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 62px;
      letter-spacing: -2px;
      color: #ffffff;
      font-size: 62px;
      padding-top: 9px;
      padding-bottom: 3px;
      line-height: 60px; }
    .mod-icons-images .content .icons .icon-list li .img {
      height: 132px; }
      .mod-icons-images .content .icons .icon-list li .img img {
        width: 114px;
        height: 123px; }
    .mod-icons-images .content .icons .icon-list li .description {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 16.6666666667%; } }
  @media (min-width: 550px) {
    .mod-icons-images .content .icons .icon-list li {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left; }
      .mod-icons-images .content .icons .icon-list li .description {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 0%; }
        .mod-icons-images .content .icons .icon-list li .description p {
          padding-left: 20px;
          padding-right: 20px; }
    .mod-icons-images .content .images {
      padding-top: 24px; } }
  @media (min-width: 650px) {
    .mod-icons-images .content .icons .icon-list li {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left; }
      .mod-icons-images .content .icons .icon-list li .description {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
    .mod-icons-images .content .images {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left; }
      .mod-icons-images .content .images .image-list .image-item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        .mod-icons-images .content .images .image-list .image-item .img {
          height: 60px; }
          .mod-icons-images .content .images .image-list .image-item .img img {
            height: 100%; }
        .mod-icons-images .content .images .image-list .image-item .description {
          padding-top: 12px; } }
  @media (min-width: 768px) {
    .mod-icons-images .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto;
      padding-top: 72px;
      padding-bottom: 24px; }
    .mod-icons-images .content .hdr {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 91.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-icons-images .content .hdr h1, .mod-icons-images .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 84px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 84px;
        padding-top: 18px;
        padding-bottom: 18px;
        line-height: 72px;
        text-align: left; }
    .mod-icons-images .content .icons .icon-list {
      padding: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-top: 48px; }
      .mod-icons-images .content .icons .icon-list li {
        padding: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left;
        height: 132px; }
        .mod-icons-images .content .icons .icon-list li::after {
          clear: both;
          content: "";
          display: table; }
        .mod-icons-images .content .icons .icon-list li .img {
          padding: 0;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 33.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          height: 100%; }
          .mod-icons-images .content .icons .icon-list li .img img {
            width: 76px;
            height: 82px; }
        .mod-icons-images .content .icons .icon-list li .description {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 66.6666666667%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 0%;
          height: 100%; }
          .mod-icons-images .content .icons .icon-list li .description p {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 20px;
            padding-top: 4px;
            padding-bottom: 20px;
            line-height: 24px;
            padding: 0;
            padding-right: 20px;
            text-align: left;
            position: absolute;
            top: 50%;
            transform: translateY(-50%); }
    .mod-icons-images .content .images {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 91.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 4.1666666667%; } }
  @media (min-width: 900px) {
    .mod-icons-images .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-icons-images .content .icons .icon-list {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      margin-left: 8.3333333333%; }
      .mod-icons-images .content .icons .icon-list li {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        float: left; }
        .mod-icons-images .content .icons .icon-list li .img {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 30%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; }
        .mod-icons-images .content .icons .icon-list li .description {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 70%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; } }
  @media (min-width: 1024px) {
    .mod-icons-images .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
    .mod-icons-images .content .icons .icon-list {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 91.6666666667%;
      float: left;
      margin-left: 4.1666666667%; }
      .mod-icons-images .content .icons .icon-list li {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 32.7272727273%;
        float: left; }
        .mod-icons-images .content .icons .icon-list li .img {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 33.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; }
        .mod-icons-images .content .icons .icon-list li .description {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 66.6666666667%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; }
    .mod-icons-images .content .images .image-list .image-item {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-icons-images .content .images .image-list .image-item .img {
        text-align: left; }
      .mod-icons-images .content .images .image-list .image-item .description p {
        text-align: left; } }
  @media (min-width: 1150px) {
    .mod-icons-images .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; }
    .mod-icons-images .content .icons .icon-list {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      margin-left: 8.3333333333%; }
      .mod-icons-images .content .icons .icon-list li {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 30%;
        float: left; }
        .mod-icons-images .content .icons .icon-list li .img {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 33.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; }
        .mod-icons-images .content .icons .icon-list li .description {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 66.6666666667%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; } }

.nojs .mod-icons-images .content .container .hdr span, .nojs .mod-icons-images .content .container .icons .icon-item, .nojs .mod-icons-images .content .container .images .img, .nojs .mod-icons-images .content .container .images .description {
  visibility: visible; }

.mod-position-list {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-position-list .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-position-list .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-position-list .content {
    position: relative;
    width: 100%;
    height: 100%; }
    .mod-position-list .content .container {
      position: relative;
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 96px;
      padding-bottom: 72px; }
      .mod-position-list .content .container::after {
        clear: both;
        content: "";
        display: table; }
      @media (min-width: 430px) {
        .mod-position-list .content .container {
          padding-top: 120px;
          padding-bottom: 96px; } }
      @media (min-width: 650px) {
        .mod-position-list .content .container {
          width: auto;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 768px) {
        .mod-position-list .content .container {
          width: 720px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto;
          padding-top: 168px;
          padding-bottom: 120px; } }
      @media (min-width: 900px) {
        .mod-position-list .content .container {
          width: 840px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1024px) {
        .mod-position-list .content .container {
          width: 960px;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1150px) {
        .mod-position-list .content .container {
          width: 1100px;
          margin-left: auto;
          margin-right: auto; } }
    .mod-position-list .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      @media (min-width: 360px) {
        .mod-position-list .content .hdr {
          margin-left: 8.3333333333%;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 83.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; } }
      @media (min-width: 550px) {
        .mod-position-list .content .hdr {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 66.6666666667%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; } }
      @media (min-width: 768px) {
        .mod-position-list .content .hdr {
          margin-left: 4.1666666667%;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 75%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-bottom: 48px; } }
      @media (min-width: 1150px) {
        .mod-position-list .content .hdr {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 95.8333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 4.1666666667%; } }
      @media (min-width: 360px) {
        .mod-position-list .content .hdr span {
          display: block; } }
      .mod-position-list .content .hdr h1, .mod-position-list .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 46px;
        letter-spacing: -1px;
        color: #ffffff;
        font-size: 46px;
        padding-top: 9px;
        padding-bottom: 3px;
        line-height: 48px; }
        @media (min-width: 430px) {
          .mod-position-list .content .hdr h1, .mod-position-list .content .hdr h2 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 62px;
            letter-spacing: -2px;
            color: #ffffff;
            font-size: 62px;
            padding-top: 9px;
            padding-bottom: 3px;
            line-height: 60px; } }
        @media (min-width: 768px) {
          .mod-position-list .content .hdr h1, .mod-position-list .content .hdr h2 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 84px;
            letter-spacing: -2px;
            color: #ffffff;
            font-size: 84px;
            padding-top: 6px;
            padding-bottom: 6px;
            line-height: 72px; } }
    .mod-position-list .content .positions {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      clear: both;
      padding-top: 24px;
      padding-bottom: 20px; }
      @media (min-width: 360px) {
        .mod-position-list .content .positions {
          margin-left: 8.3333333333%;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 83.3333333333%;
          float: left; } }
      @media (min-width: 768px) {
        .mod-position-list .content .positions {
          display: flex;
          flex-wrap: wrap;
          margin: 0;
          padding: 0;
          padding-bottom: 24px;
          margin-left: 4.1666666667%;
          clear: both; } }
      @media (min-width: 1150px) {
        .mod-position-list .content .positions {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 95.8333333333%;
          float: left;
          margin-left: 4.1666666667%; } }
      .mod-position-list .content .positions .position-category {
        padding-bottom: 24px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        .mod-position-list .content .positions .position-category::after {
          clear: both;
          content: "";
          display: table; }
        @media (min-width: 360px) {
          .mod-position-list .content .positions .position-category {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
        @media (min-width: 768px) {
          .mod-position-list .content .positions .position-category {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 24px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 24px;
            padding-top: 8px;
            padding-bottom: 4px;
            line-height: 30px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 50%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            padding-bottom: 36px; } }
        @media (min-width: 1150px) {
          .mod-position-list .content .positions .position-category {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 33.3333333333%;
            float: left;
            padding-right: 4.1666666667%; } }
        .mod-position-list .content .positions .position-category .category-title h3 {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 8px;
          line-height: 24px;
          text-transform: uppercase;
          font-weight: 700;
          line-height: 26.4px;
          padding-top: 0;
          padding-bottom: 0; }
          @media (min-width: 768px) {
            .mod-position-list .content .positions .position-category .category-title h3 {
              font-family: "acumin-pro-condensed", sans-serif;
              font-weight: 400;
              font-size: 24px;
              letter-spacing: 0;
              color: #ffffff;
              font-size: 24px;
              padding-top: 8px;
              padding-bottom: 4px;
              line-height: 30px;
              font-weight: 700;
              padding-top: 0;
              padding-bottom: 0; } }
        .mod-position-list .content .positions .position-category .list {
          padding-left: 15px; }
      .mod-position-list .content .positions ul {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px;
        line-height: 26.4px;
        padding-top: 0;
        padding-bottom: 0; }
        @media (min-width: 768px) {
          .mod-position-list .content .positions ul {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 24px;
            letter-spacing: 0;
            color: #ffffff;
            font-size: 24px;
            padding-top: 8px;
            padding-bottom: 4px;
            line-height: 30px;
            padding-top: 0;
            padding-bottom: 0; } }
        .mod-position-list .content .positions ul li, .mod-position-list .content .positions ul a {
          font-size: inherit;
          line-height: inherit;
          color: #ffffff; }
        .mod-position-list .content .positions ul li a {
          position: relative;
          display: inline-block;
          cursor: pointer; }
          .mod-position-list .content .positions ul li a:after {
            content: '';
            display: inline-block;
            width: 13px;
            height: 7px;
            transform: rotate(90deg);
            background-image: url("img/icon_arrow_primary.svg");
            background-repeat: no-repeat;
            margin-left: 3px;
            margin-top: -5px;
            padding-top: 0; }
          .mod-position-list .content .positions ul li a:after {
            -webkit-transition: all 0.15s ease-out;
            -moz-transition: all 0.15s ease-out;
            transition: all 0.15s ease-out; }
          .mod-position-list .content .positions ul li a:hover:after {
            margin-left: 14px;
            opacity: 1; }
          .mod-position-list .content .positions ul li a:hover:after {
            right: -30px;
            margin-left: 10px; }

.mod-post-list {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-post-list .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-post-list .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-post-list .content {
    position: relative;
    width: 100%;
    height: 100%; }
    .mod-post-list .content .container {
      position: relative;
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 36px;
      padding-bottom: 36px; }
      .mod-post-list .content .container::after {
        clear: both;
        content: "";
        display: table; }
    .mod-post-list .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 30px;
      padding-top: 6px;
      padding-bottom: 12px;
      background-image: url("img/title-border-wide.png");
      background-repeat: no-repeat;
      background-position: 4px 0;
      background-size: 80px 6px; }
      .mod-post-list .content .hdr h1, .mod-post-list .content .hdr h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 46px;
        letter-spacing: -1px;
        color: #ffffff;
        font-size: 46px;
        padding-top: 20px;
        padding-bottom: 14px;
        line-height: 48px;
        display: block; }
    .mod-post-list .content .posts {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-bottom: 20px; }
      .mod-post-list .content .posts ul {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        .mod-post-list .content .posts ul .date {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 16px;
          letter-spacing: 0;
          color: #ffffff;
          font-size: 16px;
          padding-top: 6px;
          padding-bottom: 6px;
          line-height: 24px;
          margin-top: -12px;
          padding-top: 11px;
          padding-bottom: 13px; }
        .mod-post-list .content .posts ul a {
          position: relative;
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 8px;
          line-height: 24px;
          font-weight: 700;
          color: #ffffff;
          cursor: pointer; }
          .mod-post-list .content .posts ul a:after {
            position: absolute;
            content: '';
            display: inline-block;
            width: 13px;
            height: 8px;
            transform: rotate(90deg);
            background-image: url("img/icon_arrow_primary.svg");
            right: -20px;
            bottom: 14px;
            background-repeat: no-repeat; }
          .mod-post-list .content .posts ul a:after {
            -webkit-transition: all 0.15s ease-out;
            -moz-transition: all 0.15s ease-out;
            transition: all 0.15s ease-out; }
          .mod-post-list .content .posts ul a:hover:after {
            width: 14px;
            height: 11px;
            right: -20px;
            top: 12px;
            opacity: 1; }
          .mod-post-list .content .posts ul a:hover:after {
            right: -30px;
            top: auto;
            bottom: 14px; }
  @media (min-width: 360px) {
    .mod-post-list .content .hdr span {
      display: block; } }
  @media (min-width: 430px) {
    .mod-post-list .content .hdr h1, .mod-post-list .content .hdr h2 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 62px;
      letter-spacing: -2px;
      color: #ffffff;
      font-size: 62px;
      padding-top: 22px;
      padding-bottom: 14px;
      line-height: 60px; } }
  @media (min-width: 550px) {
    .mod-post-list .content .hdr {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .mod-post-list .content .hdr span {
        display: block; }
    .mod-post-list .content .posts {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left; }
      .mod-post-list .content .posts ul {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; } }
  @media (min-width: 650px) {
    .mod-post-list .content .container {
      width: auto;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .mod-post-list .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .mod-post-list .content .hdr {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 41.6666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-bottom: 12px; }
    .mod-post-list .content .posts {
      margin-left: 4.1666666667%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 41.6666666667%;
      float: left;
      margin-top: 72px; }
      .mod-post-list .content .posts ul {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; } }
  @media (min-width: 900px) {
    .mod-post-list .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .mod-post-list .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
    .mod-post-list .content .hdr h1, .mod-post-list .content .hdr h2 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 84px;
      letter-spacing: -2px;
      color: #ffffff;
      font-size: 84px;
      padding-top: 18px;
      padding-bottom: 18px;
      line-height: 72px; } }
  @media (min-width: 1150px) {
    .mod-post-list .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

.mod-textfield {
  width: 100%;
  display: block; }
  .mod-textfield h2, .mod-textfield h3, .mod-textfield h4, .mod-textfield h5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left; }
  .mod-textfield p {
    font-family: "merriweather", serif;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 0;
    color: #ffffff;
    font-size: 13px;
    padding-top: 8px;
    padding-bottom: 14px;
    line-height: 22px; }
    @media (min-width: 430px) {
      .mod-textfield p {
        font-family: "merriweather", serif;
        font-weight: 300;
        font-size: 1.03125rem;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 1.03125rem;
        padding-top: 8px;
        padding-bottom: 18px;
        line-height: 26px; } }
    @media (min-width: 900px) {
      .mod-textfield p:empty {
        display: none; } }
  .mod-textfield em {
    font-style: italic; }
  .mod-textfield ul, .mod-textfield ol {
    list-style-position: outside;
    padding-left: 20px;
    padding-bottom: 14px;
    padding-top: 8px; }
    @media (min-width: 430px) {
      .mod-textfield ul, .mod-textfield ol {
        padding-bottom: 18px;
        padding-top: 8px;
        padding-left: 40px; } }
    .mod-textfield ul li, .mod-textfield ol li {
      font-family: "merriweather", serif;
      font-weight: 300;
      font-size: 13px;
      letter-spacing: 0;
      color: #ffffff;
      line-height: 22px; }
      @media (min-width: 430px) {
        .mod-textfield ul li, .mod-textfield ol li {
          font-family: "merriweather", serif;
          font-weight: 300;
          font-size: 1.03125rem;
          letter-spacing: 0;
          line-height: 26px; } }
  .mod-textfield ul li {
    list-style: disc; }
  .mod-textfield ol li {
    list-style: decimal; }
  .mod-textfield h2 {
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 0px;
    color: #ffffff;
    font-size: 32px;
    padding-top: 20px;
    padding-bottom: 14px;
    line-height: 36px; }
    @media (min-width: 430px) {
      .mod-textfield h2 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 46px;
        letter-spacing: -1px;
        color: #ffffff;
        font-size: 46px;
        padding-top: 20px;
        padding-bottom: 14px;
        line-height: 48px; } }
  .mod-textfield h3 {
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0;
    color: #ffffff;
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 16px;
    line-height: 30px; }
    @media (min-width: 430px) {
      .mod-textfield h3 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 40px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 40px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 48px; } }
  .mod-textfield h4 {
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    font-size: 20px;
    padding-top: 4px;
    padding-bottom: 20px;
    line-height: 24px; }
    @media (min-width: 430px) {
      .mod-textfield h4 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 32px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 32px;
        padding-top: 20px;
        padding-bottom: 14px;
        line-height: 36px; } }
  .mod-textfield h5 {
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    color: #ffffff;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 18px;
    line-height: 24px; }
    @media (min-width: 430px) {
      .mod-textfield h5 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 30px; } }
  .mod-textfield .article-media {
    padding-top: 24px;
    padding-bottom: 24px; }
    @media (min-width: 430px) {
      .mod-textfield .article-media {
        padding-top: 36px; } }
    @media (min-width: 900px) {
      .mod-textfield .article-media {
        padding: 0;
        margin: 0; } }
    .mod-textfield .article-media p.caption {
      margin: 0;
      text-align: center;
      width: 100%;
      font-family: "merriweather", serif;
      font-weight: 400;
      font-size: 13px;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 13px;
      padding-top: 8px;
      padding-bottom: 6px;
      line-height: 18px;
      font-style: italic; }
    .mod-textfield .article-media .article-media-container {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      -webkit-transition: all 0.1s ease-out;
      -moz-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
      cursor: pointer; }
      .mod-textfield .article-media .article-media-container:hover {
        -webkit-transform: scale(1.05) ;
        -moz-transform: scale(1.05) ;
        -ms-transform: scale(1.05) ;
        -o-transform: scale(1.05) ;
        transform: scale(1.05) ; }
      .mod-textfield .article-media .article-media-container .media {
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        .mod-textfield .article-media .article-media-container .media a, .mod-textfield .article-media .article-media-container .media img {
          display: block;
          width: 100%; }
        .mod-textfield .article-media .article-media-container .media img {
          height: auto;
          width: auto;
          max-height: 500px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto; }
          @media (min-width: 768px) {
            .mod-textfield .article-media .article-media-container .media img {
              max-height: none; } }
    @media (min-width: 900px) {
      .mod-textfield .article-media.left, .mod-textfield .article-media.right {
        padding-top: 12px;
        padding-bottom: 12px; } }
    @media (min-width: 900px) {
      .mod-textfield .article-media.left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 54.5454545455%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; } }
    @media (min-width: 900px) {
      .mod-textfield .article-media.left .article-media-container {
        padding-right: 20px; } }
    @media (min-width: 900px) {
      .mod-textfield .article-media.right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 54.5454545455%;
        float: right;
        padding-left: 5px;
        padding-right: 5px; } }
    @media (min-width: 900px) {
      .mod-textfield .article-media.right .article-media-container {
        padding-left: 20px; } }
    @media (min-width: 900px) {
      .mod-textfield .article-media.center {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 90.9090909091%;
        float: left;
        margin-left: 9.0909090909%;
        padding-top: 36px;
        padding-bottom: 36px; } }
    @media (min-width: 900px) {
      .mod-textfield .article-media.center .article-media-container .media {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 70%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; } }
    @media (min-width: 900px) {
      .mod-textfield .article-media.center .article-media-container p.caption {
        text-align: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 17.5%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin: 0 0 0 10px; } }
    .mod-textfield .article-media.youtube .article-media-container:after, .mod-textfield .article-media.vimeo .article-media-container:after {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      background-image: url("img/icon-video-play.svg");
      background-repeat: no-repeat;
      background-size: 77px;
      background-position: 50%;
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none; }

.mod-textfield-media {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-textfield-media .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-textfield-media .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-textfield-media .mod-container {
    position: relative;
    width: 100%;
    height: 100%; }
    .mod-textfield-media .mod-container .mod-content {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 48px;
      padding-bottom: 48px; }
      @media (min-width: 650px) {
        .mod-textfield-media .mod-container .mod-content {
          width: auto;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 768px) {
        .mod-textfield-media .mod-container .mod-content {
          width: 720px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 900px) {
        .mod-textfield-media .mod-container .mod-content {
          width: 840px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1024px) {
        .mod-textfield-media .mod-container .mod-content {
          width: 960px;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1150px) {
        .mod-textfield-media .mod-container .mod-content {
          width: 1100px;
          margin-left: auto;
          margin-right: auto; } }
      .mod-textfield-media .mod-container .mod-content::after {
        clear: both;
        content: "";
        display: table; }
      @media (min-width: 650px) {
        .mod-textfield-media .mod-container .mod-content {
          padding-top: 72px;
          padding-bottom: 72px; } }
      @media (min-width: 768px) {
        .mod-textfield-media .mod-container .mod-content {
          padding-top: 84px;
          padding-bottom: 72px; } }
      .mod-textfield-media .mod-container .mod-content .mod-title {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 24px; }
        @media (min-width: 550px) {
          .mod-textfield-media .mod-container .mod-content .mod-title {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
        @media (min-width: 650px) {
          .mod-textfield-media .mod-container .mod-content .mod-title {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 4.1666666667%;
            margin-bottom: 36px; } }
        @media (min-width: 900px) {
          .mod-textfield-media .mod-container .mod-content .mod-title {
            margin-left: 8.3333333333%; } }
        @media (min-width: 360px) {
          .mod-textfield-media .mod-container .mod-content .mod-title span {
            display: block; } }
        .mod-textfield-media .mod-container .mod-content .mod-title h2 {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 46px;
          letter-spacing: -1px;
          color: #ffffff;
          font-size: 46px;
          padding-top: 9px;
          padding-bottom: 3px;
          line-height: 48px; }
      .mod-textfield-media .mod-container .mod-content .atom-readmore {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 24px;
        padding-bottom: 12px; }
        .mod-textfield-media .mod-container .mod-content .atom-readmore::after {
          clear: both;
          content: "";
          display: table; }
        @media (min-width: 650px) {
          .mod-textfield-media .mod-container .mod-content .atom-readmore {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 4.1666666667%; } }
        @media (min-width: 768px) {
          .mod-textfield-media .mod-container .mod-content .atom-readmore {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 12.5%;
            padding-top: 42px;
            padding-bottom: 24px; } }
        @media (min-width: 900px) {
          .mod-textfield-media .mod-container .mod-content .atom-readmore {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 58.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 25%; } }
      .mod-textfield-media .mod-container .mod-content .info {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 12px; }
        .mod-textfield-media .mod-container .mod-content .info::after {
          clear: both;
          content: "";
          display: table; }
        @media (min-width: 650px) {
          .mod-textfield-media .mod-container .mod-content .info {
            margin-top: 36px; } }
        @media (min-width: 550px) {
          .mod-textfield-media .mod-container .mod-content .info .txt {
            max-width: 500px;
            margin-left: auto;
            margin-right: auto;
            float: none; } }
        .mod-textfield-media .mod-container .mod-content .info p {
          text-align: center; }
      .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-1, .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-2 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        @media (min-width: 650px) {
          .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-1, .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-2 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 4.1666666667%; } }
        @media (min-width: 768px) {
          .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-1, .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-2 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 12.5%; } }
        @media (min-width: 900px) {
          .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-1, .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-2 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 58.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 25%; } }
        .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-1 p, .mod-textfield-media .mod-container .mod-content.layout-media .txt-col-2 p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 20px;
          line-height: 24px;
          line-height: 26.4px; }
      .mod-textfield-media .mod-container .mod-content.layout-media .col-video {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-top: 48px; }
        @media (min-width: 430px) {
          .mod-textfield-media .mod-container .mod-content.layout-media .col-video {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            margin-left: 8.3333333333%; } }
        @media (min-width: 550px) {
          .mod-textfield-media .mod-container .mod-content.layout-media .col-video {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            margin-left: 16.6666666667%; } }
        @media (min-width: 650px) {
          .mod-textfield-media .mod-container .mod-content.layout-media .col-video {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 4.1666666667%;
            padding-top: 24px; } }
        @media (min-width: 768px) {
          .mod-textfield-media .mod-container .mod-content.layout-media .col-video {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 12.5%;
            padding-top: 36px; } }
        @media (min-width: 900px) {
          .mod-textfield-media .mod-container .mod-content.layout-media .col-video {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 58.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 25%; } }
        .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          position: relative;
          margin-bottom: 24px;
          -webkit-transition: all 0.1s ease-out;
          -moz-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
          cursor: pointer; }
          .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video:hover {
            -webkit-transform: scale(1.05) translateY(-3px);
            -moz-transform: scale(1.05) translateY(-3px);
            -ms-transform: scale(1.05) translateY(-3px);
            -o-transform: scale(1.05) translateY(-3px);
            transform: scale(1.05) translateY(-3px); }
          @media (min-width: 650px) {
            .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 50%;
              float: left;
              padding-left: 5px;
              padding-right: 5px;
              margin-bottom: 0; } }
          @media (min-width: 768px) {
            .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 42.8571428571%;
              float: left;
              padding-left: 5px;
              padding-right: 5px; }
              .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video:last-child {
                margin-left: 14.2857142857%; } }
          .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video a:hover {
            text-decoration: none; }
          .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video .thumb {
            margin-left: 12%;
            width: 83%;
            position: relative;
            margin-top: 20px; }
            @media (min-width: 768px) {
              .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video .thumb {
                margin-left: 0;
                width: 100%; } }
            .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video .thumb img {
              display: block;
              width: 100%;
              height: auto;
              position: relative; }
            .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video .thumb:before {
              content: '';
              display: block;
              position: absolute;
              width: 50%;
              border: solid;
              border-color: #d90000;
              border-width: 4px;
              top: -15%;
              left: -13%;
              padding-top: 50%; }
            .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video .thumb:after {
              content: '';
              width: 62px;
              height: 62px;
              position: absolute;
              left: calc(50% - 31px);
              top: calc(50% - 31px);
              background-image: url(img/icon_play_video.svg); }
          .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video .caption {
            margin-left: 17%;
            width: 73%; }
            .mod-textfield-media .mod-container .mod-content.layout-media .col-video .side-video .caption p {
              font-family: "acumin-pro-condensed", sans-serif;
              font-weight: 400;
              font-size: 16px;
              letter-spacing: 0;
              color: #ffffff;
              font-size: 16px;
              padding-top: 6px;
              padding-bottom: 6px;
              line-height: 24px;
              text-align: center; }
      @media (min-width: 650px) {
        .mod-textfield-media .mod-container .mod-content.layout-media .info {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 83.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 4.1666666667%; } }
      @media (min-width: 768px) {
        .mod-textfield-media .mod-container .mod-content.layout-media .info {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 66.6666666667%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 12.5%; } }
      @media (min-width: 900px) {
        .mod-textfield-media .mod-container .mod-content.layout-media .info {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 58.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 25%; } }
      .mod-textfield-media .mod-container .mod-content.layout-cols_1 .txt-col-1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        @media (min-width: 650px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_1 .txt-col-1 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 4.1666666667%; } }
        @media (min-width: 768px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_1 .txt-col-1 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
        @media (min-width: 900px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_1 .txt-col-1 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 41.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 8.3333333333%; } }
        .mod-textfield-media .mod-container .mod-content.layout-cols_1 .txt-col-1 p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 20px;
          line-height: 24px;
          line-height: 26.4px; }
      @media (min-width: 650px) {
        .mod-textfield-media .mod-container .mod-content.layout-cols_1 .atom-readmore {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 83.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 4.1666666667%; } }
      @media (min-width: 768px) {
        .mod-textfield-media .mod-container .mod-content.layout-cols_1 .atom-readmore {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 66.6666666667%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; } }
      @media (min-width: 900px) {
        .mod-textfield-media .mod-container .mod-content.layout-cols_1 .atom-readmore {
          margin-left: 8.3333333333%; } }
      .mod-textfield-media .mod-container .mod-content.layout-cols_1 .info {
        margin-top: 24px;
        clear: both; }
        @media (min-width: 650px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_1 .info {
            margin-top: 36px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 4.1666666667%; } }
        @media (min-width: 768px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_1 .info {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
        @media (min-width: 900px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_1 .info {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 41.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 8.3333333333%; } }
        @media (min-width: 550px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_1 .info .txt {
            margin-left: 0; } }
        .mod-textfield-media .mod-container .mod-content.layout-cols_1 .info p {
          text-align: left; }
      .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-1, .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-2 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        @media (min-width: 650px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-1, .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-2 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 4.1666666667%; } }
        @media (min-width: 768px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-1, .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-2 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 45.8333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
        @media (min-width: 900px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-1, .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-2 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 39.5833333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 8.3333333333%; } }
        .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-1 p, .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-2 p {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 20px;
          line-height: 24px;
          line-height: 26.4px; }
      @media (min-width: 900px) {
        .mod-textfield-media .mod-container .mod-content.layout-cols_2 .txt-col-2 {
          margin-left: 4.1666666667%; } }
      @media (min-width: 650px) {
        .mod-textfield-media .mod-container .mod-content.layout-cols_2 .atom-readmore {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 83.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 4.1666666667%; } }
      @media (min-width: 768px) {
        .mod-textfield-media .mod-container .mod-content.layout-cols_2 .atom-readmore {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 66.6666666667%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          padding-top: 24px; } }
      @media (min-width: 900px) {
        .mod-textfield-media .mod-container .mod-content.layout-cols_2 .atom-readmore {
          margin-left: 8.3333333333%; } }
      .mod-textfield-media .mod-container .mod-content.layout-cols_2 .info {
        margin-top: 24px; }
        @media (min-width: 650px) {
          .mod-textfield-media .mod-container .mod-content.layout-cols_2 .info {
            margin-top: 36px; } }

.mod-table {
  width: 100%;
  display: block; }
  .mod-table .mod-container {
    position: relative;
    margin-bottom: 48px;
    margin-top: 24px; }
    .mod-table .mod-container::after {
      clear: both;
      content: "";
      display: table; }
    .mod-table .mod-container .mod-content {
      position: relative; }
      .mod-table .mod-container .mod-content .table {
        overflow: auto;
        display: inline-block;
        max-width: 100%; }
      .mod-table .mod-container .mod-content table {
        margin-top: 12px;
        margin-bottom: 12px; }
      .mod-table .mod-container .mod-content th, .mod-table .mod-container .mod-content td {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0;
        color: #ffffff;
        line-height: 24px;
        padding: 9.6px 20px 12px 20px;
        text-align: left;
        margin-bottom: 1px;
        margin-right: 1px;
        vertical-align: middle;
        min-width: 4.375rem; }
        .mod-table .mod-container .mod-content th.center, .mod-table .mod-container .mod-content td.center {
          text-align: center; }
        .mod-table .mod-container .mod-content th.right, .mod-table .mod-container .mod-content td.right {
          text-align: right; }
      .mod-table .mod-container .mod-content th {
        font-weight: 700;
        border-bottom: solid 2px #d90000; }
      .mod-table .mod-container .mod-content td {
        border-bottom: solid 1px #555555; }
        .mod-table .mod-container .mod-content td.border-thick_colored {
          border-bottom-width: 2px;
          border-bottom-color: #d90000; }
        .mod-table .mod-container .mod-content td.border-thick {
          border-bottom-width: 2px; }
        .mod-table .mod-container .mod-content td.border-colored {
          border-bottom-color: #d90000; }
      .mod-table .mod-container .mod-content .info {
        margin-top: 12px; }

.mod-image {
  width: 100%;
  display: block;
  padding-top: 24px;
  padding-bottom: 24px; }
  .mod-image .img {
    width: 100%; }
    .mod-image .img a {
      display: block;
      width: 100%; }
    .mod-image .img img {
      display: block;
      max-height: 100vh;
      max-width: 100%; }
  .mod-image .caption {
    margin: 0;
    text-align: center;
    width: 100%;
    font-family: "merriweather", serif;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0;
    color: #ffffff;
    font-size: 13px;
    padding-top: 8px;
    padding-bottom: 6px;
    line-height: 18px;
    font-style: italic; }

.mod-file-attachments {
  width: 100%;
  display: block;
  padding-bottom: 48px; }
  .mod-file-attachments ul {
    display: block;
    width: 100%;
    border-bottom: solid 1px #555555;
    margin-top: 12px; }
    .mod-file-attachments ul::after {
      clear: both;
      content: "";
      display: table; }
    .mod-file-attachments ul li {
      padding: 18px 20px;
      float: left;
      width: 100%;
      box-sizing: border-box;
      border-top: solid 1px #555555; }
      .mod-file-attachments ul li a {
        display: block;
        cursor: pointer; }
        .mod-file-attachments ul li a:hover .file-description p {
          text-decoration: none;
          color: #d90000; }
      .mod-file-attachments ul li .file-icon {
        width: 41px;
        height: 48px;
        float: left;
        background-image: url(img/icon-file.svg);
        background-size: contain;
        background-position: 0 0;
        background-repeat: no-repeat; }
      .mod-file-attachments ul li .file-description {
        display: block;
        float: left;
        padding-left: 20px;
        box-sizing: border-box;
        width: calc(100% - 41px); }
        .mod-file-attachments ul li .file-description p {
          -webkit-transition: all 0.1s ease-out;
          -moz-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 8px;
          line-height: 24px;
          padding-top: 9.6px;
          padding-bottom: 12px; }

.mod-event-list {
  width: 100%;
  display: block;
  padding-bottom: 48px;
  padding-top: 12px; }
  .mod-event-list ul {
    display: block;
    width: 100%;
    margin-top: 12px; }
    .mod-event-list ul::after {
      clear: both;
      content: "";
      display: table; }
    .mod-event-list ul li {
      padding: 0 20px;
      float: left;
      width: 100%;
      box-sizing: border-box;
      border-bottom: solid 1px #555555; }
      .mod-event-list ul li .event-date {
        width: 120px;
        float: left; }
      .mod-event-list ul li .event-description {
        display: block;
        float: left;
        padding-left: 20px;
        box-sizing: border-box;
        width: calc(100% - 120px); }
      .mod-event-list ul li p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px;
        padding-top: 9.6px;
        padding-bottom: 12px; }
      .mod-event-list ul li.header {
        border-bottom: solid 2px #d90000; }
        .mod-event-list ul li.header p {
          font-weight: 700; }

.mod-press-release-list {
  width: 100%;
  display: block;
  padding-bottom: 48px; }
  .mod-press-release-list .filters {
    width: 100%;
    padding-top: 6px; }
    .mod-press-release-list .filters::after {
      clear: both;
      content: "";
      display: table; }
    .mod-press-release-list .filters .filter {
      float: left;
      margin-right: 30px;
      position: relative;
      color: #ffffff;
      padding-top: 18px;
      -webkit-transition: all 0.1s ease-out;
      -moz-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
      cursor: pointer; }
      .mod-press-release-list .filters .filter span {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px;
        height: 700; }
      .mod-press-release-list .filters .filter:hover {
        text-decoration: none;
        color: #d90000; }
      .mod-press-release-list .filters .filter.selected:after {
        content: '';
        display: block;
        position: absolute;
        background-color: #d90000;
        bottom: -7px;
        height: 4px;
        left: 0;
        right: 0; }
  .mod-press-release-list ul {
    display: block;
    width: 100%;
    margin-top: 18px; }
    .mod-press-release-list ul::after {
      clear: both;
      content: "";
      display: table; }
    .mod-press-release-list ul li {
      padding: 0 20px;
      float: left;
      width: 100%;
      box-sizing: border-box;
      border-bottom: solid 1px #555555; }
      .mod-press-release-list ul li p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 8px;
        line-height: 24px;
        padding-top: 9.6px;
        padding-bottom: 18px; }
        .mod-press-release-list ul li p a {
          color: #ffffff;
          -webkit-transition: all 0.1s ease-out;
          -moz-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
          cursor: pointer; }
          .mod-press-release-list ul li p a:hover {
            text-decoration: none;
            color: #d90000; }
          .mod-press-release-list ul li p a:hover {
            border-bottom-color: #d90000; }
      .mod-press-release-list ul li .meta {
        padding-top: 14.4px; }
        .mod-press-release-list ul li .meta p {
          color: #777777;
          padding: 0; }
      .mod-press-release-list ul li.header {
        border-bottom: solid 2px #d90000; }
        .mod-press-release-list ul li.header p {
          font-weight: 700; }
      .mod-press-release-list ul li.hidn {
        display: none; }
  .mod-press-release-list .show-all, .mod-press-release-list .show-more {
    padding-top: 24px;
    width: 100%;
    text-align: right; }
    .mod-press-release-list .show-all a, .mod-press-release-list .show-all div, .mod-press-release-list .show-more a, .mod-press-release-list .show-more div {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 20px;
      letter-spacing: 0px;
      line-height: 24px;
      color: #d90000;
      -webkit-transition: all 0.1s ease-out;
      -moz-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
      cursor: pointer; }
      .mod-press-release-list .show-all a:after, .mod-press-release-list .show-all div:after, .mod-press-release-list .show-more a:after, .mod-press-release-list .show-more div:after {
        content: ' ›'; }
      .mod-press-release-list .show-all a:hover, .mod-press-release-list .show-all div:hover, .mod-press-release-list .show-more a:hover, .mod-press-release-list .show-more div:hover {
        text-decoration: none;
        color: #fff; }

.mod-press-release-subscription, .mod-press-release-unsubscribe {
  width: 100%;
  display: block;
  padding-bottom: 24px; }
  .mod-press-release-subscription label, .mod-press-release-unsubscribe label {
    display: block;
    font-family: "acumin-pro-condensed", sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    color: #ffffff;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 24px; }
  .mod-press-release-subscription .field, .mod-press-release-unsubscribe .field {
    padding-bottom: 12px; }
    .mod-press-release-subscription .field input[type=text], .mod-press-release-subscription .field input[type=email], .mod-press-release-unsubscribe .field input[type=text], .mod-press-release-unsubscribe .field input[type=email] {
      width: 100%;
      box-sizing: border-box;
      border: none;
      background-color: rgba(255, 255, 255, 0.3);
      height: 36px;
      padding-left: 10px;
      padding-right: 10px;
      color: #ffffff;
      max-width: 400px; }
    .mod-press-release-subscription .field.req label:after, .mod-press-release-unsubscribe .field.req label:after {
      content: ' *';
      color: #d90000; }
  .mod-press-release-subscription .checkbox, .mod-press-release-unsubscribe .checkbox {
    height: 24px;
    width: 100%;
    position: relative;
    padding-bottom: 24px; }
    .mod-press-release-subscription .checkbox input[type=checkbox], .mod-press-release-unsubscribe .checkbox input[type=checkbox] {
      display: block;
      visibility: hidden;
      position: absolute; }
      .mod-press-release-subscription .checkbox input[type=checkbox] + label, .mod-press-release-unsubscribe .checkbox input[type=checkbox] + label {
        cursor: pointer;
        padding-left: 20px; }
        .mod-press-release-subscription .checkbox input[type=checkbox] + label:before, .mod-press-release-unsubscribe .checkbox input[type=checkbox] + label:before {
          position: absolute;
          content: '';
          display: block;
          width: 12px;
          height: 12px;
          left: 0;
          top: 12px;
          background-color: rgba(255, 255, 255, 0.3); }
    .mod-press-release-subscription .checkbox input[type=checkbox]:checked + label:before, .mod-press-release-unsubscribe .checkbox input[type=checkbox]:checked + label:before {
      background-image: url(img/icon_check.svg);
      background-size: 8px 10px;
      background-repeat: no-repeat;
      background-position: 2px 1px; }
    .mod-press-release-subscription .checkbox + .checkbox, .mod-press-release-unsubscribe .checkbox + .checkbox {
      margin-top: -24px; }
  .mod-press-release-subscription .submit, .mod-press-release-unsubscribe .submit {
    padding-top: 12px; }
    .mod-press-release-subscription .submit input, .mod-press-release-unsubscribe .submit input {
      display: block;
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 20px;
      letter-spacing: 0px;
      color: #ffffff;
      font-size: 20px;
      padding-top: 4px;
      padding-bottom: 8px;
      line-height: 24px;
      text-transform: uppercase;
      font-weight: 700;
      padding-right: 10px;
      padding-left: 10px;
      padding-top: 6px;
      background-color: #d90000;
      border: none;
      -webkit-transition: all 0.1s ease-out;
      -moz-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
      cursor: pointer; }
      .mod-press-release-subscription .submit input:hover, .mod-press-release-unsubscribe .submit input:hover {
        -webkit-transform: scale(1.05) translateY(-3px);
        -moz-transform: scale(1.05) translateY(-3px);
        -ms-transform: scale(1.05) translateY(-3px);
        -o-transform: scale(1.05) translateY(-3px);
        transform: scale(1.05) translateY(-3px); }

.mod-icon-list {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-icon-list .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-icon-list .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-icon-list .mod-container {
    position: relative;
    width: 100%;
    height: 100%; }
    .mod-icon-list .mod-container .mod-content {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 48px;
      padding-bottom: 48px; }
      @media (min-width: 650px) {
        .mod-icon-list .mod-container .mod-content {
          width: auto;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 768px) {
        .mod-icon-list .mod-container .mod-content {
          width: 720px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 900px) {
        .mod-icon-list .mod-container .mod-content {
          width: 840px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1024px) {
        .mod-icon-list .mod-container .mod-content {
          width: 960px;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1150px) {
        .mod-icon-list .mod-container .mod-content {
          width: 1100px;
          margin-left: auto;
          margin-right: auto; } }
      .mod-icon-list .mod-container .mod-content::after {
        clear: both;
        content: "";
        display: table; }
      @media (min-width: 650px) {
        .mod-icon-list .mod-container .mod-content {
          padding-top: 72px;
          padding-bottom: 72px; } }
      @media (min-width: 768px) {
        .mod-icon-list .mod-container .mod-content {
          padding-top: 84px;
          padding-bottom: 72px; } }
      .mod-icon-list .mod-container .mod-content .mod-title {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 72px; }
        .mod-icon-list .mod-container .mod-content .mod-title::after {
          clear: both;
          content: "";
          display: table; }
        @media (min-width: 550px) {
          .mod-icon-list .mod-container .mod-content .mod-title {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
        @media (min-width: 650px) {
          .mod-icon-list .mod-container .mod-content .mod-title {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 4.1666666667%;
            margin-bottom: 84px; } }
        @media (min-width: 1024px) {
          .mod-icon-list .mod-container .mod-content .mod-title {
            margin-left: 8.3333333333%; } }
        @media (min-width: 360px) {
          .mod-icon-list .mod-container .mod-content .mod-title span {
            display: block; } }
        .mod-icon-list .mod-container .mod-content .mod-title h2 {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 46px;
          letter-spacing: -1px;
          color: #ffffff;
          font-size: 46px;
          padding-top: 9px;
          padding-bottom: 3px;
          line-height: 48px; }
      .mod-icon-list .mod-container .mod-content .icons {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left; }
        .mod-icon-list .mod-container .mod-content .icons::after {
          clear: both;
          content: "";
          display: table; }
        @media (min-width: 650px) {
          .mod-icon-list .mod-container .mod-content .icons {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 8.3333333333%; } }
        @media (min-width: 768px) {
          .mod-icon-list .mod-container .mod-content .icons {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 0%; } }
        @media (min-width: 1024px) {
          .mod-icon-list .mod-container .mod-content .icons {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 8.3333333333%; } }
        @media (min-width: 550px) {
          .mod-icon-list .mod-container .mod-content .icons {
            display: flex;
            flex-wrap: wrap;
            justify-content: center; } }
        .mod-icon-list .mod-container .mod-content .icons .icon {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-bottom: 36px; }
          @media (min-width: 550px) {
            .mod-icon-list .mod-container .mod-content .icons .icon {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 50%;
              float: left;
              padding-left: 5px;
              padding-right: 5px; } }
          @media (min-width: 768px) {
            .mod-icon-list .mod-container .mod-content .icons .icon {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 33.3333333333%;
              float: left;
              padding-left: 5px;
              padding-right: 5px; } }
          .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .thumb {
            width: 70px;
            height: 70px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 6px; }
            .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .thumb img {
              display: block;
              width: 100%;
              height: 100%; }
          .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .title {
            padding-left: 10px;
            padding-right: 10px; }
            .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .title h4 {
              max-width: 230px;
              text-align: center;
              margin-left: auto;
              margin-right: auto; }
          .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .info-btn {
            width: 33px;
            height: 33px;
            margin-top: 6px;
            margin-left: auto;
            margin-right: auto;
            background-image: url(img/icon_info.svg);
            background-size: contain;
            -webkit-transition: all 0.1s ease-out;
            -moz-transition: all 0.1s ease-out;
            transition: all 0.1s ease-out;
            cursor: pointer; }
            .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .info-btn:hover {
              -webkit-transform: scale(1.15) ;
              -moz-transform: scale(1.15) ;
              -ms-transform: scale(1.15) ;
              -o-transform: scale(1.15) ;
              transform: scale(1.15) ; }
          .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .description-popup {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            padding-top: 72px;
            padding-bottom: 48px;
            box-sizing: border-box;
            align-items: center;
            z-index: 1000;
            background-color: rgba(0, 0, 0, 0.85);
            cursor: pointer; }
            .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .description-popup .info-close-btn {
              position: absolute;
              width: 33px;
              height: 33px;
              top: 12px;
              right: 12px;
              background-image: url(img/icon_info_close.svg);
              background-size: contain;
              background-repeat: no-repeat;
              -webkit-transition: all 0.1s ease-out;
              -moz-transition: all 0.1s ease-out;
              transition: all 0.1s ease-out;
              cursor: pointer; }
              .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .description-popup .info-close-btn:hover {
                -webkit-transform: scale(1.15) ;
                -moz-transform: scale(1.15) ;
                -ms-transform: scale(1.15) ;
                -o-transform: scale(1.15) ;
                transform: scale(1.15) ; }
            .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .description-popup .description-container {
              overflow: auto;
              width: 100%;
              max-height: 100%; }
              .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .description-popup .description-container .description-title {
                padding-left: 40px;
                padding-right: 40px;
                padding-bottom: 12px;
                max-width: 500px;
                margin-left: auto;
                margin-right: auto; }
              .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .description-popup .description-container .description-content {
                padding-left: 40px;
                padding-right: 40px;
                box-sizing: border-box;
                max-width: 500px;
                margin-left: auto;
                margin-right: auto; }
                .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .description-popup .description-container .description-content p {
                  font-family: "merriweather", serif;
                  font-weight: 300;
                  font-size: 13px;
                  letter-spacing: 0;
                  color: #ffffff;
                  font-size: 13px;
                  padding-top: 8px;
                  padding-bottom: 14px;
                  line-height: 22px; }
                @media (min-width: 430px) {
                  .mod-icon-list .mod-container .mod-content .icons .icon .icon-container .description .description-popup .description-container .description-content {
                    padding-left: 40px;
                    padding-right: 40px; } }
      .mod-icon-list .mod-container .mod-content .info {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
        .mod-icon-list .mod-container .mod-content .info::after {
          clear: both;
          content: "";
          display: table; }
        @media (min-width: 550px) {
          .mod-icon-list .mod-container .mod-content .info .txt {
            max-width: 500px;
            margin-left: auto;
            margin-right: auto;
            float: none; } }
        .mod-icon-list .mod-container .mod-content .info p {
          text-align: center; }

.mod-numbered-list {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mod-numbered-list .bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .mod-numbered-list .bg-media img {
      position: relative;
      min-width: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 50% 50%; }
  .mod-numbered-list .mod-container {
    position: relative;
    width: 100%;
    height: 100%; }
    .mod-numbered-list .mod-container .mod-content {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 48px;
      padding-bottom: 48px; }
      @media (min-width: 650px) {
        .mod-numbered-list .mod-container .mod-content {
          width: auto;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 768px) {
        .mod-numbered-list .mod-container .mod-content {
          width: 720px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 900px) {
        .mod-numbered-list .mod-container .mod-content {
          width: 840px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1024px) {
        .mod-numbered-list .mod-container .mod-content {
          width: 960px;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1150px) {
        .mod-numbered-list .mod-container .mod-content {
          width: 1100px;
          margin-left: auto;
          margin-right: auto; } }
      .mod-numbered-list .mod-container .mod-content::after {
        clear: both;
        content: "";
        display: table; }
      @media (min-width: 650px) {
        .mod-numbered-list .mod-container .mod-content {
          padding-top: 72px;
          padding-bottom: 72px; } }
      @media (min-width: 768px) {
        .mod-numbered-list .mod-container .mod-content {
          padding-top: 84px;
          padding-bottom: 72px; } }
      .mod-numbered-list .mod-container .mod-content .mod-title {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 36px; }
        @media (min-width: 550px) {
          .mod-numbered-list .mod-container .mod-content .mod-title {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; } }
        @media (min-width: 650px) {
          .mod-numbered-list .mod-container .mod-content .mod-title {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 4.1666666667%;
            margin-bottom: 66px; } }
        @media (min-width: 900px) {
          .mod-numbered-list .mod-container .mod-content .mod-title {
            margin-left: 8.3333333333%; } }
        @media (min-width: 360px) {
          .mod-numbered-list .mod-container .mod-content .mod-title span {
            display: block; } }
        .mod-numbered-list .mod-container .mod-content .mod-title h2 {
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 46px;
          letter-spacing: -1px;
          color: #ffffff;
          font-size: 46px;
          padding-top: 9px;
          padding-bottom: 3px;
          line-height: 48px; }
      .mod-numbered-list .mod-container .mod-content .items {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        position: relative;
        counter-reset: item; }
        @media (min-width: 768px) {
          .mod-numbered-list .mod-container .mod-content .items {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-evenly; } }
        @media (min-width: 900px) {
          .mod-numbered-list .mod-container .mod-content .items {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 83.3333333333%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 8.3333333333%;
            justify-content: space-between; } }
        @media (min-width: 1024px) {
          .mod-numbered-list .mod-container .mod-content .items {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 66.6666666667%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 16.6666666667%; } }
        .mod-numbered-list .mod-container .mod-content .items .lines {
          position: absolute;
          left: 0;
          top: 0; }
          .mod-numbered-list .mod-container .mod-content .items .lines div {
            position: absolute;
            height: 2px;
            width: 10px;
            background-color: #d90000; }
        .mod-numbered-list .mod-container .mod-content .items .item {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-bottom: 30px; }
          @media (min-width: 768px) {
            .mod-numbered-list .mod-container .mod-content .items .item {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 45.8333333333%;
              float: left;
              padding-left: 5px;
              padding-right: 5px; } }
          @media (min-width: 900px) {
            .mod-numbered-list .mod-container .mod-content .items .item {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 45.8333333333%;
              float: left;
              padding-left: 5px;
              padding-right: 5px; } }
          .mod-numbered-list .mod-container .mod-content .items .item .item-container {
            position: relative; }
            .mod-numbered-list .mod-container .mod-content .items .item .item-container:before {
              counter-increment: item;
              content: counter(item);
              font-family: "acumin-pro-condensed", sans-serif;
              font-weight: 400;
              font-size: 24px;
              letter-spacing: 0;
              color: #ffffff;
              font-size: 24px;
              padding-top: 8px;
              padding-bottom: 4px;
              line-height: 30px;
              font-weight: 700;
              font-style: italic;
              text-align: center;
              line-height: 53px;
              vertical-align: middle;
              display: block;
              width: 66px;
              height: 56px;
              margin-left: auto;
              margin-right: auto;
              padding: 0;
              background-image: url(img/icon_hexagon.svg);
              background-size: 65px 56px;
              background-position: 100% 100%;
              background-repeat: no-repeat; }
            .mod-numbered-list .mod-container .mod-content .items .item .item-container .title {
              margin-top: 6px; }
              .mod-numbered-list .mod-container .mod-content .items .item .item-container .title h4 {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 24px;
                letter-spacing: 0;
                color: #ffffff;
                font-size: 24px;
                padding-top: 8px;
                padding-bottom: 4px;
                line-height: 30px;
                text-align: center;
                text-transform: uppercase;
                font-weight: 700; }
            .mod-numbered-list .mod-container .mod-content .items .item .item-container .description {
              max-width: 470px;
              margin-left: auto;
              margin-right: auto; }
              .mod-numbered-list .mod-container .mod-content .items .item .item-container .description p {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 20px;
                letter-spacing: 0px;
                color: #ffffff;
                font-size: 20px;
                padding-top: 4px;
                padding-bottom: 8px;
                line-height: 24px;
                text-align: center; }

.mod-anchor {
  overflow: hidden;
  position: relative;
  width: 100%;
  float: left;
  display: block;
  height: 0; }

.mod-sub-navigation {
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  z-index: 100; }
  .mod-sub-navigation.stuck {
    position: fixed;
    top: 0; }
  .mod-sub-navigation .mod-container {
    position: absolute;
    width: 100%; }
    .mod-sub-navigation .mod-container .mod-content {
      background-color: rgba(0, 0, 0, 0.8); }
      .mod-sub-navigation .mod-container .mod-content .nav {
        width: auto;
        margin-left: 20px;
        margin-right: 20px; }
        @media (min-width: 650px) {
          .mod-sub-navigation .mod-container .mod-content .nav {
            width: auto;
            padding-left: 5px;
            padding-right: 5px;
            margin-left: 0;
            margin-right: 0; } }
        @media (min-width: 768px) {
          .mod-sub-navigation .mod-container .mod-content .nav {
            width: 720px;
            padding-left: 0;
            padding-right: 0;
            margin-left: auto;
            margin-right: auto; } }
        @media (min-width: 900px) {
          .mod-sub-navigation .mod-container .mod-content .nav {
            width: 840px;
            padding-left: 0;
            padding-right: 0;
            margin-left: auto;
            margin-right: auto; } }
        @media (min-width: 1024px) {
          .mod-sub-navigation .mod-container .mod-content .nav {
            width: 960px;
            margin-left: auto;
            margin-right: auto; } }
        @media (min-width: 1150px) {
          .mod-sub-navigation .mod-container .mod-content .nav {
            width: 1100px;
            margin-left: auto;
            margin-right: auto; } }
        .mod-sub-navigation .mod-container .mod-content .nav::after {
          clear: both;
          content: "";
          display: table; }
        .mod-sub-navigation .mod-container .mod-content .nav .jumpto {
          height: 60px;
          position: relative;
          font-family: "acumin-pro-condensed", sans-serif;
          font-weight: 400;
          font-size: 20px;
          letter-spacing: 0px;
          color: #ffffff;
          font-size: 20px;
          padding-top: 4px;
          padding-bottom: 20px;
          line-height: 24px;
          padding: 0;
          font-weight: 700;
          line-height: 60px;
          vertical-align: middle;
          -webkit-transition: all 0.1s ease-out;
          -moz-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
          cursor: pointer; }
          .mod-sub-navigation .mod-container .mod-content .nav .jumpto:hover {
            text-decoration: none;
            color: #d90000; }
          @media (min-width: 430px) {
            .mod-sub-navigation .mod-container .mod-content .nav .jumpto {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 83.3333333333%;
              float: left;
              padding-left: 5px;
              padding-right: 5px;
              margin-left: 8.3333333333%; } }
          @media (min-width: 768px) {
            .mod-sub-navigation .mod-container .mod-content .nav .jumpto {
              display: none; } }
          .mod-sub-navigation .mod-container .mod-content .nav .jumpto:after {
            content: '';
            display: block;
            position: absolute;
            width: 21px;
            height: 15px;
            background-image: url(img/icon_arrow_white.svg);
            background-repeat: no-repeat;
            background-size: contain;
            right: 0;
            top: calc(50% - 8px);
            transform: rotate(180deg);
            transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
            /* easeInOutCubic */ }
          .mod-sub-navigation .mod-container .mod-content .nav .jumpto.open:after {
            transform: rotate(0deg); }
        .mod-sub-navigation .mod-container .mod-content .nav ul {
          height: 0;
          overflow: hidden;
          box-sizing: border-box;
          width: 100%; }
          @media (min-width: 430px) {
            .mod-sub-navigation .mod-container .mod-content .nav ul {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 83.3333333333%;
              float: left;
              padding-left: 5px;
              padding-right: 5px;
              margin-left: 8.3333333333%; } }
          @media (min-width: 768px) {
            .mod-sub-navigation .mod-container .mod-content .nav ul {
              width: auto;
              margin: 0;
              padding: 0;
              float: none;
              height: auto;
              display: flex;
              flex-wrap: wrap;
              justify-content: center; } }
          .mod-sub-navigation .mod-container .mod-content .nav ul li {
            display: block;
            height: 48px; }
            @media (min-width: 768px) {
              .mod-sub-navigation .mod-container .mod-content .nav ul li {
                margin-left: 10px;
                margin-right: 10px;
                height: 36px;
                padding-top: 6px; } }
            @media (min-width: 1024px) {
              .mod-sub-navigation .mod-container .mod-content .nav ul li {
                margin-left: 10px;
                margin-right: 10px;
                height: 42px;
                padding-top: 12px; } }
            .mod-sub-navigation .mod-container .mod-content .nav ul li a {
              font-family: "acumin-pro-condensed", sans-serif;
              font-weight: 400;
              font-size: 20px;
              letter-spacing: 0px;
              color: #ffffff;
              font-size: 20px;
              padding-top: 4px;
              padding-bottom: 20px;
              line-height: 24px;
              font-weight: 700;
              height: 48px;
              line-height: 48px;
              vertical-align: middle;
              -webkit-transition: all 0.1s ease-out;
              -moz-transition: all 0.1s ease-out;
              transition: all 0.1s ease-out;
              cursor: pointer; }
              @media (min-width: 768px) {
                .mod-sub-navigation .mod-container .mod-content .nav ul li a {
                  font-family: "acumin-pro-condensed", sans-serif;
                  font-weight: 400;
                  font-size: 16px;
                  letter-spacing: 0;
                  color: #ffffff;
                  font-size: 16px;
                  padding-top: 6px;
                  padding-bottom: 18px;
                  line-height: 24px;
                  font-weight: 700;
                  height: 36px; } }
              @media (min-width: 1024px) {
                .mod-sub-navigation .mod-container .mod-content .nav ul li a {
                  font-family: "acumin-pro-condensed", sans-serif;
                  font-weight: 400;
                  font-size: 20px;
                  letter-spacing: 0px;
                  color: #ffffff;
                  font-size: 20px;
                  padding-top: 4px;
                  padding-bottom: 8px;
                  line-height: 24px;
                  font-weight: 700; } }
              .mod-sub-navigation .mod-container .mod-content .nav ul li a:hover {
                text-decoration: none;
                color: #d90000; }
            .mod-sub-navigation .mod-container .mod-content .nav ul li:last-child {
              padding-bottom: 12px; }
              @media (min-width: 768px) {
                .mod-sub-navigation .mod-container .mod-content .nav ul li:last-child {
                  padding-bottom: 0; } }

.single-format-standard section.article {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-bottom: 72px; }
  .single-format-standard section.article::after {
    clear: both;
    content: "";
    display: table; }
  .single-format-standard section.article .bg-media {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    .single-format-standard section.article .bg-media img {
      width: 100%;
      height: auto;
      min-height: 480px;
      object-fit: cover; }
    .single-format-standard section.article .bg-media .bg-shade {
      display: block; }
  .single-format-standard section.article .content {
    position: relative; }
    .single-format-standard section.article .content .container {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 120px; }
    .single-format-standard section.article .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .single-format-standard section.article .content .hdr h1 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 46px;
        letter-spacing: -1px;
        color: #ffffff;
        font-size: 46px;
        padding-top: 20px;
        padding-bottom: 14px;
        line-height: 48px; }
    .single-format-standard section.article .content .meta {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-top: 12px; }
      .single-format-standard section.article .content .meta > div {
        margin-top: -12px; }
        .single-format-standard section.article .content .meta > div::after {
          clear: both;
          content: "";
          display: table; }
      .single-format-standard section.article .content .meta .share {
        position: relative; }
        .single-format-standard section.article .content .meta .share .atom-sharelinks {
          padding-top: 18px; }
      .single-format-standard section.article .content .meta .label {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        clear: both;
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 16px;
        padding-top: 6px;
        padding-bottom: 18px;
        line-height: 24px;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 5px;
        height: 24px; }
      .single-format-standard section.article .content .meta .info {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 66.6666666667%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 8px;
        padding-bottom: 4px;
        line-height: 30px; }
    .single-format-standard section.article .content .intro {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 48px;
      padding-bottom: 12px; }
      .single-format-standard section.article .content .intro p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 20px;
        line-height: 24px; }
    .single-format-standard section.article .content .meta + .article-body {
      padding-top: 24px; }
    .single-format-standard section.article .content .article-body {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left; }
      .single-format-standard section.article .content .article-body h2, .single-format-standard section.article .content .article-body h3, .single-format-standard section.article .content .article-body h4, .single-format-standard section.article .content .article-body h5 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
      .single-format-standard section.article .content .article-body p {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        font-family: "merriweather", serif;
        font-weight: 300;
        font-size: 13px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 13px;
        padding-top: 8px;
        padding-bottom: 14px;
        line-height: 22px;
        float: none; }
      .single-format-standard section.article .content .article-body em {
        font-style: italic; }
      .single-format-standard section.article .content .article-body .article-media {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 24px;
        padding-bottom: 24px; }
        .single-format-standard section.article .content .article-body .article-media p.caption {
          margin: 0;
          text-align: center;
          width: 100%;
          font-family: "merriweather", serif;
          font-weight: 400;
          font-size: 13px;
          letter-spacing: 0;
          color: #ffffff;
          font-size: 13px;
          padding-top: 8px;
          padding-bottom: 6px;
          line-height: 18px;
          font-style: italic; }
        .single-format-standard section.article .content .article-body .article-media .article-media-container {
          width: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          position: relative;
          -webkit-transition: all 0.1s ease-out;
          -moz-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
          cursor: pointer; }
          .single-format-standard section.article .content .article-body .article-media .article-media-container:hover {
            -webkit-transform: scale(1.05) ;
            -moz-transform: scale(1.05) ;
            -ms-transform: scale(1.05) ;
            -o-transform: scale(1.05) ;
            transform: scale(1.05) ; }
          .single-format-standard section.article .content .article-body .article-media .article-media-container .media {
            width: 100%; }
            .single-format-standard section.article .content .article-body .article-media .article-media-container .media a, .single-format-standard section.article .content .article-body .article-media .article-media-container .media img {
              display: block;
              width: 100%; }
            .single-format-standard section.article .content .article-body .article-media .article-media-container .media img {
              height: auto; }
        .single-format-standard section.article .content .article-body .article-media.youtube .article-media-container:after, .single-format-standard section.article .content .article-body .article-media.vimeo .article-media-container:after {
          content: '';
          width: 100%;
          height: 100%;
          display: block;
          background-image: url("img/icon-video-play.svg");
          background-repeat: no-repeat;
          background-size: 77px;
          background-position: 50%;
          position: absolute;
          left: 0;
          top: 0;
          pointer-events: none; }
  @media (min-width: 360px) {
    .single-format-standard section.article .content .meta .label {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .single-format-standard section.article .content .meta .info {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 430px) {
    .single-format-standard section.article .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .single-format-standard section.article .content .hdr h1 {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 62px;
        letter-spacing: -2px;
        color: #ffffff;
        font-size: 62px;
        padding-top: 22px;
        padding-bottom: 14px;
        line-height: 60px; }
    .single-format-standard section.article .content .meta .label {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .single-format-standard section.article .content .meta .info {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .single-format-standard section.article .content .intro {
      padding-top: 36px; }
      .single-format-standard section.article .content .intro p {
        font-family: "acumin-pro-condensed", sans-serif;
        font-weight: 400;
        font-size: 24px;
        letter-spacing: 0;
        color: #ffffff;
        font-size: 24px;
        padding-top: 20px;
        padding-bottom: 16px;
        line-height: 30px; }
    .single-format-standard section.article .content .meta + .article-body {
      padding-top: 48px; }
    .single-format-standard section.article .content .article-body p {
      font-family: "merriweather", serif;
      font-weight: 300;
      font-size: 1.03125rem;
      letter-spacing: 0;
      color: #ffffff;
      font-size: 1.03125rem;
      padding-top: 8px;
      padding-bottom: 18px;
      line-height: 26px; }
    .single-format-standard section.article .content .article-body .article-media {
      padding-top: 36px; } }
  @media (min-width: 550px) {
    .single-format-standard section.article {
      padding-bottom: 96px; }
      .single-format-standard section.article .content .hdr {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 4.1666666667%; }
      .single-format-standard section.article .content .meta {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 83.3333333333%;
        float: left;
        margin-left: 4.1666666667%; }
        .single-format-standard section.article .content .meta .label {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 20%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; }
        .single-format-standard section.article .content .meta .info {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 80%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; }
      .single-format-standard section.article .content .intro {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 83.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 4.1666666667%; }
      .single-format-standard section.article .content .article-body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left; }
        .single-format-standard section.article .content .article-body h2, .single-format-standard section.article .content .article-body h3, .single-format-standard section.article .content .article-body h4, .single-format-standard section.article .content .article-body h5 {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 83.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 4.1666666667%; }
        .single-format-standard section.article .content .article-body p {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 91.6666666667%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 4.1666666667%; } }
  @media (min-width: 650px) {
    .single-format-standard section.article .content .hdr h1 {
      font-family: "acumin-pro-condensed", sans-serif;
      font-weight: 400;
      font-size: 84px;
      letter-spacing: -2px;
      color: #ffffff;
      font-size: 84px;
      padding-top: 18px;
      padding-bottom: 18px;
      line-height: 72px; } }
  @media (min-width: 768px) {
    .single-format-standard section.article .content .container {
      width: 720px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto; }
    .single-format-standard section.article .content .meta {
      margin-left: 4.5833333333%; }
    .single-format-standard section.article .content .article-body {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left; }
      .single-format-standard section.article .content .article-body p {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 70.8333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 12.5%;
        float: none; }
      .single-format-standard section.article .content .article-body .article-media {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 83.3333333333%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 8.3333333333%; } }
  @media (min-width: 900px) {
    .single-format-standard section.article .content .container {
      width: 840px;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto;
      padding-top: 288px; }
    .single-format-standard section.article .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 62.5%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 2.9166666667%; }
    .single-format-standard section.article .content .meta {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      margin-left: 8.3333333333%;
      padding-top: 30px; }
      .single-format-standard section.article .content .meta > div {
        margin-top: 0; }
      .single-format-standard section.article .content .meta .label {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 40%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        clear: both;
        height: 66px; }
      .single-format-standard section.article .content .meta .info {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 60%;
        float: left;
        padding-left: 5px;
        padding-right: 5px; }
    .single-format-standard section.article .content .intro {
      padding-top: 0;
      padding-bottom: 24px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 62.5%;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      margin-left: 2.9166666667%; }
    .single-format-standard section.article .content .article-body {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 91.6666666667%;
      float: left; }
      .single-format-standard section.article .content .article-body h2, .single-format-standard section.article .content .article-body h3, .single-format-standard section.article .content .article-body h4, .single-format-standard section.article .content .article-body h5 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 68.1818181818%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 3.1818181818%; }
      .single-format-standard section.article .content .article-body p {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 63.6363636364%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 9.0909090909%;
        float: none; }
      .single-format-standard section.article .content .article-body p:empty {
        display: none; }
      .single-format-standard section.article .content .article-body .article-media {
        padding: 0;
        margin: 0; }
        .single-format-standard section.article .content .article-body .article-media.left, .single-format-standard section.article .content .article-body .article-media.right {
          padding-top: 12px;
          padding-bottom: 12px; }
        .single-format-standard section.article .content .article-body .article-media.left {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 36.3636363636%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; }
          .single-format-standard section.article .content .article-body .article-media.left .article-media-container {
            padding-right: 20px; }
        .single-format-standard section.article .content .article-body .article-media.right {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 36.3636363636%;
          float: right;
          padding-left: 5px;
          padding-right: 5px;
          margin-right: 9.0909090909%; }
          .single-format-standard section.article .content .article-body .article-media.right .article-media-container {
            padding-left: 20px; }
        .single-format-standard section.article .content .article-body .article-media.center {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 90.9090909091%;
          float: left;
          margin-left: 9.0909090909%;
          padding-top: 36px;
          padding-bottom: 36px; }
          .single-format-standard section.article .content .article-body .article-media.center .article-media-container .media {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 70%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; }
          .single-format-standard section.article .content .article-body .article-media.center .article-media-container p.caption {
            text-align: left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 17.5%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            margin: 0 0 0 10px; } }
  @media (min-width: 1024px) {
    .single-format-standard section.article .content .container {
      width: 960px;
      margin-left: auto;
      margin-right: auto; }
    .single-format-standard section.article .content .hdr {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 54.1666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .single-format-standard section.article .content .meta .label {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .single-format-standard section.article .content .meta .info {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
    .single-format-standard section.article .content .intro {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 54.1666666667%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 1150px) {
    .single-format-standard section.article .content .container {
      width: 1100px;
      margin-left: auto;
      margin-right: auto; } }

/*

.single-format-standard section.article
{
	@include layout-row-fullwide;
	position: relative;

	.bg-media
	{
		position: absolute;
		top:      0;
		left:     0;
		right:    0;

		img
		{
			width:  100%;
			height: auto;
			min-height: v(20);
			object-fit: cover;
		}
	}

	.content
	{
		position: relative;

		.container
		{
			@include layoutFluidPageRow;
			padding-top: v(12);
		}

		.hdr
		{
			@include push(0.5);
			@include span(6.5);

			h1
			{
				@include x5largeTitle();
			}
		}

		.meta
		{
			@include span(3 nest);
			@include push (1);
			padding-top: v(1.25);

			>div {
				@include clr;
			}

			.share {
				position: relative;

				.atom-sharelinks {
					padding-top: 18px;
				}
			}

			.label
			{
				@include span(0.75 of 3);
				@include break;
				@include normalTitle();
				font-weight: $title-font-weight-bold;
				text-transform: uppercase;
				margin-top: 5px;
				height: v(2.75);
			}
			.info
			{
				@include span(2.25 of 3);
				@include largeText(true);
			}
		}

		.intro
		{
			@include push(0.5);
			@include span(6.5);
			padding-bottom: $v1;

			p
			{
				@include largeText();
			}
		}

		.article-body
		{
			@include span(10 nest);

			p
			{
				@include span(7 of 10);
				@include push(1 of 10);
				@include normalArticleText(true);
				float: none;
			}

			.article-media
			{
				p.caption
				{
					margin:     0;
					text-align: center;
					width:      100%;

					@include smallArticleText(true);
					font-style: italic;
				}

				.article-media-container
				{
					width:              100%;
					-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;

					.media
					{
						width: 100%;

						a, img
						{
							display: block;
							width:   100%;
						}

						img
						{
							height: auto;
						}
					}
				}

				&.left, &.right
				{
					padding-top:    $t-normal-padtop-narrow + $t-normal-padbot-narrow;
					padding-bottom: $t-normal-padtop-narrow + $t-normal-padbot-narrow;
				}

				&.left
				{
					@include span(4 of 10);
					.article-media-container
					{
						padding-right: $l-gutters*2;
					}
				}

				&.right
				{
					@include span(4 of 10 last);
					.article-media-container
					{
						padding-left: $l-gutters*2;
					}
				}

				&.center
				{
					@include span(9 of 10 nest);
					@include push(0.25 of 10);
					padding-top:    $v15;
					padding-bottom: $v15;

					.article-media-container
					{
						.media
						{
							@include span (7 of 9);
						}

						p.caption
						{
							margin:     0;
							text-align: left;
							@include span(1.75 of 9);
							margin-left: $l-gutters*2;
						}
					}
				}
			}
		}

	}

	/////////////////////////////////////////////////////////
	// SMALL
	@include breakpoint($bp-small)
	{
	}

	/////////////////////////////////////////////////////////
	// MEDIUM
	@include breakpoint($bp-medium)
	{

		.content
		{
			.container
			{
				@include layoutMediumPageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// LARGE
	@include breakpoint($bp-large)
	{

		.content
		{
			.container
			{
				@include layoutLargePageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// XLARGE
	@include breakpoint($bp-xlarge)
	{

		.content
		{
			.container
			{
				@include layoutXLargePageRow;
			}
		}
	}

	/////////////////////////////////////////////////////////
	// XXLARGE
	@include breakpoint($bp-xxlarge)
	{
		//height:   v(35);

		.content
		{
			.container
			{
				@include layoutXXLargePageRow;
			}
		}
	}
}

*/
.single-rmd_subsection_page {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-bottom: 72px; }
  .single-rmd_subsection_page::after {
    clear: both;
    content: "";
    display: table; }
  .single-rmd_subsection_page section.article {
    position: relative;
    padding-bottom: 72px;
    overflow: hidden; }
    @media (min-width: 550px) {
      .single-rmd_subsection_page section.article {
        padding-bottom: 96px; } }
    .single-rmd_subsection_page section.article .bg-media {
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
      .single-rmd_subsection_page section.article .bg-media img {
        width: 100%;
        height: auto;
        min-height: 480px;
        object-fit: cover; }
      .single-rmd_subsection_page section.article .bg-media .bg-shade {
        display: block; }
    .single-rmd_subsection_page section.article .article-content {
      width: auto;
      margin-left: 20px;
      margin-right: 20px;
      position: relative;
      padding-top: 108px; }
      @media (min-width: 650px) {
        .single-rmd_subsection_page section.article .article-content {
          width: auto;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 768px) {
        .single-rmd_subsection_page section.article .article-content {
          width: 720px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 900px) {
        .single-rmd_subsection_page section.article .article-content {
          width: 840px;
          padding-left: 0;
          padding-right: 0;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1024px) {
        .single-rmd_subsection_page section.article .article-content {
          width: 960px;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1150px) {
        .single-rmd_subsection_page section.article .article-content {
          width: 1100px;
          margin-left: auto;
          margin-right: auto; } }
      .single-rmd_subsection_page section.article .article-content::after {
        clear: both;
        content: "";
        display: table; }
      @media (min-width: 650px) {
        .single-rmd_subsection_page section.article .article-content {
          margin-left: 20px;
          margin-right: 20px;
          padding-left: 0;
          padding-right: 0; } }
      @media (min-width: 768px) {
        .single-rmd_subsection_page section.article .article-content {
          padding-top: 168px;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 900px) {
        .single-rmd_subsection_page section.article .article-content {
          padding-top: 192px;
          padding-left: 0;
          padding-right: 0; } }
      .single-rmd_subsection_page section.article .article-content .content-header {
        position: relative;
        padding-top: 12px;
        padding-bottom: 12px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: left; }
        @media (min-width: 430px) {
          .single-rmd_subsection_page section.article .article-content .content-header {
            padding-top: 24px;
            padding-bottom: 36px; } }
        @media (min-width: 650px) {
          .single-rmd_subsection_page section.article .article-content .content-header {
            padding-top: 48px;
            padding-bottom: 72px; } }
        @media (min-width: 768px) {
          .single-rmd_subsection_page section.article .article-content .content-header {
            min-height: 288px;
            padding-bottom: 96px; } }
        @media (min-width: 900px) {
          .single-rmd_subsection_page section.article .article-content .content-header {
            min-height: 336px;
            padding-bottom: 96px; } }
        .single-rmd_subsection_page section.article .article-content .content-header .container {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left; }
          .single-rmd_subsection_page section.article .article-content .content-header .container h1 {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; }
            @media (min-width: 430px) {
              .single-rmd_subsection_page section.article .article-content .content-header .container h1 {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 62px;
                letter-spacing: -2px;
                color: #ffffff;
                font-size: 62px;
                padding-top: 22px;
                padding-bottom: 14px;
                line-height: 60px;
                text-align: center; } }
            @media (min-width: 650px) {
              .single-rmd_subsection_page section.article .article-content .content-header .container h1 {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 84px;
                letter-spacing: -2px;
                color: #ffffff;
                font-size: 84px;
                padding-top: 18px;
                padding-bottom: 18px;
                line-height: 72px; } }
          .single-rmd_subsection_page section.article .article-content .content-header .container .intro {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            float: left;
            padding-left: 5px;
            padding-right: 5px; }
            @media (min-width: 430px) {
              .single-rmd_subsection_page section.article .article-content .content-header .container .intro {
                text-align: center;
                margin-top: 24px; }
                .single-rmd_subsection_page section.article .article-content .content-header .container .intro p {
                  font-family: "acumin-pro-condensed", sans-serif;
                  font-weight: 400;
                  font-size: 20px;
                  letter-spacing: 0px;
                  color: #ffffff;
                  font-size: 20px;
                  padding-top: 4px;
                  padding-bottom: 20px;
                  line-height: 24px; } }
            @media (min-width: 650px) {
              .single-rmd_subsection_page section.article .article-content .content-header .container .intro {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 83.3333333333%;
                float: left;
                padding-left: 5px;
                padding-right: 5px;
                margin-left: 8.3333333333%; } }
            @media (min-width: 768px) {
              .single-rmd_subsection_page section.article .article-content .content-header .container .intro {
                margin-top: 48px; }
                .single-rmd_subsection_page section.article .article-content .content-header .container .intro p {
                  font-family: "acumin-pro-condensed", sans-serif;
                  font-weight: 400;
                  font-size: 24px;
                  letter-spacing: 0;
                  color: #ffffff;
                  font-size: 24px;
                  padding-top: 20px;
                  padding-bottom: 16px;
                  line-height: 30px; } }
            @media (min-width: 900px) {
              .single-rmd_subsection_page section.article .article-content .content-header .container .intro {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                width: 66.6666666667%;
                float: left;
                padding-left: 5px;
                padding-right: 5px;
                margin-left: 16.6666666667%; } }
    .single-rmd_subsection_page section.article .subsection-menu-dropdown {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      @media (min-width: 768px) {
        .single-rmd_subsection_page section.article .subsection-menu-dropdown {
          display: none; } }
      .single-rmd_subsection_page section.article .subsection-menu-dropdown .atom-dropdown {
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        @media (min-width: 650px) {
          .single-rmd_subsection_page section.article .subsection-menu-dropdown .atom-dropdown {
            max-width: 600px; } }
        @media (min-width: 768px) {
          .single-rmd_subsection_page section.article .subsection-menu-dropdown .atom-dropdown {
            display: none; } }
        .single-rmd_subsection_page section.article .subsection-menu-dropdown .atom-dropdown .sub-menu {
          display: none; }
        .single-rmd_subsection_page section.article .subsection-menu-dropdown .atom-dropdown .dropdown-container {
          width: auto;
          margin-left: 0; }
      .single-rmd_subsection_page section.article .subsection-menu-dropdown li.current-menu-item > a {
        color: #dc0000; }
      .single-rmd_subsection_page section.article .subsection-menu-dropdown li a {
        font-size: 20px;
        color: #ffffff; }
    .single-rmd_subsection_page section.article .subsection-menu {
      display: none;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.3333333333%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      @media (min-width: 1024px) {
        .single-rmd_subsection_page section.article .subsection-menu {
          width: 29.1666666667%; } }
      @media (min-width: 768px) {
        .single-rmd_subsection_page section.article .subsection-menu {
          display: block; } }
      .single-rmd_subsection_page section.article .subsection-menu ul.menu-side {
        display: block;
        position: relative;
        margin-top: 9.6px;
        background-color: rgba(0, 0, 0, 0.3);
        padding: 24px 30px; }
        .single-rmd_subsection_page section.article .subsection-menu ul.menu-side li {
          padding-bottom: 9.6px; }
          .single-rmd_subsection_page section.article .subsection-menu ul.menu-side li a {
            color: #fff;
            line-height: 24px;
            font-size: 18px;
            position: relative;
            -webkit-transition: all 0.15s ease-out;
            -moz-transition: all 0.15s ease-out;
            transition: all 0.15s ease-out; }
            .single-rmd_subsection_page section.article .subsection-menu ul.menu-side li a:after {
              -webkit-transition: all 0.15s ease-out;
              -moz-transition: all 0.15s ease-out;
              transition: all 0.15s ease-out; }
            .single-rmd_subsection_page section.article .subsection-menu ul.menu-side li a:hover {
              color: #d90000; }
          .single-rmd_subsection_page section.article .subsection-menu ul.menu-side li.current-menu-item > .wrap > a {
            color: #d90000; }
        .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item > .wrap {
          position: relative;
          display: inline-block; }
          .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item > .wrap > a {
            text-transform: uppercase;
            font-weight: 700; }
          .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item > .wrap .arrow {
            position: absolute;
            display: block;
            right: -18px;
            top: 4px;
            transform: rotate(90deg);
            width: 17px;
            height: 18px;
            background-image: url(img/icon_arrow_primary.svg);
            background-repeat: no-repeat;
            background-size: 12px 12px;
            background-position: 50% 50%;
            line-height: 0;
            transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
            /* easeInOutCubic */
            cursor: pointer; }
            .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item > .wrap .arrow:hover {
              right: -17px;
              transform: rotate(179deg);
              top: 6px; }
        .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item .sub-menu {
          display: none;
          padding-left: 12px;
          padding-top: 9.6px; }
        .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item.open > .wrap .arrow, .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item.current-menu-item > .wrap .arrow {
          transform: rotate(180deg);
          right: -17px;
          top: 6px; }
          .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item.open > .wrap .arrow:hover, .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item.current-menu-item > .wrap .arrow:hover {
            right: -18px;
            top: 4px;
            transform: rotate(90deg); }
        .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item.open .sub-menu, .single-rmd_subsection_page section.article .subsection-menu ul.menu-side > li.menu-item.current-menu-item .sub-menu {
          display: block; }
    .single-rmd_subsection_page section.article .content {
      position: relative;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      @media (min-width: 768px) {
        .single-rmd_subsection_page section.article .content {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 58.3333333333%;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 4.1666666667%; } }
      @media (min-width: 1024px) {
        .single-rmd_subsection_page section.article .content {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 62.5%;
          float: left;
          padding-left: 5px;
          padding-right: 5px; } }
      .single-rmd_subsection_page section.article .content .incontent-header {
        padding-top: 12px;
        padding-bottom: 12px; }
        .single-rmd_subsection_page section.article .content .incontent-header::after {
          clear: both;
          content: "";
          display: table; }
        @media (min-width: 430px) {
          .single-rmd_subsection_page section.article .content .incontent-header {
            padding-top: 24px;
            padding-bottom: 36px; } }
        @media (min-width: 650px) {
          .single-rmd_subsection_page section.article .content .incontent-header {
            padding-top: 48px;
            padding-bottom: 72px; } }
        @media (min-width: 768px) {
          .single-rmd_subsection_page section.article .content .incontent-header {
            padding-top: 0;
            padding-bottom: 12px; } }
        @media (min-width: 430px) {
          .single-rmd_subsection_page section.article .content .incontent-header h1 {
            text-align: center; } }
        @media (min-width: 650px) {
          .single-rmd_subsection_page section.article .content .incontent-header h1 {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 46px;
            letter-spacing: -1px;
            color: #ffffff;
            font-size: 46px;
            padding-top: 20px;
            padding-bottom: 14px;
            line-height: 48px; } }
        @media (min-width: 768px) {
          .single-rmd_subsection_page section.article .content .incontent-header h1 {
            text-align: left;
            margin-top: -24px; } }
        .single-rmd_subsection_page section.article .content .incontent-header .intro {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: left; }
          @media (min-width: 430px) {
            .single-rmd_subsection_page section.article .content .incontent-header .intro {
              text-align: center;
              margin-top: 24px; }
              .single-rmd_subsection_page section.article .content .incontent-header .intro p {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 20px;
                letter-spacing: 0px;
                color: #ffffff;
                font-size: 20px;
                padding-top: 4px;
                padding-bottom: 20px;
                line-height: 24px; } }
          @media (min-width: 650px) {
            .single-rmd_subsection_page section.article .content .incontent-header .intro {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 83.3333333333%;
              float: left;
              padding-left: 5px;
              padding-right: 5px;
              margin-left: 8.3333333333%;
              margin-right: 8.3333333333%; } }
          @media (min-width: 768px) {
            .single-rmd_subsection_page section.article .content .incontent-header .intro {
              width: 100%;
              margin-left: 0;
              margin-right: 0;
              padding-left: 0;
              padding-right: 0;
              text-align: left;
              margin-top: 0; } }
          @media (min-width: 900px) {
            .single-rmd_subsection_page section.article .content .incontent-header .intro {
              padding-bottom: 24px; } }
          .single-rmd_subsection_page section.article .content .incontent-header .intro p {
            font-family: "acumin-pro-condensed", sans-serif;
            font-weight: 400;
            font-size: 20px;
            letter-spacing: 0px;
            color: #ffffff;
            font-size: 20px;
            padding-top: 4px;
            padding-bottom: 20px;
            line-height: 24px; }
            @media (min-width: 430px) {
              .single-rmd_subsection_page section.article .content .incontent-header .intro p {
                font-family: "acumin-pro-condensed", sans-serif;
                font-weight: 400;
                font-size: 24px;
                letter-spacing: 0;
                color: #ffffff;
                font-size: 24px;
                padding-top: 20px;
                padding-bottom: 16px;
                line-height: 30px; } }
      .single-rmd_subsection_page section.article .content .article-body {
        /*				h2, h3, h4, h5
                        {
                            @include span(12);
                        }

                        p
                        {
                            @include span(12);
                            @include smallArticleText();
                            float: none;

                            @include bp-mini
                            {
                                @include normalArticleText();
                            }

                            @include bp-large
                            {
                                &:empty
                                {
                                    display: none;
                                }
                            }
                        }

                        em
                        {
                            font-style: italic;
                        }

                        .article-media
                        {
                            padding-top:    $v1;
                            padding-bottom: $v1;

                            @include bp-mini
                            {
                                padding-top: $v15;
                            }

                            @include bp-large
                            {
                                padding: 0;
                                margin:  0;
                            }

                            p.caption
                            {
                                margin:     0;
                                text-align: center;
                                width:      100%;
                                @include smallCaptionText(true);
                                font-style: italic;
                            }

                            .article-media-container
                            {
                                width:              100%;
                                -webkit-box-sizing: border-box;
                                -moz-box-sizing:    border-box;
                                box-sizing:         border-box;
                                position:           relative;

                                @include hover-grow(1.05);

                                .media
                                {
                                    width: 100%;

                                    a, img
                                    {
                                        display: block;
                                        width:   100%;
                                    }

                                    img
                                    {
                                        height: auto;
                                    }
                                }
                            }

                            &.left, &.right
                            {
                                @include bp-large
                                {
                                    padding-top:    $t-normal-padtop-narrow + $t-normal-padbot-narrow;
                                    padding-bottom: $t-normal-padtop-narrow + $t-normal-padbot-narrow;
                                }
                            }

                            &.left
                            {
                                @include bp-large
                                {
                                    @include span(4 of 11);
                                }

                                .article-media-container
                                {
                                    @include bp-large
                                    {
                                        padding-right: $l-gutters*2;
                                    }
                                }

                            }

                            &.right
                            {
                                @include bp-large
                                {
                                    @include span(4 of 11 last);
                                    margin-right: span(1 of 11);
                                }
                                .article-media-container
                                {
                                    @include bp-large
                                    {
                                        padding-left: $l-gutters*2;
                                    }
                                }
                            }

                            &.center
                            {
                                @include bp-large
                                {
                                    @include span(10 of 11 nest);
                                    @include push(1 of 11);
                                    padding-top:    $v15;
                                    padding-bottom: $v15;
                                }

                                .article-media-container
                                {
                                    .media
                                    {
                                        @include bp-large
                                        {
                                            @include span (7 of 10);
                                        }
                                    }

                                    p.caption
                                    {
                                        @include bp-large
                                        {
                                            text-align: left;
                                            @include span(1.75 of 10);
                                            margin:     0 0 0 $l-gutters;
                                        }
                                    }
                                }
                            }

                            &.youtube, &.vimeo
                            {
                                .article-media-container
                                {
                                    &:after
                                    {
                                        content:             '';
                                        width:               100%;
                                        height:              100%;
                                        display:             block;
                                        background-image:    url('img/icon-video-play.svg');
                                        background-repeat:   no-repeat;
                                        background-size:     77px;
                                        background-position: 50%;
                                        position:            absolute;
                                        left:                0;
                                        top:                 0;
                                        pointer-events:      none;
                                    }
                                }
                            }
                        }*/ }
        .single-rmd_subsection_page section.article .content .article-body::after {
          clear: both;
          content: "";
          display: table; }

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